Seamless Application Portability Across Vehicle and Mobile Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current vehicular computing systems disconnect from user experiences when the user leaves the vehicle, compartmentalizing in-car and out-of-car interactions, failing to seamlessly integrate information and application functionality across environments.
Innovation Solution
A processor-based system that receives and processes data from vehicles, determines when a mobile device has left the vehicle, and continues application functionality by executing instructions on the mobile device in the extra-vehicular environment, allowing data transfer and updates between the vehicle and mobile device for a seamless user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If vehicular computing systems provide advanced functionality only within the vehicle, then the system complexity remains manageable, but the user experience is compartmentalized and discontinuous across environments
Solution Approach 1:
The system enables applications to function universally across multiple environments (in-vehicle and extra-vehicular) by allowing the same application to be executed on different devices. The vehicle computing system and mobile device share application functionality, enabling seamless continuation of services like navigation, messaging, and media playback regardless of location.
Solution Approach 2:
A portability manager acts as an intermediary component that facilitates application porting between the vehicle computing system and mobile device. It receives requests from applications, determines portability eligibility, and manages the transfer of application states and data between devices, abstracting the complexity of cross-environment execution.
2Duration of action of moving object
If application data is stored only in the vehicle computing system, then data security and consistency are maintained, but application functionality cannot continue when the user leaves the vehicle
Solution Approach 1:
The system performs preliminary actions by caching application data and states in both the vehicle computing system and mobile device before the user leaves. The portability manager pre-loads necessary data and establishes synchronization mechanisms in advance, enabling seamless application continuation without data loss when transitioning between environments.
Solution Approach 2:
The system maintains continuous application functionality across environment transitions by implementing persistent data synchronization between the vehicle computing system and mobile device. Application states, user data, and contextual information are continuously updated and synchronized, ensuring uninterrupted service delivery whether the user is in-vehicle or extra-vehicular.
3Reliability
If the system continuously monitors device location to determine extra-vehicular status, then application portability is accurately managed, but energy consumption increases
Solution Approach 1:
The system implements periodic location monitoring instead of continuous tracking, checking device location at scheduled intervals to determine extra-vehicular status. This periodic approach maintains sufficient accuracy for application portability decisions while significantly reducing energy consumption compared to continuous GPS monitoring.
Solution Approach 2:
The mobile device autonomously determines its own extra-vehicular status using onboard sensors and location services, reporting this information to the vehicle computing system only when necessary. This self-service approach eliminates the need for continuous system-wide monitoring, reducing overall energy consumption while maintaining reliable environment detection.
Data Source
AI summary
A system includes a processor configured to receive data, gathered by a vehicle, for use by a mobile application. The processor is further configured to receive instructions from the application interacting with the vehicle, for continuing usage in the extra-vehicular environment, utilizing the received data. Also, the processor is configured to determine that a mobile device, containing the processor, has left the vehicle. Additionally, the processor is configured to execute the instructions to continue application functionality while the mobile device remains out of contact with the vehicle in the extra-vehicular environment.


