Patents by Inventor Mikko Tervahauta

Mikko Tervahauta 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: 8782222
    Abstract: Systems and methods for timing of a keep-alive messages used in a system for mobile network resource conservation and optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of detecting a rate of content change at the content source and adjusting adjusts timing of keep-alive messages sent to the mobile device based on the rate of content change. The timing of the keep-alive messages can further be determined using different polling rates for the content polls of the multiple applications on the mobile device detected by the local proxy.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: July 15, 2014
    Assignee: Seven Networks
    Inventors: Michael Luna, Mikko Tervahauta
  • Patent number: 8731542
    Abstract: Systems and methods for dynamic adjustment of keep-alive message intervals in a mobile network are disclosed. One embodiment of maintaining an IP connection between a mobile terminal and a network node over a network includes, detecting a rate with which the client-slide request are made from the mobile terminal, detecting a rate with which the client-slide request are made from the mobile terminal, sending, by the network node, keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node, and/or further optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: May 20, 2014
    Assignee: Seven Networks International Oy
    Inventors: Mikko Tervahauta, Ari Backholm, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
  • Publication number: 20130311594
    Abstract: Systems and methods for management of a network connection without heartbeat messages are disclosed. One embodiment of a distributed proxy system performs a method for the communication of state between a client and a server in a distributed content delivery network using a state map. The state map sets a predicted communication correspondence frequency and thus eliminates the use or need of heart beat messages to manage session state and/or convey health status of system components.
    Type: Application
    Filed: April 4, 2013
    Publication date: November 21, 2013
    Inventors: Michael Luna, Mikko Tervahauta, Yixin Pan
  • Publication number: 20130268655
    Abstract: Systems and methods for management of a network connection without heartbeat messages are disclosed. One embodiment of a distributed proxy system performs a method for the communication of state between a client and a server in a distributed content delivery network using a state map. The state map sets a predicted communication correspondence frequency and thus eliminates the use or need of heart beat messages to manage session state and/or convey health status of system components.
    Type: Application
    Filed: April 3, 2013
    Publication date: October 10, 2013
    Applicant: SEVEN NETWORKS, INC.
    Inventors: Michael Luna, Mikko Tervahauta, Yixin Pan
  • Patent number: 8539040
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: September 17, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Mikko Tervahauta
  • Patent number: 8417823
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 9, 2013
    Assignee: Seven Network, Inc.
    Inventors: Michael Luna, Mikko Tervahauta
  • Publication number: 20130010693
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Michael Luna, Mikko Tervahauta
  • Publication number: 20120331087
    Abstract: Systems and methods for timing of a keep-alive messages used in a system for mobile network resource conservation and optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of detecting a rate of content change at the content source and adjusting adjusts timing of keep-alive messages sent to the mobile device based on the rate of content change. The timing of the keep-alive messages can further be determined using different polling rates for the content polls of the multiple applications on the mobile device detected by the local proxy.
    Type: Application
    Filed: September 5, 2012
    Publication date: December 27, 2012
    Inventors: Michael Luna, Mikko Tervahauta
  • Patent number: 8326985
    Abstract: Systems and methods for distributed management of keep-alive message signaling for mobile network resource conservation and optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of monitoring rates of data communications with a mobile device, sending a periodic message to indicate operational state to the mobile device in response to a decrease in the rates of data communications with the mobile device, sending subsequent periodic messages to indicate operational state to the mobile device at increasing intervals between the subsequent periodic messages to decrease a number of periodic messages sent over the wireless network, and acknowledging to the mobile device that the subsequent periodic messages will be sent at increased intervals, or in a manner that conserves use of the mobile network.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: December 4, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Mikko Tervahauta
  • Publication number: 20120158908
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Application
    Filed: February 28, 2012
    Publication date: June 21, 2012
    Inventors: Michael Luna, Mikko Tervahauta
  • Publication number: 20120131184
    Abstract: Systems and methods for aligning data transfer to optimize connections established for transmission over a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for aligning data transfer to a mobile device to optimize connections made by the mobile device in a cellular network. The method includes batching data received in multiple transactions directed to a mobile device for transmission to the mobile device over the cellular network such that a wireless connection need not be established with the mobile device every time each of the multiple transactions occurs. For example, the data received in the multiple transactions for the mobile device can be sent to the mobile device, in a single transaction over a single instantiation of wireless network connectivity at the mobile device.
    Type: Application
    Filed: November 18, 2011
    Publication date: May 24, 2012
    Inventors: Michael Luna, Mikko Tervahauta
  • Publication number: 20120110173
    Abstract: Systems and methods for distributed management of keep-alive message signaling for mobile network resource conservation and optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of monitoring rates of data communications with a mobile device, sending a periodic message to indicate operational state to the mobile device in response to a decrease in the rates of data communications with the mobile device, sending subsequent periodic messages to indicate operational state to the mobile device at increasing intervals between the subsequent periodic messages to decrease a number of periodic messages sent over the wireless network, and acknowledging to the mobile device that the subsequent periodic messages will be sent at increased intervals, or in a manner that conserves use of the mobile network.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 3, 2012
    Inventors: Michael Luna, Mikko Tervahauta
  • Publication number: 20120008536
    Abstract: Systems and methods for dynamic adjustment of keep-alive message intervals in a mobile network are disclosed. One embodiment of maintaining an IP connection between a mobile terminal and a network node over a network includes, detecting a rate with which the client-slide request are made from the mobile terminal, detecting a rate with which the client-slide request are made from the mobile terminal, sending, by the network node, keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node, and/or further optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network.
    Type: Application
    Filed: March 8, 2011
    Publication date: January 12, 2012
    Applicant: Seven Networks International OY
    Inventors: Mikko Tervahauta, Ari Backholm, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos