Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A vehicle program update method of a vehicle controller, the vehicle program update method comprising: receiving, by a first controller from among a plurality of controllers in a vehicle, an update for a security program that is being executed by one of the plurality of controllers; in response to the receiving of the update of the security program, executing, by the first controller, following operations: predicting, a travel condition of the vehicle at a preset time in the future, based on past driving history, wherein the travel condition includes a state of the vehicle which indicates that the vehicle is stopped or the vehicle is traveling; comparing the predicted travel condition with a required condition for applying the update; in response to a match of the predicted travel condition and the required condition for the update, checking whether a number of times an installation of the update was attempted in the past and a time by which the update needs to be installed are within ranges preset by a user; in response to the number of times the installation of the update was attempted and the time by which the update needs to be installed are both satisfied, transmitting the update to a gateway controller; in response to receiving the update, transmitting the update to a target controller, by the gateway controller, wherein the target controller is one or more of the plurality of controllers which install the update of the security program; and in response to receiving the update, installing the update of the security program and transmitting the results of the update to the gateway controller, by the target controller, which in turn transmitting the results to the first controller.
This invention relates to a method for updating security programs in a vehicle's controller network. The problem addressed is ensuring secure and timely updates to vehicle security programs while minimizing disruptions to vehicle operation. The method involves a first controller among multiple vehicle controllers receiving an update for a security program. The first controller predicts the vehicle's future travel conditions based on past driving history, determining whether the vehicle will be stopped or moving. It then compares this prediction with predefined conditions required for applying the update. If the conditions match, the method checks whether the number of past update attempts and the deadline for installation meet user-preset ranges. If both criteria are satisfied, the update is transmitted to a gateway controller, which forwards it to the target controller responsible for the security program. The target controller installs the update and sends the results back through the gateway to the first controller. This approach ensures updates are applied only under safe conditions, reducing risks during vehicle operation. The method also tracks update attempts and deadlines to maintain compliance with user-defined constraints.
2. The method according to claim 1 , wherein: an operating state of the vehicle is one of a moving state, a stop state, and a charging state, the method further comprises: receiving first information indicating an operating state of the gateway controller, and determining whether the first information corresponds to second information indicating the operating state of the vehicle, and the first information indicates whether the first controller executes at least one operation associated with one of: the moving state of the vehicle, the stop state of the vehicle, and the charging state of the vehicle.
This invention relates to vehicle control systems, specifically methods for managing operations of a gateway controller based on the vehicle's operating state. The system addresses the challenge of ensuring that the gateway controller's operations align with the vehicle's current state, such as moving, stopped, or charging, to optimize performance and safety. The method involves monitoring the vehicle's operating state, which can be moving, stopped, or charging. The gateway controller receives first information indicating its own operating state and compares it to second information representing the vehicle's state. This comparison determines whether the gateway controller is executing operations appropriate for the vehicle's current state. For example, if the vehicle is moving, the gateway controller should prioritize operations related to mobility, while in a charging state, it may focus on energy management. The system ensures that the gateway controller's functions are contextually relevant, improving efficiency and reducing conflicts between vehicle systems. This approach enhances coordination between the gateway controller and the vehicle's overall operation, ensuring seamless transitions between different states.
3. The method according to claim 2 , wherein the second information is obtained by the gateway controller from data detected by at least one second controller of the vehicle connected to the gateway controller.
This invention relates to vehicle communication systems, specifically methods for obtaining and processing vehicle data through a gateway controller. The problem addressed is the need for efficient and reliable data acquisition from multiple vehicle controllers to support advanced vehicle functions, such as diagnostics, control, or infotainment. The method involves a gateway controller in a vehicle that receives data from at least one second controller connected to it. The second controller detects relevant vehicle data, such as sensor readings, status information, or operational parameters, and transmits this data to the gateway controller. The gateway controller then processes or relays this data to other systems or devices within the vehicle, enabling integrated functionality. This approach ensures centralized data management, reducing complexity and improving communication efficiency between vehicle components. The method may also involve the gateway controller obtaining first information from a first controller, which could be a central processing unit or another control module, and combining it with the second information from the second controller. This combined data can be used for tasks like vehicle diagnostics, performance monitoring, or enabling communication between different vehicle subsystems. The system ensures seamless data flow, enhancing vehicle operation and user experience.
4. The method according to claim 3 , wherein the at least one second controller comprises a driving system controller which transmits a speed of the vehicle to the gateway controller, wherein the second information comprises the speed of the vehicle obtained from the driving system controller, wherein the first controller comprises a body system controller, and wherein the required condition of the vehicle for the update of the security program of the body system controller is a moving state of the vehicle.
This invention relates to vehicle control systems, specifically methods for updating security programs in vehicle controllers under certain conditions. The problem addressed is ensuring secure and reliable updates to vehicle control systems, particularly when the vehicle is in motion. The invention involves a system with multiple controllers, including a gateway controller and at least one second controller, such as a driving system controller. The driving system controller monitors and transmits the vehicle's speed to the gateway controller. The gateway controller receives this speed data as part of the second information. The system also includes a first controller, such as a body system controller, which requires an update to its security program. The update is only permitted when the vehicle is in a moving state, as determined by the speed data from the driving system controller. This ensures that critical updates are performed under safe conditions, reducing risks associated with static vehicle states. The invention enhances security by validating the vehicle's operational state before allowing updates, preventing unauthorized or unsafe modifications. The system dynamically checks the vehicle's speed to determine if the required condition for the update is met, ensuring seamless and secure program updates during vehicle operation.
5. A vehicle program update system of a vehicle, the vehicle program update system comprising a plurality of controllers, wherein the plurality of controllers comprises a first controller, a gateway controller, a target controller, wherein the first controller is configured to: receive an update for a security program that is being executed by one of the plurality of controllers; in response to the receiving of the update of the security program, executes following operations: predicting, a travel condition of the vehicle at a preset time in the future, based on past driving history, wherein the travel condition includes a state of the vehicle which indicates that the vehicle is stopped or the vehicle is traveling; comparing the predicted travel condition with a required condition for applying the update; in response to a match of the predicted travel condition and the required condition for the update, checking whether a number of times an installation of the update was attempted in the past and a time by which the update needs to be installed are within ranges preset by a user; in response to the number of times the installation of the update was attempted and the time by which the update needs to be installed are both satisfied, transmitting the update to the gateway controller; wherein the gateway controller is configured to: in response to receiving the update, transmitting the update to the target controller, wherein the target controller is one or more of the plurality of controllers which install the update of the security program, and wherein the target controller is configured to: in response to receiving the update, installing the update of the security program and transmitting the results of the update to the gateway controller, and in turn transmitting the results to the first controller.
A vehicle program update system manages software updates for vehicle controllers, ensuring security programs are updated safely and efficiently. The system includes multiple controllers, including a first controller, a gateway controller, and a target controller. The first controller receives an update for a security program running on one of the controllers. Upon receiving the update, it predicts the vehicle's future travel condition—whether the vehicle will be stopped or moving—based on past driving history. The predicted condition is compared to predefined requirements for applying the update. If the conditions match, the system checks whether the number of past update attempts and the deadline for installation meet user-set thresholds. If both criteria are satisfied, the update is sent to the gateway controller. The gateway controller forwards the update to the target controller, which installs the update and sends the results back through the gateway to the first controller. This system ensures updates are applied only under safe conditions, minimizing disruptions to vehicle operation.
6. The vehicle program update system of claim 5 , wherein an operating state of the vehicle is one of a moving state, a stop state, and a charging state, the first controller receives first information indicating an operating state of the gateway controller, and determines whether the first information corresponds to second information indicating the operating state of the vehicle, and the first information indicates whether the first controller executes at least one operation associated with one of: the moving state of the vehicle, the stop state of the vehicle, and the charging state of the vehicle.
This invention relates to a vehicle program update system designed to manage software updates based on the vehicle's operating state. The system addresses the challenge of ensuring safe and efficient updates by coordinating between a first controller and a gateway controller. The vehicle can be in one of three states: moving, stopped, or charging. The first controller receives information from the gateway controller about its operating state and compares it to the vehicle's current state. Based on this comparison, the first controller determines whether to execute operations specific to the vehicle's state, such as updates or maintenance tasks. For example, during a moving state, the system may delay non-critical updates to avoid disruptions, while in a stopped or charging state, it may prioritize updates to maximize efficiency. The system ensures that updates are performed only when safe and appropriate, improving vehicle reliability and user experience. The invention enhances the coordination between controllers to prevent conflicts and optimize update processes based on real-time vehicle conditions.
7. The vehicle program update system of claim 6 , wherein the gateway controller is further configured to obtain the second information from data detected by at least one second controller of the vehicle connected to the gateway controller.
A vehicle program update system is designed to manage and distribute software updates for multiple electronic control units (ECUs) in a vehicle. The system includes a gateway controller that communicates with a server to receive update packages for the vehicle's ECUs. The gateway controller is configured to determine the compatibility of the update packages with the vehicle's current software versions and hardware configurations before installation. The system also ensures that updates are applied in a sequence that maintains vehicle functionality and safety. The gateway controller is further configured to obtain additional information from data detected by at least one second controller within the vehicle. This second controller may be another ECU or sensor that provides real-time data about the vehicle's operational state, such as diagnostic information, sensor readings, or system status. This data helps the gateway controller make informed decisions about when and how to apply updates, ensuring compatibility and minimizing disruptions. The system may also include a user interface for monitoring update progress and receiving notifications about available updates. The overall goal is to streamline the update process while maintaining vehicle performance and safety.
8. The vehicle program update system of claim 7 , wherein the at least one second controller comprises a driving system controller which transmits a speed of the vehicle to the gateway controller, wherein the second information comprises the speed of the vehicle obtained from the driving system controller, wherein the first controller comprises a body system controller, and wherein the required condition of the vehicle for the update of the security program of the body system controller is a moving state of the vehicle.
This invention relates to a vehicle program update system designed to securely update software in vehicle controllers, particularly focusing on ensuring updates occur only under specific conditions to prevent safety risks. The system includes a gateway controller that manages communication between multiple vehicle controllers, including at least one first controller responsible for a critical function (e.g., a body system controller) and at least one second controller (e.g., a driving system controller) that monitors vehicle state data such as speed. The gateway controller determines whether an update to the first controller's security program is permissible based on conditions provided by the second controller. For example, the system may require the vehicle to be in motion (as indicated by the driving system controller's speed data) before allowing an update to the body system controller's security program. This ensures updates do not occur during unsafe states, such as when the vehicle is stationary, which could lead to unintended behavior or security vulnerabilities. The system enhances vehicle safety by dynamically assessing conditions before proceeding with updates, reducing risks associated with unauthorized or improperly timed software modifications.
Unknown
December 3, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.