Patents by Inventor Teemu Savolainen

Teemu Savolainen 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).

  • Publication number: 20170372600
    Abstract: An example embodiment includes an apparatus receiving a message from a proximate device via a short-range communication connection, including ID information associated with the device; compiling a request message including the ID and information identifying the apparatus; transmitting the request message to a remote server for accessing control to the device; receiving information associated with a user interface or control interface for interacting with the device based on remote server access control, the received interface being based on the information included in the transmitted request message; compiling an interface for enabling a user of said apparatus to interact with the device based on the received information, the compiled interface including access rights for interacting with the device via remote server access control, depending on the information included in the transmitted request message; and interacting with the device via the remote server access control using the compiled interface.
    Type: Application
    Filed: November 10, 2015
    Publication date: December 28, 2017
    Applicant: Nokia Technologies Oy
    Inventors: Arto PALIN, Tommy Christian GINMAN, Jukka REUNAMAKI, Teemu SAVOLAINEN, Niko KIUKKONEN
  • Patent number: 9841468
    Abstract: A method comprises obtaining information relating to an energy harvesting device from a secondary information source by a server comprising a mapping database, comparing the obtained information to the information in a mapping database by the server, and determining a state of the energy harvesting device as offline and operative.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: December 12, 2017
    Assignee: Nokia Technologies Oy
    Inventor: Teemu Savolainen
  • Publication number: 20170332439
    Abstract: In some example embodiments there is provided a method. The method may include detecting, by a router coupling a first mesh network to at least one other mesh network, a mesh packet having a destination node in the at least one other mesh network; receiving, at the router, an internet protocol address of at least one other router, wherein the internet protocol address is received in response to querying for the destination node; and sending, by the router, the mesh packet encapsulated with the internet protocol address of the at least one other router coupled to the at least one other mesh network including the destination node.
    Type: Application
    Filed: December 11, 2014
    Publication date: November 16, 2017
    Applicant: Nokia Technologies Oy
    Inventors: Teemu SAVOLAINEN, Bilhanan SILVERAJAN
  • Publication number: 20170237835
    Abstract: Methods and apparatus, including computer program products, are provided for communications. In one aspect there is provided a method. The method may include sending, by a gateway, an advertisement including an internet protocol version 6 over low power wireless personal area network context option carrying a well-known prefix, the well-known prefix indicating to a node that the gateway provides an uplink in accordance with internet protocol version 4; and receiving, at the gateway, a first packet received via the wireless network in accordance with internet protocol version 6, the first packet including a destination address in accordance with internet protocol version 4. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: August 21, 2014
    Publication date: August 17, 2017
    Inventor: Teemu Savolainen
  • Patent number: 9686676
    Abstract: In an example embodiment, a method includes receiving, by an apparatus, from a remote server, a message including information about at least one device, the message including a second encryption key of the at least one device and an encrypted object encrypted with a first encryption key of the at least one device; transmitting, by the apparatus, an encrypted message that includes the encrypted object, encrypted with the second encryption key of the at least one device; and receiving, by the apparatus, from the at least one device, a message identifying or describing the at least one device, only if the at least one device has determined that the message transmitted by the apparatus is valid.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: June 20, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Arto Palin, Jukka Reunamaki, Niko Kiukkonen, Teemu Savolainen
  • Patent number: 9681371
    Abstract: There is provided a method including detecting, by an apparatus, a first wireless access option; determining whether or not the first wireless access option shares at least part of a backbone with a second wireless access option; and deciding whether or not to associate with the first wireless access option at least partly on the basis of the determination.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: June 13, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jarkko Lauri Sakari Kneckt, Teemu Savolainen, Markus Isomaki
  • Patent number: 9628291
    Abstract: An apparatus and a method are provided, by which a gateway function between a first network and a second network is carried out, a packet is received from a network node located in the second network, wherein the packet comprises a source address which topologically does not belong to the second network, the received packet is encapsulated in a new packet, and the new packet is sent to the first network.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: April 18, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jouni Korhonen, Teemu Savolainen
  • Publication number: 20170043255
    Abstract: Methods and apparatus, including computer program products, are provided for accessing virtual devices. In one aspect there is provided a method. The method may include scanning, by a user equipment, for one or more virtual devices that are published; and accessing, by the user equipment, a state of the scanned one or more virtual devices. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: April 25, 2014
    Publication date: February 16, 2017
    Inventor: Teemu Savolainen
  • Publication number: 20170041868
    Abstract: An example embodiment enhances power savings in a wireless network, where each wireless device has a hop count value indicating how many hops away is one or more central wireless devices. A device determines that it has information to deliver to the one or more central devices. It selects a device of the one or more other wireless devices, the selected device having a smaller hop count value, than the hop count value of the device. It enters a sleep mode based on a known repetition interval of wireless device discovery messages received from the selected device. The device awakes from the sleep mode based on the known repetition interval of wireless device discovery messages of the selected device. It then creates a connection with the selected device and transmitting to the selected device the information for delivery to the one or more central devices via the connection.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Applicant: NOKIA TECHNOLOGIES OY
    Inventors: Arto PALIN, Jukka REUNAMAKI, Teemu SAVOLAINEN
  • Publication number: 20160323457
    Abstract: A method, apparatus and computer program product are provided for direct control of constrained electronic devices with a remote resource. A method performed in a mobile device is provided. The method includes the mobile device receiving a net work address and a smart device identifier from a smart device; accessing a remote resource, such as an external internet application, based on the network address; receiving a command indication, wherein the command indication indicates an action to be executed by the smart device; and causing a transmission of a command to the smart device, wherein the transmission includes the smart device identifier.
    Type: Application
    Filed: January 15, 2014
    Publication date: November 3, 2016
    Inventors: Markus ISOMÄKI, Teemu SAVOLAINEN
  • Publication number: 20160212147
    Abstract: In an example embodiment, a method includes receiving, by an apparatus, from a remote server, a message including information about at least one device, the message including a second encryption key of the at least one device and an encrypted object encrypted with a first encryption key of the at least one device; transmitting, by the apparatus, an encrypted message that includes the encrypted object, encrypted with the second encryption key of the at least one device; and receiving, by the apparatus, from the at least one device, a message identifying or describing the at least one device, only if the at least one device has determined that the message transmitted by the apparatus is valid.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Inventors: Arto PALIN, Jukka REUNAMAKI, Niko KIUKKONEN, Teemu SAVOLAINEN
  • Publication number: 20160212194
    Abstract: In an example embodiment, a method includes receiving, by an apparatus, an identifier associated with a device; transmitting a message to a remote server, requesting a user interface corresponding to a user function to be performed, the request message containing information including at least one of a user identifier, an indication of characteristics of the apparatus and an indication relating to the received identifier of the device; receiving from the server, information composed by the server based on the information transmitted to the server, the information received from the server including at least information suitable for compiling a user interface including parameters enabling controlling of the device; and providing a user interface compiled based on the received information, to enable a user of the apparatus to perform the user function of at least one of monitoring and controlling the device.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Inventors: Arto PALIN, Jukka REUNAMAKI, Niko KIUKKONEN, Teemu SAVOLAINEN
  • Publication number: 20160161569
    Abstract: The invention relates to a method that comprises: obtaining information relating to an energy harvesting device (11) from a secondary information source by a server (15) comprising a mapping database, comparing a mapping database, comparing the obtained information to the information in the mapping database by the server (15), and determining a default state of the energy harvesting device (11). The invention further relates to an apparatus, a system and a computer program product comprising instructions to perform the method.
    Type: Application
    Filed: July 24, 2013
    Publication date: June 9, 2016
    Inventor: Teemu Savolainen
  • Publication number: 20160134709
    Abstract: In an example embodiment, a method to enhance wireless device advertising of service profiles includes maintaining, by an apparatus, a first service profile corresponding to a first wireless communication device address of the apparatus and a second service profile corresponding to a second wireless communication device address of the apparatus; determining, by the apparatus, a preference to communicate with wireless devices using the first service profile; transmitting, by the apparatus, wireless device discovery messages having the first wireless communication device address; and receiving, by the apparatus, a wireless response message from another wireless device, in response to the existence of the first device address in the transmitted device discovery messages, wherein the other device seeks the first service profile.
    Type: Application
    Filed: November 6, 2014
    Publication date: May 12, 2016
    Inventor: Teemu SAVOLAINEN
  • Patent number: 9338638
    Abstract: In an example embodiment, a method for short service discovery includes establishing a connection, by an apparatus, with a wireless device having a subset of service information available as default service information; transmitting, by the apparatus, a request for additional service information available from the wireless device; receiving, by the apparatus, from the wireless device, additional service information available from the wireless device, if the request is authorized by the wireless device; and receiving, by the apparatus, from the wireless device, a subset of service information available from the wireless device, if the request is not authorized by the wireless device.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: May 10, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Arto Palin, Jukka Reunamaki, Juha Salokannel, Teemu Savolainen
  • Publication number: 20160094673
    Abstract: In accordance with an example embodiment of the present invention, there is provided an apparatus, comprising at least one processor configured to execute a computer executable program stored in a memory comprised in the apparatus, wherein the computer executable program thereby causes the apparatus to at least open a first connection to a data source device, open a second connection to a proxy device, the second connection employing a first protocol and a cross origin resource sharing context, and receive from the proxy device information of the data source device.
    Type: Application
    Filed: May 20, 2013
    Publication date: March 31, 2016
    Inventors: Teemu Savolainen, Bilhanan Silverajan
  • Publication number: 20160014685
    Abstract: There is provided a method including detecting, by an apparatus, a first wireless access option; determining whether or not the first wireless access option shares at least part of a backbone with a second wireless access option; and deciding whether or not to associate with the first wireless access option at least partly on the basis of the determination.
    Type: Application
    Filed: March 8, 2013
    Publication date: January 14, 2016
    Inventors: Jarkko Lauri Sakari KNECKT, Teemu SAVOLAINEN, Markus ISOMAKI
  • Publication number: 20150334015
    Abstract: In accordance with an example embodiment of the present invention, there is provided an apparatus, comprising a receiver configured to receive a data packet, at least one processing core configured to determine, based on contents of the data packet, a new destination address for the packet, wherein the received data packet does not comprise the new destination address in a header field, the at least one processing core being configured to insert the new destination address into a destination address header field of the data packet, and a transmitter configured to cause the data packet to be transmitted after the new destination address has been inserted. In some embodiments, the new destination address is determined on the basis of a compression context used to compress the data packet.
    Type: Application
    Filed: December 20, 2012
    Publication date: November 19, 2015
    Inventors: Teemu Savolainen, Kanji Kerai
  • Publication number: 20150215971
    Abstract: There is provided a mechanism for establishing a single PDN connection with plural IP addresses and breakout or terminating points. When a communication connection provided with multiple IP addresses via a multi-address bearer connection is established, an indication is prepared for indicating a terminating point represented by a network element of the cellular communication network where data traffic, based on one of the multiple IP addresses, is branched to another network being different to the cellular communication network by means of an IP based communication link The indication element is sent to the communication network by means of a PDCP signaling e.g. as a new PDU type code. In the network, it is decided whether a local receiving network element is indicated as a terminating point, wherein in this case a breakout connection to another network being different to the cellular communication network by the IP based communication link is established.
    Type: Application
    Filed: September 28, 2012
    Publication date: July 30, 2015
    Inventors: Jouni Korhonen, Teemu Savolainen, Gyorgy Tamas Wolfner
  • Publication number: 20150055507
    Abstract: An apparatus and a method are provided, by which a gateway function between a first network and a second network is carried out, a packet is received from a network node located in the second network, wherein the packet comprises a source address which topologically does not belong to the second network, the received packet is encapsulated in a new packet, and the new packet is sent to the first network.
    Type: Application
    Filed: March 23, 2012
    Publication date: February 26, 2015
    Applicant: Nokia Corporation
    Inventors: Jouni Korhonen, Teemu Savolainen