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: 20160241646Abstract: 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: ApplicationFiled: April 25, 2016Publication date: August 18, 2016Inventors: Johanna Nieminen, Teemu Ilmari Savolainen, Markus Sakari Isomaki, Jari Mutikainen
-
Patent number: 9408078Abstract: 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: GrantFiled: December 18, 2009Date of Patent: August 2, 2016Assignee: Nokia Technologies OyInventors: Patil Basavaraj, Teemu Ilmari Savolainen, Bajko Gabor
-
Patent number: 9380580Abstract: 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: GrantFiled: April 4, 2012Date of Patent: June 28, 2016Assignee: Nokia Technologies OyInventors: Teemu Ilmari Savolainen, Johanna Nieminen, Markus Sakari Isomaki
-
Patent number: 9351246Abstract: 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: GrantFiled: July 15, 2011Date of Patent: May 24, 2016Assignee: Nokia Technologies OyInventors: Johanna Nieminen, Teemu Ilmari Savolainen, Markus Sakari Isomäki, Jari Mutikainen
-
Publication number: 20150312381Abstract: 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: ApplicationFiled: October 5, 2012Publication date: October 29, 2015Inventors: Teemu Ilmari Savolainen, Johanna Nieminen
-
Publication number: 20150305022Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 22, 2015Inventors: Teemu Ilmari Savolainen, Johanna Nieminen, Markus Sakari Isomaki
-
Patent number: 9155032Abstract: 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: GrantFiled: May 28, 2010Date of Patent: October 6, 2015Assignee: Nokia Technologies OyInventors: Teemu Ilmari Savolainen, Gabor Bajko
-
Patent number: 9143389Abstract: 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: GrantFiled: October 15, 2008Date of Patent: September 22, 2015Assignee: Nokia Technologies OyInventor: Teemu Ilmari Savolainen
-
Patent number: 9125148Abstract: 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: GrantFiled: April 5, 2011Date of Patent: September 1, 2015Assignee: Nokia Technologies OyInventors: Teemu Ilmari Savolainen, Jouni Ilari Korhonen
-
Publication number: 20150195187Abstract: 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: ApplicationFiled: August 31, 2012Publication date: July 9, 2015Inventor: Teemu Ilmari Savolainen
-
Publication number: 20150189530Abstract: 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: ApplicationFiled: August 30, 2012Publication date: July 2, 2015Inventors: Johanna Nieminen, Markku Anttoni Oksanen, Teemu Ilmari Savolainen, Jussi Ruutu
-
Publication number: 20150172968Abstract: 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: ApplicationFiled: May 30, 2012Publication date: June 18, 2015Applicant: Nokia CorporationInventors: Tatu Juhana Lund, Teemu Ilmari Savolainen
-
Publication number: 20140304381Abstract: 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: ApplicationFiled: April 4, 2014Publication date: October 9, 2014Applicant: Nokia CorporationInventors: Teemu Ilmari Savolainen, Jukka Pekka Reunamaki, Bilhanan Silverajan
-
Publication number: 20140207869Abstract: 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: ApplicationFiled: September 12, 2011Publication date: July 24, 2014Applicant: Nokia CorporationInventor: Teemu Ilmari Savolainen
-
Publication number: 20140140254Abstract: 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: ApplicationFiled: July 15, 2011Publication date: May 22, 2014Applicant: Nokia CorporationInventors: Johanna Nieminen, Teemu Ilmari Savolainen, Markus Sakari Isomäki, Jari Mutikainen
-
Publication number: 20140016557Abstract: 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: ApplicationFiled: April 5, 2011Publication date: January 16, 2014Inventors: Teemu Ilmari Savolainen, Jouni Ilari Korhonen
-
Publication number: 20130201999Abstract: 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: ApplicationFiled: April 26, 2010Publication date: August 8, 2013Applicant: NOKIA CORPORATIONInventors: Teemu Ilmari Savolainen, Jouni Korhonen
-
Publication number: 20130078985Abstract: 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: ApplicationFiled: May 28, 2010Publication date: March 28, 2013Applicant: NOKIA CORPORATIONInventors: Teemu Ilmari Savolainen, Gabor Bajko
-
Patent number: 8392613Abstract: 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: GrantFiled: July 3, 2008Date of Patent: March 5, 2013Assignee: Nokia CorporationInventor: Teemu Ilmari Savolainen
-
Publication number: 20110271112Abstract: 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: ApplicationFiled: December 30, 2008Publication date: November 3, 2011Applicant: NOKIA CORPORATIONInventors: Gabor Bajko, Teemu Ilmari Savolainen, Pasi Ismo Eronen, Lars Rene Eggert