Companion App Data Segmentation for Vehicle Head Unit Communication

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

VSEngineering 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

Engineering Contradiction:
Improvedata usabilityVSAvoidcommunication infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvedata managementVSAvoidcommunication system reliability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvedata compatibilityVSAvoiddata transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12200589B2Method and system for segmenting and transmitting data between computing devices and vehicle head units
Publication Date: 2025.01.14 GOOGLE LLC
  • US12200589B2 patent drawing
  • US12200589B2 patent drawing
  • US12200589B2 patent drawing

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.