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: 11543487Abstract: 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: GrantFiled: June 9, 2015Date of Patent: January 3, 2023Assignee: Nokia Technologies OYInventors: Jukka Reunamaki, Oskari Koskimies
-
Patent number: 11200307Abstract: 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: GrantFiled: December 3, 2015Date of Patent: December 14, 2021Assignee: Nokia Technologies OyInventors: Olli Oskari Koskimies, Timo Tapani Mikola, Lioudmila Lucy Blants
-
Patent number: 11057772Abstract: 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: GrantFiled: October 16, 2015Date of Patent: July 6, 2021Assignee: Nokia Technologies OyInventor: Olli Oskari Koskimies
-
Patent number: 10893056Abstract: 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: GrantFiled: September 30, 2015Date of Patent: January 12, 2021Assignee: Nokia Technologies OyInventors: Olli Oskari Koskimies, Markus Isomäki
-
Patent number: 10601588Abstract: 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: GrantFiled: November 18, 2014Date of Patent: March 24, 2020Assignee: Nokia Technologies OyInventors: Johan Wikman, Oskari Koskimies, Olli Rantapuska, Guido Grassel
-
Patent number: 10579136Abstract: 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: GrantFiled: June 14, 2017Date of Patent: March 3, 2020Assignee: Nokia Technologies OyInventor: Olli Oskari Koskimies
-
Patent number: 10401178Abstract: 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: GrantFiled: September 22, 2015Date of Patent: September 3, 2019Assignee: Nokia Technologies OyInventors: Joni Jantunen, Veli-Matti Kolmonen, Oskari Koskimies, Ilari Teikari
-
Publication number: 20190258312Abstract: 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: ApplicationFiled: June 14, 2017Publication date: August 22, 2019Inventor: Olli Oskari KOSKIMIES
-
Publication number: 20190074975Abstract: 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: ApplicationFiled: October 16, 2015Publication date: March 7, 2019Inventor: Olli Oskari KOSKIMIES
-
Publication number: 20180375849Abstract: 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: ApplicationFiled: December 3, 2015Publication date: December 27, 2018Inventors: Olli Oskari KOSKIMIES, Timo Tapani MIKOLA, Lioudmila Lucy BLANTS
-
Publication number: 20180278623Abstract: 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: ApplicationFiled: September 30, 2015Publication date: September 27, 2018Inventors: Olli Oskari KOSKIMIES, Markus ISOMÄKI
-
Publication number: 20180262968Abstract: 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: ApplicationFiled: August 31, 2015Publication date: September 13, 2018Inventors: Joni JANTUNEN, Veli-Matti KOLMONEN, Oskari KOSKIMIES, Ilari TEIKARI
-
Publication number: 20180252533Abstract: 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: ApplicationFiled: September 22, 2015Publication date: September 6, 2018Inventors: Joni JANTUNEN, Veli-Matti KOLMONEN, Oskari KOSKIMIES, Ilari TEIKARI
-
Publication number: 20180164399Abstract: 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: ApplicationFiled: June 9, 2015Publication date: June 14, 2018Inventors: Jukka REUNAMAKI, Oskari KOSKIMIES
-
Publication number: 20170331621Abstract: 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: ApplicationFiled: November 18, 2014Publication date: November 16, 2017Inventors: Johan WIKMAN, Oskari KOSKIMIES, Olli RANTAPUSKA, Guido GRASSEL
-
Patent number: 9807176Abstract: 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: GrantFiled: December 12, 2012Date of Patent: October 31, 2017Assignee: Nokia Technologies OyInventors: Olli Rantapuska, Oskari Koskimies, Raimo Vuonnala
-
METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR ENABLING INTELLIGENT MERGING OF MODIFIED DATA
Publication number: 20160246837Abstract: 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: ApplicationFiled: February 25, 2015Publication date: August 25, 2016Inventors: Johan Wikman, Oskari Koskimies, Tapani Mikola -
Publication number: 20160028831Abstract: 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: ApplicationFiled: December 12, 2012Publication date: January 28, 2016Inventors: Olli Rantapuska, Oskari Koskimies, Raimo Vuonnala
-
Patent number: 8751451Abstract: 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: GrantFiled: April 12, 2012Date of Patent: June 10, 2014Assignee: Nokia CorporationInventors: Juha Tapani Uola, Johan Wilhelm Wikman, Oskari Koskimies, Lauri Paimen, Pekka Reijula
-
Publication number: 20130275373Abstract: 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: ApplicationFiled: April 12, 2012Publication date: October 17, 2013Applicant: NOKIA CORPORATIONInventors: Juha Tapani Uola, Johan Wilhelm Wikman, Oskari Koskimies, Lauri Paimen, Pekka Reijula