Patents by Inventor Oskari Koskimies

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: 11543487
    Abstract: This specification describes a method comprising determining an orientation of a first apparatus with respect to a second apparatus (S6.2) based on at least one radio frequency packet passed wirelessly between the first and second apparatuses, and causing performance of an active scan for the second apparatus or a third apparatus associated with the second apparatus (S6.5) only if it is determined that the orientation of the first apparatus with respect to the second apparatus satisfies at least one predetermined condition (S6.3).
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 3, 2023
    Assignee: Nokia Technologies OY
    Inventors: Jukka Reunamaki, Oskari Koskimies
  • 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: 10601588
    Abstract: In accordance with an example aspect of the present invention, there is provided an apparatus comprising a receiver configured participate in an association with a first node, and at least one processing core configured to obtain a first credential set based on the association, to determine the apparatus has become associated with a computer, to receive an encrypted first key from the first node, to decrypt the encrypted first key and to provide the decrypted first key to the computer.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: March 24, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Johan Wikman, Oskari Koskimies, Olli Rantapuska, Guido Grassel
  • 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
  • Patent number: 10401178
    Abstract: This specification describes a method comprising causing a trackable device to transition between a first positioning mode and a second positioning mode, wherein, in the first positioning mode, the trackable device causes wireless transmission of one or more data packets each including a data portion for enabling determination of a bearing between the trackable device and a locator device and, in the second positioning mode, the trackable device causes wireless transmission of one or more data packets which do not include the data portion for enabling determination of the bearing between the trackable device and the locator device.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 3, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Joni Jantunen, Veli-Matti Kolmonen, Oskari Koskimies, Ilari Teikari
  • 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: 20180262968
    Abstract: This specification describes a method comprising: based on at least one of data included in a radio frequency data packet received from a trackable device (S2.1) and stored routing information associated with the trackable device (S2.3), determining which of local area network server apparatus and cloud server apparatus is to determine a position of the trackable device based on data derived from receipt of the radio frequency data packet (S2.11); and in response to determining that the cloud server apparatus is to determine the location of the trackable device, causing the data derived from the receipt of the radio frequency data packet to be routed towards the cloud server apparatus (S2.6).
    Type: Application
    Filed: August 31, 2015
    Publication date: September 13, 2018
    Inventors: Joni JANTUNEN, Veli-Matti KOLMONEN, Oskari KOSKIMIES, Ilari TEIKARI
  • Publication number: 20180252533
    Abstract: This specification describes a method comprising causing a trackable device to transition between a first positioning mode and a second positioning mode, wherein, in the first positioning mode, the trackable device causes wireless transmission of one or more data packets each including a data portion for enabling determination of a bearing between the trackable device and a locator device and, in the second positioning mode, the trackable device causes wireless transmission of one or more data packets which do not include the data portion for enabling determination of the bearing between the trackable device and the locator device.
    Type: Application
    Filed: September 22, 2015
    Publication date: September 6, 2018
    Inventors: Joni JANTUNEN, Veli-Matti KOLMONEN, Oskari KOSKIMIES, Ilari TEIKARI
  • Publication number: 20180164399
    Abstract: This specification describes a method comprising determining an orientation of a first apparatus with respect to a second apparatus (S6.2) based on at least one radio frequency packet passed wirelessly between the first and second apparatuses, and causing performance of an active scan for the second apparatus or a third apparatus associated with the second apparatus (S6.5) only if it is determined that the orientation of the first apparatus with respect to the second apparatus satisfies at least one predetermined condition (S6.3).
    Type: Application
    Filed: June 9, 2015
    Publication date: June 14, 2018
    Inventors: Jukka REUNAMAKI, Oskari KOSKIMIES
  • Publication number: 20170331621
    Abstract: In accordance with an example aspect of the present invention, there is provided an apparatus comprising a receiver configured participate in an association with a first node, and at least one processing core configured to obtain a first credential set based on the association, to determine the apparatus has become associated with a computer, to receive an encrypted first key from the first node, to decrypt the encrypted first key and to provide the decrypted first key to the computer.
    Type: Application
    Filed: November 18, 2014
    Publication date: November 16, 2017
    Inventors: Johan WIKMAN, Oskari KOSKIMIES, Olli RANTAPUSKA, Guido GRASSEL
  • Patent number: 9807176
    Abstract: In accordance with an example embodiment of the present invention, there is provided a method, comprising receiving in an apparatus a first message from a second apparatus located in a different domain as the apparatus, the first message comprising a logical name of the second apparatus and a first global address, receiving a second message from a third apparatus, the second message comprising a second global address, and determining whether the first and second global addresses are the same address, or where the first and second global addresses are IPv6 addresses, whether they belong to the same network, and responsive to the first and second global addresses being the same address, or in the case of IPv6 belonging to the same network, causing transmission of information comprising at least one of a logical name and a local address of the second apparatus to the third apparatus.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: October 31, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Olli Rantapuska, Oskari Koskimies, Raimo Vuonnala
  • Publication number: 20160246837
    Abstract: An apparatus for intelligently merging conflicting data includes a processor and memory storing executable computer code causing the apparatus to at least perform operations including detecting a change(s) to a property of an item of data. The computer program code may further cause the apparatus to determine a version of the item of data and a version of the property or versions of unchanged properties responsive to detecting the property changed. The computer program code may further cause the apparatus to update the item of data to indicate the version of the item of data, the version of the changed property and versions of unchanged properties. The computer program code may further cause the apparatus to store updated item of data without storing prior versions of the data. The updated item of data is utilized in resolving conflicts with other data. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Johan Wikman, Oskari Koskimies, Tapani Mikola
  • Publication number: 20160028831
    Abstract: In accordance with an example embodiment of the present invention, there is provided a method, comprising receiving in an apparatus a first message from a second apparatus located in a different domain as the apparatus, the first message comprising a logical name of the second apparatus and a first global address, receiving a second message from a third apparatus, the second message comprising a second global address, and determining whether the first and second global addresses are the same address, or where the first and second global addresses are IPv6 addresses, whether they belong to the same network, and responsive to the first and second global addresses being the same address, or in the case of IPv6 belonging to the same network, causing transmission of information comprising at least one of a logical name and a local address of the second apparatus to the third apparatus.
    Type: Application
    Filed: December 12, 2012
    Publication date: January 28, 2016
    Inventors: Olli Rantapuska, Oskari Koskimies, Raimo Vuonnala
  • Patent number: 8751451
    Abstract: A method, apparatus, and computer program product are provided to facilitate seamless switching between source and target devices. Relative to the source device, a user interface state of the source device is provided to the target device and database replication is initiated in response to an indication of a switch between the source and target devices. The target device is permitted to access a database of the source device while the source database is replicated to the target device. Relative to the target device and in response to a switch from the source device to the target device, the state is received from the source device in conjunction with an initiation of database replication. The user interface is configured in accordance with the state received from the source device. The target device also directs access to a database of the source device while the source database is replicated.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: June 10, 2014
    Assignee: Nokia Corporation
    Inventors: Juha Tapani Uola, Johan Wilhelm Wikman, Oskari Koskimies, Lauri Paimen, Pekka Reijula
  • Publication number: 20130275373
    Abstract: A method, apparatus, and computer program product are provided to facilitate seamless switching between source and target devices. Relative to the source device, a user interface state of the source device is provided to the target device and database replication is initiated in response to an indication of a switch between the source and target devices. The target device is permitted to access a database of the source device while the source database is replicated to the target device. Relative to the target device and in response to a switch from the source device to the target device, the state is received from the source device in conjunction with an initiation of database replication. The user interface is configured in accordance with the state received from the source device. The target device also directs access to a database of the source device while the source database is replicated.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 17, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Juha Tapani Uola, Johan Wilhelm Wikman, Oskari Koskimies, Lauri Paimen, Pekka Reijula