Variable Keep-Alive Period for IP Connection Maintenance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for maintaining Internet Protocol (IP) connections in portable terminals involve frequent keep-alive message transmissions, leading to resource wastage, rapid battery consumption, and increased costs, especially when applications do not require real-time data reception.
Innovation Solution
A method and apparatus that determine the period for transmitting keep-alive messages based on the service quality interval of registered services or applications, allowing for optimized IP connection maintenance by using pre-stored or received Quality of Service (QoS) intervals to adjust the frequency of keep-alive messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If keep-alive messages are transmitted according to a fixed period or period determining algorithm, then IP connection is maintained, but resource wastage occurs due to unnecessarily frequent transmissions
Solution Approach 1:
The patent applies dynamics by making the keep-alive message transmission period variable rather than fixed. The system dynamically adjusts the transmission interval based on the specific service type and data characteristics, allowing the period to adapt to different operational conditions and service requirements, thereby optimizing resource usage while maintaining connection reliability.
Solution Approach 2:
The patent implements local quality by applying different transmission periods to different services or data types. Instead of using a uniform fixed period for all keep-alive messages, the system assigns specific transmission intervals tailored to each service's characteristics, ensuring that each service receives the appropriate level of connection maintenance without unnecessary resource consumption from other services.
2Reliability
If keep-alive messages are transmitted frequently to maintain IP connection, then connection reliability is improved, but battery consumption increases rapidly
Solution Approach 1:
The system dynamically adjusts the keep-alive message transmission period based on service characteristics and data types. By making the transmission interval variable rather than fixed, the system reduces unnecessary frequent transmissions for services that do not require real-time updates, thereby lowering battery consumption while maintaining adequate connection reliability.
Solution Approach 2:
Different transmission periods are assigned to different services based on their specific requirements. Services that need real-time data reception use shorter intervals, while services that do not require real-time updates use longer intervals, optimizing battery usage across the system while ensuring each service receives appropriate connection maintenance.
3Reliability
If keep-alive messages are transmitted according to fixed period, then IP connection is maintained, but data packet transmission cost increases
Solution Approach 1:
The patent applies local quality by assigning different transmission periods to different services based on their specific needs. Services that do not require real-time data reception are assigned longer transmission intervals, reducing the number of data packets transmitted and thereby lowering transmission costs, while still maintaining adequate IP connection reliability.
Solution Approach 2:
The system uses dynamic transmission periods that adapt to service characteristics. By adjusting the interval based on whether real-time data reception is needed, the system optimizes the balance between connection maintenance and transmission cost, reducing unnecessary data packet transmissions for non-real-time services.
Data Source
AI summary
An apparatus and method for maintaining an Internet Protocol (IP) connection in a portable terminal is provided. The method includes when there is a request for registration of a service or an application having a push function, determining whether a first service quality interval corresponding to the service or application, registration of which has been requested, has been stored in the memory, and periodically transmitting a keep-alive message for maintaining the IP connection by using the first service quality interval when the first service quality interval has been stored in the memory.


