System and apparatus suitable for facilitating a vehicle system update and processing method associated thereto

By switching between power saving mode and wake-up mode when the vehicle engine is turned off, sending a request signal and downloading an update package, the problem of vehicle operability affected and battery exhaustion during update in the prior art is solved, and efficient and user-friendly Friendly update process.

CN119110939APending Publication Date: 2024-12-10CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380034267.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-03-31
Filing Date
2023-03-27
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

An existing vehicle operating system update usually needs to be performed when the engine is turned on, resulting in vehicle operability that is affected and inefficient during the update, and may drain the battery.

Method used

When the vehicle engine is turned off, a request signal is sent to determine the availability of the update packet and download and update when available, and then return to the power saving mode to reduce current consumption.

Benefits of technology

User-friendly and efficient updates are achieved when the vehicle engine is turned off, reducing current consumption during the update and avoiding battery drainage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119110939A_ABST
    Figure CN119110939A_ABST
Patent Text Reader

Abstract

A processing method is provided that is adapted to update a vehicle during a fire-off state of the vehicle. The processing method may include a determination step, a processing step, and / or a power saving step. The determining step may include transmitting at least one request signal. Based on the request signal (s), availability of at least one update packet may be determined. When it may be determined that at least one update packet is available, one or more data signals corresponding to the update packet (s) may be transmitted. The processing step may include, if it is determined that one or more update packets are available, processing the data signal (s) in a manner such that the vehicle may be updated. The power saving step may include switching between a wake-up mode and a power saving mode in order to reduce current consumption associated with vehicle updates during a fire-off state of the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to one or both of a system and an apparatus adapted to update a system that may be associated with, for example, a vehicle. More specifically, the present disclosure relates to a system and / or apparatus adapted to update one or more portions of a vehicle operating system during a time / period when the vehicle engine is turned off / shutdown. The present disclosure further relates to a processing method that may be associated with the system and / or apparatus. Background Art

[0002] Generally speaking, a vehicle may carry one or more electronic components / modules. Such electronic components / modules may be associated with software required for controlling the operation of hardware(s), etc. In this regard, it should be understood that the vehicle may be associated with an operating system incorporating such software. The vehicle operating system may, for example, be carried by a processor, which may be carried by the vehicle.

[0003] Obviously, it may be necessary to periodically update one or more parts of the vehicle operating system. The updating of one or more parts of the vehicle operating system typically occurs when the vehicle engine is turned on / on.

[0004] However, during the update, the operability of the vehicle may be affected. For example, one or more hardware components / modules of the vehicle (e.g., the car radio / infotainment unit, the wiper, one or more sensors and / or control modules) may not operate and / or may not operate as required. Therefore, during the update, the vehicle may not be able to operate (e.g., drive), which may not be user-friendly. In addition, even during the update at, for example, a designated location (e.g., a vehicle service center / workshop), it should be understood that the engine is essentially in an idling state, which may not be efficient (e.g., not fuel-efficient).

[0005] Therefore, the present disclosure contemplates that current updates (of vehicles) are not performed in a user-friendly and / or efficient manner, and there is a need to address (or at least mitigate) this problem. Summary of the invention

[0006] According to one aspect of the present disclosure, a device suitable for use with a vehicle is provided. In one example, according to an embodiment of the present disclosure, a device suitable for updating a vehicle is provided. In a more specific example, according to an embodiment of the present disclosure, a device that can be suitable for updating a vehicle during an ignition-off state of the vehicle is provided.

[0007] When the vehicle is in an ignition-off state, the device may initially be in a power saving mode. In addition, the device may be configured to switch between a wake-up mode and a power saving mode. It should be understood that in the power saving mode, the current consumption may be lower, for example, compared to the current consumption during the wake-up mode. In this regard, it should be understood that, for example, the current consumption during the power saving mode may be considered to be reduced (i.e., compared to the current consumption during the wake-up mode).

[0008] According to an embodiment of the present disclosure, an apparatus may include a first module and a second module. The first module may be coupled to the second module.

[0009] The first module may be configured to transmit one or more request signals when the device switches from the power saving mode to the wake-up mode. Based on the (multiple) request signals, the availability of at least one update package may be determined. When the availability of the update package is determined (e.g., one or more update packages are available for download), one or more data signals corresponding to the update package may be transmitted. When the unavailability of the update package is determined (e.g., it is determined that there is no update package for download), the device may switch from the wake-up mode to the power saving mode.

[0010] The second module may be configured to, upon determining the availability of an update package, process the data signal(s) in such a manner that the vehicle may be updated.

[0011] In addition, the device may be configured to switch from the wake-up mode to the power saving mode after the vehicle has been updated. In one embodiment, the device may initially switch between the power saving mode and the wake-up mode periodically (eg, based on a predetermined time period / frame).

[0012] It is contemplated that the apparatus may be coupled to a device (e.g., a backend server) that may be capable of carrying at least one update package. (Multiple) request signals may be transmitted to the device from, for example, the first module. Based on the (multiple) request signals, if there are one or more update packages available for download, the device may be configured to transmit the (multiple) update packages. In one embodiment, the (multiple) update packages may be transmitted via a communication network, such as through an authenticated access point. The communication network may, for example, correspond to one or both of a cellular-based network and a Wi-Fi-based network (i.e., a cellular-based network and / or a Wi-Fi-based network).

[0013] In the manner described above, it will be appreciated that updates may be facilitated / performed during times / periods when the vehicle engine is turned off / turned off (i.e., "ignition off"). Thus, updates do not necessarily need to be performed when the vehicle engine is turned on / connected (i.e., during "ignition"), and one / more functions of the vehicle may not necessarily be substantially adversely affected / impacted while the vehicle is operating (e.g., while driving). In this regard, it will be appreciated that updates may be performed / facilitated in a (more) user-friendly manner. Furthermore, updates may be performed without the vehicle engine being in an idling state, and therefore, updates may be performed in a (more) efficient manner (e.g., in a more fuel / energy efficient manner).

[0014] Furthermore, it is contemplated that current consumption during updates performed with the ignition off can be at least significantly reduced in the manner described above (e.g., based on appropriate switching between power saving mode and awake mode). Thus, the likelihood that the vehicle battery will be drained during updates performed with the ignition off (e.g., due to high current consumption during updates) can be at least significantly reduced.

[0015] The above (multiple) advantages of the device of the present disclosure may also be similarly applicable to (all) aspects of the following processing methods of the present disclosure. Similarly, all the following advantages of the processing methods of the present disclosure may also be similarly applicable to (all) aspects of the above-mentioned device of the present disclosure.

[0016] According to one aspect of the present disclosure, a processing method suitable for use with a vehicle is provided. In an example, according to an embodiment of the present disclosure, the processing method can be used to update the vehicle. In a more specific example, the processing method can be suitable for updating the vehicle during an ignition-off state of the vehicle.

[0017] The processing method may include any one or any combination of a determining step, a processing step and a power saving step. In one embodiment, the processing method may include a determining step, a processing step or a power saving step.

[0018] The determining step may include transmitting one or more request signals. The (multiple) request signals may be transmitted, for example, by the first module of the aforementioned device. Based on at least one request signal, the availability of one or more update packages may be determined (e.g., whether one or more update packages are available for download). When it can be determined that at least one update package is available (e.g., for download), one or more data signals corresponding to the (multiple) update packages may be transmitted. In one embodiment, for example, when the vehicle is in an ignition-off state, the device may initially be in a power saving mode. In addition, in one embodiment, the device may, for example, be configured to switch between a wake-up mode and a power saving mode. In one embodiment, the first module may be configured to transmit (multiple) request signals when the device switches from a power saving mode to a wake-up mode.

[0019] The processing step may comprise, if it is determined that one or more update packages are available, processing the data signal(s) in such a way that the vehicle may be updated. The data signal(s) may, for example, be processed by the second module of the aforementioned apparatus.

[0020] The power saving step may include switching between a wake-up mode and a power saving mode to reduce current consumption associated with vehicle updates during an ignition-off state of the vehicle.

[0021] In one embodiment, the processing method may further include an updating step, which may include updating the vehicle based on the data signal(s) if it is determined that at least one update package is available.

[0022] In addition, in one embodiment, the update package(s) may be transmitted via a communication network, such as through an authenticated access point. According to an embodiment of the present disclosure, the communication network may, for example, correspond to one or both of a cellular-based network and a Wi-Fi-based network (i.e., a cellular-based network and / or a Wi-Fi-based network).

[0023] The present disclosure further contemplates a computer program that may include instructions that, when executed by a computer, cause the computer to perform any one or any combination of the determination steps, processing steps, and power saving steps (and optionally, update steps) as discussed with reference to the processing method.

[0024] The present disclosure further contemplates a computer-readable storage medium having stored therein data representing software executable by a computer, the software comprising instructions that, when executed by a computer, perform any one or any combination of the determination steps, processing steps, and power saving steps (and optionally, the update steps) as discussed in the reference processing method.

[0025] In the manner described above, it will be appreciated that updates may be facilitated / performed during times / periods when the vehicle engine is turned off / turned off (i.e., "ignition off"). Thus, updates do not necessarily need to be performed when the vehicle engine is turned on / connected (i.e., during "ignition"), and one / more functions of the vehicle may not necessarily be substantially adversely affected / impacted while the vehicle is operating (e.g., while driving). In this regard, it will be appreciated that updates may be performed / facilitated in a (more) user-friendly manner. Furthermore, updates may be performed without the vehicle engine being in an idling state, and therefore, updates may be performed in a (more) efficient manner (e.g., in a more fuel / energy efficient manner).

[0026] Furthermore, it is contemplated that current consumption during updates performed with the ignition off can be at least significantly reduced in the manner described above (e.g., based on appropriate switching between power saving mode and awake mode). Thus, the likelihood that the vehicle battery will be drained during updates performed with the ignition off (e.g., due to high current consumption during updates) can be at least significantly reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Embodiments of the present disclosure will be described hereinafter with reference to the following drawings, in which:

[0028] Figure 1 A system that may include at least one device according to an embodiment of the present disclosure is shown;

[0029] Figure 2 The embodiment according to the present disclosure is shown in more detail. Figure 1 devices; and

[0030] Figure 3 The embodiment according to the present disclosure is shown. Figure 1 System-related processing methods. DETAILED DESCRIPTION

[0031] The present disclosure contemplates that, in order to perform updates in a possibly (more) user-friendly manner and / or (more) efficient manner, updates may be performed during times / periods when the vehicle engine is turned off / turned off. Times / periods when the vehicle is turned off / turned off may, for example, be commonly / simply referred to as "ignition off".

[0032] By doing so, the operability of the vehicle will be least likely to be affected when the vehicle is being operated (e.g. driven) and / or the vehicle engine is not idling during the update. Thus, the update can be performed in a (more) user-friendly manner and / or (more) efficient manner as possible.

[0033] However, the present disclosure contemplates that updating during a time / period when the vehicle engine is off / turned off may drain the vehicle battery due to the high current draw during the update. This (i.e., a drained vehicle battery) may result in the vehicle engine being unable to restart, which is undesirable.

[0034] The present disclosure contemplates that a solution for at least mitigating the possibility of vehicle battery drain will be necessary to facilitate performing updates during ignition-off periods.

[0035] Generally speaking, the present disclosure contemplates a system and an apparatus adapted to facilitate vehicle system updates during ignition-off, and a processing method associated with one or both of the system and the apparatus.

[0036] The following will refer to Figures 1 to 3 The above is discussed in more detail.

[0037] See also Figure 1 , shows a system 100 according to an embodiment of the present disclosure. The system 100 may be suitable for use in conjunction with / associated with a vehicle (not shown). Specifically, according to an embodiment of the present disclosure, the system 100 may be associated with a vehicle. More specifically, according to an embodiment of the present disclosure, when associated with a vehicle, the system 100 may be suitable for updating one or more portions of a vehicle operating system. Still more specifically, according to an embodiment of the present disclosure, the system 100 may be suitable for updating software associated with the vehicle.

[0038] According to an embodiment of the present disclosure, it is contemplated that, for example, when the vehicle is in an "ignition off" state, updates can be performed via "over-the-air download" (OTA). Specifically, according to an embodiment of the present disclosure, OTA-based updates can be performed during ignition off.

[0039] In one embodiment, the system 100 may correspond to, for example, an electronic-based system that may be at least partially carried by, for example, a vehicle (not shown) (e.g., the system is mounted by the vehicle). In one example, the system 100 may be completely (i.e., the entire system 100) carried by the vehicle. In another example, one or more portions of the system 100 may be carried by the vehicle, while another one or more portions of the system 100 may be carried outside the vehicle (e.g., at least a portion of the system 100 is not carried by the vehicle).

[0040] According to an embodiment of the present disclosure, for example, the system 100 may include one or more apparatuses 102 , at least one device 104 , and a communication network 106 .

[0041] The apparatus(es) 102 may be coupled to the device(s) 104. Specifically, the apparatus(es) 102 may be coupled to the device(s) 104 via a communication network 106, for example.

[0042] In one embodiment, the apparatus(es) 102 may be coupled to the communication network 106, and the device(s) 104 may be coupled to the communication network 106. The coupling may be performed by one or both of wired coupling and wireless coupling.

[0043] According to embodiments of the present disclosure, apparatus(es) 102 may generally be configured to communicate with device(s) 104 via a communication network 106 .

[0044] (Multiple) devices 102 may correspond to one or more computers (e.g., electronic devices / modules with computing capabilities, such as electronic mobile devices that can be carried into a vehicle or electronic modules that can be installed in a vehicle), for example. In general, in one embodiment, (multiple) devices 102 may be configured to perform one or more processing tasks. As a general example, (multiple) devices 102 may be configured to generate one or more request signals and transmit (multiple) request signals. In addition, (multiple) devices 102 may be configured to perform one or more update-related processing tasks associated with the update of the vehicle. According to an embodiment of the present disclosure, reference will be made later to Figure 2 The device(s) 102 are discussed in more detail.

[0045] The device(s) 104 may, for example, correspond to / represent at least one update system, such as a backend server capable of carrying one or more update packages (e.g., OTA packages). The update packages are associated with one or more software packages for the aforementioned updates. According to an embodiment of the present disclosure, one or more data signals corresponding to the update packages may be transmitted from the device(s) 104.

[0046] The communication network 106 may correspond to, for example, an Internet communication network, a wire-based communication network, a wireless-based communication network, or any combination thereof. Communication via the communication network 106 (i.e., between the (multiple) apparatuses 102 and the (multiple) devices 104) may be performed by way of one or both of wired communication and wireless communication. According to an embodiment of the present disclosure, the communication network 106 may correspond to, for example, one or both of a cellular communication network and a Wi-Fi-based communication network.

[0047] As previously described, device(s) 102 may be configured to generate and transmit one or more request signals.

[0048] The request signal(s) may be transmitted from the apparatus(s) 102 to the device(s) 104. Based on the request signal(s), if one or more update packages are available for transmission, the device(s) 104 may be configured to transmit one or more data signals. This will be discussed in further detail in the context of example implementations below.

[0049] With respect to example implementations, the apparatus(es) 102 may include / carry a data communication module (DCM) and one or both of at least one central engine / electronic control unit (C-ECU) and at least one ECU. The device(s) 104 may correspond to / be associated with a backend server capable of carrying one or more OTA packages. The network 106 may include / be associated with an access point (AP). Furthermore, the network 106 may be associated with / correspond to a cellular network and / or a Wi-Fi-based network.

[0050] In an example embodiment, during the "ignition off" (IGN off) state of the vehicle, the DCM may enter a discontinuous reception (DRX) mode. During the DRX mode, it should be understood that the current consumption may be considered to be at a minimum (i.e., the lowest current consumption). In this regard, when in the DRX mode, the (multiple) device 102 may be considered to be in a power saving mode. The DCM may be configured to periodically connect to the network 106. For example, when an internal timer (e.g., which may be carried by the (multiple) device 102) reaches a preset value, the DCM may be periodically activated (i.e., in a "wake-up" state). In this regard, when the DCM is activated, the (multiple) device 102 may be considered to be in a wake-up mode. Therefore, it should be understood that during the ignition off period, the (multiple) device 102 may initially be in a power saving mode. It will also be understood that the (multiple) device 102 may be configured to switch between a power saving mode and a wake-up mode during the ignition off period.

[0051] In one example, while in the "awake" state, the DCM may be configured to connect to a backend server via a cellular network and check (e.g., by transmitting one or more request signals) whether at least one OTA package is available for transmission (i.e., for the purpose of updating). In another example, while in the "awake" state, the DCM may be configured to connect to a backend server via a Wi-Fi-based network (e.g., via an authenticated AP on Wi-Fi) and check (e.g., by transmitting one or more request signals) whether at least one OTA package is available for transmission (i.e., for the purpose of updating). In yet another example, while in the "awake" state, the DCM may be configured to connect to a backend server via a combination of a Wi-Fi-based network and a cellular network and check (e.g., by transmitting one or more request signals) whether at least one OTA package is available for transmission (i.e., for the purpose of updating).

[0052] If it can be determined that no OTA packages are available for transmission, it can be determined that an OTA update will not be required, and the DCM can then return to DRX mode. Conversely, if it is determined that at least one OTA package is available for download, it can be determined that an OTA update will be required, and the DCM can then be configured to be able to communicate via a Wi-Fi-based network (via an authenticated AP). In addition, when it can be determined that an OTA update is required, the DCM can be configured to activate (e.g., "wake up") the C-ECU, which can manage software downloads for each connected ECU. When the C-ECU is ready, a software download request (e.g., for downloading one or more available OTA packages) can be transmitted (e.g., by transmitting (multiple) request signals). For example, the DCM can be configured to send a software download request via a connected AP, and (multiple) OTA packages can be downloaded from a backend server using Wi-fi via the authenticated AP. Upon completing the software download (i.e., satisfying the software download request), the DCM can enter a "power saving" mode by disabling unnecessary functions (e.g., Wi-Fi connection) and, for example, returning to DRX mode.

[0053] In the manner described above, it will be appreciated that updates may be facilitated / performed during times / periods when the vehicle engine is turned off / turned off (i.e., "ignition off"). Thus, updates do not necessarily need to be performed when the vehicle engine is turned on / connected (i.e., during "ignition"), and one / more functions of the vehicle may not necessarily be substantially adversely affected / impacted while the vehicle is operating (e.g., while driving). In this regard, it will be appreciated that updates may be performed / facilitated in a (more) user-friendly manner. Furthermore, updates may be performed without the vehicle engine being in an idling state, and therefore, updates may be performed in a (more) efficient manner (e.g., in a more fuel / energy efficient manner).

[0054] Furthermore, in the manner described above, it is contemplated that current consumption during updating at “ignition off” may be at least significantly reduced. Thus, the likelihood of the vehicle battery being drained (eg, due to high current consumption during updating) may be at least significantly reduced.

[0055] The following will refer to Figure 2 The aforementioned device(s) 102 are discussed in more detail.

[0056] See also Figure 2 , the device 102 is shown in more detail in the context of an exemplary implementation 200 according to an embodiment of the present disclosure.

[0057] In the exemplary embodiment 200 , the apparatus 102 may carry any one of the first module 202 , the second module 204 , the third module 206 , or any combination thereof.

[0058] In one embodiment, the apparatus 102 may carry a first module 202, a second module 204, and optionally a third module 206. In a specific example, the apparatus 102 may carry a first module 202, a second module 204, and a third module 206. In another specific example, the apparatus 102 may carry a first module 202 and a second module 204.

[0059] The first module 202 may be coupled to one or both of the second module 204 and the third module 206. The second module 204 may be coupled to one or both of the first module 202 and the third module 206. The third module 206 may be coupled to one or both of the first module 202 and the second module 204. The coupling between the first module 202, the second module 204, and / or the third module 206 may be performed, for example, by one or both of wired coupling and wireless coupling. According to an embodiment of the present disclosure, each of the first module 202, the second module 204, and the third module 206 may correspond to one or both of a hardware-based module and a software-based module.

[0060] In one example, the first module 202 may correspond to a hardware-based module (eg, a transmitter) that may be configured to transmit the request signal(s).

[0061] The second module 204 may correspond, for example, to a hardware-based processor that may be configured to perform one or more processing tasks (eg, one or more update-based tasks) based on the data signal(s) (eg, corresponding to one or more OTA packets).

[0062] The third module 206 may correspond to a hardware-based module (eg, a receiver) that may be configured to receive the data signal(s).

[0063] In one example, the present disclosure contemplates the possibility that the first module 202 and the third module 206 may be software-based integrated transceiver modules (e.g., electronic components / electronic modules programmed to perform receive and transmit functions that may carry software programs / algorithms associated with receive and transmit functions).

[0064] In another example, the present disclosure contemplates the possibility that the first module 202 and the third module 206 may be integrated hardware-based transceiver modules configured to perform both receive and transmit functions.

[0065] In yet another example, the present disclosure contemplates the possibility that the first module 202 and the third module 206 may be integrated transceiver modules (ie, configured to perform both receive and transmit functions) based on a combination of software-based modules and hardware-based modules.

[0066] In view of the foregoing, it should be appreciated that, in one embodiment, the present disclosure generally contemplates a device 102 that may be adapted for use with a vehicle (not shown), for example. In one example, according to an embodiment of the present disclosure, a device 102 that may be adapted for updating a vehicle (not shown) is provided. In a more specific example, according to an embodiment of the present disclosure, a device 102 that may be adapted for updating a vehicle (not shown) during an ignition-off state of the vehicle is provided.

[0067] When the vehicle is in the ignition-off state, the device 102 may initially be in the power saving mode. In addition, the device 102 may be configured to switch between the awake mode and the power saving mode. It should be understood that in the power saving mode, the current consumption may be lower, for example, compared to the current consumption during the awake mode. In this regard, it should be understood that, for example, the current consumption during the power saving mode may be considered to be reduced (i.e., compared to the current consumption during the awake mode).

[0068] According to an embodiment of the present disclosure, the apparatus 102 may include a first module 202 and a second module 204. The first module 202 may be coupled to the second module 204.

[0069] The first module 202 may be configured to transmit one or more request signals when the device 102 switches from the power saving mode to the wake-up mode. Based on the (multiple) request signals, the availability of at least one update package may be determined. When the availability of the update package is determined (e.g., one or more update packages are available for download), one or more data signals corresponding to the update package may be transmitted. When the unavailability of the update package is determined (e.g., it is determined that there is no update package for download), the device 102 may switch from the wake-up mode to the power saving mode.

[0070] The second module 202 may be configured to, upon determining the availability of an update package, process the data signal(s) in such a manner that the vehicle may be updated.

[0071] In addition, the device 102 can be configured to switch from the wake-up mode to the power saving mode after the vehicle has been updated. In one embodiment, the device 102 can initially switch between the power saving mode and the wake-up mode periodically (e.g., based on a predetermined time period / frame) (e.g., for the purpose of periodically waking up to transmit (multiple) request signals).

[0072] It is contemplated that the apparatus 102 may be coupled to a device 104 (e.g., a backend server) that may be capable of carrying at least one update package. The request signal(s) may be transmitted from, for example, the first module 202 to the device 104. Based on the request signal(s), if there are one or more update packages available for download, the device 104 may be configured to transmit the update package(s). In one embodiment, the update package(s) may be transmitted via the communication network 106, for example, through an authenticated access point (not shown). The communication network 106 may correspond, for example, to one or both of a cellular-based network and a Wi-Fi-based network (i.e., a cellular-based network and / or a Wi-Fi-based network).

[0073] In the manner described above, it will be appreciated that updates may be facilitated / performed during times / periods when the vehicle engine is turned off / turned off (i.e., "ignition off"). Thus, updates do not necessarily need to be performed when the vehicle engine is turned on / connected (i.e., during "ignition"), and one / more functions of the vehicle may not necessarily be substantially adversely affected / impacted while the vehicle is operating (e.g., while driving). In this regard, it will be appreciated that updates may be performed / facilitated in a (more) user-friendly manner. Furthermore, updates may be performed without the vehicle engine being in an idling state, and therefore, updates may be performed in a (more) efficient manner (e.g., in a more fuel / energy efficient manner).

[0074] Furthermore, it is contemplated that current consumption during updates performed with the ignition off can be at least significantly reduced in the manner described above (e.g., based on appropriate switching between power saving mode and awake mode). Thus, the likelihood that the vehicle battery will be drained during updates performed with the ignition off (e.g., due to high current consumption during updates) can be at least significantly reduced.

[0075] The above-mentioned (multiple) advantageous aspects of the apparatus 102 of the present disclosure may also be similarly applicable to (all) aspects of the following processing method 300 of the present disclosure. Likewise, all the following advantageous aspects of the processing method 300 of the present disclosure may also be similarly applicable to (all) aspects of the above-mentioned apparatus 102 of the present disclosure. It should be understood that these descriptions are similarly applicable to the previously discussed system 100 of the present disclosure.

[0076] See also Figure 3 , showing a processing method 300 associated with the system 100 according to an embodiment of the present disclosure.

[0077] According to an embodiment of the present disclosure, the processing method 300 may be associated with performing one or more update tasks. Specifically, the processing method 300 may be associated with updating a vehicle (not shown) when the vehicle is in an "ignition off" state.

[0078] According to an embodiment of the present disclosure, the processing method 300 may include any one or any combination of the determining step 302 , the receiving step 304 , the updating step 306 , and the power saving step 308 .

[0079] In one embodiment, the processing method 300 may include a determining step 302, a receiving step 304, an updating step 306, and a power saving step 308. In another embodiment, the processing method 300 may include a determining step 302, a receiving step 304, and a power saving step 308. In one embodiment, it is contemplated that the updating step 306 may possibly / potentially be omitted, for example, if no update package is available.

[0080] With respect to the determination step 302, (multiple) request signals may be transmitted from the (multiple) devices 102. The availability of one or more update packages may be determined based on the (multiple) request signals. For example, when the vehicle is in an "ignition off" state, the (multiple) devices 102 may initially be in a DRX mode. The (multiple) devices 102 may, for example, be configured to periodically wake up from the DRX mode to transmit the (multiple) request signals. In one embodiment, based on the (multiple) request signals, a check may be performed to determine whether one or more update packages are available (i.e., for download).

[0081] With respect to the receiving step 304, if at least one update package is available for download, the data signal(s) (i.e., corresponding to the one or more update packages) may be received by the device(s) 102 for processing. According to an embodiment of the present disclosure, the data signal(s) may be processed, for example, in association with a vehicle update. According to an embodiment of the present disclosure, such processing may, for example, involve unpacking, compiling, and / or formatting (if necessary) the downloaded update package(s).

[0082] With respect to the updating step 306, the updating may be performed based on the received data signal(s) (e.g., by the device(s) 102). Specifically, an update of the vehicle may be performed. For example, according to an embodiment of the present disclosure, one or more parts of a vehicle operating system may be updated. In a more specific example, according to an embodiment of the present disclosure, software associated with the vehicle may be updated. Obviously, according to an embodiment of the present disclosure, an update of the vehicle may be performed by, for example, updating one or more parts of a vehicle operating system and / or updating software associated with the vehicle.

[0083] It is contemplated that power saving step 308 may involve switching between operating modes. For example, a vehicle may be associated with one or more operating modes. The operating mode(s) may, for example, involve one or both of the aforementioned wake-up mode and the aforementioned power saving mode (i.e., wake-up mode and / or power saving mode). For example, power saving step 308 may, for example, involve returning the device(s) 102 to DRX mode if there are no update packages available for download or if a vehicle update has been completed.

[0084] In view of the foregoing, it should be understood that, in one embodiment, the present disclosure generally contemplates a processing method 300 suitable for use with a vehicle (not shown). In an example, the processing method 300 may be used to update a vehicle (not shown) according to an embodiment of the present disclosure. In a more specific example, the processing method 300 may be suitable for updating a vehicle (not shown) during an ignition-off state of the vehicle.

[0085] Processing method 300 may include any one or any combination of determining step 302, processing step 304, and power saving step 308. In one embodiment, processing method 300 may include determining step 302, processing step 304, and power saving step 308.

[0086] The determining step 302 may include transmitting one or more request signals. The (multiple) request signals may be transmitted, for example, by the first module 202 of the aforementioned device 102. Based on the at least one request signal, the availability of one or more update packages (e.g., whether one or more update packages are available for download) may be determined. When it can be determined that at least one update package is available (e.g., for download), one or more data signals corresponding to the (multiple) update packages may be transmitted. In one embodiment, for example, when the vehicle is in an ignition-off state, the device 102 may initially be in a power saving mode. In addition, in one embodiment, the device 102 may be configured, for example, to switch between a wake-up mode and a power saving mode. In one embodiment, the first module 202 may be configured to transmit (multiple) request signals when the device 102 switches from the power saving mode to the wake-up mode.

[0087] The processing step 304 may include processing the data signal(s) in such a way that the vehicle may be updated if it is determined that one or more update packages are available. The data signal(s) may be processed, for example, by the second module 204 of the apparatus 102 described above.

[0088] The power saving step may include switching between a wake-up mode and a power saving mode to reduce current consumption associated with vehicle updates during an ignition-off state of the vehicle.

[0089] In one embodiment, the processing method 300 may further include an updating step 306 , which may include updating the vehicle based on the data signal(s) if it is determined that at least one update package is available.

[0090] In addition, in one embodiment, the update package(s) may be transmitted via the communication network 106, for example, through an authenticated access point. According to an embodiment of the present disclosure, the communication network 106 may correspond to one or both of a cellular-based network and a Wi-Fi-based network (i.e., a cellular-based network and / or a Wi-Fi-based network).

[0091] The present disclosure further contemplates a computer program (not shown) that may include instructions that, when executed by a computer (not shown), cause the computer to perform any one or any combination of the determination step 302, the processing step 304, and the power saving step 308 (and optionally, the update step 306) as discussed with reference to the processing method 300.

[0092] The present disclosure further contemplates a computer-readable storage medium (not shown) having stored therein data representing software executable by a computer (not shown), the software comprising instructions that, when executed by the computer, perform any one or any combination of the determination step 302, the processing step 304, and the power saving step 308 (and optionally, the update step 306) as discussed with reference to the processing method 300.

[0093] In the manner described above, it will be appreciated that updates may be facilitated / performed during times / periods when the vehicle engine is turned off / turned off (i.e., "ignition off"). Thus, updates do not necessarily need to be performed when the vehicle engine is turned on / connected (i.e., during "ignition"), and one / more functions of the vehicle may not necessarily be substantially adversely affected / impacted while the vehicle is operating (e.g., while driving). In this regard, it will be appreciated that updates may be performed / facilitated in a (more) user-friendly manner. Furthermore, updates may be performed without the vehicle engine being in an idling state, and therefore, updates may be performed in a (more) efficient manner (e.g., in a more fuel / energy efficient manner).

[0094] Furthermore, it is contemplated that current consumption during updates performed with the ignition off can be at least significantly reduced in the manner described above (e.g., based on appropriate switching between power saving mode and awake mode). Thus, the likelihood that the vehicle battery will be drained during updates performed with the ignition off (e.g., due to high current consumption during updates) can be at least significantly reduced.

[0095] It should be understood that the above-described embodiments may be combined in any appropriate manner (for example, one or more embodiments as discussed in the "Detailed Description" section may be combined with one or more embodiments as described in the "Summary" section).

[0096] It will be further understood by those skilled in the art that variations and combinations of the above-described embodiments are not alternatives or replacements, but may be combined to form yet further embodiments.

[0097] In one example, according to an embodiment of the present disclosure, the communication network 106 may be potentially omitted. Communication (i.e., between the apparatuses 102 and / or the devices 104) may be performed by direct coupling. Such direct coupling may be performed by one or both of wired coupling and wireless coupling.

[0098] In another example, as previously described, in example implementations, upon completion of the software download (i.e., satisfying the software download request), the DCM may enter a "power save" mode by disabling unnecessary functionality (e.g., Wi-Fi connectivity) and, for example, returning to DRX mode. In another example, it is further contemplated that, according to embodiments of the present disclosure, the DCM may enter (i.e., switch to) a power save mode by disabling all functionality, including Wi-Fi, except, for example, a modem (not shown) carried by the device(s) 102 enters a connected DNO (digital network only) mode in order to maintain low power consumption.

[0099] In yet another example, as previously described, in an example implementation, if it is determined that at least one OTA package is available for download, it may be determined that an OTA update will be required, and the DCM may be configured to enable communication via a Wi-Fi based network (via an authentication AP). In an example, it is contemplated that the DCM may be configured to enable communication directly via a cellular network (e.g., for downloading OTA packages) rather than communicating via a Wi-Fi based network. In another example, it is also contemplated that the DCM may be configured to enable communication via a combination of a Wi-Fi based network and a cellular based network (e.g., for downloading OTA packages).

[0100] In the above manner, various embodiments of the present disclosure are described to address at least one of the above disadvantages. Such embodiments are intended to be covered by the claims and are not limited to the specific forms or arrangements of the components described above, and it is obvious to those skilled in the art that many changes and / or modifications may be made in light of the present disclosure, which are also intended to be covered by the claims.

Claims

1. A device (102) adapted to update a vehicle during an ignition-off state of the vehicle, the device (102) being initially in a power saving mode when the vehicle is in the ignition-off state and being configurable to switch between a wake-up mode and the power saving mode, the device (102) include: a first module (202) configured to transmit at least one request signal when the device switches from the power saving mode to the wake-up mode, wherein, based on the at least one request signal, determining availability of at least one update package, wherein, when the availability of the update package is determined, at least one data signal corresponding to the update package is transmittable, and wherein, when the unavailability of the update package is determined, the device (102) is switched from the wake-up mode to the power saving mode; and A second module (204) is coupled to the first module (202), the second module (204) being configurable to process the at least one data signal in a manner such that the vehicle is updateable, and upon determining the availability of an update package, the device (102) being configurable to switch from the wake-up mode to the power saving mode after the vehicle has been updated, wherein the device (102) initially switches between the power saving mode and the wake-up mode in a periodic manner.

2. The device (102) according to claim 1, in, The apparatus (102) is coupled to a device (104) capable of carrying at least one update package.

3. The device (102) according to claim 2, in, The at least one request signal may be transmitted from the first module (202) to the device (104), and Based on the at least one request signal, the device (104) may be configured to transmit the at least one update package when available.

4. The device (102) according to any one of the preceding claims, in, The at least one update package may be transmitted via the communication network (106) through an authenticated access point.

5. The device (102) according to claim 4, in, The communication network (106) corresponds to at least one of a cellular-based network and a Wi-Fi-based network.

6. A processing method (300) for updating a vehicle during an ignition-off state of the vehicle, the processing method (300) include: a determining step (302), the determining step comprising transmitting, by the first module (202) of the apparatus (102) of any one of the preceding claims, at least one request signal and determining, based on the at least one request signal, the availability of at least one update package, wherein, when the availability of the update package is determined, at least one data signal corresponding to the update package is transmittable, wherein when the vehicle is in the ignition-off state, the device (102) is initially in a power saving mode, and the device (102) is configurable to switch between a wake-up mode and the power saving mode, wherein the device (102) initially switches between the power saving mode and the wake-up mode in a periodic manner, and Wherein, the first module (202) may be configured to transmit the at least one request signal when the device (102) switches from the power saving mode to the wake-up mode; a processing step (304) comprising, if it is determined that at least one update package is available, processing by a second module (204) of the apparatus (102) as claimed in any one of the preceding claims, the received at least one data signal in such a way that the vehicle is updateable; and A power saving step (308) includes switching between the wake-up mode and the power saving mode to reduce current consumption associated with vehicle updates during an ignition-off state of the vehicle.

7. The processing method (300) of claim 6, further comprising an updating step (306), the updating step (306) comprising updating the vehicle based on the at least one data signal if it is determined that at least one update package is available.

8. The processing method (300) according to any one of claims 6 and 7, in, The at least one update package may be transmitted via the communication network (106) through an authenticated access point.

9. The processing method (300) according to claim 8, in, The communication network (106) corresponds to at least one of a cellular-based network and a Wi-Fi-based network.

10. A computer program comprising instructions which, when executed by a computer, cause the computer to perform the determining step (302), the processing step (304) and the power saving step (308) of the processing method (300) according to any one of claims 6 to 9.

11. A computer-readable storage medium storing data representing software executable by a computer, the software comprising instructions which, when executed by the computer, perform the determining step (302), the processing step (304) and the power saving step (308) of the processing method (300) according to any one of claims 6 to 9.