Companion App Data Segmentation for Vehicle Head Unit Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current vehicle network communication systems rely on proprietary servers, which require data conversion into a proprietary format, making data difficult to use outside the server environment and limiting direct communication between primary devices and vehicle head units.
Innovation Solution
Establishing a peer-to-peer communication channel using a companion application that segments data into packets for transmission via Bluetooth or Bluetooth Low Energy protocols, allowing direct communication between primary devices and vehicle head units without a central server, enhancing reliability and fault-tolerance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transmitted through a proprietary cloud server, then data can be converted into proprietary format for vehicle systems, but data becomes difficult to use outside the proprietary cloud environment and requires centralized infrastructure
Solution Approach 1:
The patent extracts the data conversion functionality from the centralized proprietary cloud server and implements it directly in the companion application on the primary device. This allows data to be converted into appropriate formats before transmission, eliminating the requirement for centralized server infrastructure and making data usable in various environments without proprietary cloud dependency.
Solution Approach 2:
The companion application on the primary device performs self-service by automatically segmenting data into packets, transmitting them via Bluetooth, and receiving responses without requiring manual intervention or centralized server coordination. The device independently manages the entire communication process, reducing infrastructure complexity.
2Reliability
If data is segmented into multiple packets for transmission, then transmission reliability is improved and resource consumption is reduced, but data processing complexity increases
Solution Approach 1:
The patent applies segmentation by dividing large data into smaller packets before transmission via Bluetooth. This approach improves reliability by enabling retransmission of only failed packets rather than entire data sets, and reduces resource consumption by transmitting manageable chunks. The companion application automatically manages packetization, offsetting the processing complexity through automation.
Solution Approach 2:
The system implements feedback mechanisms where the head unit sends response packets acknowledging successful receipt of data packets. The companion application monitors these responses and automatically retransmits any packets that were not successfully received, improving reliability without requiring complex manual intervention.
3Ease of operation
If a centralized server is used for data communication, then data management is simplified, but single point of failure risk increases and communication efficiency decreases
Solution Approach 1:
The patent extracts the data management functionality from a centralized server and distributes it to the companion application on the primary device. This eliminates the single point of failure associated with centralized servers while maintaining ease of operation through automated packet management and transmission protocols implemented in the application.
4Adaptability or versatility
If proprietary format conversion is performed through a central server, then data compatibility with vehicle systems is ensured, but transmission efficiency and speed are reduced
Solution Approach 1:
The patent applies preliminary action by performing data format conversion and packet segmentation in advance within the companion application before transmission. This preliminary processing ensures data compatibility with vehicle head unit expectations while enabling efficient Bluetooth transmission of properly formatted packets, eliminating the need for slower server-based conversion during actual data transfer.
Data Source
AI summary
An example method includes receiving, by a first application executing on a primary device and from a second application executing on the primary device, an indication of data to be transferred, wherein the primary device and the vehicle head unit are communicatively coupled via a wireless network connection operating in accordance with a wireless networking protocol; determining, by the first application and based on the indication of the data, an amount of data to be transferred; determining, by the first application, whether the amount of data satisfies a maximum packet size for the wireless networking protocol; responsive to determining that the amount of data does not satisfy the maximum packet size: segmenting the data into a plurality of packets, wherein each packet from the plurality of packets includes an amount of data that satisfies the maximum packet size; and sending the plurality of packets using the wireless network connection.


