OTA Vehicle Update Scheduling Under Network Bandwidth Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network congestion during over-the-air (OTA) updates leads to delayed or lost data packets, affecting data transfer speeds and user experience, particularly in scenarios where multiple devices are trying to access the network simultaneously.
Innovation Solution
A method and system that prioritize OTA updates based on consumption classes with defined bandwidth limits and priority rankings, determining the optimal time for transmission to avoid congestion by storing updates if bandwidth limits are exceeded.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple OTA updates are transmitted simultaneously over the network, then the productivity of software updates is improved, but network congestion occurs causing data packets to be delayed or lost
Solution Approach 1:
The patent segments OTA updates into different consumption classes (e.g., critical, non-critical) with different bandwidth priorities. This segmentation allows the system to manage network traffic by class, ensuring that critical updates receive sufficient bandwidth while non-critical updates are transmitted during periods of lower network demand, thereby preventing congestion and packet loss while maintaining high overall update transmission efficiency.
Solution Approach 2:
The patent dynamically changes transmission parameters based on current network conditions. The system monitors network bandwidth availability and adjusts the transmission rate, timing, and prioritization of OTA updates accordingly. When network congestion is detected, the system modifies transmission parameters to reduce load and ensure reliable delivery of critical updates, thus resolving the contradiction between transmission efficiency and delivery reliability.
2Speed
If network bandwidth is allocated to transmit OTA updates during peak demand periods, then the speed of data transfer is improved, but network congestion worsens causing performance degradation
Solution Approach 1:
The patent implements periodic transmission scheduling for OTA updates based on network conditions. Instead of continuous transmission during peak demand, the system periodically assesses network bandwidth availability and schedules update transmissions during optimal periods. This periodic action allows data to be transferred at high speeds when network conditions permit while avoiding congestion during peak demand periods, thus resolving the contradiction between transfer speed and congestion prevention.
3Ease of operation
If all OTA updates are transmitted immediately when requested, then the ease of operation is improved, but loss of time occurs due to re-processing of undelivered tasks during network congestion
Solution Approach 1:
The patent implements a feedback mechanism that monitors the successful delivery of OTA updates and uses this information to optimize future transmission decisions. When network congestion causes update delivery failures, the system receives feedback about the failed transmissions and adjusts its behavior by re-scheduling those updates for later transmission during periods of lower network demand. This feedback loop eliminates the need for re-processing while maintaining operational simplicity, thus resolving the contradiction between ease of operation and time loss.
Data Source
AI summary
Methods, computing systems, and technology for distributing an over-the-air (OTA) vehicle software update are presented. The system can receive a notification having a vehicle identifier from a vehicle. Additionally, the system can determine a task having task attributes for the vehicle to download based on the vehicle identifier. Moreover, the system can determine, from among a plurality of consumption classes, a consumption class having a class consumption limit that is applicable to the task based on the task attributes. Furthermore, the system can obtain a current overall bandwidth value for a network. The current overall bandwidth value can indicate a currently remaining network bandwidth for a first time period. Subsequently, the system can determine, based on the class consumption limit and the current overall network bandwidth value, whether to transmit the task to the vehicle over the network during the first time period.


