Parameter adjustment method for in-vehicle infotainment function, and vehicle and storage medium
Patent Information
- Application Number
- PCT/CN2026/085290
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-25
- Filing Date
- 2026-03-23
- Publication Date
- 2026-10-01
Smart Images

Figure CN2026085290_01102026_PF_FP_ABST
Abstract
Description
In-vehicle infotainment system parameter adjustment methods, vehicles, and storage media
[0001] This application claims priority to Chinese patent application filed on March 25, 2025, with application number 202510358013.4 and entitled "Method, Apparatus, Vehicle and Storage Medium for Adjusting Parameters of Vehicle Infotainment System", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of vehicle technology, and in particular to a method for adjusting parameters of vehicle infotainment system functions, a vehicle, and a storage medium. Background Technology
[0003] With the development of technology, in order to meet the growing needs of users, vehicles offer more and more functions. Currently, most vehicle functions are integrated into the central control screen, entertainment screen, etc., and users generally operate the vehicle's functions on the central control screen or entertainment screen.
[0004] For example, when adjusting the air conditioning temperature, users need to start from the main interface of the central control screen and enter the air conditioning function settings interface layer by layer until they reach the air conditioning function device interface before they can adjust the air conditioning temperature. This makes the entire operation process more complicated when operating a certain function. In addition, when adjusting the air conditioning temperature, the user's line of sight is off the road, which is not conducive to driving safety. Summary of the Invention
[0005] This application provides a method for adjusting the parameters of a vehicle infotainment system, a vehicle, and a storage medium. Upon receiving a control command for a vehicle infotainment system function via an onboard mobile switch, the method can control the function based on the control permissions granted by the onboard mobile switch under the current driving information. This allows for parameter adjustment of the vehicle infotainment system via the onboard mobile switch while ensuring driving safety, thus providing convenience for users to adjust vehicle infotainment system parameters and improving both the ease of parameter adjustment and driving safety. The technical solution includes the following:
[0006] Firstly, a method for adjusting parameters of a vehicle infotainment system is provided, the method comprising:
[0007] In response to a control command to a target vehicle infotainment function via a vehicle-mounted mobile switch, the location information of the vehicle-mounted mobile switch is obtained, and the vehicle and the vehicle-mounted mobile switch are in a connected state.
[0008] Based on the location information of the vehicle-mounted mobile switch and the current driving information of the vehicle, the target control authority of the vehicle-mounted mobile switch is determined. The target control authority is used to indicate the vehicle functions that the vehicle-mounted mobile switch can control under the current driving information.
[0009] When the target control authority indicates that it has control authority over the target vehicle system function, the parameters of the target vehicle system function are adjusted based on the control command.
[0010] In this application, upon receiving a control command for a target vehicle infotainment system function via a vehicle-mounted mobile switch, the location information of the vehicle-mounted mobile switch is first obtained. Then, based on the location information of the vehicle-mounted mobile switch and the vehicle's current driving information, the control authority of the vehicle-mounted mobile switch over the vehicle infotainment system function under the current driving information is determined; that is, the target control authority is determined. Finally, if the target control authority indicates that it has control authority over the target vehicle infotainment system function, the parameters of the target vehicle infotainment system function are adjusted. In this application, the vehicle-mounted mobile switch connected to the vehicle can control the vehicle infotainment system function, and the control authority of the vehicle-mounted mobile switch over the vehicle infotainment system function can dynamically change based on the vehicle's current driving information. This allows, upon receiving a control command for a target vehicle infotainment system function via the vehicle-mounted mobile switch, the vehicle infotainment system function can be controlled according to the control authority of the vehicle-mounted mobile switch under the current driving information. This enables the adjustment of vehicle infotainment system function parameters via the vehicle-mounted mobile switch while ensuring driving safety, thus providing convenience for users to adjust vehicle infotainment system function parameters and improving the ease of parameter adjustment and driving safety.
[0011] Optionally, the current driving information includes the current driving mode, and determining the target control authority of the vehicle-mounted mobile switch based on the location information of the vehicle-mounted mobile switch and the current driving information of the vehicle includes:
[0012] Based on the location information of the vehicle-mounted mobile switch, the area where the vehicle-mounted mobile switch is located in the vehicle is determined;
[0013] Based on the region and the current driving mode of the vehicle, the target control authority of the vehicle-mounted mobile switch is determined from the target correspondence.
[0014] In the above method, different areas have different control permissions for vehicle infotainment functions. For example, the control permissions for vehicle infotainment functions differ between the rear seats and the front seats. Therefore, the control permissions for vehicle-mounted mobile switches located in different areas will also differ. The above method determines the area of the vehicle-mounted mobile switch in the vehicle based on its location information. Then, based on the area and the vehicle's current driving mode, the target control permissions of the vehicle-mounted mobile switch are determined from the target correspondence. This allows us to know the vehicle infotainment functions that the vehicle-mounted mobile switch is allowed to control under the current driving information. Subsequently, vehicle infotainment functions can be controlled while ensuring driving safety.
[0015] Optionally, the method further includes:
[0016] If the target control authority indicator does not have control authority over the target vehicle system function, the target display screen is determined based on the location information of the vehicle mobile switch;
[0017] The target display screen shows a target prompt message, which is used to remind that the vehicle mobile switch does not have control authority over the target vehicle system function under the current driving information.
[0018] In the above method, when the target control authority indicator does not have control authority over the target vehicle's functions, displaying the target prompt information on the target display screen is equivalent to displaying it on the display screen closest to the vehicle's mobile switch. This allows the user operating the vehicle's mobile switch to see the target prompt information in a timely manner, thereby promptly knowing that the vehicle's mobile switch does not have control authority over the target vehicle's functions under the current driving information.
[0019] Optionally, determining the target display screen based on the location information of the vehicle-mounted mobile switch includes:
[0020] When the vehicle-mounted mobile switch is located in the front row area, the target display screen is determined to be the central control screen;
[0021] When the vehicle-mounted mobile switch is located in the rear row area, the target display screen is determined to be a ceiling-mounted screen.
[0022] Optionally, the vehicle is connected to multiple vehicle-mounted mobile switches, and the method further includes:
[0023] In response to a control command to at least one target vehicle infotainment function via at least two target vehicle mobile switches, the control priority of each target vehicle mobile switch is determined based on the position information of the at least two target vehicle mobile switches.
[0024] Based on the control priority of each target vehicle-mounted mobile switch, the target control authority of each target vehicle-mounted mobile switch, and the control command, the parameters of the at least one target vehicle-mounted function are adjusted.
[0025] In the above method, when multiple vehicle-mounted mobile switches are simultaneously triggered to control the target vehicle infotainment function, by determining the control priority and target control authority of each vehicle-mounted mobile switch, and subsequently based on the control priority, target control authority and control command of each vehicle-mounted mobile switch, orderly control of at least one target vehicle infotainment function can be achieved, thus avoiding control conflicts of the target vehicle infotainment function.
[0026] Optionally, determining the control priority of each target vehicle-mounted mobile switch based on the location information of the at least two target vehicle-mounted mobile switches includes:
[0027] For any one of the at least two target vehicle-mounted mobile switches, the area where the target vehicle-mounted mobile switch is located in the vehicle is determined based on the location information of the target vehicle-mounted mobile switch.
[0028] Based on the location of the target vehicle-mounted mobile switch in the vehicle, the control priority of the target vehicle-mounted mobile switch is determined from a preset correspondence.
[0029] Optionally, adjusting the parameters of the at least one target vehicle infotainment function based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command includes:
[0030] When the target control authority indication of each target vehicle mobile switch has control authority over the target vehicle function to be controlled, the parameters of at least one target vehicle function are adjusted sequentially based on the control command in descending order of the control priority of each target vehicle mobile switch.
[0031] In the above method, since the control priorities of the vehicle-mounted mobile switches in different areas are different, in this case, by adjusting the parameters of at least one target vehicle function in descending order of control priority, the parameters of at least one target vehicle function can be adjusted in an orderly manner while ensuring that the control requests of high priority are responded to first.
[0032] Optionally, adjusting the parameters of the at least one target vehicle infotainment function based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command includes:
[0033] When at least two target vehicle mobile switches control the same target vehicle infotainment function, if the target control authority indication of the target vehicle mobile switch with the highest control priority among the at least two target vehicle mobile switches has control authority over the target vehicle infotainment function, the parameters of the target vehicle infotainment function are adjusted based on the control command corresponding to the target vehicle mobile switch with the highest control priority.
[0034] In the above approach, since at least two target vehicle mobile switches control the same vehicle infotainment function, adjustment conflicts are inevitable. By adjusting the parameters of the target vehicle infotainment function based on the control command corresponding to the target vehicle mobile switch with the highest control priority, adjustment conflicts can be avoided, and control requests in high-priority areas can be responded to first, thereby improving the user experience.
[0035] Optionally, adjusting the parameters of the target vehicle infotainment system includes:
[0036] Obtain historical control information for the target vehicle infotainment system function, including the adjustment method each time the parameters of the target vehicle infotainment system function are adjusted via the vehicle mobile switch;
[0037] Based on the historical control information, the preference adjustment method is determined;
[0038] The parameters of the target vehicle infotainment system function are adjusted according to the aforementioned preference adjustment method.
[0039] In the above method, historical control information can indicate the user's preferred adjustment method when adjusting the vehicle's functions. Therefore, the preferred adjustment method can be determined based on this information. Subsequently, the parameters of the target vehicle's functions can be adjusted according to the preferred adjustment method, making the parameter adjustment of the target vehicle's functions more in line with the user's wishes and avoiding unnecessary adjustment operations by the user.
[0040] Optionally, adjusting the parameters of the target vehicle infotainment system includes:
[0041] Obtain historical control information for the target vehicle infotainment system functions;
[0042] Based on the historical control information, the preference adjustment method is determined;
[0043] The ambient temperature of the vehicle is obtained, and the target adjustment mode is determined by combining the ambient temperature with the preferred adjustment mode.
[0044] The parameters of the target vehicle system function are adjusted according to the target adjustment method.
[0045] Optionally, determining the preference adjustment method based on the historical control information includes:
[0046] The number of adjustments corresponding to different adjustment methods in the historical control information is statistically analyzed.
[0047] The adjustment method with the highest number of adjustments is determined as the preference adjustment method.
[0048] Optionally, the parameters of the target vehicle infotainment system function may be adjusted, including:
[0049] When the control command corresponding to the vehicle mobile switch is triggered by the swipe gesture operation, the swipe speed and amplitude of the swipe gesture operation detected by the vehicle mobile switch are obtained;
[0050] Based on the sliding speed and the amplitude, determine the parameter adjustment range;
[0051] The parameters of the target vehicle system function are adjusted by the aforementioned parameter adjustment range.
[0052] Optionally, the method further includes:
[0053] During the adjustment of the parameters of the target vehicle infotainment function, dynamic adjustment information is displayed on the vehicle's screen. This dynamic adjustment information is used to indicate the parameter change process of the target vehicle infotainment function.
[0054] Secondly, a parameter adjustment device for vehicle infotainment functions is provided, the device comprising:
[0055] The acquisition module is used to acquire the location information of the vehicle-mounted mobile switch in response to the control command of the target vehicle-mounted function of the vehicle via the vehicle-mounted mobile switch, wherein the vehicle and the vehicle-mounted mobile switch are in a connected state.
[0056] The first determining module is used to determine the target control authority of the vehicle-mounted mobile switch based on the location information of the vehicle-mounted mobile switch and the current driving information of the vehicle. The target control authority is used to indicate the vehicle-mounted mobile switch can control the vehicle-mounted functions under the current driving information.
[0057] The first adjustment module is used to adjust the parameters of the target vehicle infotainment system based on the control command when the target control authority indicates that it has control authority over the target vehicle infotainment system function.
[0058] Optionally, the current driving information includes the current driving mode, and the first determining module is used to:
[0059] Based on the location information of the vehicle-mounted mobile switch, the area where the vehicle-mounted mobile switch is located in the vehicle is determined;
[0060] Based on the region and the current driving mode of the vehicle, the target control authority of the vehicle-mounted mobile switch is determined from the target correspondence.
[0061] Optionally, the device further includes:
[0062] The second determining module is used to determine the target display screen based on the location information of the vehicle-mounted mobile switch when the target control authority indication does not have control authority over the target vehicle system function;
[0063] The display module is used to display target prompt information on the target display screen. The target prompt information is used to remind that the vehicle mobile switch does not have control authority over the target vehicle system function under the current driving information.
[0064] Optionally, the second determining module is specifically used for:
[0065] When the vehicle-mounted mobile switch is located in the front row area, the target display screen is determined to be the central control screen;
[0066] When the vehicle-mounted mobile switch is located in the rear row area, the target display screen is determined to be a ceiling-mounted screen.
[0067] Optionally, the vehicle is connected to multiple vehicle-mounted mobile switches, and the device further includes:
[0068] The third determining module is used to determine the control priority of each target vehicle mobile switch based on the position information of the at least two target vehicle mobile switches in response to the control command of at least two target vehicle mobile switches to at least one target vehicle function.
[0069] The second adjustment module is used to adjust the parameters of the at least one target vehicle function based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command.
[0070] Optionally, the third determining module is specifically used for:
[0071] For any one of the at least two target vehicle-mounted mobile switches, the area where the target vehicle-mounted mobile switch is located in the vehicle is determined based on the location information of the target vehicle-mounted mobile switch.
[0072] Based on the location of the target vehicle-mounted mobile switch in the vehicle, the control priority of the target vehicle-mounted mobile switch is determined from a preset correspondence.
[0073] Optionally, the second adjustment module is used for:
[0074] When the target control authority indication of each target vehicle mobile switch has control authority over the target vehicle function to be controlled, the parameters of at least one target vehicle function are adjusted sequentially based on the control command in descending order of the control priority of each target vehicle mobile switch.
[0075] Optionally, the second adjustment module is used for:
[0076] When at least two target vehicle mobile switches control the same target vehicle infotainment function, if the target control authority indication of the target vehicle mobile switch with the highest control priority among the at least two target vehicle mobile switches has control authority over the target vehicle infotainment function, the parameters of the target vehicle infotainment function are adjusted based on the control command corresponding to the target vehicle mobile switch with the highest control priority.
[0077] Optionally, the first adjustment module is used to:
[0078] Obtain historical control information for the target vehicle infotainment system function, including the adjustment method each time the parameters of the target vehicle infotainment system function are adjusted via the vehicle mobile switch;
[0079] Based on the historical control information, the preference adjustment method is determined;
[0080] The parameters of the target vehicle infotainment system function are adjusted according to the aforementioned preference adjustment method.
[0081] Optionally, the first adjustment module is used to:
[0082] Obtain historical control information for the target vehicle infotainment system functions;
[0083] Based on the historical control information, the preference adjustment method is determined;
[0084] The ambient temperature of the vehicle is obtained, and the target adjustment mode is determined by combining the ambient temperature with the preferred adjustment mode.
[0085] The parameters of the target vehicle system function are adjusted according to the target adjustment method.
[0086] Optionally, the first adjustment module is specifically used for:
[0087] The number of adjustments corresponding to different adjustment methods in the historical control information is statistically analyzed.
[0088] The adjustment method with the highest number of adjustments is determined as the preference adjustment method.
[0089] Optionally, the first adjustment module is specifically used for:
[0090] When the control command corresponding to the vehicle mobile switch is triggered by the swipe gesture operation, the swipe speed and amplitude of the swipe gesture operation detected by the vehicle mobile switch are obtained;
[0091] Based on the sliding speed and the amplitude, determine the parameter adjustment range;
[0092] The parameters of the target vehicle system function are adjusted by the aforementioned parameter adjustment range.
[0093] Optionally, the display module is further configured to:
[0094] During the adjustment of the parameters of the target vehicle infotainment function, dynamic adjustment information is displayed on the vehicle's screen. This dynamic adjustment information is used to indicate the parameter change process of the target vehicle infotainment function.
[0095] Thirdly, a vehicle is provided, the vehicle comprising:
[0096] Memory, used to store executable program code;
[0097] A processor is configured to call and run the executable program code from the memory, so that the vehicle performs the parameter adjustment method for the aforementioned vehicle infotainment functions.
[0098] Fourthly, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program, which, when executed by a processor, implements the parameter adjustment method for the above-mentioned vehicle infotainment system functions.
[0099] Fifthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the steps of the parameter adjustment method for the above-mentioned vehicle infotainment system function.
[0100] It is understood that the beneficial effects of the second, third, fourth, and fifth aspects mentioned above can be found in the relevant descriptions in the first aspect above, and will not be repeated here. Attached Figure Description
[0101] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0102] Figure 1 is a schematic diagram of the implementation environment for adjusting the parameters of a vehicle infotainment system according to an embodiment of this application;
[0103] Figure 2 is a schematic diagram of a vehicle-mounted mobile switch provided in an embodiment of this application;
[0104] Figure 3 is a flowchart of a method for adjusting parameters of a vehicle infotainment system according to an embodiment of this application;
[0105] Figure 4 is a schematic diagram of a target display screen provided in an embodiment of this application;
[0106] Figure 5 is a schematic diagram of the structure of a parameter adjustment device for vehicle infotainment functions provided in an embodiment of this application;
[0107] Figure 6 is a structural schematic diagram of a vehicle provided in an embodiment of this application. Detailed Implementation
[0108] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0109] It should be understood that "multiple" as mentioned in this application refers to two or more. In the description of this application, unless otherwise stated, " / " indicates "or," for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist, for example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, to facilitate a clear description of the technical solutions of this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., do not necessarily imply differences.
[0110] Currently, when users access in-vehicle infotainment functions, such as adjusting the air conditioning temperature, they need to navigate through the main interface to find the corresponding temperature control screen before making any adjustments. For example, a user must first locate the air conditioning system control function on the main interface, click on it, and then enter the air conditioning system control interface. Only after finding the temperature adjustment function within this interface can the user click to increase or decrease the temperature.
[0111] However, in the above methods, if the user is driving at high speed, their line of sight will deviate from the road during the operation, which is detrimental to driving safety. In addition, the operation process of the vehicle's functions in the above methods is relatively cumbersome, making it inconvenient to operate the vehicle's functions.
[0112] Therefore, this application provides a method for adjusting the parameters of a vehicle infotainment system. This method controls the vehicle infotainment system through a vehicle-mounted mobile switch connected to the vehicle. The control authority of the vehicle-mounted mobile switch over the vehicle infotainment system can dynamically change based on the vehicle's current driving information. When the vehicle receives a control command for a target vehicle infotainment system via the vehicle-mounted mobile switch, it can control the system according to the control authority of the mobile switch under the current driving information. This allows for the adjustment of vehicle infotainment system parameters via the vehicle-mounted mobile switch while ensuring driving safety, thus providing convenience for users to adjust vehicle infotainment system parameters and improving both the ease of parameter adjustment and driving safety.
[0113] The solution of this application will be described below with reference to the accompanying drawings of the embodiments of this application.
[0114] First, the implementation environment involved in the parameter adjustment method of the vehicle system function provided in the embodiments of this application will be described.
[0115] For example, Figure 1 is a schematic diagram of the implementation environment of a parameter adjustment method for a vehicle infotainment system provided in an embodiment of this application. Referring to Figure 1, Figure 1 includes multiple vehicle-mounted mobile switches 101 and a vehicle 102.
[0116] The vehicle-mounted mobile switch 101 is a smart, movable vehicle-mounted switch. By performing corresponding operations on the vehicle-mounted mobile switch 101, corresponding vehicle functions can be controlled. For example, Figure 2 is a schematic diagram of a vehicle-mounted mobile switch provided in an embodiment of this application. Referring to Figure 2, the vehicle-mounted mobile switch 101 is shown attached to the driver's cab of a vehicle. In some embodiments, the vehicle-mounted mobile switch 101 can be attached to any part of the vehicle (such as the driver's cab, center console, passenger seat, rear seats, etc.) according to user habits. Figure 2 is only used as an example of attachment to the driver's seat and does not constitute a limitation on the embodiments of this application. Besides being attached to the outside of the driver's cab, the vehicle-mounted mobile switch 101 can also be fixed to the driver's cab by magnetic attraction, snap-fit brackets, etc. Of course, the vehicle-mounted mobile switch 101 may also not be fixed to the driver's cab, such as being placed in the armrest box for user use. Furthermore, users can attach one or more vehicle-mounted mobile switches 101 to the vehicle according to actual needs. The vehicle-mounted mobile switch 101 enables one-button control of various in-vehicle multimedia systems, such as music playback, radio station switching, video playback, and mute control; in-vehicle environmental control systems, such as air conditioning temperature adjustment, ventilation mode switching, steering wheel heating, seat heating and ventilation, and seat massage; and vehicle safety systems, such as door lock control, rearview mirror folding, pedestrian warning sound, panoramic imaging, window lifting, window defrosting, and intelligent parking.
[0117] It should be understood that users can assign control permissions for vehicle infotainment functions to each vehicle-mounted mobile switch 101, thereby enabling control of corresponding vehicle infotainment functions through each vehicle-mounted mobile switch 101. Furthermore, users can attach different vehicle-mounted mobile switches 101 to any location on the vehicle 102, allowing control of corresponding vehicle infotainment functions from different locations using the vehicle-mounted mobile switches 101.
[0118] Multiple vehicle-mounted mobile switches 101 can communicate with the vehicle 102 via wireless or wired connection. In this embodiment, each of the multiple vehicle-mounted mobile switches 101 can have a built-in Bluetooth module, so that the multiple vehicle-mounted mobile switches 101 can connect with the vehicle 102 via Bluetooth.
[0119] Bluetooth connection between any one of the multiple vehicle-mounted mobile switches 101 and the vehicle 102 can be achieved through the following process: The vehicle's infotainment system can be equipped with a vehicle-mounted mobile switch function module. After entering the vehicle-mounted mobile switch function module, a connection can be established with nearby vehicle-mounted mobile switches 101. Specifically, with both the vehicle 102's Bluetooth search function and the discoverable mode of the vehicle-mounted mobile switches 101 (the discoverable mode is enabled by default at the factory) enabled, the vehicle 102's Bluetooth system can search for nearby available vehicle-mounted mobile switches. At this time, a prompt message "Searching for available vehicle-mounted mobile switches" can be displayed on the vehicle 102's central control screen. After the Bluetooth system finds available vehicle-mounted mobile switches, a list of connectable devices can be displayed on the vehicle 102's central control screen, and the user can then select a vehicle-mounted mobile switch to connect from the list. When a user selects a vehicle-mounted mobile switch to connect to, in response to the user's click, the vehicle 102's Bluetooth system can establish a connection with the selected vehicle-mounted mobile switch. After the connection is successful, a prompt message "[Vehicle-mounted mobile switch name] connected" can be displayed on the vehicle 102's central control screen.
[0120] After the vehicle-mounted mobile switch 101 establishes a connection with the vehicle 102, the user can customize the vehicle infotainment functions that the vehicle-mounted mobile switch 101 can control. In some embodiments, the vehicle infotainment functions that the vehicle-mounted mobile switch 101 can control can be the default, and the user can subsequently adjust the default vehicle infotainment functions that the vehicle-mounted mobile switch 101 can control.
[0121] In this embodiment, control permissions for vehicle infotainment functions in different areas of the vehicle 102 can be pre-set. One possible approach is to assign high-level control permissions to the vehicle infotainment functions corresponding to the driver's seat, meaning the driver has the authority to control more functions. The control permissions for the vehicle infotainment functions corresponding to the front passenger seat can be medium-level, and the control permissions for the vehicle infotainment functions corresponding to the rear passenger seats can be low-level. Another possible approach is to assign high-level control permissions to the vehicle infotainment functions in the front area and low-level control permissions to the vehicle infotainment functions in the rear area. It should be understood that high-level permissions mean control of more vehicle infotainment functions, low-level permissions mean control of fewer functions, and medium-level permissions fall between the two. In some embodiments, high-level permissions also mean higher priority.
[0122] In some embodiments, after the in-vehicle mobile switch 101 establishes a connection with the vehicle 102, the vehicle 102 can obtain the location of the in-vehicle mobile switch 101, thereby determining the area where the in-vehicle mobile switch 101 is located in the vehicle 102 (e.g., the front or rear seats), and further determining the control permissions (high or low permissions) of the in-vehicle mobile switch 101 to the vehicle's infotainment system. Subsequently, a corresponding icon can be displayed on the screen of the vehicle 102 to identify the currently connected in-vehicle mobile switch. For example, after an in-vehicle mobile switch 101 located in the front seat establishes a connection with the vehicle 102, a green icon with the letter "H" can be displayed on the central control screen of the vehicle 102. Similarly, after an in-vehicle mobile switch 101 located in the rear seat establishes a connection with the vehicle 102, a red icon with the letter "L" can be displayed on both the central control screen and the rear ceiling-mounted screen of the vehicle 102.
[0123] In this embodiment, if an operation on a vehicle-mounted mobile switch 101 is received, the vehicle 102 can receive a control command for a specific vehicle infotainment function via this mobile switch 101. When the vehicle 102 receives the control command for a specific vehicle infotainment function via the mobile switch 101, the parameters of the vehicle infotainment function can be adjusted using the parameter adjustment method provided in this embodiment. Thus, adjusting the parameters of the vehicle infotainment function via the mobile switch 101 provides convenience for parameter adjustment.
[0124] The operation of the vehicle-mounted mobile switch involved in the embodiments of this application will be further described.
[0125] The vehicle-mounted mobile switch integrates a sensing element that can detect various operations performed by the user on the vehicle-mounted mobile switch, such as short press (single click), long press, swipe gesture, double click, etc.
[0126] For example, the following examples illustrate the control operations corresponding to short press (single click), long press, swipe gesture, double click, etc.
[0127] 1. The vehicle-mounted mobile switch supports short press (single click) operation. The short press (single click) operation can be used to perform simple switch operation. For example, when a vehicle-mounted mobile switch detects a single click operation, it can turn on the vehicle's currently controlled function, such as turning on the seat heating function.
[0128] Specifically, when the sensing element of the vehicle-mounted mobile switch detects pressure, and the duration of the pressure is less than a first preset duration (e.g., 200 milliseconds), it can be determined that the vehicle-mounted mobile switch has received a short press (single click) operation.
[0129] 2. The in-vehicle mobile switch supports long-press operation, which can be used to enter the adjustment mode. For some in-vehicle functions, which may involve adjusting specific values, such as adjusting the air conditioning temperature or volume, you can first enter the adjustment mode by long-pressing, and then adjust the corresponding value. When adjusting specific values, it can usually be used in conjunction with short-press operation.
[0130] Specifically, when the sensing element of the vehicle-mounted mobile switch detects pressure, and the duration of the pressure is greater than a second preset duration (e.g., 800 milliseconds), it can be determined that the vehicle-mounted mobile switch has received a long press operation.
[0131] For example, if a vehicle-mounted mobile switch currently controls the vehicle's infotainment system function of adjusting the air conditioning temperature, then upon receiving a long press operation on this mobile switch, the system can enter the air conditioning temperature adjustment mode. Subsequent short presses can then increase or decrease the specific temperature. In some embodiments, during the adjustment of specific parameters of the vehicle's infotainment system function, the corresponding numerical changes can be displayed on the vehicle's screen. For instance, each time the user short-presses the mobile switch to increase the air conditioning temperature by a certain amount, the adjusted air conditioning temperature can be simultaneously displayed on the screen to indicate the progress of the temperature adjustment.
[0132] 3. The vehicle-mounted mobile switch supports double-click operation. One possible way to switch vehicle infotainment functions is through double-click. A single vehicle-mounted mobile switch may control more than one infotainment function. If the function currently controlled by the mobile switch is not the one requiring parameter adjustment, it is necessary to first switch the currently controlled function to the one requiring parameter adjustment.
[0133] For example, if a vehicle infotainment system currently controlled by a mobile switch is seat heating, and the user wants to use the air conditioning temperature adjustment function, they can first switch the vehicle infotainment system function currently controlled by the mobile switch by double-clicking. In some embodiments, during user operation, the vehicle infotainment system function currently controlled by the mobile switch can be simultaneously displayed on the vehicle's screen. That is, a single double-click by the user will synchronously update the vehicle infotainment system function currently controlled by the mobile switch, allowing the user to confirm whether the currently controlled function is the one they want to adjust.
[0134] Another possible method is to switch the adjustment direction by double-clicking. For in-vehicle infotainment functions such as air conditioning temperature adjustment, volume adjustment, and seat heating level adjustment, there may be two adjustment directions: increasing or decreasing, such as increasing or decreasing volume. Since the in-vehicle mobile switch has only one button, it cannot directly select the adjustment direction. Therefore, by setting certain operation methods to adjust the adjustment direction, it is possible to adjust the value in different directions.
[0135] For example, if a vehicle mobile switch is currently controlling the vehicle's infotainment system function of volume adjustment, and the current volume adjustment direction is to increase the volume, but the user wants to decrease the volume, the user can first perform a double-click operation to switch the adjustment direction to decrease the volume, and then adjust the specific volume.
[0136] 4. The in-vehicle mobile switch supports swipe gesture operation. Swipe gesture operation allows you to adjust specific parameters of the vehicle's functions by swiping, such as adjusting the seat heating level, increasing or decreasing the volume, etc. For example, to adjust the seat heating level, swiping up increases the seat heating level, and swiping down decreases the seat heating level.
[0137] Specifically, the sensing element of the vehicle-mounted mobile switch determines the direction of the slide by identifying the start and end positions of the touch point, thereby determining the specific operation of the slide gesture, such as whether to slide up or down, or slide left or right.
[0138] It should be noted that the above is an exemplary description of the specific control schemes for the vehicle-mounted mobile switch's short press, long press, double-click, and swipe gesture operations corresponding to the vehicle-mounted functions, and does not constitute a limitation on the embodiments of this application. The specific control schemes for the vehicle-mounted functions corresponding to the short press, long press, double-click, and swipe gesture operations need to be set according to actual needs, and the embodiments of this application do not limit this.
[0139] It is worth noting that the vehicle-mounted mobile switch can also perform accidental touch detection and fault feedback on its own.
[0140] 1. Accidental touch detection
[0141] When the sensing element of the vehicle-mounted mobile switch detects pressure, the touch area can be obtained. If the touch area is greater than a preset area threshold, the vehicle-mounted mobile switch can determine it as a false touch event.
[0142] In this case, if the touch area is greater than the preset area threshold, it means that the area of the vehicle mobile switch being touched is very large. Since the area touched by the user when operating the vehicle mobile switch with their finger is relatively small, this situation may be due to accidental touch by the palm of the hand.
[0143] Optionally, if the vehicle-mounted mobile switch is touched multiple times, the time interval between two adjacent touches can also be obtained. If the time interval is less than a third preset duration (e.g., 50 milliseconds), the vehicle-mounted mobile switch can be identified as a false touch event.
[0144] There is usually a certain time interval between normal clicks by the user on the vehicle's mobile switch. If the interval between two touches is very short, it indicates that the switch may not have been triggered by the user's click, but rather by factors such as vibration. Therefore, this situation can be classified as a mis-touch.
[0145] Furthermore, in order to ensure the accuracy of the detection results, if the vehicle-mounted mobile switch itself believes that it has been accidentally touched, the vehicle-mounted mobile switch can also send the collected touch area, time interval and other data to the vehicle. The vehicle can then determine whether the vehicle-mounted mobile switch has been accidentally touched based on the touch area, time interval and other data. If the vehicle also determines that the vehicle-mounted mobile switch has been accidentally touched, it can be determined that the vehicle-mounted mobile switch has been accidentally touched, and at this time, no operation on the vehicle-mounted mobile switch will be responded to.
[0146] 2. Fault Feedback
[0147] The vehicle-mounted mobile switch can be equipped with a self-test module, which can diagnose its own faults, such as sensor failure (the sensor cannot detect data or the data detected by the sensor is abnormal).
[0148] For example, if the sensing element of a vehicle-mounted mobile switch fails, a corresponding fault code can be determined; then, the fault code and corresponding prompt message are sent to the vehicle. Upon receiving the fault code and prompt message, the vehicle can display the fault information on its screen to inform the user that a vehicle-mounted mobile switch has malfunctioned. The prompt message could be something like, "[Vehicle-mounted mobile switch name] has malfunctioned; please check the device or reconnect." In some embodiments, the prompt message may also include troubleshooting guidance, such as prompting the user to "check the battery level of the vehicle-mounted mobile switch," or other guidance for troubleshooting.
[0149] In some embodiments, if a vehicle detects an interruption in its Bluetooth connection with an in-vehicle mobile switch, it may display a message on the screen such as "[In-vehicle mobile switch name] Bluetooth connection interrupted, please reconnect".
[0150] The parameter adjustment method for the vehicle infotainment system provided in the embodiments of this application will be explained in detail below.
[0151] Figure 3 is a flowchart of a parameter adjustment method for a vehicle infotainment system provided in an embodiment of this application. This method can be applied to the vehicle's controller, such as the vehicle's ECU (Electronic Control Unit) or HUT (Head Unit). Referring to Figure 3, the method includes steps 301-303.
[0152] Step 301: The vehicle controller responds to the control command of the target vehicle function via the vehicle mobile switch, obtains the location information of the vehicle mobile switch, and the vehicle and the vehicle mobile switch are in a connected state.
[0153] In this embodiment of the application, multiple vehicle-mounted mobile switches can be attached to the vehicle. These multiple vehicle-mounted mobile switches can be connected to the vehicle simultaneously, and each vehicle-mounted mobile switch can be one of the multiple vehicle-mounted mobile switches.
[0154] Any one of the multiple vehicle-mounted mobile switches can be configured to control some or all of the vehicle's infotainment functions. This vehicle-mounted mobile switch can be used to control the first vehicle's infotainment function, meaning that the user can adjust the parameters of the first vehicle's infotainment function through this vehicle-mounted mobile switch.
[0155] The first vehicle infotainment function can be a vehicle infotainment function that the user has preset and that can be controlled by the vehicle-mounted mobile switch. In some embodiments, the first vehicle infotainment function can also be a vehicle infotainment function that the vehicle-mounted mobile switch can control by default, and this application embodiment does not limit this. The target vehicle infotainment function can be one of the vehicle infotainment functions in the first vehicle infotainment function, so that it can receive control commands for the target vehicle infotainment function of the vehicle through the vehicle-mounted mobile switch.
[0156] Control commands for target vehicle infotainment functions can be triggered by the user operating a vehicle-mounted mobile switch. For example, the user can trigger the control command by performing at least one of the following actions on the vehicle-mounted mobile switch: short press, long press, double-tap, or swipe gesture. For instance, if a user wants to turn on the seat heating function, they can do so by short-pressing the vehicle-mounted mobile switch.
[0157] The location information of the vehicle-mounted mobile switch can be the relative position between the vehicle-mounted mobile switch and the center of the vehicle.
[0158] Since the control permissions of the vehicle's mobile switches in different areas of the vehicle may vary, and even though the area of the mobile switch in the vehicle is identified after it is connected to the vehicle, the mobile switch is movable. Therefore, users may move the mobile switch freely in the future, which may cause the control permissions of the mobile switch over the vehicle's functions to change. Therefore, when a control command for a target vehicle function is received, the location information of the mobile switch can be obtained first.
[0159] In this case, when the controller receives a control command for the target vehicle infotainment system via the vehicle-mounted mobile switch, it first obtains the location information of the vehicle-mounted mobile switch to determine the area where the vehicle-mounted mobile switch is currently located, and then can determine a more accurate control authority of the vehicle-mounted mobile switch over the vehicle infotainment system.
[0160] Step 302: Based on the location information of the vehicle-mounted mobile switch and the current driving information, the controller determines the target control authority of the vehicle-mounted mobile switch. The target control authority is used to indicate the vehicle functions that the vehicle-mounted mobile switch can control under the current driving information.
[0161] Current driving information is used to indicate the current driving status of the vehicle. For example, current driving information may include the vehicle's current speed, current driving mode, etc.
[0162] Target control authority refers to the control authority of the vehicle mobile switch over the vehicle's infotainment system functions under the current driving information. Specifically, it can indicate which vehicle infotainment system functions the vehicle mobile switch can control under the current driving information.
[0163] Because different areas have different control permissions for vehicle infotainment system functions—for example, the rear seats and front seats have different control permissions—the control permissions for in-vehicle mobile switches located in different areas will also differ. Furthermore, the driving safety of a vehicle varies under different driving conditions; for instance, the faster the vehicle travels, the less safe it is to drive. Therefore, the control of vehicle infotainment system functions should also differ under different driving conditions.
[0164] The location information of the vehicle-mounted mobile switch can indicate the area where the vehicle-mounted mobile switch is currently located, and the current driving information can indicate the current driving status of the vehicle. In this case, based on the location information of the vehicle-mounted mobile switch and the current driving information of the vehicle, it is equivalent to determining the control authority of the vehicle-mounted system function corresponding to the area where the vehicle-mounted mobile switch is located in the current driving status. Thus, the control authority of the vehicle-mounted mobile switch over the vehicle-mounted system function applicable to the current driving information can be accurately determined.
[0165] If the current driving information includes the current driving mode, step 302 can be performed as follows: the controller determines the area where the vehicle-mounted mobile switch is located in the vehicle based on the location information of the vehicle-mounted mobile switch; based on the area and the current driving mode of the vehicle, the target control authority of the vehicle-mounted mobile switch is determined from the target correspondence.
[0166] A vehicle's driving modes can include Sport, Eco, and Off-Road modes. In Sport and Off-Road modes, the vehicle's torque response is faster, resulting in a faster rate of change of speed. In Eco mode, the vehicle's torque response is slower, resulting in a slower rate of change of speed.
[0167] Different driving modes have varying rates of change in vehicle speed, resulting in different impacts on driving safety when controlling different infotainment functions. Furthermore, the impact on driving safety also varies depending on the passenger's position. For example, in Sport mode, rear passengers' control of certain infotainment functions may affect driving safety.
[0168] One possible approach is that the area where the vehicle-mounted mobile switch is located in the vehicle may include the front row area or the rear row area. Another possible approach, more specifically, is that the area where the vehicle-mounted mobile switch is located in the vehicle may include the front driver's seat area, the front passenger seat area, the rear left seat area, the rear right seat area, etc., but this application embodiment does not limit this.
[0169] The target correspondence refers to the correspondence between a vehicle's area, driving mode, and function control permissions. Different areas and different driving modes can correspond to different control permissions. In other words, for a given area and driving mode, there are corresponding control permissions for the vehicle's infotainment system functions. These corresponding control permissions indicate all the infotainment system functions that a single in-vehicle mobile switch can control in that area while the vehicle is in that driving mode. In other words, they are all the infotainment system functions set for that area to ensure driving safety in that driving mode.
[0170] The target correspondence can be pre-defined by technicians. For example, in different driving modes, technicians can set the corresponding vehicle functions for each area in different driving modes according to the impact of different areas on the control of vehicle functions on driving safety.
[0171] For example, Table 1 below shows an example of a target correspondence. Table 1 includes different areas, different driving modes, and multiple function control permissions, with different areas and driving modes corresponding to different function control permissions. For instance, if the in-vehicle mobile switch is located in the front row and the current driving mode is Eco, then the target control permissions obtained from Table 1 are control permissions for "steering wheel heating, panoramic imaging, air conditioning temperature adjustment, and volume adjustment".
[0172] Table 1
[0173] The embodiments of this application are merely illustrative examples of the target correspondence using Table 1 above, and do not constitute a limitation on the embodiments of this application.
[0174] In this scenario, the controller determines the location of the vehicle-mounted mobile switch within the vehicle based on its location information. Then, based on the location and the vehicle's current driving mode, it determines the target control authority of the vehicle-mounted mobile switch from the target correspondence. This allows the controller to determine the vehicle's infotainment functions that the vehicle-mounted mobile switch is allowed to control under the current driving conditions. In other words, it can determine the control authority of the vehicle-mounted mobile switch over vehicle infotainment functions while ensuring driving safety. This allows for a more precise determination of the target control authority of the vehicle-mounted mobile switch, enabling subsequent control of vehicle infotainment functions while ensuring driving safety.
[0175] Furthermore, after determining the target control authority of the vehicle-mounted mobile switch, the controller can also determine whether the target control authority indicates control authority over the target vehicle's functions.
[0176] Furthermore, if the target control authority does not have control authority over the target vehicle's functions, the controller may not respond to the aforementioned control commands, that is, it may not adjust the parameters of the target vehicle's functions.
[0177] In the above method, if the target control permission indicator does not have the control permission to control the target vehicle function, it means that in the current driving mode, the vehicle mobile switch is not allowed to control the target vehicle function, and the parameters of the target vehicle function cannot be adjusted subsequently.
[0178] Optionally, if the target control permission indicator does not have control permission over the target vehicle system function, the controller can also display a corresponding prompt on the screen to remind the user that they do not have permission to operate this vehicle system function in the current driving mode.
[0179] Specifically, when the target control authority indicator does not have control authority over the target vehicle's functions, the controller determines the target display screen based on the location information of the vehicle's mobile switch; and displays the target prompt information on the target display screen.
[0180] The target notification message is used to remind drivers that the onboard mobile switch does not have control over the target vehicle's functions under the current driving information.
[0181] The target display screen is at least one of a plurality of displays in the vehicle, such as a central control screen or a ceiling-mounted screen. In some embodiments, the target display screen may be the display screen closest to the location of the vehicle-mounted mobile switch.
[0182] The central control screen refers to the display screen located in the front row area of the vehicle, usually on the center console (as shown in Figure 4(a)). The central control screen is mainly used to display the control interface of the vehicle's infotainment system, multimedia videos, etc. Figure 4(a) shows the infotainment system functions such as air conditioning temperature, fan speed adjustment, seat heating, navigation, and music.
[0183] A ceiling-mounted screen is a display screen installed on the ceiling of a vehicle. It is an in-vehicle display terminal designed specifically for rear passengers (as shown in Figure 4(b)). It is mainly used for entertainment control such as playing videos, local audio and video, game control, and screen projection.
[0184] One possible approach is that when the in-vehicle mobile switch is located in the front row area, the vehicle controller identifies the target display screen as the central control screen and displays the target prompt information on it; when the in-vehicle mobile switch is located in the rear row area, the vehicle controller identifies the target display screen as the ceiling-mounted screen and displays the target prompt information on it. In this way, the target prompt information is displayed in zones based on the location of the in-vehicle mobile switch, allowing the user operating the switch to see the prompt information promptly and be aware that the in-vehicle mobile switch does not have control over the target vehicle's functions under the current driving conditions. This provides users with more convenient information prompts.
[0185] Step 303: When the target control authority indicates that it has control authority over the target vehicle system function, the controller adjusts the parameters of the target vehicle system function based on the control command.
[0186] If the target control permission indicates that the target vehicle infotainment system has control permission, it means that the target vehicle infotainment system function exists among the vehicle infotainment system functions that can be controlled by the vehicle mobile switch in the current driving mode. In other words, the target vehicle infotainment system function can be controlled by the vehicle mobile switch in the current driving mode, and the parameters of the target vehicle infotainment system function can be adjusted subsequently.
[0187] In this situation, the controller controls the vehicle's functions based on the control permissions of the onboard mobile switch under the current driving information. This allows the parameters of the vehicle's functions to be adjusted via the onboard mobile switch while ensuring driving safety, thus providing convenience for users to adjust the parameters of the vehicle's functions and improving the ease of parameter adjustment and driving safety.
[0188] One possible approach is that step 303 can be performed as follows: the controller acquires historical control information of the target vehicle infotainment function; based on the historical control information, it determines the preference adjustment method; and adjusts the parameters of the target vehicle infotainment function according to the preference adjustment method.
[0189] Historical control information refers to the relevant information of each adjustment of the target vehicle infotainment function through the vehicle mobile switch in the historical time before the current time. This information may include the adjustment method used each time the target vehicle infotainment function is adjusted through the vehicle mobile switch.
[0190] For example, regarding volume adjustment, historical control information can include the adjustment method when adjusting the volume using the vehicle-mounted mobile switch, such as the direction of volume adjustment, whether it is increasing or decreasing the volume. In other words, the direction of volume adjustment when using the vehicle-mounted mobile switch can be recorded each time the volume is adjusted.
[0191] In the above method, historical control information can indicate the user's preferred adjustment method when adjusting the vehicle's functions. Therefore, the preferred adjustment method can be determined based on this information. Subsequently, the parameters of the target vehicle's functions can be adjusted according to the preferred adjustment method, making the parameter adjustment of the target vehicle's functions more in line with the user's wishes and avoiding unnecessary adjustment operations by the user.
[0192] Among them, the operation of determining the preference adjustment method based on historical control information can be as follows: count the number of adjustments corresponding to different adjustment methods in the historical control information, and determine the adjustment method with the highest number of adjustments as the preference adjustment method.
[0193] Another possible approach is for the controller to acquire historical control information of the target vehicle infotainment function; determine the preferred adjustment method based on the historical control information; acquire the vehicle's ambient temperature; combine the ambient temperature and the preferred adjustment method to determine the target adjustment method; and adjust the parameters of the target vehicle infotainment function according to the target adjustment method.
[0194] In this scenario, for numerical adjustment-type vehicle infotainment functions (such as air conditioning temperature control and seat heating), the controller offers different adjustment methods for their parameters, such as increasing or decreasing them. Furthermore, these functions are often related to changes in ambient temperature; for example, when the ambient temperature is low, seat heating can be activated and the air conditioning temperature adjusted. In this case, by combining ambient temperature and preferred adjustment methods, the controller can more intelligently adjust the parameters of the target vehicle infotainment function.
[0195] For example, assuming the target vehicle infotainment system function is air conditioning temperature adjustment, and the preferred adjustment method is to increase the temperature, and the detected ambient temperature of the vehicle is 30 degrees Celsius, then the controller can determine that the target adjustment method is to decrease the temperature. Alternatively, if the detected ambient temperature of the vehicle is 8 degrees Celsius, then the controller can determine that the target adjustment method is the same as the preferred adjustment method, which is to increase the temperature.
[0196] It should be noted that when controlling the target vehicle's infotainment system via the vehicle-mounted mobile switch is not the first time, the controller can adjust the parameters of the target vehicle's infotainment system using the above method. When controlling the target vehicle's infotainment system for the first time via the vehicle-mounted mobile switch, the controller can adjust the parameters of the target vehicle's infotainment system using the default adjustment method.
[0197] For each function of the vehicle's infotainment system, a default adjustment mode can be set. For example, for the air conditioning temperature adjustment, the default mode can be set to increase the temperature. Similarly, for the seat heating function, the default mode can be set to increase the heating level.
[0198] In one possible scenario, when the control command corresponding to the vehicle-mounted mobile switch is triggered by a swipe gesture, the controller can also acquire the swiping speed and amplitude of the swipe gesture detected by the vehicle-mounted mobile switch; determine the parameter adjustment range based on the swiping speed and amplitude; and adjust the parameters of the target vehicle system function with the parameter adjustment range.
[0199] In some cases, the swiping speed and amplitude of a swipe gesture can indicate the user's urgency to adjust the parameters of the target vehicle system function. A larger swipe speed and amplitude indicate a greater urgency to adjust the parameters of the target vehicle system function, while a smaller swipe speed and amplitude indicate a less urgency to adjust the parameters of the target vehicle system function.
[0200] Furthermore, when the sliding speed and amplitude are large, such as when both the sliding speed and amplitude exceed a certain threshold, the controller can appropriately increase the parameter adjustment range, for example, by adjusting it to n times the current parameter adjustment range; when the sliding speed and amplitude are less than or equal to the threshold, the current parameter adjustment range can be kept unchanged. Here, n can be an integer greater than or equal to 2.
[0201] Optionally, during the process of adjusting the parameters of the vehicle infotainment system, the controller can also display dynamic adjustment information on the screen, which is used to indicate the parameter change process of the target vehicle infotainment system.
[0202] For example, it can display the specific parameter changes of the adjusted vehicle infotainment function. In addition, it can dynamically display the icons of the adjusted vehicle infotainment function.
[0203] In this way, by displaying the aforementioned dynamic adjustment information, the controller allows users to see the current adjustment status of the vehicle's infotainment system in a timely manner, thereby enabling them to promptly understand the progress of the adjustment and thus improving the user experience.
[0204] In some embodiments, the controller can also provide voice feedback on changes in parameters of the target vehicle infotainment function during adjustments. This allows users to stay informed about the progress of adjustments to the vehicle infotainment function.
[0205] It is worth noting that steps 301-303 above describe the vehicle receiving control commands for vehicle infotainment functions via a single vehicle-mounted mobile switch. Since a vehicle can be connected to multiple vehicle-mounted mobile switches, it may also receive control commands from the user for at least one vehicle infotainment function via at least two vehicle-mounted mobile switches. This situation will be explained below.
[0206] In one possible manner, the controller responds to a control command for at least one target vehicle infotainment function via at least two target vehicle mobile switches, determines the control priority of each target vehicle mobile switch based on the location information of the at least two target vehicle mobile switches, and adjusts the parameters of the at least one target vehicle infotainment function based on the control priority of each target vehicle mobile switch, the target control authority, and the control command.
[0207] Control priority is used to indicate how quickly a control command triggered by a vehicle-mounted mobile switch is responded to. It should be understood that control commands triggered by vehicle-mounted mobile switches with higher control priority are responded to faster, and control commands triggered by vehicle-mounted mobile switches with lower control priority are responded to slower.
[0208] In the above method, when the vehicle simultaneously receives control commands for at least one target vehicle infotainment function via at least two target vehicle mobile switches, that is, when multiple users in the vehicle want to control at least one target vehicle infotainment function simultaneously via at least two target vehicle mobile switches, the controller can first obtain the location information of each target vehicle mobile switch, determine the control priority of each target vehicle mobile switch, and execute the above step 302 to determine the target control authority of each target vehicle mobile switch. Then, based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command, the parameters of at least one target vehicle infotainment function are adjusted.
[0209] Thus, when multiple vehicle-mounted mobile switches are simultaneously triggered to control the target vehicle infotainment function, the controller can determine the control priority and target control authority of each vehicle-mounted mobile switch. Subsequently, based on the control priority, target control authority, and control command of each vehicle-mounted mobile switch, it can achieve orderly control of at least one target vehicle infotainment function, thus avoiding control conflicts of the target vehicle infotainment function.
[0210] The operation of the controller in determining the control priority of each target vehicle-mounted mobile switch based on the location information of at least two target vehicle-mounted mobile switches can be as follows: For any one of the at least two target vehicle-mounted mobile switches, the controller determines the area in the vehicle where the target vehicle-mounted mobile switch is located based on the location information of the target vehicle-mounted mobile switch; based on the area, the controller determines the control priority of the target vehicle-mounted mobile switch from a preset correspondence.
[0211] The preset mapping relationship is the correspondence between different areas in the vehicle and control priorities. The preset mapping relationship includes multiple areas and multiple control priorities. In some embodiments, the multiple control priorities may include high, medium, and low.
[0212] Since the driver's control requests should be prioritized during vehicle operation, and other passengers' requests should be secondary, different control priorities can be set for different areas of the vehicle. Then, the control priority of the vehicle-mounted mobile switch in that area can be the control priority corresponding to that area.
[0213] One possible approach is that the controller adjusts the parameters of at least one target vehicle infotainment function based on the control priority, target control authority, and control command of each target vehicle mobile switch. This adjustment can be performed as follows: when the target control authority of each target vehicle mobile switch indicates that it has control authority over the target vehicle infotainment function to be controlled, the controller adjusts the parameters of at least one target vehicle infotainment function sequentially based on the control command, according to the control priority of each target vehicle mobile switch from high to low.
[0214] When the target control authority of each target vehicle mobile switch indicates that it has the control authority over the target vehicle function to be controlled, it means that in the current driving mode, each target vehicle mobile switch is allowed to control the target vehicle function to be controlled by itself. Therefore, the controller can adjust the parameters of at least one target function.
[0215] Since the control priorities of vehicle-mounted mobile switches differ in different areas, in this case, the controller adjusts the parameters of at least one target vehicle function by controlling the priority from high to low. This allows for the orderly adjustment of the parameters of at least one target vehicle function while ensuring that high-priority control requests are responded to first.
[0216] It should be noted that when there are at least two target vehicle infotainment functions, the controller can adjust the parameters of at least two target vehicle infotainment functions in the manner described above.
[0217] For example, a mobile switch near the driver's seat requests steering wheel heating, while a mobile switch in the rear area requests volume adjustment. This means both switches trigger control commands simultaneously. The controller can then determine the control priority and target control authority of these two switches. It determines that the control priority of the switch near the driver's seat is high, and the control priority of the switch in the rear area is low. Furthermore, the target control authority of these two switches indicates they have control over the respective vehicle infotainment functions they wish to control. Therefore, the controller can prioritize responding to the control command from the switch near the driver's seat (i.e., heating the steering wheel first), and then respond to the control command from the switch in the rear area (i.e., adjusting the volume).
[0218] Optionally, while adjusting the parameters of at least one target vehicle infotainment function in sequence, the controller can display corresponding prompts for areas where unresponsive vehicle mobile switches are located, such as "A higher priority operation is in progress, please wait".
[0219] Another possible approach is that the controller adjusts the parameters of at least one target vehicle infotainment function sequentially based on the control priority, target control authority, and control command of each target vehicle mobile switch. This can be done as follows: when at least two target vehicle mobile switches control the same target vehicle infotainment function, if the target control authority indication of the target vehicle mobile switch with the highest control priority among the at least two target vehicle mobile switches has control authority over the target vehicle infotainment function, the controller adjusts the parameters of the target vehicle infotainment function based on the control command corresponding to the target vehicle mobile switch with the highest control priority.
[0220] The above method applies to scenarios where at least two target vehicle-mounted mobile switches control the same vehicle infotainment function. Since there will inevitably be adjustment conflicts when at least two target vehicle-mounted mobile switches control the same vehicle infotainment function, in order to avoid conflicts and ensure that the control requests of high-priority areas are responded to first, the controller can respond to the control command corresponding to the highest priority target vehicle-mounted mobile switch in this case.
[0221] Optionally, if the target control authority of the target vehicle mobile switch with the highest control priority among at least two target vehicle mobile switches does not have the control authority over the target vehicle function, then the controller will not adjust the parameters of the target vehicle function.
[0222] Because different areas of the vehicle's infotainment system have different control permissions, and similar to control priorities, the driver's seat can have higher control permissions, while the rear seats have lower control permissions. More specifically, the driver's seat has the highest control permissions, followed by the front passenger seat, and the rear seats have the lowest. Therefore, based on this setting, the vehicle mobile switch with the highest control priority among at least two target vehicle mobile switches is also the vehicle mobile switch with the highest control permissions.
[0223] In this situation, if the target mobile switch with the highest control priority among at least two target mobile switches does not have the control authority to control the target vehicle infotainment function, it means that the mobile switch with the highest control authority does not have the control authority to control the target vehicle infotainment function. This also means that the target vehicle infotainment function may not be allowed to be used in the current driving mode. Therefore, the other mobile switches with lower control authority do not have the control authority to control the target vehicle infotainment function either. In this case, it can be determined directly that the parameters of the target vehicle infotainment function should not be adjusted.
[0224] Thus, when the target control authority of the highest priority target vehicle mobile switch among at least two target vehicle mobile switches does not have the control authority over the target vehicle function, the controller does not adjust the parameters of the target vehicle function. This avoids the comparison operation of control authority for each target vehicle mobile switch, thereby reducing computational complexity and saving computational resources.
[0225] It is worth noting that the parameter adjustment method for vehicle infotainment functions provided in this application, through intelligent zone control and personalized display prompts, enables precise control of vehicle infotainment functions in the user's location, avoiding misoperation and interference, and improving the safety and convenience of in-vehicle operation. Furthermore, by automatically adjusting the parameters of vehicle infotainment functions based on the user's historical adjustment habits, this feedback mechanism further enhances the intelligence of the adjustment and makes the overall operation both intuitive and efficient, providing a more comfortable and personalized riding environment for drivers and passengers.
[0226] In this embodiment, when the vehicle controller receives a control command for a target vehicle infotainment function via a vehicle-mounted mobile switch, it first obtains the location information of the vehicle-mounted mobile switch. Then, based on the location information and the vehicle's current driving information, it determines the control authority of the vehicle-mounted mobile switch over the vehicle infotainment function under the current driving information; that is, it determines the target control authority. Finally, if the target control authority indicates that it has control authority over the target vehicle infotainment function, it adjusts the parameters of the target vehicle infotainment function. In this application, the vehicle-mounted mobile switch connected to the vehicle enables control of the vehicle infotainment function, and the control authority of the vehicle-mounted mobile switch over the vehicle infotainment function can dynamically change based on the vehicle's current driving information. This allows the vehicle controller to adjust the parameters of the vehicle infotainment function via the vehicle-mounted mobile switch while ensuring driving safety, thus providing convenience for users to adjust vehicle infotainment function parameters and improving both the ease of parameter adjustment and driving safety.
[0227] Figure 5 is a schematic diagram of a parameter adjustment device for a vehicle infotainment system provided in an embodiment of this application. This parameter adjustment device can be implemented as part or all of a vehicle by software, hardware, or a combination of both. The vehicle can be the vehicle shown in Figure 6 below. Referring to Figure 5, the device includes: an acquisition module 501, a first determination module 502, and a first adjustment module 503.
[0228] The acquisition module 501 is used to acquire the location information of the vehicle mobile switch in response to the control command of the target vehicle function of the vehicle via the vehicle mobile switch, and the vehicle and the vehicle mobile switch are in a connected state.
[0229] The first determining module 502 is used to determine the target control authority of the vehicle mobile switch based on the location information of the vehicle mobile switch and the current driving information of the vehicle. The target control authority is used to indicate the vehicle functions that the vehicle mobile switch can control under the current driving information.
[0230] The first adjustment module 503 is used to adjust the parameters of the target vehicle infotainment system based on control commands when the target control authority indicates that it has control authority over the target vehicle infotainment system functions.
[0231] Optionally, the current driving information includes the current driving mode, and the first determining module 502 is used for:
[0232] Based on the location information of the vehicle-mounted mobile switch, the area where the vehicle-mounted mobile switch is located in the vehicle is determined;
[0233] Based on the current driving mode of the region and vehicle, the target control authority of the vehicle-mounted mobile switch is determined from the target correspondence.
[0234] Optionally, the device further includes:
[0235] The second determining module is used to determine the target display screen based on the location information of the vehicle-mounted mobile switch when the target control authority indication does not have control authority over the target vehicle's functions.
[0236] The display module is used to display target prompt information on the target display screen. The target prompt information is used to remind that the vehicle mobile switch does not have control authority over the target vehicle's functions under the current driving information.
[0237] Optionally, the second determining module is specifically used for:
[0238] When the vehicle-mounted mobile switch is located in the front row area, the target display screen is determined to be the central control screen;
[0239] When the vehicle-mounted mobile switch is located in the rear row area, the target display screen is determined to be a ceiling-mounted screen.
[0240] Optionally, the vehicle is connected to multiple vehicle-mounted mobile switches, and the device further includes:
[0241] The third determining module is used to determine the control priority of each target vehicle mobile switch based on the position information of the at least two target vehicle mobile switches in response to the control command of at least two target vehicle mobile switches to at least one target vehicle function.
[0242] The second adjustment module is used to adjust the parameters of at least one target vehicle function based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command.
[0243] Optionally, the third determining module is specifically used for:
[0244] For any one of at least two target vehicle-mounted mobile switches, determine the area where the target vehicle-mounted mobile switch is located in the vehicle based on the location information of the target vehicle-mounted mobile switch;
[0245] Based on the area where the target vehicle-mounted mobile switch is located in the vehicle, the control priority of this target vehicle-mounted mobile switch is determined from a preset correspondence.
[0246] Optionally, the second adjustment module is used for:
[0247] When the target control authority indication of each target vehicle mobile switch has the control authority over the target vehicle function to be controlled, the parameters of at least one target vehicle function are adjusted sequentially based on the control command in descending order of the control priority of each target vehicle mobile switch.
[0248] Optionally, the second adjustment module is used for:
[0249] When at least two target vehicle mobile switches control the same target vehicle infotainment function, if the target control authority indication of the target vehicle mobile switch with the highest control priority among the at least two target vehicle mobile switches has control authority over the target vehicle infotainment function, the parameters of the target vehicle infotainment function are adjusted based on the control command corresponding to the target vehicle mobile switch with the highest control priority.
[0250] Optionally, the first adjustment module 502 is used for:
[0251] Obtain historical control information of the target vehicle infotainment system function, including the adjustment method each time the parameters of the target vehicle infotainment system function are adjusted through the vehicle mobile switch;
[0252] Based on historical control information, determine the preference adjustment method;
[0253] Adjust the parameters of the target vehicle infotainment system according to your preferred adjustment method.
[0254] Optionally, the first adjustment module is used for:
[0255] Obtain historical control information for the target vehicle's infotainment functions;
[0256] Based on historical control information, determine the preference adjustment method;
[0257] The ambient temperature of the vehicle is obtained, and the target adjustment method is determined by combining the ambient temperature with the preferred adjustment method.
[0258] Adjust the parameters of the target vehicle infotainment system according to the target adjustment method.
[0259] Optionally, the first adjustment module is specifically used for:
[0260] The number of adjustments corresponding to different adjustment methods in historical control information is statistically analyzed.
[0261] The adjustment method with the highest number of adjustments is determined as the preference adjustment method.
[0262] Optionally, the first adjustment module is specifically used for:
[0263] When the control command corresponding to the vehicle mobile switch is triggered by the swipe gesture operation, the swipe speed and amplitude of the swipe gesture operation detected by the vehicle mobile switch are obtained;
[0264] The parameter adjustment range is determined based on the sliding speed and amplitude;
[0265] The parameters of the target vehicle infotainment system are adjusted by adjusting the parameter range.
[0266] Optionally, the display module is also used for:
[0267] During the adjustment of the parameters of the target vehicle infotainment system, dynamic adjustment information is displayed on the vehicle's screen. This dynamic adjustment information is used to indicate the parameter changes of the target vehicle infotainment system.
[0268] In this embodiment, upon receiving a control command for a target vehicle infotainment system function via a vehicle-mounted mobile switch, the location information of the vehicle-mounted mobile switch is first obtained. Then, based on the location information of the vehicle-mounted mobile switch and the vehicle's current driving information, the control authority of the vehicle-mounted mobile switch over the vehicle infotainment system function under the current driving information is determined; that is, the target control authority is determined. Finally, if the target control authority indicates that it has control authority over the target vehicle infotainment system function, the parameters of the target vehicle infotainment system function are adjusted. In this application, the vehicle-mounted mobile switch connected to the vehicle can control the vehicle infotainment system function, and the control authority of the vehicle-mounted mobile switch over the vehicle infotainment system function can dynamically change based on the vehicle's current driving information. This allows for the adjustment of vehicle infotainment system parameters via the vehicle-mounted mobile switch while ensuring driving safety, providing convenience for users to adjust vehicle infotainment system parameters and improving both the ease of parameter adjustment and driving safety.
[0269] It should be noted that: when the parameter adjustment device for the vehicle infotainment function provided in the above embodiment adjusts the parameters of the vehicle infotainment function through the vehicle mobile switch, the division of the above functional modules is only used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0270] The functional units and modules in the above embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of the embodiments of this application.
[0271] The parameter adjustment device for vehicle infotainment functions and the parameter adjustment method for vehicle infotainment functions provided in the above embodiments belong to the same concept. The specific working process and technical effects of the units and modules in the above embodiments can be found in the method embodiments section, and will not be repeated here.
[0272] Figure 6 is a structural schematic diagram of a vehicle provided in an embodiment of this application.
[0273] For example, as shown in FIG6, the vehicle 600 includes a memory 61 and a processor 60, wherein the memory 61 stores executable program code 62, and the processor 60 is used to call and execute the executable program code 62 to perform the parameter adjustment method of the above-mentioned vehicle system function.
[0274] This embodiment can divide the vehicle into functional modules according to the above method example. For example, each function can be assigned to a separate module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0275] When each functional module is divided according to its corresponding function, the vehicle may include: an acquisition module, a first determination module, and a first adjustment module. It should be noted that all relevant content regarding the steps involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here.
[0276] The vehicle provided in this embodiment is used to perform the parameter adjustment method of the above-mentioned vehicle system function, and therefore can achieve the same effect as the above implementation method.
[0277] When using integrated units, the vehicle may include a processing module and a storage module. The processing module is used to control and manage the vehicle's actions. The storage module is used to support the vehicle in executing corresponding program code and data.
[0278] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits shown in conjunction with the disclosure of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0279] This embodiment also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, the computer executes the above-described related method steps to implement the parameter adjustment method for a vehicle system function described in the above embodiment.
[0280] This embodiment also provides a computer program product. When the computer program product is run on a computer, it causes the computer to perform the above-mentioned related steps to realize the parameter adjustment method of the vehicle system function in the above embodiment.
[0281] In this embodiment, the vehicle, computer-readable storage medium, computer program product, or chip are all used to execute the method described above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the method described above, and will not be repeated here.
[0282] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0283] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are illustrative; for instance, the division of modules or units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0284] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method of adjusting parameters of a car kit function, wherein, The method includes: In response to a control command to a target vehicle infotainment function via a vehicle-mounted mobile switch, the location information of the vehicle-mounted mobile switch is obtained, and the vehicle and the vehicle-mounted mobile switch are in a connected state. Based on the location information of the vehicle-mounted mobile switch and the current driving information of the vehicle, the target control authority of the vehicle-mounted mobile switch is determined. The target control authority is used to indicate the vehicle functions that the vehicle-mounted mobile switch can control under the current driving information. When the target control authority indicates that it has control authority over the target vehicle system function, the parameters of the target vehicle system function are adjusted based on the control command.
2. The method of claim 1, wherein, The current driving information includes the current driving mode. Determining the target control authority of the vehicle-mounted mobile switch based on its location information and the vehicle's current driving information includes: Based on the location information of the vehicle-mounted mobile switch, the area where the vehicle-mounted mobile switch is located in the vehicle is determined; Based on the region and the current driving mode of the vehicle, the target control authority of the vehicle-mounted mobile switch is determined from the target correspondence.
3. The method of claim 1, wherein, The method further includes: If the target control authority indicator does not have control authority over the target vehicle system function, the target display screen is determined based on the location information of the vehicle mobile switch; The target display screen shows a target prompt message, which is used to remind that the vehicle mobile switch does not have control authority over the target vehicle system function under the current driving information.
4. The method of claim 3, wherein, The step of determining the target display screen based on the location information of the vehicle-mounted mobile switch includes: When the vehicle-mounted mobile switch is located in the front row area, the target display screen is determined to be the central control screen; When the vehicle-mounted mobile switch is located in the rear row area, the target display screen is determined to be a ceiling-mounted screen.
5. The method of claim 1, wherein, The vehicle is connected to multiple vehicle-mounted mobile switches, and the method further includes: In response to a control command to at least one target vehicle infotainment function via at least two target vehicle mobile switches, the control priority of each target vehicle mobile switch is determined based on the position information of the at least two target vehicle mobile switches. Based on the control priority of each target vehicle-mounted mobile switch, the target control authority of each target vehicle-mounted mobile switch, and the control command, the parameters of the at least one target vehicle-mounted function are adjusted.
6. The method of claim 5, wherein, The step of determining the control priority of each target vehicle-mounted mobile switch based on the location information of the at least two target vehicle-mounted mobile switches includes: For any one of the at least two target vehicle-mounted mobile switches, the area where the target vehicle-mounted mobile switch is located in the vehicle is determined based on the location information of the target vehicle-mounted mobile switch; Based on the location of the target vehicle-mounted mobile switch in the vehicle, the control priority of the target vehicle-mounted mobile switch is determined from a preset correspondence.
7. The method of claim 5, wherein, The adjustment of parameters of at least one target vehicle infotainment function based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command includes: When the target control authority indication of each target vehicle mobile switch has control authority over the target vehicle function to be controlled, the parameters of at least one target vehicle function are adjusted sequentially based on the control command in descending order of the control priority of each target vehicle mobile switch.
8. The method of claim 5, wherein, The adjustment of parameters of at least one target vehicle infotainment function based on the control priority of each target vehicle mobile switch, the target control authority of each target vehicle mobile switch, and the control command includes: When at least two target vehicle mobile switches control the same target vehicle infotainment function, if the target control authority indication of the target vehicle mobile switch with the highest control priority among the at least two target vehicle mobile switches has control authority over the target vehicle infotainment function, the parameters of the target vehicle infotainment function are adjusted based on the control command corresponding to the target vehicle mobile switch with the highest control priority.
9. The method of claim 1, wherein, The adjustment of parameters for the target vehicle infotainment system includes: Obtain historical control information for the target vehicle infotainment system function, including the adjustment method each time the parameters of the target vehicle infotainment system function are adjusted via the vehicle mobile switch; Based on the historical control information, the preference adjustment method is determined; The parameters of the target vehicle infotainment system function are adjusted according to the aforementioned preference adjustment method.
10. The method of claim 1, wherein, The adjustment of parameters for the target vehicle infotainment system includes: Obtain historical control information for the target vehicle infotainment system functions; Based on the historical control information, the preference adjustment method is determined; The ambient temperature of the vehicle is obtained, and the target adjustment mode is determined by combining the ambient temperature and the preferred adjustment mode. The parameters of the target vehicle system function are adjusted according to the target adjustment method.
11. The method of claim 9 or 10, wherein, The step of determining the preference adjustment method based on the historical control information includes: The number of adjustments corresponding to different adjustment methods in the historical control information is statistically analyzed. The adjustment method with the highest number of adjustments is determined as the preference adjustment method.
12. The method of any one of claims 1-10, wherein, Adjusting the parameters of the target vehicle infotainment system includes: When the control command corresponding to the vehicle mobile switch is triggered by the swipe gesture operation, the swipe speed and amplitude of the swipe gesture operation detected by the vehicle mobile switch are obtained; Based on the sliding speed and the amplitude, determine the parameter adjustment range; The parameters of the target vehicle system function are adjusted by the aforementioned parameter adjustment range.
13. The method of claim 12, wherein, The method further includes: During the adjustment of the parameters of the target vehicle infotainment function, dynamic adjustment information is displayed on the vehicle's screen. This dynamic adjustment information is used to indicate the parameter change process of the target vehicle infotainment function.
14. A vehicle, wherein, The vehicles include: Memory, used to store executable program code; A processor for calling and running the executable program code from the memory, causing the vehicle to perform the method as described in any one of claims 1 to 13.
15. A computer readable storage medium, wherein, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 13.