Vehicle seat adjusting method, system and device, multimedia controller and medium
By integrating a seat instruction generation model into the multimedia controller, the system can parse fuzzy or complex commands from the driver and generate standard control commands. This enables coordinated control of modules such as seat position, ventilation, heating, and massage, solving the problem of poor seat adjustment flexibility and improving the continuity and comfort of the driving experience.
Patent Information
- Application Number
- CN202511420144.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-29
- Publication Date
- 2025-11-21
AI Technical Summary
In existing technologies, vehicle seat adjustment schemes rely on the memory and recall of pre-stored positions, which cannot understand vague or complex commands issued by users. This results in poor seat adjustment flexibility, and each functional module needs to be operated separately, affecting the continuity and comfort of the driving experience.
A seat command generation model is integrated into the multimedia controller. By semantically parsing the driver's voice, facial expression, or gesture commands, standard control commands that conform to the vehicle bus communication protocol are generated to achieve coordinated control of modules such as seat position, ventilation, heating, and massage.
It enhances the flexibility of seat adjustment and the naturalness of human-computer interaction, enabling one-stop comfort adjustment. It ensures that adjustments can be completed through natural interaction in any seat position without requiring users to change their sitting posture or manually intervene, thus guaranteeing the continuity and comfort of the driving and riding experience.
Smart Images

Figure CN120986282A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control technology, and in particular to a vehicle seat adjustment method, system, device, multimedia controller and medium. Background Technology
[0002] As vehicles become increasingly intelligent, users are demanding more and more comfort, convenience and personalized experiences in their cabins. As an important interface for human-vehicle interaction, the level of intelligence of seats directly affects the driving and riding experience.
[0003] In related technologies, seat adjustment schemes mainly rely on the memory and retrieval of pre-stored positions. Specifically, users adjust the seat to a suitable position manually or with simple voice commands (such as "seat forward" or "backrest tilt"), and then save the current position via physical buttons or the central control screen. When the user needs to use that position again, they can recall the saved settings by triggering the corresponding memory button or saying a specific voice command (such as "restore seat position 1"). However, this approach suffers from a lack of flexibility. Summary of the Invention
[0004] This application provides a vehicle seat adjustment method, system, device, multimedia controller, and medium to improve the problem of poor vehicle seat adjustment flexibility in related technologies.
[0005] In a first aspect, this application provides a vehicle seat adjustment method, applied to a vehicle's multimedia controller, comprising:
[0006] In response to receiving an initial adjustment command from the driver user, the initial adjustment command is input into the seat command generation model. The initial adjustment command includes at least one of voice, facial expression, gesture, or text.
[0007] The initial adjustment command is semantically parsed by the seat command generation model to generate the target adjustment command. The semantic clarity of the target adjustment command is higher than that of the initial adjustment command, and the target adjustment command conforms to the command format defined by the vehicle bus communication protocol.
[0008] A target adjustment command is sent to the vehicle's body domain controller, which then controls the vehicle seats to perform corresponding adjustment operations based on the target adjustment command, so that the vehicle seats reach the target seat state.
[0009] In one possible implementation, responding to receiving an initial adjustment command from a driver user and inputting the initial adjustment command into a seat command generation model includes: in response to receiving the initial adjustment command from a driver user, acquiring the driver user's biometric information, the biometric information including at least one of facial features, voiceprint features, and fingerprint features; determining the driver user's identity information based on the biometric information; and inputting the identity information and the initial adjustment command into the seat command generation model.
[0010] In one possible implementation, the initial adjustment command is semantically parsed using a seat command generation model to generate a target adjustment command. This includes: semantically parsing the initial adjustment command using the seat command generation model to extract time reference information and functional operation information from the initial adjustment command; retrieving historical seat configuration data for the corresponding time period from historical operation records corresponding to the identity information based on the time reference information; determining the seat function module to be operated based on the functional operation information, where the seat function module includes at least one of a seat position module, ventilation module, heating module, massage module, and audio module; matching the historical seat configuration data with the determined seat function module to generate a control command set conforming to the vehicle bus communication protocol; and generating a target adjustment command based on the control command set, whereby the target adjustment command is used to control the seat function module to perform corresponding opening, closing, or parameter adjustment operations.
[0011] In one possible implementation, the vehicle seat adjustment method further includes: in response to receiving a custom adjustment command from a driver user, obtaining a mapping relationship of seat adjustment operations corresponding to the custom adjustment command from the driver user's personalized configuration file; generating a seat adjustment command corresponding to the custom adjustment command based on the mapping relationship; and sending the seat adjustment command to the vehicle's body domain controller, which controls the vehicle seat to perform the corresponding adjustment operation according to the seat adjustment command, so that the vehicle seat reaches the target seat state.
[0012] In one possible implementation, the vehicle seat adjustment method further includes: in response to receiving an authorization command from a driver user, sharing the mapping relationship with other driver users; and in response to receiving a custom adjustment command from another driver user, generating a seat adjustment command corresponding to the custom adjustment command from the driver user based on the mapping relationship.
[0013] In one possible implementation, the vehicle seat adjustment method further includes: in response to receiving a permission setting instruction from a driver user, setting usage permissions for a mapping relationship, the usage permissions including allowing unauthorized users to use a specific mapping relationship; in response to receiving a custom adjustment instruction from an unauthorized user, determining whether the custom adjustment instruction matches a specific mapping relationship; and if the custom adjustment instruction matches a specific mapping relationship, generating a seat adjustment instruction corresponding to the custom adjustment instruction based on the mapping relationship.
[0014] In one possible implementation, the vehicle seat adjustment method further includes: acquiring the physiological state characteristics of the driver, including facial expressions, body movements, and voice features; inputting the physiological state characteristics into a seat command generation model; determining whether there are any abnormalities in the physiological state characteristics through the seat command generation model; generating an emergency alarm command corresponding to the physiological state characteristics when there are abnormalities, the emergency alarm command including the driver's emergency contact information, vehicle location information, and alarm information corresponding to the physiological state characteristics; and triggering the vehicle's emergency call system based on the emergency alarm command to send the vehicle location information and alarm information to the emergency contact and rescue platform through the emergency call system.
[0015] Secondly, this application provides a vehicle seat adjustment system, comprising:
[0016] The data acquisition component includes at least one of a sound acquisition component, an image acquisition component, or a fingerprint acquisition component, and is used to acquire initial adjustment commands issued by the driver and to acquire the driver's biometric information.
[0017] A multimedia controller for performing the methods as described in any of the first aspects;
[0018] The vehicle body domain controller is used to control the vehicle seats to perform corresponding adjustment operations based on the target adjustment commands sent by the multimedia controller, so that the vehicle seats can reach the target seat state.
[0019] Thirdly, this application provides a vehicle seat adjustment device applied to a vehicle's multimedia controller, comprising:
[0020] The response module is used to respond to receiving an initial adjustment command from the driver user and input the initial adjustment command into the seat command generation model. The initial adjustment command includes at least one of voice, facial expression, gesture or text.
[0021] The instruction generation module is used to perform semantic parsing on the initial adjustment instruction through the seat instruction generation model to generate the target adjustment instruction. The semantic clarity of the target adjustment instruction is higher than that of the initial adjustment instruction, and the target adjustment instruction conforms to the instruction format defined by the vehicle bus communication protocol.
[0022] The processing module is used to send target adjustment commands to the vehicle's body domain controller. The body domain controller is used to control the vehicle seats to perform corresponding adjustment operations according to the target adjustment commands, so that the vehicle seats reach the target seat state.
[0023] Fourthly, this application provides a multimedia controller, including: a processor, and a memory communicatively connected to the processor;
[0024] Memory is used to store instructions executed by the computer;
[0025] A processor for executing computer execution instructions to implement the methods as described in any of the first aspects.
[0026] Fifthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed, are used to implement the method of any one of the first aspects.
[0027] Sixthly, this application provides a computer program product, including a computer program that, when executed, implements the method of any one of the first aspects.
[0028] The vehicle seat adjustment method, system, device, multimedia controller, and medium provided in this application are applied to the multimedia controller of a vehicle. The method includes: responding to receiving an initial adjustment command issued by a driver user, inputting the initial adjustment command into a seat command generation model, wherein the initial adjustment command includes at least one of voice, facial expression, gesture, or text; performing semantic parsing on the initial adjustment command through the seat command generation model to generate a target adjustment command, wherein the target adjustment command has higher semantic clarity than the initial adjustment command and conforms to the command format defined by the vehicle bus communication protocol; and sending the target adjustment command to the vehicle's body domain controller, wherein the body domain controller controls the vehicle seat to perform a corresponding adjustment operation according to the target adjustment command, so that the vehicle seat reaches the target seat state. In this process, by utilizing the seat command generation model integrated in the multimedia controller, it can intelligently parse fuzzy or complex commands issued by the driver through multiple modalities such as voice, facial expressions, gestures, or text. This breaks through the limitation of related technologies that can only respond to fixed-format commands. Compared with the methods of related technologies that mainly rely on the memory and recall of pre-stored positions, it greatly improves the flexibility of seat adjustment and the naturalness of human-computer interaction. Standard control commands that conform to the vehicle bus protocol can be generated with a single command, and the coordinated control of multi-functional modules such as seat position, ventilation, heating, and massage can be realized simultaneously. This significantly improves the adjustment method of related technologies that require cumbersome operation for each functional module separately, and realizes one-stop comfort adjustment. In addition, when the vehicle seat is in a non-standard state, the driver can still complete the adjustment through natural interaction without changing the current sitting posture or making manual intervention, effectively ensuring the continuity and comfort of the driving experience. Attached Figure Description
[0029] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0030] Figure 1 A schematic flowchart of a vehicle seat adjustment method provided as an exemplary embodiment of this application;
[0031] Figure 2 Another schematic flowchart of a vehicle seat adjustment method provided as an exemplary embodiment of this application;
[0032] Figure 3 A schematic diagram of a vehicle seat adjustment system provided as an exemplary embodiment of this application;
[0033] Figure 4 A schematic diagram of the architecture of a vehicle seat adjustment system provided as an exemplary embodiment of this application;
[0034] Figure 5A schematic diagram of a vehicle seat adjustment device provided as an exemplary embodiment of this application;
[0035] Figure 6 A schematic diagram of the structure of a multimedia controller provided as an exemplary embodiment of this application.
[0036] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation
[0037] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0038] The terms “first,” “second,” etc., used in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, products, or apparatus.
[0039] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0040] In related technologies, seat adjustment schemes mainly rely on the memory and recall of pre-stored positions, and can only respond to clear and fixed-format control commands. They cannot understand vague or complex commands issued by users, such as "I want a more relaxed sitting posture" or "adjust to yesterday afternoon's position." This results in insufficient flexibility in seat adjustment and makes it difficult to meet users' personalized comfort needs. At the same time, existing seat adjustment systems require independent adjustment operations for seat position, ventilation, heating, and massage functions, lacking a coordinated control mechanism. They cannot achieve linkage adjustment of multiple modules through a single command, increasing the complexity of user operation. In addition, when the seat is in a special position (such as the maximum backrest angle, making it inaccessible to the driver), users still need to change their sitting posture or get up to manually adjust the seat, which seriously affects the continuity and comfort of the driving experience.
[0041] To address the aforementioned issues, this application provides a vehicle seat adjustment solution. By integrating a seat command generation model into the multimedia controller and establishing a multimodal command understanding mechanism, it can intelligently parse ambiguous or complex commands issued by the driver through voice, facial expressions, gestures, or text. This transforms natural language descriptions into structured semantic representations, achieving a paradigm shift from "humans adapting to machines" to "machines understanding humans," significantly improving the flexibility of seat adjustment. For the issue of individual adjustments to various functional modules, semantic enhancement and command fusion technologies are used to combine user commands with historical preferences, environmental context, and other information to generate a standard control command set conforming to the vehicle bus protocol. This enables the simultaneous coordination of multiple functions such as seat position, ventilation, heating, and massage through a single command, providing a one-stop comfort solution. For the issue of manual adjustments in specific positions, a dual-layer processing architecture of "multimedia controller and body domain controller" is adopted, allowing adjustments to be completed through natural interaction in any seat position without requiring the user to change their posture or manually intervene, effectively ensuring the continuity of the driving experience.
[0042] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0043] Figure 1 This is a schematic flowchart illustrating a vehicle seat adjustment method provided as an exemplary embodiment of this application. The vehicle seat adjustment method provided in this embodiment is applied to the multimedia controller of a vehicle. Figure 1 As shown, the vehicle seat adjustment method includes the following steps:
[0044] S101. In response to receiving an initial adjustment command from the driver user, the initial adjustment command is input into the seat command generation model. The initial adjustment command includes at least one of voice, facial expression, gesture, or text.
[0045] The seat command generation model refers to an artificial intelligence model deployed in the vehicle's multimedia controller. Its core function is to understand the intent of the initial adjustment commands issued by the driver and convert them into precise machine-executable instructions. This model is typically built based on technologies such as Large Language Model (LLM) or similar Natural Language Processing (NLP) techniques, and is trained and optimized for in-vehicle scenarios and seat control.
[0046] For example, in one implementation, the driver issues a vague voice adjustment command such as "turn on the seat function before I got out of the car yesterday"; correspondingly, a microphone array arranged in the headrest or ceiling of the driver's seat receives the voice adjustment command and transmits it as an initial adjustment command to the seat command generation model in the multimedia controller.
[0047] In another implementation, the driver inputs the text command "switch to relaxation mode" via the central touchscreen; correspondingly, the multimedia controller inputs this text information as the initial adjustment command into the seat command generation model.
[0048] In another implementation, the in-vehicle camera recognizes a specific gesture made by the driver, such as a gesture of palm up and moving forward, and sends the gesture signal as an initial adjustment command to the seat command generation model for processing.
[0049] It should be noted that the above implementation methods are only examples. In actual applications, the initial adjustment command may contain only one of the following: voice, facial expression, gesture, or text. For example, the initial adjustment command may contain only voice, or it may contain multiple of the following: voice, facial expression, gesture, or text. For example, the initial adjustment command may contain both voice and gesture. The specific type of the initial adjustment command is not limited here.
[0050] S102. The initial adjustment command is semantically parsed using the seat command generation model to generate the target adjustment command. The semantic clarity of the target adjustment command is higher than that of the initial adjustment command, and the target adjustment command conforms to the command format defined by the vehicle bus communication protocol.
[0051] Among them, the vehicle bus communication protocol refers to the rules and format standards that must be followed for data exchange between various electronic control units inside the vehicle; accordingly, the target adjustment command must be converted into a standard data frame format that fully conforms to the protocol specification in order to ensure that it is accurately transmitted on the vehicle bus network and correctly received, parsed and executed by execution units such as the body domain controller.
[0052] For example, the initial adjustment command is semantically parsed using a seat command generation model, and based on the parsing results, the fuzzy requirements are mapped into specific executable seat function operations. Furthermore, a target adjustment command is generated based on the determined seat function operations. This target adjustment command is a clear and machine-executable command with a semantic clarity far exceeding that of the original fuzzy initial adjustment command, and it fully complies with the vehicle bus communication protocol.
[0053] S103. Send a target adjustment command to the vehicle's body domain controller. The body domain controller controls the vehicle seats to perform corresponding adjustment operations according to the target adjustment command, so that the vehicle seats reach the target seat state.
[0054] Among them, the body domain controller is a high-performance central gateway in the vehicle's electronic and electrical architecture, responsible for processing, coordinating and controlling various functions within the body domain, such as the control of doors, windows, lights, seats, etc. Correspondingly, in this step, it is used to receive precise instructions from the multimedia controller and is responsible for scheduling and controlling the various sub-controllers related to the seats to perform corresponding actions. The target seat state refers to the comprehensive state that the seat ultimately needs to achieve, including but not limited to mechanical positions (such as fore-aft, height and tilt angles, etc.), the on / off status and specific gear parameters of various comfort functions (such as ventilation, heating or massage, etc.).
[0055] Correspondingly, the multimedia controller sends the target adjustment command to the body domain controller via the vehicle bus, such as the Controller Area Network (CAN) bus. The body domain controller, as the command distribution and execution management center, sends specific drive signals to, for example, the seat position adjustment motor, the seat ventilation system, or the seat massage system based on the received command frame. Through the coordinated work of these underlying controllers, the actuators work together to automatically and synchronously adjust the driver's seat to, for example, the memorized position 2, and simultaneously activate the 3-level ventilation and wave massage modes, thereby achieving a "one-step" comfort experience without requiring the user to manually operate each step.
[0056] The vehicle seat adjustment method provided in this application utilizes a seat command generation model integrated in the multimedia controller. This model can intelligently parse fuzzy or complex commands issued by the driver through multiple modalities such as voice, facial expressions, gestures, or text. This overcomes the limitation of related technologies that can only respond to fixed-format commands. Compared to related technologies that mainly rely on the memory and recall of pre-stored positions, this method greatly improves the flexibility of seat adjustment and the naturalness of human-computer interaction. A single command can generate standard control commands that conform to the vehicle bus protocol, simultaneously achieving coordinated control of multi-functional modules such as seat position, ventilation, heating, and massage. This significantly improves the cumbersome adjustment method in related technologies that requires separate operations for each functional module, achieving one-stop comfort adjustment. In addition, when the vehicle seat is in a non-standard state, the driver can still complete the adjustment through natural interaction without changing the current sitting posture or making manual intervention, effectively ensuring the continuity and comfort of the driving experience.
[0057] In some embodiments, responding to receiving an initial adjustment command from a driver user and inputting the initial adjustment command into a seat command generation model includes: in response to receiving the initial adjustment command from a driver user, acquiring the driver user's biometric information, the biometric information including at least one of facial features, voiceprint features, and fingerprint features; determining the driver user's identity information based on the biometric information; and inputting the identity information and the initial adjustment command into the seat command generation model.
[0058] For example, the biometric information of the driver is acquired through a microphone array placed in the headrest or ceiling of the driver's seat, or through an in-vehicle camera. The biometric information includes any one of facial features, voiceprint features, and fingerprint features, such as facial features, or any combination of facial features, voiceprint features, and fingerprint features, such as facial features and voiceprint features. The acquired biometric information is compared with a pre-registered authorized user database to determine the identity information of the current driver, such as user B. Furthermore, the identity information and the initial adjustment command are input into the seat command generation model.
[0059] This application embodiment achieves seamless identification and verification of the driver's identity by simultaneously acquiring the driver's facial, voiceprint, or fingerprint biometric information when responding to the initial adjustment command. This ensures operational security, reduces additional authentication steps, and significantly improves interaction efficiency. Simultaneously, by accurately determining the user's identity based on biometrics, crucial contextual information can be provided for subsequent personalized services, ensuring that operations such as seat adjustment accurately match the user's specific preferences and effectively resolving the conflict of personalized needs in multi-user scenarios. Furthermore, by inputting the identity information and the initial adjustment command into the seat command generation model, the model can understand the command intent in conjunction with the user's identity, laying the foundation for generating truly personalized target commands that meet the driver's expectations, significantly improving the accuracy of seat adjustment and user satisfaction.
[0060] In some embodiments, the initial adjustment command is semantically parsed using a seat command generation model to generate a target adjustment command. This includes: performing semantic parsing of the initial adjustment command using the seat command generation model to extract time reference information and function operation information from the initial adjustment command; retrieving historical seat configuration data for the corresponding time period from historical operation records corresponding to the identity information based on the time reference information; determining the seat function module to be operated based on the function operation information, wherein the seat function module includes at least one of a seat position module, ventilation module, heating module, massage module, and audio module; matching the historical seat configuration data with the determined seat function module to generate a control command set conforming to the vehicle bus communication protocol; and generating a target adjustment command based on the control command set, wherein the target adjustment command is used to control the seat function module to perform corresponding opening, closing, or parameter adjustment operations.
[0061] For example, suppose driver B gets into the car and completes identity authentication, and issues a voice command such as "turn on the massage settings on my way home this afternoon"; accordingly, the seat instruction generation model receives and parses the initial adjustment command, identifies the key timestamp "on my way home this afternoon" in the initial adjustment command, and at the same time parses the driver's function operation information as "turn on" a preset function set named "massage settings". Accordingly, the seat instruction generation model, combined with the verified identity information of driver B, searches its personalized historical operation record database for all seat-related operation records during the time period of "on the way home in the afternoon," for example, during the most recent trip between 5-7 pm. If the search results show that driver B activated a custom mode during this time period, the corresponding historical seat configuration data would be: seat position set to memory 3, massage function on, wave mode with intensity level 4, ventilation on with level 2, and playing a specific playlist on the audio system. Based on the function operation information "open massage settings," the seat instruction generation model determines that the seat function modules that need to be operated this time include not only the massage module but also the seat position module, ventilation module, and even the audio module. Correspondingly, the seat instruction... The generative model matches the retrieved historical configuration data with the functional modules to be operated. Specifically, it converts each piece of historical data (such as "Intensity: Level 4") into standard, machine-readable control commands that conform to the vehicle bus communication protocol, such as [SeatPosition:Memory_3], [Massage:ON_Mode_Wave_Level4], [Ventilation:ON_Level2], and [Audio:Play_Playlist_RelaxingDrive]. These commands together constitute a complete set of control commands. Furthermore, based on the above set of control commands, the seat command generation model generates the final target adjustment command and sends the target adjustment command to the body domain controller.
[0062] Correspondingly, the vehicle domain controller controls each seat function module to perform corresponding opening and parameter adjustment operations. For example, the seat automatically moves to memory position 3, and at the same time, it starts wave massage at level 4 and ventilation at level 2. The car audio system also starts playing the "RelaxingDrive" playlist, thereby reproducing the complete comfortable environment preferred by driver B on the "afternoon on the way home" and accurately responding to his vague and complex commands.
[0063] This application embodiment, through intelligent semantic parsing and data processing, can accurately extract time reference information and functional operation intent from initial commands, achieving a deep understanding of the driver's ambiguous and colloquial commands, significantly improving the limitations of traditional solutions that can only respond to fixed-format commands. Simultaneously, by associating user identity information and retrieving their historical operation records, it can accurately reconstruct the user's personalized seat configuration preferences for a specific time period, significantly improving the accuracy and personalization of seat adjustments. Furthermore, by coordinating seat position adjustment with multi-functional modules such as ventilation, heating, massage, and audio, and generating a standard control command set conforming to the vehicle bus protocol in one go, it achieves multi-functional linkage control with a single command, changing the cumbersome process of traditional solutions requiring multiple operations, thereby greatly improving the intelligence level of the smart cockpit and user satisfaction.
[0064] Accordingly, in some embodiments, the vehicle seat adjustment method further includes: when the driver's door is unlocked, using multimodal biometric recognition technology to accurately identify the driver's identity and automatically match personalized seat settings. Specifically, it supports multiple recognition methods such as facial features, voiceprint features, fingerprint features, and personal passwords, including at least one biometric recognition method to ensure security and reliability; correspondingly, facial features can be collected by cameras placed on the B-pillar of the vehicle or inside the vehicle; voiceprint features can be collected by microphone arrays on the driver's headrest or door panel; fingerprint features can be collected by door handles, start buttons, or authorized mobile phones; personal passwords can be collected through input from the in-vehicle multimedia system or mobile terminals such as mobile phones; correspondingly, the multimedia controller compares the collected information with a pre-registered authorized user database to determine the identity information of the current driver, for example, driver user B, and generates an initial adjustment command based on driver user B's usage preferences; further, it sends the initial adjustment command to the vehicle's body domain controller, which controls the vehicle seat to perform corresponding adjustment operations according to the initial adjustment command, so that the vehicle seat reaches the seat state preferred by driver user B. In addition, it supports coupling with remote authorization devices such as mobile terminals, which can greatly improve the convenience of biometric recognition. At the same time, its security can also be guaranteed under the premise of vehicle unlocking. For multi-source information conflicts, a priority processing mechanism is adopted. For example, the voiceprint features of the driver take priority over other identification information, the newly collected feature information is used for the same type of feature information, and the information collected by the actual vehicle takes priority over the input information of the remote device.
[0065] For example, suppose driver A approaches the vehicle and uses a registered fingerprint to press the door handle, unlocking the vehicle through the fingerprint recognition area. Simultaneously, the B-pillar camera performs facial recognition, and the multimedia controller receives the collected voiceprint and facial features. Based on the voiceprint and facial features, the multimedia controller identifies the current driver as driver A and generates an initial adjustment command based on driver A's usage preferences. Further, the initial adjustment command is sent to the vehicle's body domain controller, which controls the vehicle seat to perform corresponding adjustment operations according to the initial command, so that the vehicle seat reaches driver A's preferred seat state, such as memory position 2, ventilation level 3, and heating off. If, at this time, passenger C, in the passenger seat, sends a "restore seat default position" command via an authorized mobile phone, the multimedia controller, based on principles such as "driver's voiceprint features take precedence over other identification information" and "real-vehicle collected information takes precedence over remote device input information," determines that the current driver A has the highest priority and rejects the remote command from the mobile phone.
[0066] In some embodiments, the vehicle seat adjustment method further includes: in response to receiving a custom adjustment command from a driver user, obtaining a mapping relationship of seat adjustment operations corresponding to the custom adjustment command from the driver user's personalized configuration file; generating a seat adjustment command corresponding to the custom adjustment command based on the mapping relationship; and sending the seat adjustment command to the vehicle's body domain controller, which controls the vehicle seat to perform the corresponding adjustment operation according to the seat adjustment command, so that the vehicle seat reaches the target seat state.
[0067] For example, suppose driver A wants to automatically put the seat into his preferred rest mode with a simple voice command. Accordingly, driver A accesses the "Personalization Settings" menu through the central control screen, selects "Create Custom Command," and the system prompts driver A to enter the voice command. Driver A says, "Take a short rest." The system guides driver A to set the specific operation corresponding to the command, such as tilting the seat back to 125°, turning on the seat massage (massage mode is wave mode and intensity level 2), turning off the seat ventilation, and adjusting the seat heating level to level 1. These settings are stored as mapping relationships in driver A's personalized configuration file. Correspondingly, when driver A says "take a short break" in the car, the system confirms that the driver is indeed driver A through voiceprint recognition. It then retrieves the mapping relationship corresponding to the custom adjustment command "take a short break" from driver A's personalized configuration file. Based on the mapping relationship, it generates the corresponding seat adjustment command and sends it to the vehicle's body domain controller. The body domain controller controls the actuators according to the seat adjustment command, so that the vehicle seat automatically adjusts to the "take a short break" state preset by driver A within a few seconds.
[0068] In this embodiment, by introducing a user-defined adjustment command mechanism, when a user-defined adjustment command is received, the corresponding operation mapping relationship can be obtained from the user's personalized configuration file. This accurately converts the user's personalized natural language commands into executable standardized control commands, further enhancing the flexibility of seat adjustment. At the same time, it can flexibly adapt to the personalized needs and diverse usage scenarios of different users, effectively reducing the user's learning cost and comprehensively improving the user experience satisfaction of the smart cockpit.
[0069] In some embodiments, the vehicle seat adjustment method further includes: in response to receiving an authorization command from a driver user, sharing the mapping relationship with other driver users; and in response to receiving a custom adjustment command from another driver user, generating a seat adjustment command corresponding to the custom adjustment command from the driver user based on the mapping relationship.
[0070] For example, suppose driver A wants to share a defined custom adjustment command with driver B. Driver A accesses the "Permission Management" interface through the central control screen, selects the created custom command "Take a Break," clicks the "Share" option, selects "Driver B" from the contact list as the sharing recipient, and confirms authorization. Accordingly, the multimedia controller copies the mapping relationship of the "Take a Break" command from driver A's personalized configuration file and adds it to driver B's list of authorized commands, completing the sharing process. Simultaneously, the multimedia controller records that driver A was the creator of this mapping relationship. Correspondingly, when driver B is driving the vehicle and says the command "Take a short break," the multimedia controller confirms that the user is driver B through voiceprint recognition and checks his permission list. It confirms that driver B has been authorized by driver A to use the "Take a short break" command. The controller then retrieves the specific operating parameters corresponding to "Take a short break" from the stored mapping relationship, such as backrest 125°, wave massage level 2, ventilation off, and heating level 1. Based on the retrieved mapping relationship, the controller generates the corresponding seat adjustment command and sends it to the vehicle's body domain controller. The body domain controller then controls the actuators according to the seat adjustment command, so that the vehicle seat automatically adjusts to the "Take a short break" state preset by driver A within a few seconds.
[0071] Correspondingly, driver A can revoke the sharing authorization for driver B at any time in the permission management. After revocation, when driver B says the "take a short break" command again, the system will prompt "You do not have permission to use this function" and refuse to execute it. Correspondingly, driver A can also share the same command with multiple authorized users, such as driver B or driver C, and all these drivers can call the command to enjoy a consistent and comfortable experience.
[0072] In this embodiment of the application, the instruction sharing mechanism allows users to authorize other users to use personalized seat settings with one click, avoiding the tedious operation of repeated configuration and greatly improving the efficiency of use; when the authorized user invokes the instruction, the system can accurately restore the original settings to ensure the consistency of the comfort experience, which is especially suitable for family or team car sharing scenarios.
[0073] In some embodiments, the vehicle seat adjustment method further includes: in response to receiving a permission setting instruction from a driver user, setting usage permissions for the mapping relationship, the usage permissions including allowing unauthorized users to use a specific mapping relationship; in response to receiving a custom adjustment instruction issued by an unauthorized user, determining whether the custom adjustment instruction matches a specific mapping relationship; and if the custom adjustment instruction matches a specific mapping relationship, generating a seat adjustment instruction corresponding to the custom adjustment instruction based on the mapping relationship.
[0074] For example, suppose driver A creates a custom command called "Comfort Mode," which includes actions such as reclining the seat 110 degrees, activating seat ventilation at level 2, and starting the gentle massage function. If driver A wants other users to also be able to use this custom command while riding in the vehicle, they select "Permission Management" in the command settings menu and set the usage permission for the "Comfort Mode" command to "Allow unauthorized users." The system marks this mapping relationship as open permission and stores it in the command library. Correspondingly, when driver D says the command "Comfort Mode," the system receives the voice command "Comfort Mode," recognizes that the current user is an unregistered and unauthorized user, but finds that the command completely matches the "specific mapping relationship" set by driver A. The system skips the authentication process and directly generates a control command based on this mapping relationship, executing the corresponding seat adjustment operation through the vehicle domain controller. Correspondingly, suppose driver A's "Office Mode" command does not have open permission. When driver D tries to say "Office Mode," the system verifies permissions, refuses to execute, and prompts "No operation permission."
[0075] This application embodiment, through a refined permission management mechanism, allows drivers to flexibly set usage permissions for personalized commands. It can open the mapping relationship of specific functions to unauthorized users, significantly improving the service inclusiveness of vehicle-sharing scenarios while ensuring privacy and security. When an unauthorized user issues a command, the system can intelligently identify and match it with the mapping relationship of the open permissions, providing a convenient and comfortable standardized service experience for unauthorized users while ensuring security. This hierarchical permission management model maintains the exclusivity of the car owner's core personalized settings while enhancing the flexibility and personalization of vehicle use through limited function sharing, greatly improving overall satisfaction in multi-user car-sharing scenarios.
[0076] In some embodiments, the vehicle seat adjustment method further includes: acquiring the physiological state characteristics of the driver, including facial expressions, body movements, and voice features; inputting the physiological state characteristics into a seat command generation model; determining whether there are any abnormalities in the physiological state characteristics through the seat command generation model; generating an emergency alarm command corresponding to the physiological state characteristics when there are abnormalities, the emergency alarm command including the driver's emergency contact information, vehicle location information, and alarm information corresponding to the physiological state characteristics; and triggering the vehicle's emergency call system based on the emergency alarm command to send the vehicle location information and alarm information to the emergency contact and rescue platform through the emergency call system.
[0077] For example, with the owner's authorization, facial video stream data of the driver is acquired through cameras deployed inside the vehicle, and facial expression features are extracted; the driver's sitting posture data is acquired through a pressure distribution sensor array, and limb movement patterns are identified; the driver's voice signal is collected through a microphone array, and voice feature parameters are extracted; the above facial expression features, limb movement features, and voice features are input as physiological state features into the seat command generation model; the physiological state features are analyzed using a pre-set health status assessment algorithm in the seat command generation model through multimodal fusion analysis to determine whether there are any physiological state abnormalities that meet the preset abnormality threshold; when an abnormality in the physiological state features is detected, a corresponding emergency alarm command is generated. This command includes pre-stored emergency contact information of the driver, real-time vehicle latitude and longitude coordinates acquired through the Global Navigation Satellite System (GNSS) module, and alarm description information generated based on the abnormal feature analysis results; based on this emergency alarm command, the vehicle's Emergency Call System (E-CALL) is automatically triggered, and a standardized data packet containing vehicle location information and alarm information is simultaneously sent to the preset emergency contacts and public rescue service platform through the mobile communication network.
[0078] This application embodiment, through multimodal physiological feature monitoring and intelligent analysis, acquires and analyzes the driver's facial expressions, body movements, and voice characteristics in real time with user authorization, establishing an active health and safety monitoring system. In cases of sudden illness or other abnormalities, it can promptly identify physiological anomalies through a seat command generation model. By automatically generating standardized alarm commands containing emergency contacts, precise vehicle location, and a description of the abnormal state, it triggers the vehicle's emergency call system, simultaneously sending crucial rescue information to emergency contacts and professional rescue platforms. This significantly reduces the time delay required by traditional methods of seeking help, securing valuable golden rescue time for medical emergencies. Simultaneously, while ensuring rescue efficiency, the system fully respects user privacy. All monitoring functions operate on an authorized basis and employ a localized processing mechanism, transmitting only necessary data upon confirmation of anomalies. This achieves an organic unity of security and privacy protection, significantly improving the active safety performance of intelligent vehicles.
[0079] For example, Figure 2 Another schematic flowchart of a vehicle seat adjustment method provided for an exemplary embodiment of this application. Figure 2 As shown, the vehicle seat adjustment method includes the following steps:
[0080] S201. In response to receiving the driver's door unlock command, obtain the driver's multimodal biometrics.
[0081] S202. Determine the identity information of the driver user based on multimodal biometrics.
[0082] S203. Based on the driver's identity information and usage preferences, generate the driver's initial adjustment instructions.
[0083] S204. Send an initial adjustment command to the vehicle's body domain controller. The body domain controller controls the vehicle seats to perform corresponding adjustment operations according to the initial adjustment command, so that the vehicle seats reach the seat state preferred by the driver.
[0084] S205. In response to receiving an initial adjustment command from the driver user, the initial adjustment command is input into the seat command generation model. The initial adjustment command includes at least one of voice, facial expression, gesture, or text.
[0085] S206. Semantic parsing of the initial adjustment command is performed using the seat command generation model to extract the time reference information and function operation information from the initial adjustment command.
[0086] S207. Based on the time reference information, retrieve the historical seat configuration data for the corresponding time period from the historical operation records corresponding to the identity information.
[0087] S208. Determine the seat function module that needs to be operated based on the function operation information.
[0088] The seat function module includes at least one of the following: seat position module, ventilation module, heating module, massage module, and audio module.
[0089] S209. Match the historical seat configuration data with the determined seat function modules to generate a control command set that conforms to the vehicle bus communication protocol.
[0090] S210, Generate target adjustment instructions based on the control instruction set.
[0091] The target adjustment command is used to control the seat function module to perform corresponding opening, closing, or parameter adjustment operations.
[0092] S211. Send a target adjustment command to the vehicle's body domain controller. The body domain controller controls the vehicle seats to perform corresponding adjustment operations according to the target adjustment command, so that the vehicle seats reach the target seat state.
[0093] In summary, this application has at least the following advantages:
[0094] First, by utilizing the seat command generation model integrated in the multimedia controller, it can intelligently parse fuzzy or complex commands issued by the driver through multiple modalities such as voice, facial expressions, gestures, or text. This breaks through the limitation of related technologies that can only respond to fixed-format commands. Compared with the methods of related technologies that mainly rely on the memory and recall of pre-stored positions, it greatly improves the flexibility of seat adjustment and the naturalness of human-computer interaction. A single command can generate standard control commands that conform to the vehicle bus protocol, and simultaneously realize the coordinated control of multi-functional modules such as seat position, ventilation, heating, and massage. This significantly improves the cumbersome adjustment method of related technologies that requires separate operations for each functional module, and realizes one-stop comfort adjustment. In addition, when the vehicle seat is in a non-standard position, the driver can still complete the adjustment through natural interaction without changing the current sitting posture or making manual intervention, effectively ensuring the continuity and comfort of the driving experience.
[0095] Second, by simultaneously acquiring the driver's facial, voiceprint, or fingerprint biometric information when responding to the initial adjustment command, seamless identification and verification of the driver's identity is achieved. This ensures operational security, reduces additional authentication steps, and significantly improves interaction efficiency. Furthermore, accurately determining the user's identity based on biometrics provides crucial contextual information for subsequent personalized services, ensuring that operations such as seat adjustment accurately match the user's specific preferences and effectively resolving conflicts in personalized needs across multiple users. Additionally, by inputting the identity information along with the initial adjustment command into the seat command generation model, the model can understand the command intent in conjunction with the user's identity, laying the foundation for generating truly personalized target commands that meet the driver's expectations, significantly improving the accuracy of seat adjustment and user satisfaction.
[0096] Third, by introducing a user-defined adjustment command mechanism, when a user-defined adjustment command is received, the corresponding operation mapping relationship can be obtained from the user's personalized configuration file. This accurately converts the user's personalized natural language commands into executable standardized control commands, further enhancing the flexibility of seat adjustment. At the same time, it can flexibly adapt to the personalized needs and diverse usage scenarios of different users, effectively reducing the user's learning cost and comprehensively improving the user experience satisfaction of the smart cockpit.
[0097] Fourth, through multimodal physiological feature monitoring and intelligent analysis, and with user authorization, the system acquires and analyzes the driver's facial expressions, body movements, and voice characteristics in real time, establishing an active health and safety monitoring system. In cases of sudden illness or other abnormalities, the system can promptly identify physiological anomalies through seat command generation models. It automatically generates standardized alarm commands containing emergency contacts, precise vehicle location, and descriptions of the abnormal state, triggering the vehicle's emergency call system. This simultaneously sends crucial rescue information to emergency contacts and professional rescue platforms, significantly reducing the time delays required by traditional methods of seeking help and securing valuable golden rescue time for medical emergencies. Furthermore, while ensuring rescue efficiency, the system fully respects user privacy. All monitoring functions operate on an authorized basis and employ a localized processing mechanism, transmitting only necessary data upon confirmation of anomalies. This achieves an organic unity between security and privacy protection, significantly enhancing the active safety performance of intelligent vehicles.
[0098] Figure 3 A schematic diagram of a vehicle seat adjustment system provided as an exemplary embodiment of this application. Figure 3 As shown, the vehicle seat adjustment system 30 includes a data acquisition component 31, a multimedia controller 32, and a body domain controller 33, wherein:
[0099] The data acquisition component 31 includes at least one of a sound acquisition component, an image acquisition component, or a fingerprint acquisition component, and is used to acquire the initial adjustment commands issued by the driver user and to acquire the driver user's biometric information.
[0100] Multimedia controller 32 is used to execute the method of any of the above embodiments;
[0101] The vehicle body domain controller 33 is used to control the vehicle seat to perform corresponding adjustment operations based on the target adjustment command sent by the multimedia controller, so that the vehicle seat reaches the target seat state.
[0102] For example, Figure 4 A schematic diagram of the architecture of a vehicle seat adjustment system provided for an exemplary embodiment of this application. Figure 4 As shown, the multimedia controller acquires the initial adjustment command and the driver's biometric information collected by the data acquisition component, and feeds this information back to the multimedia controller. Correspondingly, the multimedia controller determines the driver's identity information based on the driver's biometric information, and inputs the identity information and the initial adjustment command into the seat command generation model. The seat command generation model performs semantic parsing on the initial adjustment command to generate the target adjustment command. Further, the target adjustment command is sent to the vehicle's body domain controller, which controls the gear shift controller, position detection device, and drive to perform corresponding adjustment operations according to the target adjustment command, so that the vehicle seat reaches the target seat state.
[0103] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0104] Figure 5 This is a schematic diagram of a vehicle seat adjustment device provided as an exemplary embodiment of this application. The vehicle seat adjustment device provided in this embodiment is applied to the multimedia controller of a vehicle. Figure 5 As shown, the vehicle seat adjustment device 50 includes a response module 51, a command generation module 52, and a processing module 53, wherein:
[0105] The response module 51 is used to respond to receiving an initial adjustment command issued by the driver user and input the initial adjustment command to the seat command generation model. The initial adjustment command includes at least one of voice, facial expression, gesture or text.
[0106] The instruction generation module 52 is used to perform semantic parsing on the initial adjustment instruction through the seat instruction generation model to generate the target adjustment instruction. The semantic clarity of the target adjustment instruction is higher than that of the initial adjustment instruction, and the target adjustment instruction conforms to the instruction format defined by the vehicle bus communication protocol.
[0107] The processing module 53 is used to send a target adjustment command to the vehicle's body domain controller. The body domain controller is used to control the vehicle seats to perform corresponding adjustment operations according to the target adjustment command so that the vehicle seats reach the target seat state.
[0108] In one possible implementation, the response module 51 may be specifically used to: in response to receiving an initial adjustment command issued by the driver user, acquire the driver user's biometric information, the biometric information including at least one of facial features, voiceprint features and fingerprint features; determine the driver user's identity information based on the biometric information; and input the identity information and the initial adjustment command into the seat command generation model.
[0109] In one possible implementation, the instruction generation module 52 may be specifically used to: perform semantic parsing on the initial adjustment instruction through a seat instruction generation model, and extract time reference information and function operation information from the initial adjustment instruction; retrieve historical seat configuration data for the corresponding time period from the historical operation records corresponding to the identity information based on the time reference information; determine the seat function module to be operated based on the function operation information, wherein the seat function module includes at least one of a seat position module, ventilation module, heating module, massage module, and audio module; perform matching processing between the historical seat configuration data and the determined seat function module to generate a control instruction set conforming to the vehicle bus communication protocol; and generate a target adjustment instruction based on the control instruction set, wherein the target adjustment instruction is used to control the seat function module to perform corresponding opening, closing, or parameter adjustment operations.
[0110] In one possible implementation, the response module 51 can also be used to: in response to receiving a custom adjustment command from a driver user, obtain a mapping relationship of seat adjustment operations corresponding to the custom adjustment command from the driver user's personalized configuration file; generate a seat adjustment command corresponding to the custom adjustment command based on the mapping relationship; and send the seat adjustment command to the vehicle's body domain controller, which controls the vehicle seat to perform the corresponding adjustment operation according to the seat adjustment command, so that the vehicle seat reaches the target seat state.
[0111] In one possible implementation, the response module 51 can also be used to: share the mapping relationship with other drivers in response to receiving an authorization instruction from a driver user; and generate a seat adjustment instruction corresponding to the driver user's custom adjustment instruction based on the mapping relationship when receiving a custom adjustment instruction from another driver user.
[0112] In one possible implementation, the response module 51 can also be used to: in response to receiving a permission setting instruction from a driver user, set usage permissions for the mapping relationship, including allowing unauthorized users to use a specific mapping relationship; in response to receiving a custom adjustment instruction from an unauthorized user, determine whether the custom adjustment instruction matches a specific mapping relationship; and if the custom adjustment instruction matches a specific mapping relationship, generate a seat adjustment instruction corresponding to the custom adjustment instruction based on the mapping relationship.
[0113] In one possible implementation, the processing module 53 may be specifically used to: acquire the physiological state characteristics of the driver, including facial expressions, body movements, and voice features; input the physiological state characteristics into the seat instruction generation model; determine whether there are any abnormalities in the physiological state characteristics through the seat instruction generation model; when there are abnormalities in the physiological state characteristics, generate an emergency alarm instruction corresponding to the physiological state characteristics, the emergency alarm instruction including the driver's emergency contact information, vehicle location information, and alarm information corresponding to the physiological state characteristics; and trigger the vehicle's emergency call system based on the emergency alarm instruction to send the vehicle location information and alarm information to the emergency contact and rescue platform through the emergency call system.
[0114] The vehicle seat adjustment device provided in this application embodiment can execute the technical solution shown in the above vehicle seat adjustment method embodiment. Its implementation principle and beneficial effects are similar, and will not be repeated here.
[0115] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.
[0116] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0117] It should be noted that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways; and it should be understood that the division of the various modules of the above device is only a logical functional division, and in actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can all be implemented in software through processing element calls; they can all be implemented in hardware; or some modules can be implemented by processing element calls to software, and some modules can be implemented in hardware. For example, the instruction generation module can be a separately established processing element, or it can be integrated into a chip of the above device. Alternatively, it can be stored in the memory of the above device as program code, and its function can be called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the integrated logic circuit in the hardware of the processor element or by software instructions.
[0118] For example, these modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a System-On-a-Chip (SOC).
[0119] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Video Discs, DVDs), or semiconductor media (e.g., solid-state disks (SSDs)).
[0120] Figure 6 A schematic diagram of the structure of a multimedia controller provided for an exemplary embodiment of this application. For example... Figure 6 As shown, the multimedia controller 60 in this embodiment includes:
[0121] At least one processor 61; and a memory 62 communicatively connected to the at least one processor;
[0122] The memory 62 stores instructions that can be executed by at least one processor 61 to cause the multimedia controller to perform the method as described in any of the above embodiments.
[0123] Alternatively, the memory 62 can be either standalone or integrated with the processor 61.
[0124] The memory 62 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device.
[0125] The processor 61 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application. Specifically, in implementing the vehicle seat adjustment method described in the foregoing method embodiments, the multimedia controller may be, for example, an electronic device with processing capabilities such as a server.
[0126] Optionally, the multimedia controller may also include a communication interface 63. In specific implementations, if the communication interface 63, memory 62, and processor 61 are implemented independently, they can be interconnected via a bus to complete communication. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc., but this does not imply that there is only one bus or one type of bus.
[0127] Optionally, in a specific implementation, if the communication interface 63, memory 62, and processor 61 are integrated on a single chip, then the communication interface 63, memory 62, and processor 61 can communicate through an internal interface.
[0128] The implementation principle and technical effects of the multimedia controller provided in this embodiment can be found in the foregoing embodiments, and will not be repeated here.
[0129] This application also provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are executed, they are used to implement the method steps as described in the above method embodiments. The specific implementation methods and technical effects are similar, and will not be repeated here.
[0130] The aforementioned computer-readable storage media can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0131] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in a vehicle seat adjustment device.
[0132] This application also provides a computer program product, including a computer program, which, when executed, implements the method steps as described in the above method embodiments. The specific implementation and technical effects are similar and will not be repeated here.
[0133] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.
[0134] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0135] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A method for adjusting a vehicle seat, characterized in that, A multimedia controller for use in vehicles, including: In response to receiving an initial adjustment command from a driver user, the initial adjustment command is input into a seat command generation model, wherein the initial adjustment command includes at least one of voice, facial expression, gesture, or text; The initial adjustment command is semantically parsed using the seat command generation model to generate a target adjustment command. The semantic clarity of the target adjustment command is higher than that of the initial adjustment command, and the target adjustment command conforms to the command format defined by the vehicle bus communication protocol. The target adjustment command is sent to the vehicle's body domain controller, which controls the vehicle seat to perform a corresponding adjustment operation according to the target adjustment command, so that the vehicle seat reaches the target seat state.
2. The vehicle seat adjustment method according to claim 1, characterized in that, The response receives an initial adjustment command from the driver user and inputs the initial adjustment command into the seat command generation model, including: In response to receiving an initial adjustment command from a driver user, the system acquires the driver user's biometric information, which includes at least one of facial features, voiceprint features, and fingerprint features. Based on the biometric information, the identity information of the driver user is determined; The identity information and the initial adjustment command are input into the seat command generation model.
3. The vehicle seat adjustment method according to claim 2, characterized in that, The step of semantically parsing the initial adjustment command through the seat command generation model to generate the target adjustment command includes: The initial adjustment command is semantically parsed using the seat command generation model to extract the time reference information and function operation information from the initial adjustment command. Based on the time reference information, retrieve historical seat configuration data for the corresponding time period from the historical operation records corresponding to the identity information; Based on the functional operation information, the seat function module that needs to be operated is determined. The seat function module includes at least one of the following: seat position module, ventilation module, heating module, massage module, and audio module. The historical seat configuration data is matched with the determined seat function modules to generate a control command set that conforms to the vehicle bus communication protocol; The target adjustment command is generated based on the control command set. The target adjustment command is used to control the seat function module to perform corresponding opening, closing or parameter adjustment operations.
4. The vehicle seat adjustment method according to any one of claims 1 to 3, characterized in that, Also includes: In response to receiving the driver's custom adjustment command, the system retrieves the mapping relationship of the seat adjustment operation corresponding to the custom adjustment command from the driver's personalized configuration file. Based on the mapping relationship, generate the seat adjustment command corresponding to the custom adjustment command; The vehicle body domain controller sends the seat adjustment command to the vehicle body domain controller, which controls the vehicle seat to perform a corresponding adjustment operation according to the seat adjustment command, so that the vehicle seat reaches the target seat state.
5. The vehicle seat adjustment method according to claim 4, characterized in that, Also includes: In response to receiving the authorization command from the driver user, the mapping relationship is shared with other driver users; In response to receiving a custom adjustment command from another driver, a seat adjustment command corresponding to the custom adjustment command is generated based on the mapping relationship.
6. The vehicle seat adjustment method according to claim 4, characterized in that, Also includes: In response to receiving the permission setting instruction from the driving user, usage permissions are set for the mapping relationship, including allowing unauthorized users to use a specific mapping relationship; In response to receiving the custom adjustment command issued by an unauthorized user, determine whether the custom adjustment command matches the specific mapping relationship; If the custom adjustment command matches the specific mapping relationship, a seat adjustment command corresponding to the custom adjustment command is generated based on the mapping relationship.
7. The vehicle seat adjustment method according to any one of claims 1 to 3, characterized in that, Also includes: The physiological state characteristics of the driver user are obtained, including facial expressions, body movements, and voice characteristics. The physiological state characteristics are input into the seat command generation model; The model generated by the seat command is used to determine whether there are any abnormalities in the physiological state characteristics; When the physiological state characteristics are abnormal, an emergency alarm command corresponding to the physiological state characteristics is generated. The emergency alarm command includes the emergency contact information of the driver, vehicle location information, and alarm information corresponding to the physiological state characteristics. The emergency alarm command triggers the vehicle's emergency call system, which then sends the vehicle's location information and the alarm information to emergency contacts and the rescue platform.
8. A vehicle seat adjustment system, characterized in that, include: The data acquisition component includes at least one of a sound acquisition component, an image acquisition component, or a fingerprint acquisition component, and is used to acquire initial adjustment commands issued by the driver user and to acquire the driver user's biometric information. A multimedia controller for performing the method as described in any one of claims 1 to 7; The vehicle body domain controller is used to control the vehicle seats to perform corresponding adjustment operations based on the target adjustment command sent by the multimedia controller, so that the vehicle seats reach the target seat state.
9. A vehicle seat adjustment device, characterized in that, A multimedia controller for use in vehicles, including: A response module is used to respond to receiving an initial adjustment command from a driver user and input the initial adjustment command to a seat command generation model. The initial adjustment command includes at least one of voice, facial expression, gesture, or text. The instruction generation module is used to perform semantic parsing on the initial adjustment instruction through the seat instruction generation model to generate a target adjustment instruction. The semantic clarity of the target adjustment instruction is higher than that of the initial adjustment instruction, and the target adjustment instruction conforms to the instruction format defined by the vehicle bus communication protocol. The processing module is used to send the target adjustment command to the vehicle's body domain controller, and the body domain controller is used to control the vehicle seat to perform a corresponding adjustment operation according to the target adjustment command, so that the vehicle seat reaches the target seat state.
10. A multimedia controller, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory is used to store computer-executed instructions; The processor is configured to execute the computer execution instructions to implement the method as described in any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed, are used to implement the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Vehicle control system and method based on identity recognition
CN108275095A
Contextual model management method and system
CN115840599A
Vehicle function triggering method, electronic equipment and vehicle
CN119099516A
Intelligent cabin interaction method and system and medium
CN120126511A
Guest greeting method and device, electronic equipment, storage medium and vehicle
CN120496502A