Method and device for communicating data relating to a problem in an embedded system of a vehicle

The method and system facilitate rapid identification and real-time response to vehicle problems through a touch screen HMI and AI-driven solutions, addressing delays in expert feedback and ensuring driver safety.

FR3164804A1Pending Publication Date: 2026-01-23STELLANTIS AUTO SAS +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
FR2024008044
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-22
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Existing vehicle systems face delays in identifying and addressing design or manufacturing defects, which can be dangerous for drivers and passengers due to the time required for expert feedback.

Method used

A method and system for communicating data related to vehicle problems using a human-machine interface (HMI) on a touch screen, which allows users to describe issues, leveraging AI and a large language model (LLM) to generate real-time responses, and optionally connecting to remote devices for further assistance.

Benefits of technology

Enables rapid, user-friendly identification and real-time response to vehicle issues, ensuring safety by providing necessary information to drivers and facilitating immediate corrective actions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present invention relates to a method and device for communicating data concerning a problem in a vehicle's embedded system. To this end, initial data representing a request to display graphical content from a Human-Machine Interface (HMI) are received (41). The graphical content of the HMI is displayed (42) on the touchscreen following the reception of the initial data. The second piece of graphical content represents a form for collecting further data representing a description of the problem. The second set of data is transmitted (43) to receive (44) in return third data representing a response to the problem. The display of a third piece of graphical content representing the response is shown (45) on the touchscreen. (See Figure 4 for abbreviations)
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method and device for communicating data relating to a problem in an embedded system of a vehicle. Technical field

[0001] The invention relates to methods and devices for communicating data concerning a problem in 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 generate a response to a problem detected on an embedded system of a vehicle. Technological background

[0002] Modern vehicles consist of a large number of components, organs, and embedded systems configured to assist the driver in operating the vehicle or to accompany the driver and passengers during journeys. The development of these components, organs, or embedded systems is sometimes accompanied by design or manufacturing defects, defects that are only discovered once the vehicles are in circulation.

[0003] When a problem or defect is found on such a component, organ or system of a vehicle, the driver should contact an expert to obtain feedback on the problem found, for example to find out how to correct the problem or to determine the seriousness of the problem found and whether the problem can be ignored or whether it requires repair, depending on the seriousness.

[0004] Such a process requires a fairly long processing time, which can prove dangerous for the driver and his vehicle while waiting for a response. 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 communication of information relating to the use of a vehicle.

[0007] According to a first aspect, the present invention relates to a method for communicating data relating to a problem in an embedded system of a vehicle, the method being implemented by at least one processor 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 description of the problem; - transmission of the second data; - receiving third data representing a response to the problem, the third data being generated based on the second data; - control of displaying a third graphic content representing the response on the touch screen.

[0008] Using a form in a user interface displayed on a screen allows a user to easily describe a problem encountered on a vehicle's embedded system. Transmitting this description then provides a response to the problem, displaying the response to give the driver, in real time, the data necessary to understand the problem or the steps to take to resolve it. The driver thus has all the necessary information to understand the problem, assess its severity, and take appropriate measures to ensure the safety of the vehicle, its passengers, and other road users.

[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, the third data are generated by a large language model, called LLM, as a function of the second data, the LLM being learned during a learning phase from fourth data representative of feedback on a set of problems collected for a set of embedded systems of a set of learning vehicles.

[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, said second data are transmitted to a remote device via a wireless connection, in the absence of generation of third data by the LLM, the third data being received from the remote device.

[0013] According to an additional variant, a set of LLM parameters is refined based on third data received from the remote device using a reinforcement learning method.

[0014] According to yet another variant, the method further 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 data communication system for a problem in an embedded system of a vehicle, the system comprising at least one memory associated with at least one processor 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 vehicle, for example a motor vehicle, comprising the system according to the second aspect of the present invention.

[0018] According to a fourth 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.

[0019] Such a computer program may 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.

[0020] According to a fifth 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.

[0021] 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 disk drive.

[0022] 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 an Internet-type network.

[0023] 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

[0024] Other features and advantages of the present invention will become apparent from the description of the particular and non-limiting embodiments of the present invention below, with reference to the attached Figures 1 to 4, in which:

[0025] [Fig.1] schematically illustrates a data communication environment, according to a particular and non-limiting embodiment of the present invention;

[0026] [Fig.2] schematically illustrates a data communication process relating to a problem of an embedded system of a vehicle in the communication environment of the [Fig.1], according to a particular and non-limiting example of the present invention;

[0027] [Fig.3] illustrates a device configured to communicate data relating to a problem of an embedded system of a vehicle in the communication environment of [Fig.1], according to a particular and non-limiting embodiment of the present invention.

[0028] [Fig.4] illustrates a flowchart of the different stages of a process of communication of data relating to a problem of an embedded system of a vehicle in the communication environment of [Fig.1], according to a particular and non-limiting embodiment example of the present invention. Description of examples of achievements

[0029] A method and device for communicating data relating to a problem of 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.

[0030] The terms "first," "second" (or "firsts," "seconds"), etc., are used in this document by arbitrary convention to allow for the identification and distinction of 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.

[0031] Fig. 1 schematically illustrates a communication environment 1, according to a particular and non-limiting embodiment of the present invention.

[0032] According to a first embodiment, the communication environment 1 comprises a vehicle 10. The 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. The vehicle 10 thus corresponds, for example, to a land vehicle, for example a car, a truck, a bus, a motorcycle.

[0033] Vehicle 10 corresponds to a so-called connected vehicle in that it incorporates a communication system configured to communicate with one or more Remote devices 101 via a wireless communication network infrastructure. Remote device 101 corresponds, for example, to a server or a computer in the "cloud" 100.

[0034] The communication system of a connected vehicle includes, for example, one or more communication antennas connected to a telematic control unit (TCU), which is itself connected to one or more computers of the connected vehicle's embedded system. The antenna(s), the TCU, and the computer(s) form, for example, a multiplexed architecture for providing various services useful for the proper functioning of the connected vehicle and for assisting the driver and / or passengers of the connected vehicle in controlling the vehicle and / or for diagnosing 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.

[0035] 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.

[0036] The data processing device 11 is advantageously configured to communicate with the remote device(s) 101 via the wireless communication network infrastructure.

[0037] According to a third embodiment, the environment 1 comprises one or more connected vehicles such as vehicle 10 and one or more data processing devices such as device 11.

[0038] The mobile communication infrastructure enabling wireless data communication between, on the one hand, the vehicle 10 and / or the data processing device and, on the other hand, each of the remote devices 101, comprises, for example, one or more communication devices 102 of the relay antenna type (cellular network). In a communication mode using such a network architecture, the 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).

[0039] The wireless communication system enabling the exchange of data 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.1 lp 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.1 In or IEEE 802.1 lac.

[0040] A process for communicating data relating to one or more problems detected on one or more embedded systems of the vehicle 10 is described with reference to [Fig. 2]. The term "embedded system" encompasses any system, component, or part of the vehicle 10, as well as any function, service, or feature offered in the vehicle 10 via an embedded system, component, or part. A problem encountered with an embedded system of the vehicle corresponds, for example, to a hardware problem or a hardware failure of a component or part, a software problem (e.g., a bug) in an interactive application implemented in the vehicle, behavior of an embedded system that does not conform to what is expected by the driver or a passenger, etc.

[0041] The process is implemented, for example, in the vehicle 10, for example by one or more processors of one or more computers, such as, for example, the vehicle's infotainment system computer, known as the IVI (In-Vehicle Infotainment) computer. According to this example, the communication of problem-related data is implemented via an interactive application (widget) executed 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 under the control of the IVI computer, for example. According to alternative embodiments, part of the operations of the problem-related data communication process is implemented by the remote device 101 or in conjunction with the remote device 101.

[0042] According to another example, the process is implemented in the data processing device 11, that is, by one or more processors of this data processing device 11 executing an application (for example, a mobile application when the data processing device is a mobile communication device). According to this example, the generation and transmission of the The request is implemented via the application, and more specifically via a human-machine interface (HMI) associated with the application and displayed on the touchscreen of the data processing device 11. In one embodiment, the application corresponds to an internet browser, for example, when the data processing device corresponds to a computer. In other embodiments, part of the operations in the data communication process relating to the problem is implemented by or in conjunction with the remote device 101.

[0043] 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 within the framework of the generation of each request, as explained below in more detail.

[0044] Fig. 2 schematically illustrates a data communication process relating to a problem of an embedded system of vehicle 10, according to particular and non-limiting embodiments of the present invention.

[0045] The process is, for example, implemented by 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, in communication with the remote device 101. In the remainder 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.

[0046] In a first operation 201 of the process, the user wishing to communicate a problem observed or detected on a system of the vehicle 10 starts an interaction with the processing device, and optionally with the remote device 101 according to certain particular embodiments described below.

[0047] The interaction is initiated, for example, by touching an icon on the home page of the HMI displayed on the touchscreen of the processing device. The touchscreen triggers, for example, the execution of the application (interactive application, mobile application, thin or thick client, web browser) enabling the interaction.

[0048] The touch press thus triggers, for example, the display of graphic content corresponding to a home page of the application's HMI, 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.

[0049] 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.

[0050] 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.

[0051] In a second operation 202 of the process, identification of the user and / or vehicle 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.

[0052] To this end, the processing device triggers the display of graphic content requiring the identification of the vehicle 10. The identification graphic content includes, for example, two text areas: a first area for entering an identifier and a second area for entering a password. The entry of the identifier and password is implemented via the touchscreen interface on which the identification graphic content is displayed.

[0053] The identifier corresponds for example to a telephone number or an email address associated with the owner of the vehicle 10. Such an identifier is associated with an account of the user of the vehicle 10, the account including a set of information on the vehicle 10 allowing the vehicle 10 to be identified, for example the unique identifier number of the vehicle, called VIN (from the English "Vehicle Identification Number").

[0054] According to another example, the identifier corresponds to the vehicle identification number, known as the VIN.

[0055] An authentication request including identification data (username and password) is transmitted to the remote device 101 which in turn transmits (to the processing device) an authorization to execute the service of generating and transmitting the embedded system improvement request.

[0056] 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.

[0057] In a third operation 203 of the process, first data representing a request to display a second graphic content of a human-machine interface, called HMI, are received.

[0058] The initial data is, for example, generated by (or representative of) a touch input by the user on a graphic object displayed in a first defined graphic content (corresponding, for example, to a home page) of the application's user interface on the touchscreen of (or associated with) the processing device. This data is received following a touch input by the user on this graphic object. This graphic object corresponds, for example, to an icon or pictogram associated with the communication service for a problem observed on an embedded system.

[0059] A touch press 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 press.

[0060] The first representative data of the touch press are received for example via one or more data buses linking the touch interface of the screen and the processing device.

[0061] Touch support corresponds for example to a short or brief touch support in which the duration of the press on the graphic object is less than a threshold duration (for example equal to 500 or 1000 ms).

[0062] According to one embodiment, the first data are generated by (or representative of) a specific voice command, spoken by the user, acquired by the microphone.

[0063] According to the first data are generated by (or representative of) a press on a physical button arranged in the passenger compartment of the vehicle 10, for example on the dashboard or steering wheel of the vehicle 10.

[0064] In a fourth operation 204 of the process, the reception of the first data triggers the control of the display of a second graphical content of the HMI on the touch screen. This second graphical content corresponds to a specific content of the HMI, which is representative of a problem description form configured for the user to enter or fill in second data representing a description of the problem.

[0065] The form includes, for example, a set of fields, for example, one or more fields allowing the selection of a theme from a proposed list and / or one or more fields for entering free text, uploading one or more photos and / or videos to describe and illustrate the problem.

[0066] 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 for which the problem was observed, the type of problem, the anomalies observed), with answers to these questions being guided (via a suggested answer from a list of predetermined answers) or free-form via a free text box; and / or - a free field for the user to provide further details to the answers provided previously, if applicable, and / or describe in detail the problem encountered; and / or - a field to upload one or more photos and / or videos showing the problem.

[0067] The second data representing the description of the problem thus comprises one or more of the following data, in any possible combination: - data representing answers to one or more questions; and / or - data representing a text; and / or - data representing one or more images; and / or - representative data from one or more videos or image sequence(s).

[0068] The user enters the second data via the touchscreen interface. According to one embodiment, the second data, or part of it, 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 display control for graphic content, such as a graphic object, the first graphic content, or the second graphic content, includes rendering the graphic content or graphic 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 graphic 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 graphic object.

[0070] The display control of each graphic content or 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 205 of the process, the second data is transmitted to an artificial intelligence module for processing the second data, called the AI ​​module.

[0072] The AI ​​module is implemented by the processing device. According to one embodiment, the AI ​​module is implemented by the remote device 101, with the second data then being transmitted by the vehicle 10 to the remote device 101 via a wireless connection. The AI ​​module is, for example, implemented in the form of one or more neural networks.

[0073] The second data is, for example, processed or analyzed by a natural language processing method, known by the acronym NLP (from the English "Natural Language Processing"). Language Processing”), to understand the text entered by the user in the form and to make this text interpretable by the AI ​​module. When the second data includes images and / or videos, the second data relating to these images and / or videos is processed to extract features from these images and / or videos in order to classify these images and / or videos according to their content.

[0074] The AI ​​module advantageously implements a large language model, known as an LLM (Large Language Model), configured to generate a response from the second input data received by the LLM. This second input data corresponds to either the raw (unprocessed) data or the second processed data, as described in the preceding example. 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 those skilled in the art.

[0075] The LLM was advantageously learned during a learning phase from fourth sets of data representing feedback from experience, for example, feedback from the vehicle manufacturer of vehicle 10, from manufacturers of embedded systems for vehicle 10, and from technical experts. This feedback corresponds to responses to problems reported on embedded systems of a set of training vehicles. The set of training vehicles includes, for example, vehicles from the manufacturer of vehicle 10, vehicles incorporating embedded systems in vehicle 10, and vehicles of the same type as vehicle 10.

[0076] According to a particular embodiment, the LLM is associated with an augmented generation and retrieval module to generate responses to improve the relevance and quality of the processing of second data as well as to improve the relevance and quality of the responses provided according to the domain of the problem reported via the second data obtained from the form.

[0077] 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 NeurIPS in 2020.

[0078] RAG allows the exploitation of data sources related to the vehicle domain, for example, which makes it possible to use a generic LLM model without needing to retrain the LLM model. Data sources include, for example, vehicle manufacturer databases, vehicle blogs, vehicle news feeds, etc.

[0079] When the LLM is able to provide an answer to the problem described by the second set of data, the LLM generates third set of data representative of the answer. For example, the LLM is well-suited to providing an answer when the data used during the LLM's training related to the same problem, a similar problem, or a related problem, and / or related to the same embedded system.

[0080] The third data thus generated is then transmitted by the AI ​​module so that the processing device receiving this third data can provide a response to the problem reported via the second data.

[0081] When the LLM is unable to generate the third data representing the response to the problem, the second data is transmitted to a remote device such as the remote device 101 via a wireless connection, in the absence of generation of the third data by the LLM during a sixth operation 206. The remote device corresponds, for example, to a server of the manufacturer, of an embedded system manufacturer, or of an automotive expert, which in turn provides the third data representing the response. This third data is entered, for example, via an HMI implemented on the remote device, the third data being received by the processing device via the wireless connection linking the processing device to the remote device during this sixth operation 206, for example via the wireless communication infrastructure described opposite [Fig. 1].

[0082] The reception of the third data at the fifth operation 205 or the sixth operation 206 triggers the display control of a third graphic content representative of the response on the touch screen of the processing device, during a seventh operation 207.

[0083] The third content includes, for example, a description of a solution to the problem to be implemented by the user, an assessment of the severity of the problem, one or more recommendations to ensure the safety of the vehicle and its passengers, an explanation of the causes that led to the problem, etc.

[0084] The third content includes, for example, text optionally accompanied by visuals (images, pictograms) accompanying the text.

[0085] According to one embodiment, a first summary document is presented to the user, the display of this summary document being triggered, for example, by a touch press on a virtual button-type graphic object provided for this purpose and displayed in the third graphic content. The first summary document includes, for example, a history of reported problems and responses provided, which the user can navigate. This first summary document is, for example, automatically generated by the LLM.

[0086] According to another embodiment, the third content is generated and displayed only when the third data is generated by the LLM, i.e. when the response is generated automatically and in real time by the LLM.

[0087] When the third data are obtained from the remote device because they are not generated by the LLM, the second and third data are used for example to refine the parameters of the LLM learned during the learning phase according to the third data received from the remote device 101, according to a reinforcement learning method.

[0088] In an eighth operation 208 of the process, a second summary document is automatically generated based on all the reported problems and responses provided. The data representing this summary document is transmitted electronically to one or more data processing devices such as computers or tablets to be submitted to individuals identified as recipients of the summary document. For example, the summary document is automatically generated by the LLM or by another LLM.

[0089] In addition to automatically responding to reported problems, this process allows for the collection of a large volume of data from vehicle users. This data is particularly useful for understanding the problems encountered and can be used, for example, to target corrections to be made to vehicles already on the market or those under development. Data processing by an LLM (Learning Management System) automatically generates a summary of the analysis, thus reducing the risk of errors in interpreting the second set of data obtained.

[0090] Figure 3 schematically illustrates a device 3 of a system configured for communicating data relating to a problem in 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 a device embedded in the vehicle, such as a computer. According to another example, the device 3 corresponds to a data processing device, such as a mobile communication device. According to yet another example, the device 3 corresponds to a server.

[0091] 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 [Fig. 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, a computer, or a server. The elements of device 3, individually or in combination, may be integrated into a single integrated circuit, into several integrated circuits, and / or into discrete components. Device 3 can be implemented in the form of electronic circuits or software (or computer) modules or a combination of electronic circuits and software modules.

[0092] The device 3 comprises one (or more) processor(s) 30 configured to execute instructions for carrying out the steps of the process and / or for executing instructions from the software embedded in the device 3. The processor 30 may include integrated memory, an input / output interface, and various circuits known to those skilled in the art. The device 3 further comprises 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.

[0093] 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.

[0094] According to a particular and non-limiting embodiment, the device 3 comprises 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 comprise one or more of the following interfaces: - 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").

[0095] 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).

[0096] 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.

[0097] Figure 4 illustrates a flowchart of the different steps in a method for communicating data relating to a problem in an embedded system of a vehicle, for example vehicle 10, according to a particular and non-limiting embodiment of the present invention. The method is, for example, implemented by one or more processors of a system comprising one or more devices such as device 3 in Figure 3.

[0098] In a first step 41, first representative data of a touch press on a graphic object displayed on a display screen with a touch interface, called a touch screen, in a first determined graphic content of a human-machine interface, called an HMI, are received.

[0099] In a second step 42, the display of a second graphic content of the HMI is controlled so that this second graphic content is displayed on the 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 description of the problem.

[0100] In a third step 43, the second data are transmitted.

[0101] In a fourth step 44, third data representing a response to the problem are received, the third data being generated as a function of the second data, for example by a large language model, called LLM.

[0102] In a fifth step 45, the display of a third graphic content representative of the response is controlled so as to be displayed on the touch screen.

[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 [Fig.4].

Claims

Demands

1. A method for communicating data relating to a problem of an embedded system of a vehicle (10), said method being implemented by at least one processor and comprising the following steps: - receiving (41) first data representing a request to display a second graphic content of a human-machine interface, referred to as the HMI; - controlling (42) the display of said second graphic content of said HMI on a touchscreen display, referred to as the touchscreen, following the reception of said first data, said second graphic content being representative of a form for collecting second data representing a description of said problem; - transmitting (43) said second data; - receiving (44) third data representing a response to said problem, said third data being generated based on said second data;- control (45) of displaying a third graphic content representative of said response on said touch screen.;

2. A method according to claim 1, wherein said first data is 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 said third data are generated by a large language model, said LLM, as a function of said second data, said LLM being learned during a learning phase from fourth data representative of feedback on a set of problems collected for a set of embedded systems of a set of learning vehicles.

4. A method according to claim 3, further comprising a step of processing said second data by a natural language processing method, a result of said processing being provided as input to said LLM to generate said third data.

5. A method according to claim 3 or 4, wherein, in the absence of generation of said third data by said LLM, said second data are transmitted to a remote device (101) via a wireless connection, said third data being received from said remote device (101).

6. A method according to claim 5, wherein a set of parameters of said LLM is fine-tuned as a function of third data received from said remote device (101) according to a reinforcement learning method.

7. A method according to any one of claims 1 to 6, further comprising a step of identifying said vehicle (10).

8. A method according to any one of claims 1 to 7, 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).

9. Computer program comprising instructions for carrying out the method according to any one of the preceding claims, when such instructions are executed by a processor.

10. A data communication system relating to a problem of an embedded system of a vehicle (10), said system comprising at least one memory (31) associated with at least one processor (30) configured for the implementation of the steps of the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • A method for vehicle fault diagnosis and prevention

    CN116414990B

  • System and Method for Dynamically Improving Vehicle Diagnostic Systems

    US20230145354A1