Seat adjustment method and apparatus, electronic device, and readable storage medium

By collecting information from in-vehicle cameras to select target seats and adjust strategies, the problem of low seat adjustment efficiency in intelligent vehicles is solved, achieving automated adjustment and improving the riding experience.

CN119659428BActive Publication Date: 2026-04-21ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD
Filing Date
2025-01-06
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing technologies, the seat adjustment efficiency in intelligent vehicles is low, resulting in a poor riding experience for passengers due to the long adjustment time.

Method used

The system collects passenger information using in-vehicle cameras, selects the target seat, and determines a seat adjustment strategy based on usage scenario information and changes in the passenger's spatial posture, automatically adjusting the seat.

Benefits of technology

It improves the efficiency of seat adjustment in smart vehicles, reduces the adjustment time for passengers, and enhances the riding experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119659428B_ABST
    Figure CN119659428B_ABST
Patent Text Reader

Abstract

This application discloses a seat adjustment method, apparatus, electronic device, and readable storage medium, applied to a target vehicle equipped with an in-vehicle camera and at least one seat. The method includes: selecting a target seat from among the seats based on in-vehicle occupancy information collected by the in-vehicle camera; determining a seat adjustment strategy for the target seat based on usage scenario information of the target seat and spatial posture change information of the target user sitting in the target seat; and adjusting the target seat according to the seat adjustment strategy. This application solves the technical problem of low adjustment efficiency in seat adjustment within intelligent vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to a seat adjustment method, device, electronic device, and readable storage medium. Background Technology

[0002] With the continuous development of intelligent vehicles, users have higher and higher requirements for the technological and fashionable feel of vehicles. In order to meet the user's riding experience, intelligent vehicles will be equipped with seat adjustment functions to meet the user's riding needs in different scenarios.

[0003] Currently, seat adjustments in smart vehicles are typically triggered by interactive buttons, where users manually touch the buttons to adjust the seat back angle, position, and height. However, since seat adjustments require repeated manual adjustments as needed, this can lead to a poor riding experience for passengers due to the long adjustment time. Therefore, the current seat adjustment efficiency in smart vehicles is low. Summary of the Invention

[0004] The main objective of this application is to provide a seat adjustment method, device, electronic device, and readable storage medium, aiming to solve the technical problem of low adjustment efficiency in seat adjustment in intelligent vehicles in the prior art.

[0005] To achieve the above objectives, this application provides a seat adjustment method applied to a target vehicle, the target vehicle being equipped with an in-vehicle camera and at least one seat, the seat adjustment method comprising:

[0006] Based on the in-vehicle passenger information collected by the in-vehicle camera, a target seat is selected from among the seats;

[0007] Based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat, the seat adjustment strategy of the target seat is determined;

[0008] The target seat is adjusted according to the seat adjustment strategy.

[0009] Optionally, the step of determining the seat adjustment strategy of the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat includes:

[0010] A first adjustment evaluation score is obtained by mapping the usage scenario information, and a second adjustment evaluation score is obtained by mapping the spatial posture change information;

[0011] By integrating the first adjustment evaluation score and the second adjustment evaluation score, the total adjustment evaluation score for adjusting the target seat is obtained;

[0012] Based on the total score of the adjustment evaluation, a seat adjustment strategy is matched to the target seat.

[0013] Optionally, the step of obtaining the total adjustment evaluation score for adjusting the target seat by integrating the first adjustment evaluation score and the second adjustment evaluation score includes:

[0014] Obtain the first adjustment weight corresponding to the first adjustment evaluation score and the second adjustment weight corresponding to the second adjustment evaluation score;

[0015] The total adjustment evaluation score for adjusting the target seat is calculated based on the first adjustment evaluation score, the first adjustment weight, the second adjustment evaluation score, and the second adjustment weight.

[0016] Optionally, the step of selecting a target seat among the seats based on the in-vehicle passenger information collected by the in-vehicle camera includes:

[0017] The number of passengers in the target vehicle is determined based on the passenger information collected by the in-vehicle camera.

[0018] If the number of passengers is one, then the seat with a passenger will be designated as the target seat.

[0019] If there are multiple passengers, the seat adjustment information collected by the in-vehicle camera is used to adjust and identify multiple passengers, obtain the target user, and use the seat corresponding to the target user as the target seat.

[0020] Optionally, the seat adjustment strategy includes a first seat adjustment strategy, a second seat adjustment strategy, and a third seat adjustment strategy, and the step of adjusting the target seat according to the seat adjustment strategy includes:

[0021] Adjust the seat position of the target seat according to the first seat adjustment strategy; or,

[0022] Adjust the backrest angle of the target seat according to the second seat adjustment strategy; or,

[0023] According to the third seat adjustment strategy, the seat position and backrest angle of the target seat are adjusted.

[0024] Optionally, after the step of adjusting the target seat according to the seat adjustment strategy, the seat adjustment method further includes:

[0025] After detecting that the seat position has been adjusted, if the target seat is detected to be in a preset seat state, the target seat is controlled to sink to a preset track position inside the target vehicle.

[0026] When the target seat is detected to be in the preset track position, the target seat is locked.

[0027] Optionally, after the step of locking the target seat when it is detected that the target seat is located at the preset track position, the seat adjustment method further includes:

[0028] Detect whether the idle time of the target seat reaches a preset idle time threshold;

[0029] If so, restore the target seat to its original position before adjustment;

[0030] If not, return to the following step: detect whether the idle time of the target seat has reached the preset idle time threshold.

[0031] To achieve the above objectives, this application also provides a seat adjustment device applied to a target vehicle, the target vehicle being equipped with an in-vehicle camera and at least one seat, the seat adjustment device comprising:

[0032] The selection module is used to select a target seat from the seats based on the in-vehicle passenger information collected by the in-vehicle camera.

[0033] The determination module is used to determine the seat adjustment strategy of the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat;

[0034] An adjustment module is used to adjust the target seat according to the seat adjustment strategy.

[0035] Optionally, the determining module is further configured to:

[0036] A first adjustment evaluation score is obtained by mapping the usage scenario information, and a second adjustment evaluation score is obtained by mapping the spatial posture change information;

[0037] By integrating the first adjustment evaluation score and the second adjustment evaluation score, the total adjustment evaluation score for adjusting the target seat is obtained;

[0038] Based on the total score of the adjustment evaluation, a seat adjustment strategy is matched to the target seat.

[0039] Optionally, the determining module is further configured to:

[0040] Obtain the first adjustment weight corresponding to the first adjustment evaluation score and the second adjustment weight corresponding to the second adjustment evaluation score;

[0041] The total adjustment evaluation score for adjusting the target seat is calculated based on the first adjustment evaluation score, the first adjustment weight, the second adjustment evaluation score, and the second adjustment weight.

[0042] Optionally, the selection module is further configured to:

[0043] The number of passengers in the target vehicle is determined based on the passenger information collected by the in-vehicle camera.

[0044] If the number of passengers is one, then the seat with a passenger will be designated as the target seat.

[0045] If there are multiple passengers, the seat adjustment information collected by the in-vehicle camera is used to adjust and identify multiple passengers, obtain the target user, and use the seat corresponding to the target user as the target seat.

[0046] Optionally, the seat adjustment strategy includes a first seat adjustment strategy, a second seat adjustment strategy, and a third seat adjustment strategy, and the adjustment module is further used for:

[0047] Adjust the seat position of the target seat according to the first seat adjustment strategy; or,

[0048] Adjust the backrest angle of the target seat according to the second seat adjustment strategy; or,

[0049] According to the third seat adjustment strategy, the seat position and backrest angle of the target seat are adjusted.

[0050] Optionally, the seat adjustment device is further used for:

[0051] After detecting that the seat position has been adjusted, if the target seat is detected to be in a preset seat state, the target seat is controlled to sink to a preset track position inside the target vehicle.

[0052] When the target seat is detected to be in the preset track position, the target seat is locked.

[0053] Optionally, the seat adjustment device is further used for:

[0054] Detect whether the idle time of the target seat reaches a preset idle time threshold;

[0055] If so, restore the target seat to its original position before adjustment;

[0056] If not, return to the following step: detect whether the idle time of the target seat has reached the preset idle time threshold.

[0057] This application also provides an electronic device comprising: at least one processor and a memory communicatively connected to the at least one processor, the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the steps of the seat adjustment method described above.

[0058] This application also provides a computer-readable storage medium storing a program implementing a seat adjustment method, wherein when the program is executed by a processor, it implements the steps of the seat adjustment method as described above.

[0059] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the seat adjustment method described above.

[0060] This application provides a seat adjustment method, apparatus, electronic device, and readable storage medium, applied to a target vehicle equipped with an in-vehicle camera and at least one seat. Specifically, based on in-vehicle occupancy information collected by the in-vehicle camera, a target seat is selected from among the seats; based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat, a seat adjustment strategy for the target seat is determined; and the target seat is adjusted according to the seat adjustment strategy.

[0061] This application first collects in-vehicle passenger information through an in-vehicle camera when adjusting the seats in a target vehicle, selects the target seat from multiple seats in the target vehicle, and then determines the seat adjustment strategy for the target seat based on usage scenario information and spatial posture change information. Finally, the target seat is adjusted according to the seat adjustment strategy, thereby achieving the purpose of automatically adjusting the target seat in the target vehicle.

[0062] Based on this, this application selects the target seat using in-vehicle passenger information, then formulates a seat adjustment strategy based on the target seat's usage scenario information and the spatial posture changes of the target user sitting in the target seat, and finally adjusts the target seat based on the adjustment strategy. This eliminates the need for triggering adjustments via interactive buttons. Therefore, it overcomes the technical drawback of requiring repeated manual adjustments based on needs, which can easily lead to a poor passenger experience due to long adjustment times. Thus, it improves the efficiency of seat adjustments in intelligent vehicles. Attached Figure Description

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

[0064] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0065] Figure 1 A schematic flowchart illustrating the seat adjustment method provided in Embodiment 1 of this application;

[0066] Figure 2 This is a schematic flowchart of the seat adjustment method provided in Embodiment 2 of this application;

[0067] Figure 3 This is a schematic diagram of the seat adjustment device provided in Embodiment 3 of this application;

[0068] Figure 4 This is a schematic diagram of the structure of the electronic device provided in Embodiment 4 of this application.

[0069] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0070] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0071] Example 1

[0072] First, it should be understood that with the continuous development of technology, automakers are paying increasing attention to the intelligence of vehicles. Taking vehicle seats as an example, human-computer interaction has always been the core of user experience. However, the fragmented functional layout of traditional vehicle seats and information overload can create obstacles to human-vehicle interaction, leading to an underestimation of the value of the vehicle itself as an interaction entry point. As electronic information technology begins to shift into the vehicle, seats have emerged. Seats can meet the different needs of different people in the car through various intelligent means, bringing a more intelligent and safer interactive experience. They are also key interfaces for next-generation technologies such as advanced driver assistance systems, autonomous driving, and artificial intelligence. How to provide prompts to users in the seat so that users can better perceive the prompts issued by the seat is a problem that urgently needs to be solved. Currently, the human-computer interaction between vehicle passengers and seats is mainly through the passenger's touch interaction buttons to adjust the seat. However, manual adjustment of seat adjustment buttons not only requires manual operation by the user, but it is also difficult to adjust to the user's actual needs in one go, which can easily lead to poor riding experience due to long adjustment time. Therefore, there is an urgent need for a method to improve the adjustment efficiency of seats in intelligent vehicles.

[0073] This application provides a seat adjustment method applied to a target vehicle, which is equipped with an in-vehicle camera and at least one seat. In Embodiment 1 of the seat adjustment method of this application, referring to... Figure 1 The seat adjustment method includes:

[0074] Step S10: Select a target seat from among the seats based on the in-vehicle passenger information collected by the in-vehicle camera.

[0075] Step S20: Determine the seat adjustment strategy for the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat;

[0076] Step S40: Adjust the target seat according to the seat adjustment strategy.

[0077] In this embodiment, it should be noted that, although Figure 1The logical order is shown, but in some cases, the steps shown or described may be performed in a different order than that shown here. The seat adjustment method is applied to a target vehicle equipped with a seat system that controls the seat functions. It is understood that the target vehicle has multiple seats for users to ride in, specifically driver's seats and passenger seats. For example, in one feasible embodiment, the target vehicle has one driver's seat and three passenger seats, any of which can be the target seat. A camera is also installed inside the target vehicle to collect information about the occupancy of the vehicle. This application embodiment does not specifically limit the deployment location of the camera inside the target vehicle. The seat system may include a selection module, a determination module, and an adjustment module. The selection module is used to select the target seat, the determination module is used to determine the seat adjustment strategy for the target seat, and the adjustment module is used to adjust the target seat. By sequentially processing data through the selection module, determination module, and adjustment module, the automatic adjustment of the target seat in the target vehicle is achieved.

[0078] Additionally, it should be noted that vehicle occupancy information reflects the occupancy situation inside the vehicle, specifically the number of occupants or seat usage. For example, in one feasible approach, an in-vehicle camera can take photos at preset intervals, carrying occupancy information within the vehicle. When multiple occupants are present, the seat occupied by one occupant can be randomly selected as the target seat. The target seat represents the seat awaiting adjustment. Usage scenario information represents the usage scenario of the vehicle seat, specifically commuting, meeting, resting, and gaming scenarios. It is understandable that the seat usage needs of occupants in the target vehicle differ under different usage scenarios. Spatial posture change information represents changes in spatial posture, specifically changes in position or angle.

[0079] Additionally, it should be noted that by using scenario information, the impact of the usage scenario of the seat in the target vehicle on seat adjustment can be shown, and by using spatial posture change information, the impact of the posture change of the passenger in the target vehicle on seat adjustment can be shown. Seat adjustment strategy is used to characterize the way the seat is adjusted. For example, in one feasible way, the seat adjustment strategy can be used to adjust the angle and direction of the seat.

[0080] As an example, steps S10 to S30 include: capturing image frames inside the target vehicle using the in-vehicle camera within a preset acquisition period, extracting features from the image frames to obtain in-vehicle passenger information; identifying at least one passenger in the target vehicle as the target user based on the in-vehicle passenger information, and identifying the seat occupied by the passenger as the target seat; stitching together the applicable scenario information of the target seat and the spatial posture change information of the target user sitting in the adjustable seat to obtain stitched information; querying the seat adjustment strategy of the target seat using the stitched information as an index; and adjusting the target seat based on the seat adjustment strategy.

[0081] This application embodiment first collects in-vehicle passenger information using an in-vehicle camera deployed inside the target vehicle. Based on this passenger information, a target seat is selected from multiple seats. Then, the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat are stitched together. The stitched information is used as an index to query the seat adjustment strategy of the target seat. Finally, the target seat is adjusted according to the seat adjustment strategy. That is, it realizes the purpose of automatically generating a seat adjustment strategy and automatically adjusting the target seat based on the collection of information inside the target vehicle. Therefore, it overcomes the technical defect that seat adjustment requires repeated manual adjustment according to needs, which can easily lead to poor passenger experience due to long adjustment time. Thus, it improves the adjustment efficiency of seat adjustment in intelligent vehicles.

[0082] The step of determining the seat adjustment strategy for the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat includes:

[0083] Step A10: Obtain a first adjustment evaluation score by mapping the usage scenario information, and obtain a second adjustment evaluation score by mapping the spatial posture change information;

[0084] Step A20: By merging the first adjustment evaluation score and the second adjustment evaluation score, a total adjustment evaluation score for adjusting the target seat is obtained;

[0085] Step A30: Based on the total score of the adjustment evaluation, match the seat adjustment strategy of the target seat.

[0086] In this embodiment, it should be noted that, as both usage scenario information and spatial posture change information affect the adjustment of the target seat, the usage scenario information and spatial posture change information can be assigned the same degree of influence. The total adjustment evaluation score is used to characterize the adjustment evaluation of the target seat, which can be 50 points, 60 points, or 70 points, etc. Different scores correspond to different seat adjustment strategies. That is, there is a mapping relationship between the total adjustment evaluation score and the seat adjustment strategy.

[0087] As an example, steps A10 to A30 include: converting the usage scenario information into a score to obtain a first adjustment evaluation score, and converting the spatial posture change information into a score to obtain a second adjustment evaluation score; fusing the first adjustment evaluation score and the second adjustment evaluation score to obtain a total adjustment evaluation score for adjusting the target seat, wherein the fusion method can specifically be the sum of the first adjustment evaluation score and the second adjustment evaluation score after assigning the same degree of influence; and using the total adjustment evaluation score as an index to query the seat adjustment strategy of the target seat.

[0088] The step of obtaining the total adjustment evaluation score for adjusting the target seat by integrating the first adjustment evaluation score and the second adjustment evaluation score includes:

[0089] Step B10: Obtain the first adjustment weight corresponding to the first adjustment evaluation score and the second adjustment weight corresponding to the second adjustment evaluation score;

[0090] Step B20: Calculate the total adjustment evaluation score for adjusting the target seat based on the first adjustment evaluation score, the first adjustment weight, the second adjustment evaluation score, and the second adjustment weight.

[0091] In this embodiment, it should be noted that since the influence of usage scenario information and spatial posture change information on the target seat is different, different weights can be assigned to the adjustment evaluation scores of usage scenario information and spatial posture change information. For example, in one feasible approach, the first adjustment weight corresponding to the first adjustment evaluation score can be set to 0.3, and the second adjustment weight corresponding to the second adjustment evaluation weight track can be set to 0.7.

[0092] As an example, steps B10 to B20 include: obtaining a first adjustment weight corresponding to the first adjustment evaluation score and a second adjustment weight corresponding to the second adjustment evaluation score; multiplying the first adjustment evaluation score and the first adjustment weight to obtain a first multiplier value; multiplying the second adjustment evaluation score and the second adjustment weight to obtain a second multiplier value; and adding the first multiplier value and the second multiplier value to obtain a total adjustment evaluation score for adjusting the target seat, which has an impact on the adjustment of the target seat.

[0093] The step of selecting a target seat from among the seats based on the in-vehicle passenger information collected by the in-vehicle camera includes:

[0094] Step C10: Determine the number of passengers in the target vehicle based on the in-vehicle passenger information collected by the in-vehicle camera;

[0095] Step C20: If the number of passengers is one, then the seat with a passenger is selected as the target seat.

[0096] Step C30: If there are multiple passengers, the seat adjustment information collected by the in-vehicle camera is used to identify the multiple passengers, obtain the target user, and use the seat corresponding to the target user as the target seat.

[0097] In this embodiment, it should be noted that, in order to better match the seat adjustments with the riding in the target vehicle, when there are multiple passengers, the seat adjustment information can be used to accurately identify the target user. The seat adjustment information is used to characterize the seat adjustment needs, specifically the adjustment interaction information triggered by the passenger or the riding frequency information. The riding frequency information is used to characterize the riding frequency of the passenger, and the target user is used to characterize the user waiting for seat adjustment. For example, in one feasible approach, the user with the highest riding frequency in the target vehicle can be selected as the target user.

[0098] As an example, steps C10 to C20 include: determining the number of passengers in the target vehicle based on the in-vehicle passenger information collected by the in-vehicle camera; if the number of passengers is one, then the seat with the passenger is designated as the target seat; if the number of passengers is multiple, then the seat adjustment information collected by the in-vehicle camera is used to adjust and identify multiple passengers to obtain the target user, and the seat corresponding to the target user is designated as the target seat.

[0099] The seat adjustment strategy includes a first seat adjustment strategy, a second seat adjustment strategy, and a third seat adjustment strategy. The step of adjusting the target seat according to the seat adjustment strategy includes:

[0100] Step D10: Adjust the seat position of the target seat according to the first seat adjustment strategy; or,

[0101] Step D20: Adjust the backrest angle of the target seat according to the second seat adjustment strategy; or,

[0102] Step D30: Adjust the seat position and backrest angle of the target seat according to the third seat adjustment strategy.

[0103] In this embodiment, it should be noted that different users have different needs for adjusting the vehicle seats. For example, taller users need to lower the seat height, that is, adjust the seat position. Users who need to rest need to adjust the seat back angle. For some users with high adjustment needs, the seat position and back angle need to be adjusted simultaneously. Therefore, different first seat adjustment strategies, second seat adjustment strategies and third seat adjustment strategies can be set to make targeted adjustments to the seats for different users with different adjustment needs.

[0104] As an example, steps D10 to D30 include: adjusting the seat position of the target seat according to the first seat adjustment strategy; or,

[0105] Adjust the backrest angle of the target seat according to the second seat adjustment strategy; or,

[0106] According to the third seat adjustment strategy, the seat position and backrest angle of the target seat are adjusted.

[0107] The seat adjustment method further includes, after the step of adjusting the target seat according to the seat adjustment strategy:

[0108] Step E10: After detecting that the seat position has been adjusted, if the target seat is detected to be in a preset seat state, then control the target seat to sink to a preset track position inside the target vehicle;

[0109] Step E20: When the target seat is detected to be in the preset track position, the target seat is locked.

[0110] In this embodiment, it should be noted that the preset track position is used to characterize the locking position of the displacement track installed inside the target vehicle. In order to prevent displacement after the target seat is adjusted, when the target seat is adjusted to the preset track position, the device controls the target seat to sink to the locking position of the displacement track installed inside the vehicle seat and locks the target seat to ensure that the target seat will not be displaced after the position adjustment is completed.

[0111] As an example, steps E10 to E20 include: after detecting that the seat position has been adjusted, if the target seat is detected to be in a preset seat state, then controlling the target seat to sink to a preset track position inside the target vehicle, wherein the preset seat state can be set by the user according to their needs; when the target seat is detected to be in the preset track position, locking the target seat.

[0112] This application provides a seat adjustment method applied to a target vehicle, which is equipped with an in-vehicle camera and at least one seat. Specifically, based on in-vehicle occupancy information collected by the in-vehicle camera, a target seat is selected from among the seats; based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat, a seat adjustment strategy for the target seat is determined; and the target seat is adjusted according to the seat adjustment strategy.

[0113] In this embodiment of the application, when adjusting the seat in a target vehicle, the vehicle occupancy information is first collected by the in-vehicle camera. The target seat is then selected from multiple seats in the target vehicle. Based on the usage scenario information and spatial posture change information, the seat adjustment strategy for the target seat is determined. Finally, the target seat is adjusted according to the seat adjustment strategy, thereby achieving the purpose of automatically adjusting the target seat in the target vehicle.

[0114] Based on this, the embodiments of this application select the target seat through in-vehicle seating information, and then formulate a seat adjustment strategy for the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat. Finally, the target seat is adjusted based on the seat adjustment strategy. This is done without needing to trigger the adjustment through an interactive button. Therefore, it overcomes the technical defect that seat adjustment requires repeated manual adjustments based on needs, which can easily lead to a poor riding experience for the user due to long adjustment time. Thus, it improves the adjustment efficiency of seat adjustment in intelligent vehicles.

[0115] Example 2

[0116] Furthermore, referring to Figure 2 In another embodiment of this application, content that is the same as or similar to that in Embodiment 1 described above can be referred to the above description and will not be repeated hereafter. Based on this, after the step of locking the target seat when it is detected that the target seat is located at the preset track position, the seat adjustment method further includes:

[0117] Step F10: Detect whether the idle time of the target seat has reached a preset idle time threshold;

[0118] Step F20: If yes, restore the target seat to its original position before adjustment.

[0119] Step F30, if not, return to the execution step: detect whether the idle time of the target seat has reached the preset idle time threshold.

[0120] In this embodiment, it should be noted that after the seat adjustment, there may be a situation where the user currently sitting in the target seat leaves the target seat. After the user leaves the target seat, the target seat can be restored to the seat state under the conventional seat parameter configuration that meets the needs of the general public, that is, the target seat is restored to the seat state before the adjustment.

[0121] As an example, steps F10 to F30 include: detecting whether the idle time of the target seat reaches a preset idle time threshold; if the idle time of the target seat reaches the preset idle time threshold, then restoring the target seat to its original state before adjustment; if the idle time of the target seat does not reach the preset idle time threshold, then returning to the execution step: detecting whether the idle time of the target seat reaches the preset idle time threshold.

[0122] This application provides a seat restoration method, which involves detecting whether the idle time of the target seat has reached a preset idle time threshold; if so, restoring the target seat to its pre-adjustment state; if not, returning to the step of detecting whether the idle time of the target seat has reached the preset idle time threshold. This application first detects whether the idle time of the target seat has reached the preset idle time threshold. When the preset idle time threshold is reached, it indicates that the target seat has been unoccupied for a long time. At this point, the method actively controls the target seat to be restored to its pre-adjustment state. Therefore, while improving the efficiency of seat adjustment, it also simultaneously improves the flexibility of seat adjustment.

[0123] Example 3

[0124] This application also provides a seat adjustment device, see reference. Figure 3 Applied to a target vehicle, the target vehicle being equipped with an in-vehicle camera and at least one seat, the seat adjustment device comprising:

[0125] The selection module 101 is used to select a target seat from the seats based on the in-vehicle passenger information collected by the in-vehicle camera.

[0126] The determining module 102 is used to determine the seat adjustment strategy of the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat;

[0127] The adjustment module 103 is used to adjust the target seat according to the seat adjustment strategy.

[0128] Optionally, the determining module 102 is further configured to:

[0129] A first adjustment evaluation score is obtained by mapping the usage scenario information, and a second adjustment evaluation score is obtained by mapping the spatial posture change information;

[0130] By integrating the first adjustment evaluation score and the second adjustment evaluation score, the total adjustment evaluation score for adjusting the target seat is obtained;

[0131] Based on the total score of the adjustment evaluation, a seat adjustment strategy is matched to the target seat.

[0132] Optionally, the determining module 102 is further configured to:

[0133] Obtain the first adjustment weight corresponding to the first adjustment evaluation score and the second adjustment weight corresponding to the second adjustment evaluation score;

[0134] The total adjustment evaluation score for adjusting the target seat is calculated based on the first adjustment evaluation score, the first adjustment weight, the second adjustment evaluation score, and the second adjustment weight.

[0135] Optionally, the selection module 101 is further configured to:

[0136] The number of passengers in the target vehicle is determined based on the passenger information collected by the in-vehicle camera.

[0137] If the number of passengers is one, then the seat with a passenger will be designated as the target seat.

[0138] If there are multiple passengers, the seat adjustment information collected by the in-vehicle camera is used to adjust and identify multiple passengers, obtain the target user, and use the seat corresponding to the target user as the target seat.

[0139] Optionally, the seat adjustment strategy includes a first seat adjustment strategy, a second seat adjustment strategy, and a third seat adjustment strategy, and the adjustment module 103 is further used for:

[0140] Adjust the seat position of the target seat according to the first seat adjustment strategy; or,

[0141] Adjust the backrest angle of the target seat according to the second seat adjustment strategy; or,

[0142] According to the third seat adjustment strategy, the seat position and backrest angle of the target seat are adjusted.

[0143] Optionally, the seat adjustment device is further used for:

[0144] After detecting that the seat position has been adjusted, if the target seat is detected to be in a preset seat state, the target seat is controlled to sink to a preset track position inside the target vehicle.

[0145] When the target seat is detected to be in the preset track position, the target seat is locked.

[0146] Optionally, the seat adjustment device is further used for:

[0147] Detect whether the idle time of the target seat reaches a preset idle time threshold;

[0148] If so, restore the target seat to its original position before adjustment;

[0149] If not, return to the following step: detect whether the idle time of the target seat has reached the preset idle time threshold.

[0150] The seat adjustment device provided by this invention, employing the seat adjustment method described in the above embodiments, solves the technical problem of low adjustment efficiency in adjusting seats within intelligent vehicles. Compared with the prior art, the beneficial effects of the seat adjustment device provided by this invention are the same as those of the seat adjustment method described in the above embodiments, and other technical features of this seat adjustment device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0151] Example 4

[0152] This invention provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the seat adjustment method in Embodiment 1 above.

[0153] The following is for reference. Figure 4 The diagram illustrates a structural schematic of an electronic device suitable for implementing embodiments of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0154] like Figure 4 As shown, the electronic device may include a processing unit 1001 (e.g., a central processing unit, a graphics processor, etc.) that can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the electronic device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus.

[0155] Typically, the following systems can be connected to I / O interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. The communication devices allow electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although electronic devices with various systems are shown in the figures, it should be understood that it is not required to implement or possess all the systems shown. More or fewer systems may be implemented alternatively.

[0156] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1009, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of embodiments of this disclosure.

[0157] The electronic device provided by this invention, employing the seat adjustment method described in the above embodiments, solves the technical problem of low adjustment efficiency in adjusting seats within intelligent vehicles. Compared with the prior art, the beneficial effects of the electronic device provided by this invention are the same as those of the seat adjustment method provided in the above embodiments, and other technical features of this electronic device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0158] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.

[0159] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

[0160] Example 5

[0161] This embodiment provides a computer-readable storage medium having computer-readable program instructions stored thereon, which are used to execute the seat adjustment method in the above embodiment.

[0162] The computer-readable storage medium provided in this embodiment of the invention may be, for example, a USB flash drive, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0163] The aforementioned computer-readable storage medium may be included in an electronic device or may exist independently without being assembled into an electronic device.

[0164] The aforementioned computer-readable storage medium carries one or more programs that, when executed by an electronic device, cause the electronic device to: select a target seat among the seats based on in-vehicle passenger information collected by the in-vehicle camera; determine a seat adjustment strategy for the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat; and adjust the target seat according to the seat adjustment strategy.

[0165] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltank, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0166] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0167] The modules described in the embodiments of this disclosure can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0168] The computer-readable storage medium provided by this invention stores computer-readable program instructions for executing the above-described seat adjustment method, thus solving the technical problem of low adjustment efficiency in seat adjustments within intelligent vehicles. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this invention are the same as those of the seat adjustment method provided in the above-described embodiments, and will not be repeated here.

[0169] Example 6

[0170] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the seat adjustment method described above.

[0171] The computer program product provided in this application solves the technical problem of low adjustment efficiency in adjusting seats within intelligent vehicles. Compared with the prior art, the beneficial effects of the computer program product provided in the embodiments of this invention are the same as the beneficial effects of the seat adjustment method provided in the above embodiments, and will not be repeated here.

[0172] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.

Claims

1. A method for adjusting a seat, characterized in that, Applied to a target vehicle, the target vehicle being equipped with an in-vehicle camera and at least one seat, the seat adjustment method includes: Based on the in-vehicle passenger information collected by the in-vehicle camera, a target seat is selected from the seats. The in-vehicle passenger information includes the number of passengers in the vehicle or the seat usage status. Based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat, the seat adjustment strategy of the target seat is determined. The usage scenario information is used to characterize the usage scenario of the vehicle seat, including commuting scenario, meeting scenario, rest scenario and gaming scenario. The target seat is adjusted according to the seat adjustment strategy. The step of determining the seat adjustment strategy for the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat includes: A first adjustment evaluation score is obtained by mapping the usage scenario information, and a second adjustment evaluation score is obtained by mapping the spatial posture change information; Obtain the first adjustment weight corresponding to the first adjustment evaluation score and the second adjustment weight corresponding to the second adjustment evaluation score; The total adjustment evaluation score for adjusting the target seat is calculated based on the first adjustment evaluation score, the first adjustment weight, the second adjustment evaluation score, and the second adjustment weight. Based on the total score of the adjustment evaluation, a seat adjustment strategy is matched to the target seat.

2. The seat adjustment method as described in claim 1, characterized in that, The step of selecting a target seat from among the seats based on the in-vehicle passenger information collected by the in-vehicle camera includes: The number of passengers in the target vehicle is determined based on the passenger information collected by the in-vehicle camera. If the number of passengers is one, then the seat with a passenger will be designated as the target seat. If there are multiple passengers, the seat adjustment information collected by the in-vehicle camera is used to adjust and identify multiple passengers, obtain the target user, and use the seat corresponding to the target user as the target seat.

3. The seat adjustment method as described in claim 1, characterized in that, The seat adjustment strategies include a first seat adjustment strategy, a second seat adjustment strategy, and a third seat adjustment strategy. The step of adjusting the target seat according to the seat adjustment strategy includes: Adjust the seat position of the target seat according to the first seat adjustment strategy; or, Adjust the backrest angle of the target seat according to the second seat adjustment strategy; or, According to the third seat adjustment strategy, the seat position and backrest angle of the target seat are adjusted.

4. The seat adjustment method as described in claim 3, characterized in that, The seat adjustment method also includes: After detecting that the seat position has been adjusted, if the target seat is detected to be in a preset seat state, the target seat is controlled to sink to a preset track position inside the target vehicle. When the target seat is detected to be in the preset track position, the target seat is locked.

5. The seat adjustment method as described in claim 4, characterized in that, After the step of locking the target seat when it is detected that the target seat is in the preset track position, the seat adjustment method further includes: Detect whether the idle time of the target seat reaches a preset idle time threshold; If so, restore the target seat to its original position before adjustment; If not, return to the following step: detect whether the idle time of the target seat has reached the preset idle time threshold.

6. A seat adjustment device, characterized in that, Applied to a target vehicle, the target vehicle being equipped with an in-vehicle camera and at least one seat, the seat adjustment device comprising: The selection module is used to select a target seat from the seats based on the in-vehicle passenger information collected by the in-vehicle camera, wherein the in-vehicle passenger information includes the number of passengers in the vehicle or the seat usage status. The determining module is used to determine the seat adjustment strategy of the target seat based on the usage scenario information of the target seat and the spatial posture change information of the target user sitting in the target seat. The usage scenario information is used to characterize the usage scenarios of the vehicle seat, including commuting scenarios, meeting scenarios, rest scenarios, and gaming scenarios. The determining module is also used to obtain a first adjustment evaluation score by mapping the usage scenario information and a second adjustment evaluation score by mapping the spatial posture change information; obtain a first adjustment weight corresponding to the first adjustment evaluation score and a second adjustment weight corresponding to the second adjustment evaluation score; calculate a total adjustment evaluation score for adjusting the target seat based on the first adjustment evaluation score, the first adjustment weight, the second adjustment evaluation score, and the second adjustment weight; and match the seat adjustment strategy of the target seat based on the total adjustment evaluation score. An adjustment module is used to adjust the target seat according to the seat adjustment strategy.

7. An electronic device, characterized in that, The electronic device includes: At least one processor; A memory that is communicatively connected to the at least one processor; The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the steps of the seat adjustment method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program for implementing a seat adjustment method, which is executed by a processor to implement the steps of the seat adjustment method as described in any one of claims 1 to 5.

9. A computer program product, characterized in that, The computer program product includes a controller state switching program, which, when executed by a processor, implements the steps of the seat adjustment method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Mode control method and device, mode control equipment and automobile

    CN109624894A

  • Vehicle seat adjusting method, device and equipment and storage medium

    CN114801901A

  • Vehicle seat control method and device, vehicle and storage medium

    CN115837868A

  • Seat self-adaptive adjusting method, system and device based on machine vision and medium

    CN118322950A