Patents by Inventor Teemu Ilmari Savolainen

Teemu Ilmari 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: 20160241646
    Abstract: Various methods for distributing a single stream of sensor data to one or more services are provided. One example method may include maintaining an association between sensor data and one or more services requesting the sensor data. The method of this example embodiment may further comprise receiving the sensor data. The example method may further comprise generating one or more copies of the sensor data. The example method may also comprise providing for distribution of the copies of the sensor data to the services requesting the sensor data, such that a copy of the sensor data is provided for distribution to each of the services requesting the sensor data. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Inventors: Johanna Nieminen, Teemu Ilmari Savolainen, Markus Sakari Isomaki, Jari Mutikainen
  • Patent number: 9408078
    Abstract: A method, apparatus, and computer program product are provided for adapting security level between a mobile node and a mobility anchor. In the context of a method, an IP mobility binding with an indication of a security mode is established for a mobile node connected to an IP sub-network and identified in the IP sub-network by a care of address. A trigger to adapt the security mode for the mobile node connected to the IP sub-network is detected. The security mode for the mobile mode connected to the IP sub-network and identified by the care of address is adapted in response to the trigger.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: August 2, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Patil Basavaraj, Teemu Ilmari Savolainen, Bajko Gabor
  • Patent number: 9380580
    Abstract: Various methods are described for determining a communications window for served nodes and internal applications in order to optimize power consumption. One example method may comprise determining a communications window for a plurality of served nodes. The method of this embodiment may also include causing the communications window to be signaled to the plurality served nodes. The method of this embodiment may also include causing a communications interface to be activated during the communications window in an instance in which at least one packet is received for at least one served node of the plurality of served nodes.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: June 28, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Teemu Ilmari Savolainen, Johanna Nieminen, Markus Sakari Isomaki
  • Patent number: 9351246
    Abstract: Various methods for distributing a single stream of sensor data to one or more services are provided. One example method may include maintaining an association between sensor data and one or more services requesting the sensor data. The method of this example embodiment may further comprise receiving the sensor data. The example method may further comprise generating one or more copies of the sensor data. The example method may also comprise providing for distribution of the copies of the sensor data to the services requesting the sensor data, such that a copy of the sensor data is provided for distribution to each of the services requesting the sensor data. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: May 24, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Johanna Nieminen, Teemu Ilmari Savolainen, Markus Sakari Isomäki, Jari Mutikainen
  • Publication number: 20150312381
    Abstract: A method, apparatus and computer program product are provided to proxy communication between different types of networks, such as different types of networks that communicate in accordance with different protocols or different messaging patterns. In the context of a method, communication is supported with a content-centric network having one or more clients that are configured to communicate with publish and subscribe messages. The method also supports communication with one or more nodes configured to communicate in an Internet domain, such as by supporting communication with a CoAP network or a HTTP network. The method also proxies communicating between one or more clients of the content-centric network utilizing the publish and subscribe messages and one or more nodes in the Internet domain using an Internet domain message.
    Type: Application
    Filed: October 5, 2012
    Publication date: October 29, 2015
    Inventors: Teemu Ilmari Savolainen, Johanna Nieminen
  • Publication number: 20150305022
    Abstract: Various methods are described for determining a communications window for served nodes and internal applications in order to optimize power consumption. One example method may comprise determining a communications window for a plurality of served nodes. The method of this embodiment may also include causing the communications window to be signaled to the plurality served nodes. The method of this embodiment may also include causing a communications interface to be activated during the communications window in an instance in which at least one packet is received for at least one served node of the plurality of served nodes.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 22, 2015
    Inventors: Teemu Ilmari Savolainen, Johanna Nieminen, Markus Sakari Isomaki
  • Patent number: 9155032
    Abstract: A method and apparatus are provided for determining a network interface preference policy. An example method may include determining a network address family preference policy signaled to a host apparatus by an access point for a first network interface. The example method may additionally include selecting an interface from the first network interface and a second network interface for network traffic of the host apparatus based at least in part on the signaled preference policy. A corresponding apparatus is also provided.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 6, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Teemu Ilmari Savolainen, Gabor Bajko
  • Patent number: 9143389
    Abstract: A method, apparatus, and computer program product are provided for determining a network interface to network resource. An apparatus may comprise a processor configured to receive a request for resolution of a domain name. The processor may be further configured to access maintained domain name suffix information. The maintained domain name suffix information may comprise a plurality of domain name suffix entries. The processor may additionally be configured to search the maintained domain name suffix information for one or more domain name suffix entries corresponding to the domain name to determine one or more network interfaces through which the domain name is accessible. The processor may also be configured to select a network interface for resolving the domain name into a network address from the one or more determined network interfaces.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: September 22, 2015
    Assignee: Nokia Technologies Oy
    Inventor: Teemu Ilmari Savolainen
  • Patent number: 9125148
    Abstract: An apparatus for providing route information to a device(s) may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including receiving route information from a network device defining rules for devices for connection to a network(s). The computer program code may further cause the apparatus to convert the route information into a type of packet data to obtain route selection information corresponding to the route information. The route selection information is generated on behalf of a device(s) that is unable to communicate with the network device to use the route information to select an interface(s) for communication of content. The computer program code may further cause the apparatus to provide the route selection information to the device to utilize the route information to select an interface(s) for communication of data. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: September 1, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Teemu Ilmari Savolainen, Jouni Ilari Korhonen
  • Publication number: 20150195187
    Abstract: A method, apparatus and computer program product are therefore provided in order to provide for efficient selection of a router (206, 208) for providing network services in an infinite link network. A mobile terminal (202) may identify nearby routers (206, 208) using link layer distance metrics in order to select an optimal router. The link layer distance metrics may provide a number of “hops” or other measure of physical distance between the mobile terminal (202) and the router (206, 208) in order to route packets to a router that is physically closest to the mobile terminal, which may result in a minimized number of relays for a packet transmitted from the terminal to the router, and vice-versa.
    Type: Application
    Filed: August 31, 2012
    Publication date: July 9, 2015
    Inventor: Teemu Ilmari Savolainen
  • Publication number: 20150189530
    Abstract: A method, apparatus, and computer program product are provided for making network optimization decisions based on observed network node performance information. Network nodes may continuously report performance measurement information to network servers. Observers may request registration with the and access to the mode measurement information. The observer may specify a measurement threshold that, when met, causes the server to report node measurement data to the observer. The node measurement data enables the observer to make network optimization and control decisions. An optimal radio frequency might be selected; a node might switch between different gateways or cause a handoff from one gateway to another for efficient traffic routing. A user could observe measurement data for friends and receive notice when friends are in close proximity or engaged in like activity such that a social contextual community might be formed.
    Type: Application
    Filed: August 30, 2012
    Publication date: July 2, 2015
    Inventors: Johanna Nieminen, Markku Anttoni Oksanen, Teemu Ilmari Savolainen, Jussi Ruutu
  • Publication number: 20150172968
    Abstract: A method and apparatus are provided for providing notification of a network access technology switching event. A method may include determining, at a communication device having an established connection to a network via a first network access technology and serving as a gateway to the network for a served device, that the connection between the communication device and the network is to be switched from the first network access technology to a second network access technology. The method may further include, responsive to the determination, causing a notification indicating that the served device will experience a network service disconnection to be provided prior to the connection between the communication device and the network being switched from the first network access technology to a second network access technology. A corresponding apparatus is also provided.
    Type: Application
    Filed: May 30, 2012
    Publication date: June 18, 2015
    Applicant: Nokia Corporation
    Inventors: Tatu Juhana Lund, Teemu Ilmari Savolainen
  • Publication number: 20140304381
    Abstract: A method, apparatus, and computer program product are disclosed to communicate with a smart object. In the context of a method, an identifier associated with a smart object is received. The method includes causing transmission of the identifier, receiving, based on the identifier, one or more universal resource identifiers (URIs) associated with the smart object, and selecting, by a processor, one of the URIs for communication between a device and the smart object. A corresponding apparatus and computer program product are also provided.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Applicant: Nokia Corporation
    Inventors: Teemu Ilmari Savolainen, Jukka Pekka Reunamaki, Bilhanan Silverajan
  • Publication number: 20140207869
    Abstract: A method, apparatus and computer program product are provided in order to facilitate the receipt and parsing of the data provided by a sensor with little, if any, user involvement. In the context of a method, a message, such as a measurement report, is received that includes or is associated with data provided by a sensor. The message includes an application identifier. The method also includes launching an application identified by the application identifier and then parsing the data provided by the sensor with the application.
    Type: Application
    Filed: September 12, 2011
    Publication date: July 24, 2014
    Applicant: Nokia Corporation
    Inventor: Teemu Ilmari Savolainen
  • Publication number: 20140140254
    Abstract: Various methods for distributing a single stream of sensor data to one or more services are provided. One example method may include maintaining an association between sensor data and one or more services requesting the sensor data. The method of this example embodiment may further comprise receiving the sensor data. The example method may further comprise generating one or more copies of the sensor data. The example method may also comprise providing for distribution of the copies of the sensor data to the services requesting the sensor data, such that a copy of the sensor data is provided for distribution to each of the services requesting the sensor data. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Application
    Filed: July 15, 2011
    Publication date: May 22, 2014
    Applicant: Nokia Corporation
    Inventors: Johanna Nieminen, Teemu Ilmari Savolainen, Markus Sakari Isomäki, Jari Mutikainen
  • Publication number: 20140016557
    Abstract: An apparatus for providing route information to a device(s) may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including receiving route information from a network device defining rules for devices for connection to a network(s). The computer program code may further cause the apparatus to convert the route information into a type of packet data to obtain route selection information corresponding to the route information. The route selection information is generated on behalf of a device(s) that is unable to communicate with the network device to use the route information to select an interface(s) for communication of content. The computer program code may further cause the apparatus to provide the route selection information to the device to utilize the route information to select an interface(s) for communication of data. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: April 5, 2011
    Publication date: January 16, 2014
    Inventors: Teemu Ilmari Savolainen, Jouni Ilari Korhonen
  • Publication number: 20130201999
    Abstract: A method and apparatus for synthesized address prefix detection is provided. One example method includes generating a request for a first protocol address record of a name that has been assigned an address in accordance with a second protocol, causing the request to be sent to a domain name system server, and analyzing a response to the request for the first protocol address record to determine whether the domain name system server generated a synthesized address for the name in accordance with the first protocol. Similar and related example methods and example apparatuses are also provided.
    Type: Application
    Filed: April 26, 2010
    Publication date: August 8, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Teemu Ilmari Savolainen, Jouni Korhonen
  • Publication number: 20130078985
    Abstract: A method and apparatus are provided for determining a network interface preference policy. An example method may include determining a network address family preference policy signaled to a host apparatus by an access point for a first network interface. The example method may additionally include selecting an interface from the first network interface and a second network interface for network traffic of the host apparatus based at least in part on the signaled preference policy. A corresponding apparatus is also provided.
    Type: Application
    Filed: May 28, 2010
    Publication date: March 28, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Teemu Ilmari Savolainen, Gabor Bajko
  • Patent number: 8392613
    Abstract: In a non-limiting and exemplary embodiment, a method is provided for network address assignment. A network address request is received with an indication of a specific network address space. A network address belonging to the specific network address space may be assigned in response to detecting the indication in the received request. A response to the network address request is transmitted, the response indicating the assigned network address.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: March 5, 2013
    Assignee: Nokia Corporation
    Inventor: Teemu Ilmari Savolainen
  • Publication number: 20110271112
    Abstract: A method, apparatus, and computer program product are provided for facilitating randomized port allocation. An apparatus may include a processor configured to receive a port allocation message from a network management entity. The port allocation message may comprise an encryption key, an initial input value, and a value indicating a number of ports allocated to the apparatus for communication on a network. The processor may be further configured to calculate at least one port allocated to the apparatus with an encryption function based at least in part upon the encryption key and initial input value. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: December 30, 2008
    Publication date: November 3, 2011
    Applicant: NOKIA CORPORATION
    Inventors: Gabor Bajko, Teemu Ilmari Savolainen, Pasi Ismo Eronen, Lars Rene Eggert