Vehicle Controller Location Data Sharing Between Active and Inactive Apps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current vehicle computing systems lack efficient mechanisms for sharing location data and managing connections between mobile navigation and non-navigation devices, leading to limitations in data exchange and control between in-vehicle systems and external devices.
Innovation Solution
The vehicle is equipped with controllers coupled to a transceiver that responds to subscribe requests from navigation applications, establishes monitored connections, and communicates destination and waypoint signals to inactive applications, while polling for data share permissions and messaging capabilities to establish data push connections based on received permissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the vehicle computing system establishes monitored connections to multiple navigation applications simultaneously, then the system can share location data with multiple devices, but the system complexity increases due to managing multiple active connections and permissions
Solution Approach 1:
The system segments navigation applications into active and inactive states, managing connections selectively rather than simultaneously for all applications. The controller establishes monitored connections only to active navigation applications, reducing the complexity of managing multiple active connections while still enabling data sharing with multiple devices through the inactive application notification mechanism.
Solution Approach 2:
The system dynamically manages connection states by transitioning applications between active and inactive based on current navigation needs. The controller can establish monitored connections to active applications and send notifications to inactive applications, allowing flexible adaptation to different navigation scenarios without maintaining all connections simultaneously.
2Reliability
If the system polls all navigation applications for data share permissions and messaging capabilities, then the system can establish appropriate data push connections, but the time required for connection establishment increases
Solution Approach 1:
The system performs preliminary polling of navigation applications for data share permissions and messaging capabilities before establishing monitored connections. This allows the controller to pre-determine which applications should receive notifications and what data should be shared, reducing the time required for connection establishment by having permission information ready in advance.
Solution Approach 2:
The controller continuously monitors navigation applications for changes in active status and sends notifications accordingly. By maintaining continuous awareness of application states and permissions, the system can quickly establish data push connections without repeated polling, reducing connection establishment time while maintaining reliable permission verification.
Data Source
AI summary
A vehicle and method of operation, which include a vehicle computing system having at least one controller coupled to a transceiver and configured to poll for and respond to subscribe requests from at least two mobile device applications, communicating with the transceiver near a vehicle cabin. In response to the subscribe requests, the controller(s) establish a monitored connection to an active one of the navigation applications. In response to at least one of destination, waypoint, active status, and current location signals from the monitored connection, the controller(s) communicate the signals to inactive applications, and may be further configured to communicate such signals from the inactive applications to other active and inactive applications. The controller(s) also poll the navigation and/or non-navigation applications for one or more data share permissions and messaging capabilities, and establish data push connections to the inactive applications according to the data share permissions and messaging capabilities.

