Vehicle Device Selection Heuristic for Mobile Pairing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current vehicle on-board computing systems face complexity and inefficiency when pairing with multiple mobile devices, as they typically connect to only the most recently used device and lack adequate solutions for selecting the best device based on various criteria for executing functions.
Innovation Solution
A system with a processor and storage that communicates with multiple mobile devices to heuristically determine which device to use for a function, considering factors like battery power, cellular signal strength, data allotment, and application availability, allowing for dynamic pairing and selection based on user input and predetermined criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the vehicle connects to the most-recently used mobile device, then the connection is established quickly, but the system cannot select the most suitable device based on multiple criteria
Solution Approach 1:
The system dynamically adjusts device selection based on current conditions rather than using a static most-recently-used approach. The vehicle computing system evaluates multiple criteria (battery level, signal strength, data allotment, application availability) in real-time to determine which mobile device to connect with, making the pairing process adaptive to changing conditions.
Solution Approach 2:
The system changes the selection parameters from a simple temporal criterion (most recent use) to multiple performance parameters (battery level, signal strength, data allotment, application availability). This allows the system to optimize device selection based on current device states and functional requirements.
2Quantity of substance
If the vehicle saves connection data for only one mobile device at a time, then memory usage is minimized, but the system cannot maintain multiple device pairings
Solution Approach 1:
The system maintains different types of data for different devices with different retention characteristics. Recently used devices maintain full connection data for quick reconnection, while less recently used devices have reduced or no connection data saved. This local differentiation allows multiple devices to be supported without uniformly increasing memory usage for all devices.
Solution Approach 2:
The system saves connection data partially - not for all devices indefinitely, but selectively based on usage patterns and memory availability. This partial action approach maintains essential pairing information for multiple devices while preventing excessive memory consumption.
3Reliability
If the system evaluates multiple criteria for device selection, then the most suitable device is selected, but the selection process becomes more complex
Solution Approach 1:
The system performs preliminary evaluations of device criteria (battery level, signal strength, data allotment, application availability) before the actual connection is needed. This allows the complex multi-criteria assessment to be completed in advance, so that when a connection is required, the selection can be made quickly based on pre-evaluated information.
Solution Approach 2:
The system introduces an intermediary selection process that mediates between multiple criteria and the final device choice. Rather than directly connecting based on simple rules, the intermediary evaluation layer assesses multiple factors and translates them into a device selection decision, managing the complexity of multi-criteria evaluation.
Data Source
AI summary
In one aspect, a first device that may be disposed on a vehicle may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to communicate with second and third devices to heuristically determine which of the second and third devices to use to execute a function at the first device. The instructions may also be executable to select one of the second and third devices based on the determination and to, based on the selection, communicate with the selected device to execute the function at the first device.


