Vehicle Controller Location Data Sharing Between Active and Inactive Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata share permission verificationVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10278029B2Vehicle based communication of location data between external applications and devices
Publication Date: 2019.04.30 FORD GLOBAL TECH LLC
  • US10278029B2 patent drawing
  • US10278029B2 patent drawing

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.