Method and system for evaluating a function implemented by an on-board system of a vehicle
The method enhances embedded system evaluation by using a user interface for real-world feedback aggregation and LLM-based corrective actions, addressing inefficiencies in existing evaluation methods.
Patent Information
- Application Number
- PCT/FR2025/000126
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-24
- Filing Date
- 2025-07-10
- Publication Date
- 2026-01-29
AI Technical Summary
Existing methods for evaluating vehicle embedded systems are time-consuming and not representative of real-world conditions, leading to potential deployment issues and customer dissatisfaction.
A method involving a user interface on a vehicle's display screen for collecting feedback, transmitting data wirelessly to a remote device, aggregating with feedback from other users via a Learning Management System (LMS), and using a large language model (LLM) for evaluation and corrective actions.
Enables real-world feedback and interactive corrections for vehicle embedded systems, improving evaluation efficiency and effectiveness.
Smart Images

Figure FR2025000126_29012026_PF_FP_ABST
Abstract
Description
DESCRIPTION Title: Method and system for evaluating a function implemented by an embedded system of a vehicle technical field
[0001] The present invention claims priority from French application 2408151 filed on July 24, 2024, the content of which (text, drawings and claims) is incorporated herein by reference.
[0002] The invention relates to methods and systems for evaluating a function or service implemented by an embedded system of a vehicle, particularly, but not exclusively, a motor vehicle. The invention also relates to a method and device for data processing to automatically correct the function implemented by the embedded system of a vehicle. Technological background
[0003] Modern vehicles are comprised of numerous components, organs, and embedded systems configured to assist the driver in operating the vehicle or to accompany the driver and passengers during journeys. To this end, each embedded system or component implements one or more functions or services in the form of software modules. During the development of a new function, it must be tested during the development phase before being deployed in series production on vehicles and before the vehicles equipped with this new function are marketed. These tests allow for the detection of malfunctions or bugs.
[0004] The testing or evaluation of a new feature is carried out internally by the car manufacturer, which sometimes uses a panel of users selected, for example, from among its customers. Such a testing campaign is therefore time-consuming, and the tests performed are not representative of a real-world implementation. in real-world operating conditions. This partly explains why new features deployed on vehicles can encounter problems once in production, leading to customer dissatisfaction and a safety risk for the vehicle and its passengers. Summary of the present invention
[0005] One object of the present invention is to solve at least one of the problems of the technological background described above.
[0006] Another object of the present invention is, for example, to improve the evaluation of a function implemented by an embedded system of a vehicle.
[0007] According to a first aspect, the present invention relates to a method for evaluating a function implemented by an embedded system of a vehicle, the method being implemented by a set of processors and comprising the following steps: - receiving initial data representative of a request to display a second graphical content of a human-machine interface, known as HMI; - control of display of the second graphic content of the HMI on a display screen with touch interface, called touch screen, following the reception of the first data, the second graphic content being representative of a form for collecting second data representative of a result of a test of the function; - transmission of the second data to a remote device via a wireless connection; - aggregation, by a large language model, called LLM, of the second data with third data representative of test results of said function implemented by a set of embedded systems of a set of other vehicles; - evaluation of the function by the LLM based on fourth data points representative of an aggregation result; and - receiving instructions to correct the function, the correction instructions being a function of a result of the evaluation of the function by the LLM.
[0008] Using a user interface form displayed on a screen allows for easy feedback from a user on tests performed on a function of a vehicle's embedded system, for example, a function installed for beta testing on the vehicle. Transmitting this test feedback to a remote device allows it to be aggregated with feedback obtained from other users testing the same function on their vehicles via a Learning Management System (LMS). This LMS can then evaluate the function based on the aggregated test results. The LMS's evaluation of this feedback generates a corrective action to be sent back to the vehicle, for example, to perform further tests on the corrected function. Such a testing process allows for real-world feedback on a function, enabling interactive corrections.
[0009] According to one variant, the first data is generated by a touch press on a graphic object displayed on the touch screen in a first determined graphic content of the HMI.
[0010] According to another variant, where a set of parameters is associated with the function, the correction instructions include a fix for at least part of the parameter set, the fix being obtained by refining the parameter set based on the fourth data points using a reinforcement learning method.
[0011] According to yet another variant, the process further includes a step of processing the second data by a natural language processing method, a result of the processing being provided as input to the LLM to generate the third data.
[0012] According to another variant, the second set of data includes: - representative text data describing the test result; and / or - representative image data illustrating the test result; and / or - representative data of a function score in the test result.
[0013] According to an additional variant, LLM implements augmented retrieval generation to aggregate the second and third data points.
[0014] According to yet another variant, the process also includes a vehicle identification step.
[0015] According to another variant, the HMI is implemented via an interactive application embedded in the vehicle or via a mobile application running on a mobile communication device.
[0016] According to a second aspect, the present invention relates to a function evaluation system implemented by an embedded system of a vehicle, the system comprising a data processing device and a remote device connected in communication to the data processing device, the data processing device and the remote device each comprising at least one memory associated with at least one processor, the system being configured for the implementation of the steps of the process according to the first aspect of the present invention.
[0017] According to a third aspect, the present invention relates to a computer program which includes instructions adapted for carrying out the steps of the process according to the first aspect of the present invention, in particular when the computer program is executed by at least one processor.
[0018] Such a computer program can use any programming language, and be in the form of source code, object code, or an intermediate form between source code and object code, such as in a partially compiled form, or in any other desirable form.
[0019] According to a fourth aspect, the present invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for carrying out the steps of the process according to the first aspect of the present invention.
[0020] On the one hand, the recording medium can be any entity or device capable of storing the program. For example, the medium can include a storage means, such as a ROM, a CD-ROM or a microelectronic circuit-type ROM, or a magnetic recording means or a hard drive.
[0021] On the other hand, this recording medium can also be a transmissible medium such as an electrical or optical signal, such a signal being able to be transmitted via an electrical or optical cable, by conventional or radio frequency, by self-directing laser beam, or by other means. The computer program according to the present invention can, in particular, be downloaded from a network such as the Internet.
[0022] Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to execute or to be used in the execution of the process in question. Brief description of the figures
[0023] Other features and advantages of the present invention will become apparent from the description of the specific and non-limiting embodiments of the present invention below, with reference to the attached Figures 1 to 4, in which:
[0024] [Fig. 1] schematically illustrates a data communication environment, according to a particular and non-limiting embodiment of the present invention;
[0025] [Fig. 2] schematically illustrates a process of evaluating a function implemented by an embedded system of a vehicle in the communication environment of Figure 1, according to a particular and non-limiting example of the present invention;
[0026] [Fig. 3] illustrates a device configured to evaluate a function implemented by an embedded system of a vehicle in the communication environment of Figure 1, according to a particular and non-limiting embodiment of the present invention.
[0027] [Fig. 4] illustrates a flowchart of the different stages of a process for evaluating a function implemented by an embedded system of a vehicle in the communication environment of Figure 1, according to a particular and non-limiting example of the present invention. Description of examples of achievements
[0028] A method and device for evaluating a function implemented by an embedded system of a vehicle will now be described in what follows with joint reference to figures 1 to 4. The same elements are identified with the same reference signs throughout the description that follows.
[0029] The terms "first," "second" (or "firsts," "seconds"), etc., are used in this document by arbitrary convention to identify and distinguish different elements (such as operations, means, etc.) implemented in the embodiments described below. Such elements may be distinct or correspond to a single element, depending on the embodiment.
[0030] Figure 1 schematically illustrates a communication environment 1, according to a particular and non-limiting example of the present invention.
[0031] According to a first embodiment, the communication environment 1 includes a vehicle 10. Vehicle 10 corresponds, for example, to a vehicle with an internal combustion engine, with electric motor(s), or even a hybrid vehicle with an internal combustion engine and one or more electric motors. Vehicle 10 thus corresponds, for example, to a land vehicle, such as a car, a truck, a bus, or a motorcycle.
[0032] Vehicle 10 is considered a connected vehicle because it is equipped with a communication system configured to communicate with one or more remote devices 101 via a wireless communication network infrastructure. The remote device 101 could be, for example, a server or a computer in the cloud 100.
[0033] The communication system of a connected vehicle includes, for example, one or more communication antennas connected to a telematics control unit (TCU), which is itself connected to one or more computers of the vehicle's embedded system. The antenna(s), the TCU, and the computer(s) form, for example, an architecture Multiplexed for the implementation of various services useful for the proper functioning of the connected vehicle and to assist the driver and / or passengers of the connected vehicle in controlling the connected vehicle and / or to establish a diagnosis on the operation of one or more components of the connected vehicle. The computer(s) and the TCU communicate and exchange data with each other via one or more computer buses, for example a CAN (Controller Area Network), CAN FD (Controller Area Network Flexible Data-Rate), FlexRay (according to ISO 17458) or Ethernet (according to ISO / IEC 802-3) type communication bus.
[0034] According to a second embodiment, the environment 1 comprises a data processing device 11, corresponding, for example, to a mobile communication device such as a smartphone or tablet. According to another embodiment, the data processing device 11 corresponds to a laptop or computer.
[0035] The data processing device 11 is advantageously configured to communicate with the remote device(s) 101 via the wireless communication network infrastructure.
[0036] Environment 1 further includes a set 12 comprising one or more connected vehicles such as vehicle 10 and / or one or more data processing devices such as device 11. The connected vehicles of set 12 are identical or similar to vehicle 10 in that they carry one or more embedded systems identical or similar to those carried in vehicle 10.
[0037] The mobile communication infrastructure enabling wireless data communication between, on the one hand, the vehicle 10 and / or the data processing device 11 (as well as the vehicle(s) and / or the data processing device(s) of the assembly 12) and, on the other hand, each of the remote devices 101, includes, for example, one or more communication devices 102 of the relay antenna type (cellular network). In a communication mode using such a network architecture, data is for example transmitted by the vehicle connected to the remote device 101 of the "cloud" 100 via a relay antenna 102 (the antenna 102 being for example connected to the "cloud" 100 via a wired link and the remote device 101 being itself connected to the network infrastructure of the "cloud" 100 via a wired and / or wireless network).
[0038] The wireless communication system enabling data exchange between, on the one hand, the connected vehicle 10 and / or the data processing device 11 and, on the other hand, the remote device 101, corresponds, for example, to: - a vehicle-to-infrastructure (V2I) communication system, for example based on the 3GPP LTE-V or IEEE 802.11p standards of ITS G5; or - a cellular network communication system, for example an LTE (Long-Term Evolution) network, LTE-Advanced (also called LTE 3G, 4G or 5G); or - a Wifi type communication system according to IEEE 802.11, for example according to IEEE 802.11 n or IEEE 802.11 ac.
[0039] A process for evaluating a function implemented by an embedded system of vehicle 10 is described in Figure 2. The term "embedded system" encompasses any system, component, or part of vehicle 10. The term "function" encompasses any function, service, or feature offered in vehicle 10 and implemented by a software module of the embedded system. For example, the software module is downloaded to vehicle 10 via an OTA (Over-The-Air) connection to be installed in the vehicle for execution by a computer-type processing unit (CPU) of the vehicle's embedded network responsible for controlling the embedded system providing this function.The installation of the function allows a user to test or evaluate it under real-world vehicle usage conditions to provide feedback on the evaluation results, with a view to correcting any problems encountered or developing the function further, as described opposite Figure 2.
[0040] This request also concerns a process for communicating data relating to tests or evaluation of function.
[0041] The process is implemented for example in a system comprising the vehicle 10, for example by one or more processors of one or more computers such as for example the computer of the vehicle infotainment system, called IVI computer (from the English "In-Vehicle Infotainment" or in French "Infodivertissement parmi"), and the remote device 101, for example one or more processors of the remote device 101, the vehicle 10 and the remote device 101 being linked in communication, for example via the communication network infrastructure of environment 1.According to one embodiment, the process is implemented in a system comprising the data processing device 11, for example one or more processors of this data processing device 11, and the remote device 101, for example one or more processors of the remote device 101, the vehicle 10 and the remote device 101 being linked in communication, for example via the communication network infrastructure of environment 1.
[0042] The communication of evaluation data is implemented via an interactive application (widget) run by the computer, and more specifically via a human-machine interface (HMI) associated with the interactive application and displayed on a touchscreen of the vehicle 10, controlled by the IVI computer, for example. In some embodiments, part of the operations in the problem data communication process is carried out by or in conjunction with the remote device 101.
[0043] When the process is implemented by the system including the data processing device 11, the communication of the evaluation data is implemented via an application (for example a mobile application when the data processing device is a mobile communication device), and more specifically via a human-machine interface (HMI) associated with this application and displayed on a touch screen of the data processing device 11. According to one embodiment, the application is an internet browser, for example when the data processing device is a computer. According to variant embodiments, part of the operations of the problem data communication process is implemented by or in relation to remote device 101.
[0044] The interactive application of the vehicle 10 and the application, for example mobile, of the data processing device 11 are linked in communication to the remote device 101 via the wireless communication network infrastructure for the exchange of data as part of the generation of each request, as explained below in more detail.
[0045] Figure 2 schematically illustrates a data communication process relating to a problem of an embedded system of vehicle 10, according to particular and non-limiting embodiment examples of the present invention.
[0046] The process is, for example, implemented by a system comprising one or more processors of one or more computers of the vehicle 10 or by one or more processors of a data processing unit of the data processing device 11, and one or more processors of the remote device 101. In the rest of the description of the process, reference will be made to a processing device corresponding to a system of the vehicle 10 comprising one or more computers when the process is implemented in a system comprising the vehicle 10 and the remote device 101 or corresponding to the data processing device 11 when the process is implemented in a system comprising the data processing device 11 and the remote device 101.
[0047] In a first operation 21 of the process, the user wishing to communicate the result of the tests or evaluation of the function to be tested implemented via a computer controlling the embedded system executing the function starts an interaction with the processing device, and optionally with the remote device 101 according to certain particular embodiments described below.
[0048] The interaction is initiated, for example, by touching an icon on the home page of the user interface displayed on the touchscreen of the processing device. This touchscreen triggers, for example, the execution of the application. (interactive application, mobile application, thin or thick client, internet browser) enabling interaction.
[0049] The touch press thus triggers, for example, the display of graphic content corresponding to a home page of the application's UI, offering, for example, the execution of one or more services by pressing on a graphic object or an icon associated with each of these services.
[0050] According to one embodiment, the initiation of the interaction is triggered by the acquisition of a voice command spoken by the user via a microphone on board the vehicle 10 or a microphone of the data processing device 11. The microphone is connected to or is part of a voice interface of the processing device.
[0051] According to another embodiment, the initiation of the interaction is triggered by the user pressing a physical button arranged in the passenger compartment of the vehicle 10, for example on the dashboard or steering wheel of the vehicle 10.
[0052] In a second operation 22 of the process, user and / or vehicle identification 10 is required. Such an operation 202 is optional and, for example, required when a request is first submitted or when the application is first executed by the processing device.
[0053] To this end, the processing device triggers the display of graphic content requiring vehicle identification. The identification graphic content includes, for example, two text areas: one for entering a username and the other for entering a password. The username and password are entered via the touchscreen interface on which the identification graphic content is displayed.
[0054] The identifier corresponds, for example, to a telephone number or email address associated with the owner of vehicle 10. Such an identifier is associated with an account of the user of vehicle 10, the account containing a set of information about vehicle 10 allowing the vehicle 10 to be identified, for example the unique vehicle identification number, known as VIN (from the English "Vehicle Identification Number").
[0055] In another example, the identifier corresponds to the vehicle identification number, known as the VIN.
[0056] An authentication request including identification data (username and password) is sent to the remote device 101 which in turn sends back (to the processing device) authorization to execute the service of generating and transmitting the embedded system improvement request.
[0057] During subsequent uses of the application, identification is done automatically at the start of the application with, for example, the transmission of identification data of the identified processing device to the processing device during the first connection.
[0058] In a third operation 23 of the process, first data representing a request to display a second graphic content of a human-machine interface, called HMI, are received.
[0059] The initial data, for example, is generated by (or represents) a touch by the user on a graphical object displayed within a specific graphical content area (corresponding, for example, to a home page) of the application's user interface. This data is received following a touch by the user on this graphical object. This graphical object might correspond, for example, to an icon or pictogram associated with the communication service for a problem encountered on an embedded system.
[0060] A touch on the graphic object sends information to the processing device so that the latter implements one or more functions associated with the command corresponding to the touch.
[0061] The first representative data of the touch input are received, for example, via one or more data buses linking the touch interface of the screen and the processing device.
[0062] Touch support corresponds, for example, to a short or brief touch contact in which the duration of contact on the graphic object is less than a threshold duration (for example, equal to 500 or 1000 ms).
[0063] According to one embodiment, the first data are generated by (or representative of) a specific voice command spoken by the user and acquired by the microphone.
[0064] According to the initial data, they are generated by (or representative of) pressing a physical button arranged in the passenger compartment of vehicle 10, for example on the dashboard or steering wheel of vehicle 10.
[0065] In a fourth operation (24) of the process, the reception of the first data triggers the display of the second graphical content of the HMI on the touchscreen. This second graphical content corresponds to a specific HMI element, which represents a form for collecting second data points representing a test result of the function configured for the user to enter or populate with second data points representing the result of the tests or evaluation performed.
[0066] The form includes, for example, a set of fields, such as one or more fields to select a theme from a list and / or one or more fields to enter free text, upload one or more photos and / or videos to describe and illustrate the problem.
[0067] The form thus corresponds, for example, to a questionnaire with: - one or more questions to target a particular theme or area (for example, the type of embedded system being tested or the function being tested, the subject of the test (for example, ergonomics of the function, speed of execution, compliance with specifications, etc.)), with answers to these questions being guided (via a suggested answer from a list of predetermined answers) or free-text via a free text box; and / or - a free text field for the user to provide further details to the answers previously given, if applicable, and / or to describe in detail the result of the test or any problems encountered; and / or - one or more fields to upload one or more screenshots and / or videos showing the test results or problems encountered; and / or - one or more fields to enter a rating of the function or a level of satisfaction (or a rating per test area (ergonomics, speed of execution, etc.), this or these fields being free or guided via a multiple choice list.
[0068] The user enters the second set of data via the touchscreen interface. In one embodiment, the second set of data, or part thereof, is entered via a voice interface, with the HMI generating an audio rendering of the questions or a description of the fields by speech synthesis, and the HMI filling in the fields by acquiring the user's spoken answers via a microphone.
[0069] A control for displaying graphical content, such as a graphical object, the first graphical element, or the second graphical element, includes rendering the graphical content or graphical object. Such rendering corresponds to a set of operations performed by one or more processors on the pixels of one or more images of the graphical content to be displayed on the screen. For example, rendering consists of associating pixel data (for example, color data expressed in an RGB (Red, Green, Blue) color space) with each graphical object within a set of pixels in an image.
[0070] The display control of each piece of content or graphic object thus includes the transmission of control signals to the screen to modify the values associated with the screen pixels at the location intended to display the graphic content.
[0071] In a fifth operation 25 of the process, the second data 251, 252 are transmitted via a wireless connection to the remote device 101.
[0072] The second set of data representing the problem description thus includes one or more of the following data, according to all possible combinations: - 251 representative data points from responses to one or more questions; and / or - 251 data points representative of a text describing the test result; and / or - 251 representative data points from one or more images or screenshots illustrating the test results and / or identified problems or bugs; and / or - 251 representative data from one or more videos or image sequences illustrating the test results and / or identified problems or bugs; and / or - 252 data representative of a function score as a result of the test, for example automatically calculated from several entered scores (for example one score per test domain).
[0073] In a sixth operation 26, the remote device 101 aggregates the second data with third data representing test results of said function implemented by a set of embedded systems from a set of other vehicles. The aggregation is implemented by an artificial intelligence module for processing the second data, called an AI module, such an AI module being implemented, for example, in the form of one or more neural networks.
[0074] The AI module advantageously implements a large language model, called LLM (from the English "Large Language Model"), configured to analyze and then aggregate the second data received as input to the LLM with third data representative of test results of said function implemented by a set of embedded systems of a set of other vehicles.
[0075] The third data is received by the remote device 101 of the set 12 comprising one or more vehicles and / or one or more data processing devices each configured to enter the test result of the same function also implemented in these other vehicles.
[0076] The second and third aggregated data points correspond to data obtained from tests performed on a version of the function, with the function's version level being received as metadata along with the second and third data points. In one particular embodiment, the second and third data points are filtered based on the version level to retain only those relating to the same version of the source code required to implement the function.
[0077] The second and third data points are, for example, first processed or analyzed using a natural language processing method, known by the acronym NLP (Natural Language Processing) is used to understand the text entered by the user in the form and to make this text interpretable by the AI module. When the secondary data includes images and / or videos, the secondary data relating to these images and / or videos is processed to extract features from these images and / or videos in order to classify them according to their content.
[0078] The second and third input data provided to the LLM correspond to raw (unprocessed) data or data processed using NLP. Such an LLM is also called a generative LLM agent. For example, such a generative LLM is implemented as a neural network, as understood by a person skilled in the art.
[0079] According to a particular embodiment, the LLM is associated with an augmented generation retrieval module to generate responses to improve the relevance and quality of the processing of second and third data as well as to improve the relevance and quality of the aggregation by types of test result or by types of tests performed.
[0080] Retrieval Augmented Generation, or RAG (from the English "Retrieval Augmented Generation"), is a method known to those skilled in the art, for example described in the article "Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks", by Patrick Lewis et al., published in NeurlPS in 2020.
[0081] RAG allows the use of data sources related to the vehicle domain, for example, enabling the use of a generic LLM model without the need to retrain the LLM model. Data sources include, for example, vehicle manufacturer databases, vehicle blogs, vehicle news feeds, etc.
[0082] In a seventh operation 27, the function is evaluated by the LLM based on fourth data representing a result of the aggregation of the second and third data by the LLM. Y1
[0083] The evaluation includes, for example, determining an overall score for the function being evaluated based on a set of predetermined criteria, which depend, for example, on the type of function being evaluated.
[0084] The AI module advantageously includes a reinforcement learning module configured to optimize the source code or parameters of the evaluated function, based on the overall score resulting from the evaluation.
[0085] Reinforcement learning is implemented for example by LLM which automatically generates correction instructions to correct certain defects in the evaluated version or to optimize the code instructions of the version of the function being evaluated.
[0086] According to one embodiment, the correction instructions include a fix for at least part of a set of parameters of the evaluated function, the fix being obtained by refining the parameter set based on the fourth data via the reinforcement learning method.
[0087] The correction instructions are transmitted by the remote device 101 to vehicle 10 (and to each of the vehicles in assembly 12 equipped with the function being evaluated). Vehicle 10, receiving the correction instructions, for example via OTA wireless communication, executes the received correction instructions to update the software associated with the function. The version being evaluated is thus updated via the received correction instructions, and a new version number is assigned to the updated function.
[0088] Such a process allows for an interactive evaluation of a function, under real-world usage conditions, with real-time corrective updates through the use of artificial intelligence, including LLM, and reinforcement learning.
[0089] Figure 3 schematically illustrates a device 3 of a system configured for evaluating a function implemented by an embedded system of a vehicle, for example vehicle 10, according to a particular and non-limiting embodiment of the present invention. The device 3 corresponds, for example, to an embedded device in the vehicle, for example, a computer. In another example, device 3 corresponds to a data processing device, for example, a mobile communication device. In yet another example, device 3 corresponds to a server.
[0090] Device 3 is, for example, configured to carry out the operations described opposite Figures 1 to 2 and / or the steps of the process described opposite Figure 4. Examples of such a device 3 include, but are not limited to, embedded electronic equipment such as a vehicle's on-board computer, an electronic control unit such as an ECU (Electronic Control Unit), a smartphone, a tablet, a laptop computer, a desktop computer, and a server. The elements of device 3, individually or in combination, can be integrated into a single integrated circuit, into several integrated circuits, and / or into discrete components. Device 3 can be implemented as electronic circuits or software (or computer) modules, or a combination of electronic circuits and software modules.
[0091] Device 3 includes one or more processors 30 configured to execute instructions for carrying out the steps of the process and / or for executing instructions from the software embedded in Device 3. The processor 30 may include integrated memory, an input / output interface, and various circuits known to those skilled in the art. Device 3 further includes at least one memory 31, for example, volatile and / or non-volatile memory, and / or includes a memory storage device that may include volatile and / or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic disk, or optical disk.
[0092] The computer code of the embedded software(s) including the instructions to be loaded and executed by the processor is for example stored on memory 31.
[0093] According to a particular and non-limiting embodiment, the device 3 includes a block 32 of interface elements for communicating with external devices such as connected vehicles and / or measuring devices. The interface elements of the block 32 include one or more of the following interfaces following: - radio frequency RF interface, for example of the Wi-Fi® type (according to IEEE 802.11), for example in the 2.4 or 5 GHz frequency bands, or of the Bluetooth® type (according to IEEE 802.15.1), in the 2.4 GHz frequency band, or of the Sigfox type using UBN (Ultra Narrow Band) radio technology, or LoRa in the 868 MHz frequency band, LTE (Long-Term Evolution), LTE-Advanced; - USB interface (from the English "Universal Serial Bus" or "Universal Serial Bus" in French); - HDMI interface (from the English "High Definition Multimedia Interface", or "High Definition Multimedia Interface" in French); - LIN interface (from the English "Local Interconnect Network", or in French "Réseau interconnecté local").
[0094] According to another particular and non-limiting embodiment, the device 3 includes a communication interface 33 which enables communication with other devices (such as other servers, databases) via a communication channel 330. The communication interface 33 corresponds, for example, to a transmitter configured to transmit and receive information and / or data via the communication channel 330. The communication interface 33 corresponds, for example, to a wired Ethernet network (standardized by ISO / IEC 802-3).
[0095] According to a particular and non-limiting embodiment, the device 3 can provide output signals to one or more external devices, such as a display screen 340, touch or not, one or more speakers 350 and / or other peripherals 360 (projection system) via output interfaces 34, 35 and 36 respectively. According to a variant, one or more of the external devices is integrated into the device 3.
[0096] Figure 4 illustrates a flowchart of the different stages of a process for evaluating a function implemented by an embedded system of a vehicle, by Example of vehicle 10, according to a particular and non-limiting embodiment of the present invention. The method is implemented, for example, by one or more processors of a system comprising a processing device connected in communication to the remote device 101, that is to say by a set of devices such as device 3 in Figure 3.
[0097] In a first step 41, initial data representing a request to display a second graphical content of a human-machine interface, known as HMI, are received.
[0098] In a second step 42, the display of the second graphic content of the HMI is controlled so that this second graphic content is displayed on a touch interface display screen, called a touch screen, following the reception of the first data, the second graphic content being representative of a form for collecting second data representative of a result of a test of the function.
[0099] In a third step 43, the second data is transmitted to a remote device via a wireless connection.
[0100] In a fourth step 44, the second data are aggregated with third data by a large language model, called LLM, the third data being representative of test results of the function implemented by a set of embedded systems from a set of other vehicles.
[0101] In a fifth step 45, the function is evaluated by the LLM based on fourth data points representative of an aggregation result.
[0102] In a sixth step 46, instructions for correcting the function are received, the correction instructions being a function of a result of the evaluation of the function by the LLM.
[0103] According to one variant, the variants and examples of the operations described in relation to one of Figures 1 to 2 apply to the steps of the process in Figure 4.
Claims
DEMANDS 1. Method for evaluating a function implemented by an embedded system of a vehicle (10), said method being implemented by at least one processor and comprising the following steps: - reception (41) of first data representative of a request to display a second graphic content of a human-machine interface, known as HMI; - control (42) of displaying said second graphic content of said HMI on a touch interface display screen, said touch screen, following the reception of said first data, said second graphic content being representative of a form for collecting second data representative of a result of a test of said function; - transmission (43) of said second data to a remote device (101) via a wireless connection; - aggregation (44), by a large language model, called LLM, of said second data with third data representative of test results of said function implemented by a set of embedded systems of a set of other vehicles; - evaluation (45) of said function by said LLM based on fourth data points representative of an aggregation result; and - receipt (46) of instructions to correct said function, the correction instructions being a function of a result of said evaluation (45) of said function by said LLM.
2. Method according to claim 1, wherein said first data are generated by a touch press on a graphic object displayed on said touch screen in a first determined graphic content of the HMI.
3. A method according to claim 1 or 2, wherein, a set of parameters being associated with said function, said correction instructions include a fix for at least a part of said parameter set, said fix being obtained by refining said set of parameters according to said fourth data according to a reinforcement learning method.
4. A method according to any one of claims 1 to 3, wherein said second data comprise: - representative text data describing the test result; and / or - representative image data illustrating the test result; and / or - representative data of a function score in the test result.
5. A method according to any one of claims 1 to 4, wherein said LLM implements an augmented generation of retrieval to aggregate said second and third data.
6. A method according to any one of claims 1 to 5, further comprising a step of identifying said vehicle (10).
7. A method according to any one of claims 1 to 6, wherein said HMI is implemented via an interactive application embedded in said vehicle (10) or via a mobile application running on a mobile communication device (11).
8. Computer program comprising instructions for implementing the method according to any one of the preceding claims, when these instructions are executed by a processor.
9. System for evaluating a function implemented by an embedded system of a vehicle (10), said system comprising a data processing device and a remote device connected in communication to said data processing device, said data processing device and said remote device each comprising at least one memory (31) associated with at least one processor (30), said system being configured for the implementation of the steps of the process according to any one of claims 1 to 7.
Citation Information
Patent Citations
Safety valve state indicator - has magnetic plate controlled via tongue to cause pushbutton to latch
FR2408151A1
Method and device for vehicle communication comprising a block chain
FR3140966A1
Diagnostic Hub
US20140075356A1
Method and system for vehicle initiated delivery of advanced diagnostics based on the determined need by vehicle
US6181994B1