Maintaining an IP connection in a mobile network
First Claim
1. A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network, the method comprising:
- establishing an IP connection between the mobile terminal and its correspondent node;
in response to detecting a period of inactivity in the IP connection, sending keep-alive messages via the IP connection at predetermined intervals;
varying the predetermined intervals and monitoring the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection;
based on the several monitored lengths of periods of inactivity, determining a maximum interval between keep-alive messages such that the maximum interval meets a predetermined criterion of statistical confidence; and
setting the interval between keep-alive messages to the maximum interval.
6 Assignments
0 Petitions

Accused Products

Abstract
A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing (2-2) an IP connection between the mobile terminal and its correspondent node. After detecting a period of inactivity in the IP connection, (2-4) keep-alive messages are sent via the IP connection at predetermined intervals, which are varied. The method comprises monitoring (2-6) the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection. Based on the monitored lengths of periods of inactivity, a maximum interval (TINT) between keep-alive messages is determined (2-8) such that the maximum interval meets a predetermined criterion of statistical confidence, and the interval between keep-alive messages is set (2-10) to the maximum interval (TINT).
154 Citations
MAINTAINING AN IP CONNECTION IN A MOBILE NETWORK | ||
Patent #
US 20110051610A1
Filed 08/09/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
NETWORK-INITIATED DATA TRANSFER IN A MOBILE NETWORK | ||
Patent #
US 20110047232A1
Filed 08/20/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SECURE END-TO-END TRANSPORT THROUGH INTERMEDIARY NODES | ||
Patent #
US 20110099363A1
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD OF A RELAY SERVER FOR MANAGING COMMUNICATIONS AND NOTIFICATION BETWEEN A MOBILE DEVICE AND APPLICATION SERVER | ||
Patent #
US 20110191474A1
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD FOR TRACKING BILLING EVENTS IN A MOBILE WIRELESS NETWORK FOR A NETWORK OPERATOR | ||
Patent #
US 20110201304A1
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD FOR FACILITATING MOBILE TRAFFIC IN A MOBILE NETWORK | ||
Patent #
US 20110238772A1
Filed 06/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
INTEGRATED MESSAGING | ||
Patent #
US 20110190014A1
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Determination of link qualities between an access point and a plurality of clients | ||
Patent #
US 8,055,759 B2
Filed 09/18/2006
|
Current Assignee
ABB Schweiz AG
|
Original Assignee
Tropos Networks Incorporated
|
Predictive Content Delivery | ||
Patent #
US 20100174735A1
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Communications control for extending the period over which a terminal is able to have an open connection with a host accessible via a packet data network | ||
Patent #
US 7,684,346 B2
Filed 12/29/2006
|
Current Assignee
WSOU Investments LLC
|
Original Assignee
Nokia Corporation
|
INTERCONNECTION SYSTEM BETWEEN AT LEAST ONE COMMUNICATION DEVICE AND AT LEAST ONE REMOTE DATA SYSTEM AND INTERCONNECTION METHOD | ||
Patent #
US 20100235422A1
Filed 10/09/2008
|
Current Assignee
Streamdata.io SA
|
Original Assignee
Streamdata.io SA
|
Maintaining Mobile Terminal Information for Secure E-Mail Communications | ||
Patent #
US 20090054034A1
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Messaging centre for forwarding e-mail | ||
Patent #
US 20090063647A1
Filed 08/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Content delivery to a mobile device from a content service | ||
Patent #
US 20090157792A1
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Policy based content service | ||
Patent #
US 20090164560A1
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 20090149203A1
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-Based Access to Data Objects | ||
Patent #
US 20090193130A1
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated Messaging | ||
Patent #
US 20090191903A1
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
AGGREGATING CONNECTION MAINTENANCE TO OPTIMIZE RESOURCE CONSUMPTION | ||
Patent #
US 20090248878A1
Filed 03/26/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Application Discovery on Mobile Devices | ||
Patent #
US 20090318171A1
Filed 06/18/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Traffic monitoring | ||
Patent #
US 20080039032A1
Filed 06/30/2006
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
Determination of link qualities between an access point and a plurality of clients | ||
Patent #
US 20080071919A1
Filed 09/18/2006
|
Current Assignee
ABB Schweiz AG
|
Original Assignee
Tropos Networks Incorporated
|
Extending user relationships | ||
Patent #
US 20080134292A1
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Context Based Action | ||
Patent #
US 20080133708A1
Filed 10/28/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Communications control | ||
Patent #
US 20080159163A1
Filed 12/29/2006
|
Current Assignee
WSOU Investments LLC
|
Original Assignee
Nokia Corporation
|
Keep-alive handling in a wireless network | ||
Patent #
US 20080232288A1
Filed 03/22/2007
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Polling | ||
Patent #
US 20080298386A1
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Context aware data presentation | ||
Patent #
US 20070027920A1
Filed 02/24/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Keep-alive handling in a wireless network | ||
Patent #
US 8,077,657 B2
Filed 03/22/2007
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Aggregating connection maintenance to optimize resource consumption | ||
Patent #
US 8,099,505 B2
Filed 03/26/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
METHOD AND APPARATUS FOR A KEEP ALIVE PROBE SERVICE | ||
Patent #
US 20120059627A1
Filed 09/27/2011
|
Current Assignee
Conversant Wireless Licensing S..r.l. fka Core Wireless Licensing S.a.r.l.
|
Original Assignee
Nokia Corporation
|
AGGREGATING CONNECTION MAINTENANCE TO OPTIMIZE RESOURCE CONSUMPTION | ||
Patent #
US 20120089720A1
Filed 12/19/2011
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
DISTRIBUTED MANAGEMENT OF KEEP-ALIVE MESSAGE SIGNALING FOR MOBILE NETWORK RESOURCE CONSERVATION AND OPTIMIZATION | ||
Patent #
US 20120110173A1
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Traffic monitoring for regulating states of a terminal | ||
Patent #
US 8,260,372 B2
Filed 06/30/2006
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,285,200 B2
Filed 08/09/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,291,076 B2
Filed 03/05/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Social caching for device resource sharing and management | ||
Patent #
US 8,316,098 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed management of keep-alive message signaling for mobile network resource conservation and optimization | ||
Patent #
US 8,326,985 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for maintaining connectivity to remote application servers | ||
Patent #
US 8,402,289 B2
Filed 12/30/2011
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Context aware data presentation | ||
Patent #
US 8,412,675 B2
Filed 02/24/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Aligning data transfer to optimize connections established for transmission over a wireless network | ||
Patent #
US 8,417,823 B2
Filed 11/18/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Flexible real-time inbox access | ||
Patent #
US 8,438,633 B1
Filed 12/18/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Publishing data in an information community | ||
Patent #
US 8,468,126 B2
Filed 12/14/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed caching in a wireless network of content delivered for a mobile application over a long-held request | ||
Patent #
US 8,484,314 B2
Filed 10/14/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,494,510 B2
Filed 12/06/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Interconnection system between at least one communication device and at least one remote data system and interconnection method | ||
Patent #
US 8,521,804 B2
Filed 10/09/2008
|
Current Assignee
Streamdata.io SA
|
Original Assignee
MOBILE SERVICE
|
Aggregating connection maintenance to optimize resource consumption | ||
Patent #
US 8,521,887 B2
Filed 12/19/2011
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Mobile network background traffic data management with optimized polling intervals | ||
Patent #
US 8,539,040 B2
Filed 02/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,549,587 B2
Filed 02/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for executing commands that are non-native to the native environment of a mobile device | ||
Patent #
US 8,561,086 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for determining transmitting frequency to maintain remote application server connectivity | ||
Patent #
US 8,566,625 B2
Filed 07/01/2011
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Detecting and preserving state for satisfying application requests in a distributed proxy and cache system | ||
Patent #
US 8,621,075 B2
Filed 04/27/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,700,728 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cross-platform event engine | ||
Patent #
US 8,209,709 B2
Filed 07/05/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,204,953 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
MECHANISM TO FACILITATE TIMING RECOVERY IN TIME DIVISION DUPLEX SYSTEMS | ||
Patent #
US 20140119250A1
Filed 10/29/2013
|
Current Assignee
Ikanos Communications Incorporated
|
Original Assignee
Ikanos Communications Incorporated
|
Dynamic adjustment of keep-alive message intervals in a mobile network | ||
Patent #
US 8,731,542 B2
Filed 03/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,738,050 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief | ||
Patent #
US 8,832,228 B2
Filed 04/26/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed caching for resource and mobile network traffic management | ||
Patent #
US 8,838,783 B2
Filed 07/05/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Flexible real-time inbox access | ||
Patent #
US 8,839,412 B1
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-based access to data objects | ||
Patent #
US 8,838,744 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile traffic categorization and policy for network use optimization while preserving user experience | ||
Patent #
US 8,843,153 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for providing policy based content service in a mobile network | ||
Patent #
US 8,849,902 B2
Filed 06/24/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization | ||
Patent #
US 8,861,354 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Policy based content service | ||
Patent #
US 8,862,657 B2
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for maintaining connectivity to remote application servers | ||
Patent #
US 8,892,928 B2
Filed 02/28/2013
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Optimization of resource polling intervals to satisfy mobile device requests | ||
Patent #
US 8,903,954 B2
Filed 11/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,909,192 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Bandwidth measurement | ||
Patent #
US 8,909,759 B2
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detection and management of user interactions with foreground applications on a mobile device in distributed caching | ||
Patent #
US 8,909,202 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a network service in a distributed fashion to a mobile device | ||
Patent #
US 8,914,002 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of mobile traffic directed to private networks and operator configurability thereof | ||
Patent #
US 8,918,503 B2
Filed 08/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD OF A RELAY SERVER FOR MANAGING COMMUNICATIONS AND NOTIFICATION BETWEEN A MOBILE DEVICE AND APPLICATION SERVER | ||
Patent #
US 20140380437A1
Filed 08/25/2014
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method to optimize the selection and delivery of a shoulder-tap to a cellular mobile station | ||
Patent #
US 8,948,803 B2
Filed 02/22/2012
|
Current Assignee
Aeris Communications Inc.
|
Original Assignee
Aeris Communications Inc.
|
SIGNALING OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC BASED ON HEART-BEAT MESSAGES | ||
Patent #
US 20150046587A1
Filed 10/28/2014
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Network-initiated data transfer in a mobile network | ||
Patent #
US 9,001,746 B2
Filed 08/20/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system | ||
Patent #
US 9,021,021 B2
Filed 12/10/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
3D mobile user interface with configurable workspace management | ||
Patent #
US 9,043,731 B2
Filed 03/30/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,043,433 B2
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Intelligent rendering of information in a limited display environment | ||
Patent #
US 9,047,142 B2
Filed 12/16/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,049,179 B2
Filed 01/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Location-based operations and messaging | ||
Patent #
US 9,055,102 B2
Filed 08/02/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic | ||
Patent #
US 9,060,032 B2
Filed 05/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network | ||
Patent #
US 9,065,765 B2
Filed 10/08/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed implementation of dynamic wireless traffic policy | ||
Patent #
US 9,077,630 B2
Filed 07/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Device resources sharing for network resource conservation | ||
Patent #
US 9,084,105 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network background traffic data management | ||
Patent #
US 9,100,873 B2
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Signaling optimization in a wireless network for traffic based on heart-beat messages | ||
Patent #
US 9,124,500 B2
Filed 10/28/2014
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing cache to prevent overloading of a wireless network due to user activity | ||
Patent #
US 9,131,397 B2
Filed 06/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion | ||
Patent #
US 9,161,258 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,173,128 B2
Filed 03/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Dynamic categorization of applications for network access in a mobile network | ||
Patent #
US 9,203,864 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor | ||
Patent #
US 9,208,123 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device with application or context aware fast dormancy | ||
Patent #
US 9,241,314 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network | ||
Patent #
US 9,239,800 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Detection and reporting of keepalive messages for optimization of keepalive traffic in a mobile network | ||
Patent #
US 9,271,325 B2
Filed 04/30/2014
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,277,443 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 9,300,719 B2
Filed 01/14/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for reduction of mobile network traffic used for domain name system (DNS) queries | ||
Patent #
US 9,325,662 B2
Filed 01/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
User as an end point for profiling and optimizing the delivery of content and data in a wireless network | ||
Patent #
US 9,326,189 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Wireless traffic management system cache optimization using http headers | ||
Patent #
US 9,330,196 B2
Filed 06/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network | ||
Patent #
US 9,485,732 B2
Filed 03/18/2015
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
SYSTEM AND METHOD OF A RELAY SERVER FOR MANAGING COMMUNICATIONS AND NOTIFICATION BETWEEN A MOBILE DEVICE AND APPLICATION SERVER | ||
Patent #
US 20160352669A1
Filed 08/08/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Optimizing traffic by controlling keep-alives | ||
Patent #
US 9,532,317 B2
Filed 09/29/2014
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Connection architecture for a mobile network | ||
Patent #
US 9,608,968 B2
Filed 02/17/2015
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
OPTIMIZING TRAFFIC BY CONTROLLING KEEP-ALIVES | ||
Patent #
US 20170093735A1
Filed 12/09/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Mobile device configured for communicating with another mobile device associated with an associated user | ||
Patent #
US 9,712,986 B2
Filed 03/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Detection and reporting of keepalive messages for optimization of keepalive traffic in a mobile network | ||
Patent #
US 9,756,677 B2
Filed 02/27/2017
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Optimizing traffic by controlling keep-alives | ||
Patent #
US 9,800,511 B2
Filed 12/09/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Detection and reporting of keepalive messages for optimization of keepalive traffic in a mobile network | ||
Patent #
US 10,143,031 B2
Filed 07/27/2017
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network | ||
Patent #
US 10,263,899 B2
Filed 04/10/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method of a relay server for managing communications and notification between a mobile device and application server | ||
Patent #
US 10,659,417 B2
Filed 08/08/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for maintaining a network connection | ||
Patent #
US 20050188098A1
Filed 02/25/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Apparatus, and associated method, for facilitating bi-directional routing of data in a packet radio communication system | ||
Patent #
US 20040120294A1
Filed 12/20/2002
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Method of keeping-alive session and packet control function for the same | ||
Patent #
US 20030128676A1
Filed 12/31/2002
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
9 Claims
-
1. A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network, the method comprising:
-
establishing an IP connection between the mobile terminal and its correspondent node;
in response to detecting a period of inactivity in the IP connection, sending keep-alive messages via the IP connection at predetermined intervals;
varying the predetermined intervals and monitoring the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection;
based on the several monitored lengths of periods of inactivity, determining a maximum interval between keep-alive messages such that the maximum interval meets a predetermined criterion of statistical confidence; and
setting the interval between keep-alive messages to the maximum interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
-
-
8. A mobile terminal for a mobile network, the mobile terminal comprising:
-
means for establishing an IP connection between the mobile terminal and its correspondent node;
means, responsive to detecting a period of inactivity in the IP connection, for sending keep-alive messages via the IP connection at predetermined intervals;
means for varying the predetermined intervals and monitoring the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection;
means for determining a maximum interval between keep-alive messages such that the maximum interval meets a predetermined criterion of statistical confidence, based on the several monitored lengths of periods of inactivity; and
means for setting the interval between keep-alive messages to the maximum interval.
-
1 Specification
The invention relates to techniques for maintaining an IP (Internet protocol) connection in a mobile network.
In a packet-switched mobile network, a mobile terminal is not normally assigned a dedicated circuit-switched connection. Instead, the network establishes and maintains a session for the terminal, and data packets are sent when necessary. In order to integrate mobile terminals with office applications, it is becoming increasingly popular to maintain Internet Protocol (IP) connections over packet data channels in packet-switched mobile networks. Maintaining an IP connection to/from a mobile terminal is desirable in order to keep data banks synchronized between the mobile terminal and an office computer, for example.
Maintaining an IP connection in packet-switched mobile networks involves certain problems. For example, it consumes the mobile terminal'"'"'s battery. Further, many networks apply operator-defined policies to break connections after a certain period of inactivity. This period can be quite short, such as five minutes. When the IP connection to/from the mobile terminal is disconnected, database synchronization is impossible before connection re-establishment. Connection re-establishment must be initiated from the mobile terminal'"'"'s side, the network cannot initiate connection re-establishment.
But connection re-establishment involves further expenses in tariff and/or battery consumption. Yet further, since the network cannot initiate re-establishment of the IP connection, network-initiated data synchronization must be initiated by means of an out-band trigger, i.e., signalling independent from the Internet Protocol. A short message service (SMS) and its derivatives are examples of theoretically suitable out-band triggering mechanisms. But a single GSM-compliant short message can only transfer approximately 160 characters, which means that it is impracticable to transfer actual data in the trigger message. This has the consequence that the subscriber must bear the expenses and delays in re-establishing the IP connection.
The mobile terminal can send keep-alive messages in order to prevent the network from disconnecting a temporarily inactive IP connection. A keep-alive message is a message sent for the purpose of preventing the network from disconnecting the IP connection.
The mobile terminal'"'"'s operating parameters in respect of the keep-alive messages could be optimized for a single network, but connection break-up habits vary between networks and in a single network they may depend on roaming arrangements between operators.
An object of the present invention is to provide a method, equipment and a computer program product to so as to alleviate the above disadvantages relating to connection break-up in packet-switched mobile radio networks. The object of the invention is achieved by the methods and equipment which are characterized by what is stated in the independent claims. The dependent claims relate to specific embodiments of the invention.
The invention is based on the following idea. An IP connection is established between the mobile terminal and its correspondent node. During periods of inactivity in the IP connection, keep-alive messages are sent at a predetermined schedule. Keep-alive messages can be quite short, such as 10 bytes, but they prevent the network from detecting the connection as inactive, whereby it is not disconnected. The keep-alive schedule is varied. At least one of the parties monitors the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection. Based on several monitored lengths of periods of inactivity, a maximum interval between keep-alive messages is determined such that the maximum interval meets some predetermined criterion of statistical confidence. In other words, spurious connection break-ups, which are not avoidable by keep-alive messages, are ignored. The interval between keep-alive messages is set to the determined maximum interval.
An aspect of the invention is a method according to claim 1. Other aspects of the invention relate to computer systems or program products for implementing the above methods.
In the following the invention will be described in greater detail by means of specific embodiments with reference to the attached drawings, in which:
The invention is applicable to virtually any mobile network architecture. The mobile network may be based on GPRS, 1xRTT or EVDO technologies, for example. The invention can also be implemented as part of a push-type mobile e-mail system, particularly in a consumer e-mail system, in which optimization of network resources is important because of the large number of users.
Reference numeral 100 denotes a host system that is able to send an receive e-mail messages. Reference numeral 102 denotes a mobile terminal, also able to send an receive e-mail messages. The e-mail messages may originate or terminate at external e-mail terminals, one of which is denoted by reference numeral 104.The invention aims at improving cooperation between the host system 100 and mobile terminal 102 such that they can use a single e-mail account as transparently as possible. This means, for example, that the users of the external e-mail terminals 104, when sending or receiving e-mail, do not need to know if the user of the host system 100 actually uses the host system 100 or the mobile terminal 102 to communicate via e-mail. The transparency also means that e-mail manipulation at the mobile terminal 102 has, as far as possible, the same effect as the corresponding e-mail manipulation at the host system 100. For example, e-mail messages read at the mobile terminal 102 should preferably be marked as read at the host system.
Reference numeral 106 denotes a data network, such as an IP (Internet Protocol) network, which may be the common Internet or its closed subnetworks, commonly called intranets or extranets. Reference numeral 108 denotes an e-mail server and its associated database. There may be separate e-mail servers and/or server addresses for incoming and outgoing e-mail. The database stores an e-mail account, addressable by means of an e-mail address, that appears as a mailbox to the owner of the e-mail account. In order to communicate with mobile terminals 102, the data network 106 is connected, via a gateway 112 to an access network 114. The access network comprises a set of base stations 116 to provide wireless coverage over a wireless interface 118 to the mobile terminals 102.
Reference numeral 110 denotes a messaging centre that is largely responsible for providing the above-mentioned transparency between the host system 100 and the mobile terminal 102. The system architecture also comprises a connectivity function 120, whose task is to push e-mail messages to the mobile terminal. In the embodiment shown in
The mobile terminal 102 may be a pocket or laptop computer with a radio interface, a smart cellular telephone, or the like. Depending on implementation, the host system 100, if present, may have different roles. In some implementations the host system 100 is optional and may be a conventional office computer that merely acts as the mobile terminal user'"'"'s principal computer and e-mail terminal. In other implementations the host system may act as a platform for a single user'"'"'s connectivity function, in addition to being an office computer. In yet other implementations the host system 100 may comprise the connectivity function for several users. Thus it is a server instead of a normal office computer.
We assume here that the access network 114 is able to establish and maintain a IP connection 122 between the messaging centre 110 and the mobile terminal 102.
A real e-mail system supports a large number of mobile terminals 102 and IP connections 122. In order to keep track of which e-mail account and which IP connection belongs to which mobile terminal, the messaging centre 110 and the connectivity function collectively maintain an association 124, 124′ for each supported mobile terminal. Basically, each association 124, 124′ joins three fields, namely an e-mail address 124A assigned to the mobile terminal or its user, encryption information 124C and a temporary wireless identity 124D of the mobile terminal in the access network. The embodiment shown in
In the above-described system, the messaging centre 110 and connectivity function 120 were arranged to support a fairly large number of users of e-mail and/or calendar data. In order to satisfy the needs of the present invention, virtually any communication server able to maintain an IP connection to the mobile terminal can be used.
Accordingly, step 2-8 comprises achieving a desired degree of statistical confidence in respect of the detected maximum inactivity period. In order to achieve statistical significance, the mobile terminal applies a confidence measure, such as variance. In a typical but non-restricting implementation, the mobile terminal may regard the connection break-up as regular if it happens after a certain inactivity period with a variance lower than some predetermined value. For example, the connection break-up may be considered regular if the network has discontinued the IP connection a predetermined minimum number x of times after an inactivity period of t, wherein the distribution of t has a variance var(t) which is smaller than some predetermined value y.
The act of achieving a desired degree of statistical confidence preferably comprises subtracting a safety margin At from the detected maximum inactivity period. For example, the safety margin may be expressed in minutes, such as 1-2 minutes, or as a percentage, such as 10-20%. If the detected maximum inactivity period is, say, 15 minutes, the mobile terminal may store a value of 13-14 minutes as a maximum safe interval between keep-alive messages. Let us denote this interval value by TINT.
In step 2-10 the mobile terminal and/or its correspondent node set up a schedule for sending keep-alive messages at intervals no higher than TINT in absence of net user traffic. By sending keep-alive messages via an otherwise idle IP connection at intervals no higher than TINT, the network regards the IP connection as active and, under normal operating conditions, does not disconnect it.
The keep-alive messages can be sent by either end of the connection, i.e., by the mobile terminal and/or its correspondent node, such as a server, in the fixed part of the mobile radio network.
Sending the keep-alive messages at intervals no higher than TINT can be accomplished by means of a timer, which may be a physical timer or a logical one, such as a program thread or process. Each time any message is sent (either a real message or a keep-alive message), a timer with a value TINT is triggered. When the timer expires, a keep-alive message is sent and the timer is re-triggered.
The optimum value for the safety margin safety margin At depends on the costs (battery-wise and tariff-wise) of sending keep-alive messages and re-establishing disconnected IP connections. It may also depend on the behaviour of the network, i.e., the regularity by which it breaks up temporarily inactive connections. If the network'"'"'s behaviour is poorly predictable, and break-ups occurs with a certain safety margin, the safety margin should be increased.
In a further optional step 2-12, the maximum safe interval between keep-alive messages, TINT, is stored together with an identifier of the network in which the TINT was determined, whereby it can be quickly taken into use on re-entry to the same network. This value can be stored in the mobile terminal. Instead of storing the value in the mobile terminal, or in addition to it, the mobile terminal may send the value to its home network to be stored in a data base which can be inquired by mobile terminals which are about to begin roaming in a foreign network. The value stored by other mobile terminals in the data base in the home network may override any default value otherwise used by the roaming mobile terminal.
Instead of sending the keep-alive messages from the mobile terminal, or in addition to it, the keep-alive messages may be sent from a stationary server connected to the mobile radio network.
Reference numeral 34 in
This maximum period is denoted by reference numeral 36, and its value is approximately 11.5 minutes in this example. A value of 10 minutes for TINT is appropriate, as indicated by dashed line 37. Reference numeral 38 denotes a safety margin between the lines 36 and 37.
Although this example shows that as much as 30% of connections were disconnected after 10 minutes of inactivity, it is reasonable to assume that these disconnections were caused by spurious effects rather than the network'"'"'s policy to break up idle connections.
It is readily apparent to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.