Vehicle-Mobile Mirroring Session Continuity via Keep-Alive
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data communication systems between mobile devices and vehicle displays, such as MirrorLink™ and Miracast™, terminate when the mobile device enters an inactivity mode, disrupting the mirroring session and imagery data transmission.
Innovation Solution
A method is implemented to continue the mirroring session by establishing a communication link between the mobile device and vehicle display, receiving a keep-alive message from the vehicle display, and maintaining the session even when the mobile device enters an inactivity mode, such as power-saving mode, by overriding or reconfiguring internal systems to prevent session termination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the mobile device enters an inactivity mode to conserve power, then energy consumption is reduced, but the mirroring session is terminated and data communication is disrupted
Solution Approach 1:
The system performs preliminary actions by establishing a keep-alive mechanism before the mobile device enters inactivity mode. The head unit sends keep-alive messages to the mobile device at predetermined intervals, and the mobile device is pre-configured to recognize these messages as exceptions that prevent session termination. This preliminary setup ensures that when the device enters low-power mode, the session continuity is automatically maintained without requiring real-time intervention.
Solution Approach 2:
The system implements a feedback loop where the head unit continuously monitors the mirroring session status and sends keep-alive messages to the mobile device. The mobile device responds to these messages by maintaining its communication resources active, even when in inactivity mode. This feedback mechanism creates a closed-loop control system that dynamically adjusts the device's power state based on session requirements, resolving the contradiction between power conservation and session reliability.
2Reliability
If the mobile device maintains the mirroring session continuously, then session reliability is improved, but energy consumption increases
Solution Approach 1:
The system applies local quality by differentiating the operational state of different components within the mobile device. Specifically, the communication resources and session management functions are kept active and responsive to keep-alive messages, while other non-essential device functions can enter low-power states. This selective maintenance of activity in critical communication pathways allows the device to conserve overall power while ensuring session continuity.
Solution Approach 2:
Instead of maintaining continuous high-power operation, the system uses periodic keep-alive messages sent at predetermined intervals to refresh the session state. The mobile device transitions to a lower power state between these periodic messages, only activating full communication resources when a keep-alive message is received. This periodic refresh mechanism reduces average power consumption while maintaining session reliability.
3Use of energy by moving object
If the mobile device enters inactivity mode, then battery life is conserved, but user experience deteriorates due to session disruption
Solution Approach 1:
The head unit acts as an intermediary that mediates between the mobile device's power management requirements and the user's expectation of continuous service. By sending keep-alive messages through this intermediary, the system enables the mobile device to maintain session state without requiring the user to be aware of or interact with the underlying mechanism. The user experiences seamless continuous service while the device independently manages its power state.
Solution Approach 2:
The mobile device implements self-service by autonomously responding to keep-alive messages and adjusting its own power state without user intervention. When a keep-alive message is received, the device automatically maintains its communication resources active, and when no message is received, it transitions to power-saving mode. This self-managing behavior allows the device to optimize battery life while maintaining user experience, without requiring user configuration or awareness.
Data Source
AI summary
A communication system that includes a vehicle and a mobile device, and a method of continuing a mirroring session between the mobile device and a display in the vehicle, which is carried out using the communication system. The method includes the steps of: establishing the mirroring session between the mobile device and the vehicle display; providing mirroring data from the mobile device to the vehicle display via the mirroring session; receiving at the mobile device a keep-alive message from the vehicle display; and in response to receiving the keep-alive message, continuing the mirroring session following an initiation of an inactivity mode of the mobile device.


