A method, device, vehicle, and storage medium for adjusting the posture of a seat.
By acquiring the terminal's movement information and the seat's offset angle, the seat posture is determined and adjusted, solving the problem of inaccurate seat adjustment in existing technologies and improving user comfort and adjustment success rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-29
- Publication Date
- 2026-04-03
AI Technical Summary
Existing seat adjustment methods are insufficient to meet users' precise adjustment needs while riding, resulting in inadequate comfort.
By acquiring the terminal's movement information and the seat's offset angle, it is determined whether the seat's posture needs to be adjusted. Adjustments are then made based on the terminal's movement information and the seat's offset angle, including adjustments to the backrest angle and seat position. The adjustment amount is calculated using the terminal's acceleration and direction of movement to ensure the accuracy of the adjustment.
It improves the accuracy of seat adjustment, avoids repeated adjustments by users, enhances user comfort and satisfaction, and ensures a high success rate of adjustment.
Smart Images

Figure CN116749846B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, specifically to a method, device, vehicle, and storage medium for adjusting the posture of a seat. Background Technology
[0002] As the automotive industry continues to develop, users' demands for vehicle comfort are gradually increasing. As a means of transportation, cars are no longer limited to meeting basic travel needs; more and more users are beginning to expect cars to provide a more comfortable driving experience to meet their needs.
[0003] To meet user needs, automakers have taken multiple approaches, such as optimizing interior space, installing sound system damping, and improving seat materials, to enhance the driving and riding experience. Automakers have also upgraded the seat adjustment methods, allowing users to adjust the vehicle's seats simply by controlling adjustment buttons or using the vehicle's infotainment system. Some cars also feature a memory-powered seat adjustment system that automatically adjusts the seat according to different users' seating preferences, further improving user comfort.
[0004] When users are resting or waiting for passengers in a car, they typically use their mobile devices to browse the internet. Unlike driving scenarios, in this situation, users need to simultaneously enjoy a comfortable ride and a smooth mobile device experience. While current seat adjustment methods are relatively convenient, they often fall short of meeting both precise adjustment requirements and user comfort needs. Therefore, improving the precision of seat adjustments to enhance user comfort is a pressing issue that needs to be addressed. Summary of the Invention
[0005] This application provides a method, device, vehicle, and storage medium for adjusting the posture of a seat, which improves the accuracy of seat posture adjustment.
[0006] The specific technical solution provided in this application is as follows:
[0007] According to a first aspect provided in this application, a method for adjusting the posture of a seat is provided. The method includes: acquiring first movement information of a terminal and a first offset angle of the seat; the terminal being located within the space where the seat is located; determining whether the posture of the seat needs to be adjusted based on the first movement information of the terminal and the first offset angle of the seat; and adjusting the posture of the seat based on the first movement information of the terminal and the first offset angle of the seat if it is determined that the posture of the seat needs to be adjusted.
[0008] Based on the aforementioned technical means, the system determines whether the seat posture needs to be adjusted by using the terminal's first movement information and the seat's first offset angle. If the seat posture needs to be adjusted, the terminal's first movement information is used as the user's posture reference information to adjust the seat posture, thereby improving the accuracy of the seat posture adjustment and thus enhancing user comfort.
[0009] In one possible implementation, the first movement information of the terminal includes a first offset angle of the terminal; determining whether the seat posture needs to be adjusted based on the first movement information of the terminal and the first offset angle of the seat includes: determining a first vertical relative offset angle and a first horizontal relative offset angle between the terminal and the seat based on the first offset angle of the terminal and the first offset angle of the seat; determining that the seat posture needs to be adjusted when the first vertical relative offset angle is not equal to a preset vertical angle and the first horizontal relative offset angle is less than a preset horizontal angle; and determining that the seat posture does not need to be adjusted when the first vertical relative offset angle is equal to the preset vertical angle or the first horizontal relative angle is greater than or equal to the preset vertical angle.
[0010] Based on the above technical means, the terminal and the seat are determined to be in the optimal relative position by the first offset angle of the terminal and the first offset angle of the seat, and then it is determined whether the seat posture needs to be adjusted. This can avoid the user repeatedly adjusting the seat posture and improve the user's comfort.
[0011] In one possible implementation, the first movement information of the terminal further includes the acceleration and direction of movement of the terminal; the seat includes a backrest; the seat posture includes the position of the seat and the angle of the backrest; adjusting the seat posture according to the first movement information of the terminal and the first offset angle of the seat includes: determining the adjustment angle of the backrest according to the difference between the first vertical relative offset angle and a preset vertical angle; determining the movement distance of the terminal within a historical time period according to the acceleration and direction of movement of the terminal, the movement distance being the vertical distance between the terminal and the seat; adjusting the angle of the backrest according to the adjustment angle of the backrest; and adjusting the position of the seat according to the movement distance.
[0012] Based on the aforementioned technical means, the adjustment angle of the backrest is determined by the difference between the first vertical relative offset angle and the preset vertical angle. The movement distance of the terminal within a historical time period is determined based on the acceleration and movement direction of the terminal. Then, the seat posture is adjusted according to the adjustment angle of the backrest and the movement distance of the terminal within a historical time period, which can improve the accuracy of seat adjustment and thus improve user comfort.
[0013] In one possible implementation, after adjusting the seat posture, the method further includes: acquiring second movement information of the terminal and a second offset angle of the seat; determining whether the seat posture has been successfully adjusted based on the second movement information of the terminal and the second offset angle of the seat; and issuing a prompt message if the seat adjustment is successful, the prompt message being used to notify the user that the seat adjustment is successful.
[0014] Based on the above technical means, the success of seat adjustment is determined by the second movement information of the adjusted terminal and the second offset angle of the adjusted seat. After the seat adjustment is successful, a prompt message is issued to inform the user that the seat adjustment is successful. This can avoid the situation where the user's comfort is reduced due to inaccurate seat adjustment, improve the success rate of seat adjustment, and thus improve user satisfaction.
[0015] In one possible implementation, if seat adjustment fails, the seat posture is adjusted based on the second movement information from the terminal and the second offset angle of the seat.
[0016] Based on the aforementioned technical means, in the event of seat adjustment failure, the seat continues to be adjusted according to the second movement information from the terminal and the second offset angle of the seat, ensuring user comfort and improving the accuracy of seat posture adjustment.
[0017] In one possible implementation, the second movement information of the terminal includes a second offset angle of the terminal; determining whether the seat adjustment is successful based on the second movement information of the terminal and the second offset angle of the seat includes: determining a second vertical relative offset angle and a second horizontal relative offset angle between the terminal and the seat based on the second offset angle of the terminal and the second offset angle of the seat; determining that the seat posture adjustment is successful if the second vertical relative offset angle is equal to a preset vertical angle, or the second horizontal relative offset angle is greater than or equal to a preset horizontal angle; and determining that the seat posture adjustment fails if the second vertical relative offset angle is not equal to the preset vertical angle and the second horizontal relative offset angle is less than the preset horizontal angle.
[0018] By using the second movement information from the terminal and the second offset angle of the seat to determine whether the seat adjustment was successful, it is possible to determine whether the seat displacement needs to be readjusted, thereby improving the accuracy of the seat posture adjustment process and thus improving user comfort.
[0019] According to a second aspect provided in this application, a seat posture adjustment device is provided, the device comprising: an acquisition module for acquiring first movement information of a terminal and a first offset angle of the seat; the terminal being located within the space where the seat is located; a determination module for determining, based on the first movement information of the terminal and the first offset angle of the seat, whether the posture of the seat needs to be adjusted; and an adjustment module for adjusting the posture of the seat based on the first movement information of the terminal and the first offset angle of the seat if it is determined that the posture of the seat needs to be adjusted.
[0020] In one possible implementation, the first movement information of the terminal includes a first offset angle of the terminal; the determining module is specifically configured to: determine a first vertical relative offset angle and a first horizontal relative offset angle between the terminal and the seat based on the first offset angle of the terminal and the first offset angle of the seat; determine that the seat posture needs to be adjusted when the first vertical relative offset angle is not equal to a preset vertical angle and the first horizontal relative offset angle is less than a preset horizontal angle; and determine that the seat posture does not need to be adjusted when the first vertical relative offset angle is equal to the preset vertical angle or the first horizontal relative angle is greater than or equal to the preset vertical angle.
[0021] In one possible implementation, the first movement information of the terminal further includes the acceleration and direction of movement of the terminal; the seat includes a backrest; the seat posture includes the position of the seat and the angle of the backrest; the adjustment module is specifically used to: adjust the posture of the seat according to the first movement information of the terminal and the first offset angle of the seat, including: determining the adjustment angle of the backrest according to the difference between the first vertical relative offset angle and a preset vertical angle; and determining the movement distance of the terminal within a historical time period according to the acceleration and direction of movement of the terminal, wherein the movement distance is the vertical distance between the terminal and the seat.
[0022] In one possible implementation, the above-mentioned device further includes: a prompting module; the prompting module is configured to: acquire second movement information of the terminal and a second offset angle of the seat; determine whether the seat posture has been successfully adjusted based on the second movement information of the terminal and the second offset angle of the seat; and, if the seat adjustment is successful, issue a prompting message to notify the user that the seat adjustment is successful.
[0023] In one possible implementation, the prompting module is further configured to: adjust the seat posture based on the second movement information of the terminal and the second offset angle of the seat in the event of seat adjustment failure.
[0024] In one possible implementation, the second movement information of the terminal includes a second offset angle of the terminal; the prompting module is specifically used to: determine a second vertical relative offset angle and a second horizontal relative offset angle between the terminal and the seat based on the second offset angle of the terminal and the second offset angle of the seat; determine that the seat posture adjustment is successful if the second vertical relative offset angle is equal to a preset vertical angle, or the second horizontal relative offset angle is greater than or equal to a preset horizontal angle; and determine that the seat posture adjustment fails if the second vertical relative offset angle is not equal to the preset vertical angle and the second horizontal relative offset angle is less than the preset horizontal angle.
[0025] According to a third aspect provided in this application, a vehicle is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement the method of the first aspect described above and any possible implementation thereof.
[0026] According to a fourth aspect provided in this application, a computer-readable storage medium is provided that, when the instructions in the computer-readable storage medium are executed by a processor of a vehicle, enables the vehicle to perform the methods described in the first aspect and any possible implementation thereof.
[0027] According to the fifth aspect provided in this application, a computer program product is provided, the computer program product including computer instructions that, when executed on a vehicle, cause the vehicle to perform the method described in the first aspect and any possible implementation thereof.
[0028] Therefore, the above-mentioned technical features of this application have the following beneficial effects:
[0029] (1) According to the above technical means, it is determined whether the posture of the seat needs to be adjusted by the first movement information of the terminal and the first offset angle of the seat. If the posture of the seat needs to be adjusted, the first movement information of the terminal is used as the posture reference information of the user, and then the posture of the seat is adjusted to improve the accuracy of the posture adjustment of the seat, so as to improve the user's comfort.
[0030] (2) By determining whether the terminal and the seat are in the best relative position through the first offset angle of the terminal and the first offset angle of the seat, it can be determined whether the seat posture needs to be adjusted, thus avoiding repeated adjustment of the seat posture by the user and improving the user's riding experience.
[0031] (3) Based on the difference between the first vertical relative offset angle and the preset vertical angle, the adjustment angle of the backrest is determined. Based on the acceleration and direction of movement of the terminal, the distance of movement of the terminal in the historical time period is determined. Then, based on the adjustment angle of the backrest and the distance of movement of the terminal in the historical time period, the posture of the seat is adjusted, which can improve the accuracy of seat adjustment and thus improve the user's comfort.
[0032] (4) The second movement information of the adjusted terminal and the second offset angle of the adjusted seat are used to determine whether the seat adjustment is successful. After the seat adjustment is successful, a prompt message is issued to remind the user that the seat adjustment is successful. This can avoid the situation where the user's comfort is reduced due to inaccurate seat adjustment, improve the success rate of seat adjustment, and thus improve the user's satisfaction.
[0033] (5) In the event of seat adjustment failure, continue to adjust the seat according to the second movement information of the terminal and the second offset angle of the seat to ensure user comfort and improve the accuracy of seat position adjustment.
[0034] (6) By using the second movement information of the terminal and the second offset angle of the seat to determine whether the seat adjustment is successful, it is possible to determine whether the seat displacement needs to be readjusted, which can improve the accuracy of the seat posture adjustment process and thus improve the user's comfort.
[0035] It should be noted that the technical effects of any of the implementation methods in aspects two through five can be found in the technical effects of the corresponding implementation methods in aspect one, and will not be repeated here.
[0036] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0037] Figure 1 A schematic diagram of the structure of a seat posture adjustment system provided in an embodiment of this application;
[0038] Figure 2 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0039] Figure 3 A schematic diagram of the structure of a vehicle provided in an embodiment of this application;
[0040] Figure 4 A schematic flowchart illustrating a method for adjusting the posture of a seat provided in an embodiment of this application;
[0041] Figure 5 A schematic flowchart illustrating another method for adjusting the posture of a seat provided in this application embodiment;
[0042] Figure 6 A schematic flowchart illustrating another method for adjusting the posture of a seat provided in this application embodiment;
[0043] Figure 7 A schematic flowchart illustrating another method for adjusting the posture of a seat provided in an embodiment of this application;
[0044] Figure 8 A complete flowchart of a seat posture adjustment method provided in this application embodiment;
[0045] Figure 9 A schematic diagram of the structure of a seat posture adjustment device provided in an embodiment of this application;
[0046] Figure 10 This is a schematic diagram of the structure of another vehicle provided in an embodiment of this application. Detailed Implementation
[0047] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0048] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings 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 in orders other than those illustrated or described herein. 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.
[0049] As described in the background section, with the development of the automotive industry, users are increasingly interacting with their vehicles and spending more time inside them. The scenario of browsing terminal devices or other mobile devices while in the car is becoming more and more common. Besides meeting driving needs, users adjust their seats in the car primarily to facilitate reading on terminal devices or other mobile devices. Due to the emergence of these seat adjustment scenarios, products that were originally unrelated—terminal devices and seats—have become connected.
[0050] When a user is browsing a device, there is a comfortable angle range between their line of sight and the phone screen. The user will adjust the tilt angle of the device to maintain a comfortable relative angle between the device and their posture. Since the seat is usually in close contact with the user, it is only necessary to keep the relative angle between the device and the seat constant so that the seat is always in a state of relative angle change, thereby realizing that the seat can automatically adjust according to the movement information of the device.
[0051] Based on this, this application provides a method for adjusting the posture of a seat. The idea is to determine whether the posture of the seat needs to be adjusted based on the movement information of the terminal and the offset angle of the seat. If the posture of the seat needs to be adjusted, the posture of the seat is adjusted according to the movement information of the terminal and the offset angle of the seat, which can improve the accuracy of seat adjustment and improve user comfort.
[0052] Figure 1 This is a schematic diagram of a seat posture adjustment system provided in an embodiment of this application. The system includes at least one terminal and a vehicle, such as... Figure 1 As shown, taking a terminal 1 and a vehicle 2 as an example, the terminal 1 device is inside the vehicle 2.
[0053] In this embodiment, terminal 1 can be a device with data processing and command sending functions, such as a mobile phone, tablet computer, or smartwatch. Figure 2 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application, such as... Figure 2 As shown, terminal 1 includes at least one sensor 101, processor 102, memory 103, receiver 104 and transmitter 105, wherein the sensor 101, processor 102, memory 103, receiver 104 and transmitter 105 are coupled together.
[0054] The sensor 101 mentioned in this application embodiment can be an accelerometer, orientation sensor, gyroscope sensor, gas sensor, temperature sensor, humidity sensor, etc., and mobile phones and other terminals usually have the above-mentioned sensors.
[0055] The processor 102 mentioned in this application embodiment may include one or more processing units, such as a system-on-a-chip (SoC), a central processing unit (CPU), a microcontroller (MCU), a memory controller, etc. Different processing units may be independent devices or integrated into one or more processors. The memory 103 mentioned in this application embodiment may include one or more memory units, such as volatile memory (DRAM), static random access memory (SRAM), etc.; and non-volatile memory (NVM), such as read-only memory (ROM), flash memory, etc. Different memory units may be independent devices or integrated or packaged into one or more processors or communication interfaces, becoming part of the processor or communication interface.
[0056] In the embodiments of this application, the receiver 104 and transmitter 105 mentioned can be communication interfaces on a terminal device. These communication interfaces can be one or more fiber optic link interfaces, Ethernet interfaces, microwave link interfaces, or copper wire interfaces, including network adapters, network interface cards (NICs), LAN adapters, network interface controllers (NICs), modems, etc. The communication interface can be a separate device, or it can be partially or completely integrated into or packaged within the processor, becoming part of the processor.
[0057] In this embodiment of the application, vehicle 2 can be any brand and model. Figure 3 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle 2 includes at least one sensor 201, a transmitter 202 and a receiver 203, wherein the sensor 201, the transmitter 202 and the receiver 203 are coupled together.
[0058] The sensor 201 mentioned in the embodiments of this application can be a gyroscope sensor, etc., and vehicles usually have such sensors.
[0059] In the embodiments of this application, the receiver 203 and transmitter 202 mentioned can be communication interfaces on a vehicle. These communication interfaces can be one or more fiber optic link interfaces, Ethernet interfaces, microwave link interfaces, or copper wire interfaces, including network adapters, network interface cards (NICs), LAN adapters, network interface controllers (NICs), modems, etc. The communication interface can be a separate device, or it can be partially or completely integrated into or packaged within the processor, becoming part of the processor.
[0060] like Figure 4 As shown in the figure, this application embodiment provides a method for adjusting the posture of a seat, the method including the following steps:
[0061] S401, Obtain the first movement information of the terminal and the first offset angle of the seat.
[0062] The terminal is located within the space where the seat is situated. The terminal's first movement information is collected by the terminal's sensors, and the seat's first offset angle is collected by the vehicle's sensors.
[0063] For example, when the terminal receives a seat adjustment command, the terminal uses a sensor to collect the terminal's first movement information and uses a transmitter to send the terminal's first movement information to the vehicle; or, the terminal may actively use a sensor to collect the terminal's first movement information and use a transmitter to send the terminal's first movement information to the vehicle, the vehicle uses a receiver to receive the terminal's first movement information and uses its own sensors to collect the seat's first offset angle.
[0064] It should be noted that the first offset angle of the terminal and the first offset angle of the vehicle are measured and determined with the axis as the reference line.
[0065] S402. Based on the terminal's first movement information and the seat's first offset angle, determine whether the seat's posture needs to be adjusted.
[0066] Optional, such as Figure 5 As shown, determining whether the seat posture needs adjustment based on the terminal's first movement information and the seat's first offset angle can specifically include the following steps:
[0067] S4021. Based on the first offset angle of the terminal and the first offset angle of the seat, determine the first vertical relative offset angle and the first horizontal relative offset angle between the terminal and the seat.
[0068] In some embodiments, the first offset angle of the terminal includes the first vertical offset angle of the terminal and the first horizontal offset angle of the terminal, and the first offset angle of the seat includes the first vertical offset angle of the seat and the first horizontal offset angle of the seat.
[0069] Optionally, the difference between the first vertical offset angle of the terminal and the first vertical offset angle of the seat can be used as the first vertical relative offset angle between the terminal and the seat, and the difference between the first horizontal offset angle of the terminal and the first horizontal offset angle of the seat can be used as the first horizontal relative offset angle between the terminal and the seat.
[0070] S4022. If the first vertical relative offset angle is not equal to the preset vertical angle and the first horizontal relative offset angle is less than the preset horizontal angle, it is determined that the seat posture needs to be adjusted.
[0071] It should be noted that the preset vertical and horizontal angles are determined by the user based on their own experience. If the first relative vertical offset angle is not equal to the preset vertical angle, and the first relative horizontal offset angle is less than the preset horizontal angle, it means that the user is not in a comfortable state, and therefore the seat position needs to be adjusted.
[0072] S4023. If the first vertical relative offset angle is equal to the preset vertical angle, or the first horizontal relative offset angle is greater than or equal to the preset horizontal angle, it is determined that the seat position does not need to be adjusted.
[0073] It should be noted that the first horizontal relative offset angle is used to determine whether the user has properly adjusted the terminal's position information. If the first horizontal relative offset angle is greater than or equal to the preset horizontal angle, the user's adjustment of the terminal's position information is too large, which may be due to accidental touch or answering a phone call. Even if the first vertical relative offset angle is not equal to the preset vertical angle, there is no need to adjust the seat position, because the aforementioned accidental touch or answering a phone call is a temporary operation with a relatively short duration.
[0074] S403. When it is determined that the seat posture needs to be adjusted, the seat posture is adjusted according to the terminal's first movement information and the seat's first offset angle.
[0075] The terminal's first movement information also includes its acceleration and direction of movement. The seat includes a backrest, and its posture includes the seat's position and the backrest's angle.
[0076] For example, the terminal's acceleration is acquired through its sensors. When the terminal is subjected to an external force applied to its horizontal direction, the sensors determine whether the terminal is in a moving or stationary state. The terminal's direction of movement is acquired through its sensors, and the relative angle between the terminal and the Earth's magnetic field lines is calculated based on the interaction between the Earth's magnetism and the sensors, thus determining the terminal's direction of movement.
[0077] Optional, such as Figure 6 As shown, adjusting the seat's posture based on the terminal's first movement information and the seat's first offset angle can specifically include the following steps:
[0078] S4031. Determine the adjustment angle of the backrest based on the difference between the first vertical relative offset angle and the preset vertical angle.
[0079] Optionally, determining the backrest adjustment angle based on the difference between the first vertical relative offset angle and the preset vertical angle can be specifically implemented by using the first vertical relative offset angle and the preset vertical angle as the backrest adjustment angle.
[0080] S4032. Determine the distance the terminal traveled within a historical time period based on the terminal's acceleration and direction of movement.
[0081] The movement distance is the vertical distance between the terminal and the seat. The terminal's acceleration is the continuous acceleration over a historical time period, and the movement distance of the terminal over this period is determined by integrating the acceleration over that period. This allows for a more accurate calculation of the movement distance, thus improving the accuracy of seat posture adjustment.
[0082] Optionally, determining the distance the terminal travels within a historical time period based on its acceleration and direction of movement can be achieved by: integrating the terminal's continuous acceleration within the historical time period to determine the change in the terminal's velocity within the historical time period; then accumulating the velocity changes within the historical time period; and combining this with the terminal's direction of movement within the historical time period to determine the distance the terminal travels within the historical time period.
[0083] S4033. Adjust the backrest angle according to the backrest adjustment angle, and adjust the seat position according to the moving distance.
[0084] Optionally, based on the terminal's acceleration and direction of movement, it can be determined whether the terminal has undergone a positional change. If the terminal has not undergone a positional change, the seat position does not need to be adjusted.
[0085] In some embodiments, the position of the terminal is determined based on the terminal's acceleration and direction of movement. If the terminal's position is not changed, the seat position does not need to be adjusted.
[0086] In this way, the system determines whether the seat posture needs to be adjusted by using the terminal's first movement information and the seat's first offset angle. If the seat posture needs to be adjusted, the terminal's first movement information is used as the user's posture reference information to adjust the seat posture, thereby improving the accuracy of the seat posture adjustment and thus improving the user's comfort.
[0087] In some embodiments, such as Figure 7 As shown, after S403, the method further includes the following steps:
[0088] S501, Obtain the second movement information of the terminal and the second offset angle of the seat.
[0089] In some embodiments, in order to determine whether the seat posture has been successfully adjusted, after adjusting the seat posture, the second movement information of the terminal and the second offset angle of the seat can be obtained to determine whether the seat posture has been successfully adjusted.
[0090] S502. Based on the second movement information of the terminal and the second offset angle of the seat, determine whether the seat posture has been successfully adjusted.
[0091] S503: A notification message is issued when the seat adjustment is successful.
[0092] The notification message is used to inform the user that the seat adjustment was successful.
[0093] The vehicle may issue warning messages in the following situations:
[0094] Scenario 1: The vehicle displays a prompt message on its infotainment screen.
[0095] In some embodiments, the vehicle is equipped with an in-vehicle infotainment screen, which can be controlled to display a prompt message to indicate that the user's seat position has been successfully adjusted.
[0096] For example, the message could be "The seat position adjustment is complete".
[0097] Scenario 2: The vehicle plays a notification message through its car audio system.
[0098] For example, the second movement information of the terminal includes the second offset angle of the terminal. The prompt message can be text content, displayed on the vehicle's infotainment screen through the display unit, indicating to the user that the seat adjustment is successful. The prompt message can also be voice content, played through the vehicle's audio system, indicating to the user that the seat adjustment is successful.
[0099] Optionally, determining whether the seat posture adjustment is successful based on the second offset angle of the terminal and the second offset angle of the seat may specifically include the following steps: determining the second vertical relative offset angle and the second horizontal relative offset angle between the terminal and the seat based on the second offset angle of the terminal and the second offset angle of the seat; determining that the seat posture adjustment is successful if the second vertical relative offset angle is equal to a preset vertical angle, or the second horizontal relative offset angle is greater than or equal to a preset horizontal angle; and determining that the seat posture adjustment fails if the second vertical relative offset angle is not equal to the preset vertical angle and the second horizontal relative offset angle is less than the preset horizontal angle.
[0100] For the above description, please refer to the specific description of S402 above, which will not be repeated here.
[0101] In this way, the success of seat posture adjustment is determined by the second movement information of the adjusted terminal and the second offset angle of the adjusted seat. After the seat posture adjustment is successful, a prompt message is issued to inform the user that the seat posture adjustment is successful. This can avoid the situation where the user's comfort is reduced due to inaccurate seat posture adjustment, improve the success rate of seat adjustment, and thus improve user satisfaction.
[0102] S504. In the event of seat adjustment failure, adjust the seat posture based on the second movement information of the terminal and the second offset angle of the seat.
[0103] The description of adjusting the seat posture based on the second movement information of the terminal and the second offset angle of the seat can be found in the description of adjusting the seat posture based on the first movement information of the terminal and the first offset angle of the seat in S403 above, and will not be repeated here.
[0104] Figure 8A complete flowchart of a seat posture adjustment method provided in this application embodiment specifically includes the following steps:
[0105] S601, Obtain the first movement information of the terminal and the first offset angle of the seat.
[0106] S602. Based on the terminal's first movement information and the seat's first offset angle, determine whether the seat's posture needs to be adjusted.
[0107] If it is determined that the seat position needs to be adjusted, proceed with S603.
[0108] For a detailed description of S601-S602, please refer to the description of S401-S402 above, which will not be repeated here.
[0109] S603. Based on the first offset angle of the terminal and the first offset angle of the seat, determine the first vertical relative offset angle and the first horizontal relative offset angle between the terminal and the seat.
[0110] For a detailed description of S603, please refer to the description of S4021 above, which will not be repeated here.
[0111] S604. Determine the adjustment angle of the backrest based on the difference between the first vertical relative offset angle and the preset vertical angle.
[0112] For a detailed description of S604, please refer to the description of step S4031 above, which will not be repeated here.
[0113] S605. Adjust the backrest angle according to the backrest adjustment angle.
[0114] S606. Determine whether the terminal is moving forward or backward based on the terminal's acceleration and direction of movement.
[0115] Continue executing S607 even when the terminal is moving back and forth.
[0116] S607. Determine the distance the terminal traveled within a historical time period based on the terminal's acceleration and direction of movement.
[0117] For a detailed description of S607, please refer to the description of step S4032 above, which will not be repeated here.
[0118] S608, adjust the seat position according to the distance traveled.
[0119] S609, Obtain the second movement information of the terminal and the second offset angle of the seat.
[0120] S610. Based on the second movement information of the terminal and the second offset angle of the seat, determine whether the seat posture has been successfully adjusted.
[0121] If the seat posture adjustment is successful, continue executing S611. If the seat posture adjustment fails, continue executing S603; if the seat posture adjustment fails, use the terminal's second movement information as the terminal's first movement information, and use the seat's second offset angle as the seat's first offset angle, and continue executing S603.
[0122] S611. When the seat adjustment is successful, a prompt message is issued to inform the user that the seat adjustment is successful.
[0123] For a detailed description of S609-S611, please refer to the descriptions of S501-S503 above, which will not be repeated here.
[0124] Figure 9 This is a schematic diagram illustrating the structure of a seat posture adjustment device according to an exemplary embodiment. See also: Figure 9 The posture adjustment device 90 of the seat includes: an acquisition module 901, a determination module 902, and an adjustment module 903.
[0125] The acquisition module 901 is used to acquire the first movement information of the terminal and the first offset angle of the seat; the terminal is located within the space where the seat is located;
[0126] The determining module 902 is used to determine whether the seat posture needs to be adjusted based on the terminal's first movement information and the seat's first offset angle.
[0127] The adjustment module 903 is used to adjust the posture of the seat according to the first movement information of the terminal and the first offset angle of the seat when it is determined that the posture of the seat needs to be adjusted.
[0128] In some embodiments, the first movement information of the terminal includes the first offset angle of the terminal; the determining module 902 is specifically configured to: determine the first vertical relative offset angle and the first horizontal relative offset angle between the terminal and the seat based on the first offset angle of the terminal and the first offset angle of the seat; determine that the seat posture needs to be adjusted when the first vertical relative offset angle is not equal to the preset vertical angle and the first horizontal relative offset angle is less than the preset horizontal angle; and determine that the seat posture does not need to be adjusted when the first vertical relative offset angle is equal to the preset vertical angle or the first horizontal relative offset angle is greater than or equal to the preset horizontal angle.
[0129] In some embodiments, in one possible implementation, the first movement information of the terminal further includes the acceleration and direction of movement of the terminal; the seat includes a backrest; the seat posture includes the position of the seat and the angle of the backrest; the adjustment module 903 is specifically used to: determine the adjustment angle of the backrest based on the difference between the first vertical relative offset angle and the preset vertical angle; and determine the movement distance of the terminal within a historical time period based on the acceleration and direction of movement of the terminal, wherein the movement distance is the vertical distance between the terminal and the seat.
[0130] In some embodiments, the above-described apparatus further includes: a prompting module 904; the prompting module 904 is configured to: acquire second movement information of the terminal and a second offset angle of the seat; determine whether the seat posture has been successfully adjusted based on the second movement information of the terminal and the second offset angle of the seat; and issue a prompting message if the seat adjustment is successful, the prompting message being used to prompt the user that the seat adjustment is successful.
[0131] In some embodiments, the prompting module 904 is further configured to: adjust the seat posture according to the second movement information of the terminal and the second offset angle of the seat in the event of seat adjustment failure.
[0132] In some embodiments, the prompting module 904 is specifically used to: determine a second vertical relative offset angle and a second horizontal relative offset angle between the terminal and the seat based on the second offset angle of the terminal and the second offset angle of the seat; determine that the seat posture adjustment is successful if the second vertical relative offset angle is equal to a preset vertical angle or the second horizontal relative offset angle is greater than or equal to a preset horizontal angle; and determine that the seat posture adjustment fails if the second vertical relative offset angle is not equal to the preset vertical angle and the second horizontal relative offset angle is less than the preset horizontal angle.
[0133] Figure 10 This is a schematic diagram illustrating the structure of a vehicle according to an exemplary embodiment. For example... Figure 10 As shown, vehicle 100 includes, but is not limited to, processor 1001 and memory 1002.
[0134] The aforementioned memory 1002 is used to store the executable instructions of the aforementioned processor 1001. It is understood that the aforementioned processor 1001 is configured to execute instructions to implement a seat posture adjustment method according to the above embodiment.
[0135] It should be noted that those skilled in the art will understand that Figure 10 The vehicles shown are not intended to limit the scope of vehicles; vehicles may include those that are larger than [the specified vehicle]. Figure 10 This may indicate more or fewer components, or a combination of certain components, or a different arrangement of components.
[0136] The processor 1001 is the control center of the vehicle, connecting various parts of the vehicle through various interfaces and lines. It performs various vehicle functions and processes data by running or executing software programs and / or modules stored in the memory 1002, and by calling data stored in the memory 1002, thereby providing overall vehicle monitoring. The processor 1001 may include one or more processing units. Optionally, the processor 1001 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 1001.
[0137] The memory 1002 can be used to store software programs and various data. The memory 1002 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required by at least one functional module (such as acquisition modules, construction modules, etc.), etc. Furthermore, the memory 1002 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0138] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1002 including instructions, which can be executed by a processor 1001 of a vehicle 100 to implement a seat posture adjustment method in the above embodiments.
[0139] In actual implementation, Figure 9 The functions of the acquisition module 901, the confirmation module 902, the adjustment module 903, and the prompting module 904 can all be provided by... Figure 10 The processor 1001 calls the computer program stored in the memory 1002 to implement the function. The specific execution process can be found in the description of the seat posture adjustment method in the previous embodiment, and will not be repeated here.
[0140] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0141] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0142] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the classified units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0143] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0144] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, essentially, or the part that contributes to the prior art, or a complete or partial classification of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0145] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for adjusting the posture of a seat, characterized in that, The method includes: Acquire first movement information of the terminal and first offset angle of the seat; the terminal is located within the space where the seat is located, and the first movement information of the terminal includes the first offset angle of the terminal; Based on the first offset angle of the terminal and the first offset angle of the seat, determine the first vertical relative offset angle and the first horizontal relative offset angle between the terminal and the seat; If the first vertical relative offset angle is not equal to the preset vertical angle and the first horizontal relative offset angle is less than the preset horizontal angle, it is determined that the posture of the seat needs to be adjusted. If it is determined that the posture of the seat needs to be adjusted, the posture of the seat is adjusted according to the first movement information of the terminal and the first offset angle of the seat.
2. The method according to claim 1, characterized in that, The method further includes: If the first vertical relative offset angle is equal to a preset vertical angle, or the first horizontal relative offset angle is greater than or equal to a preset horizontal angle, it is determined that the posture of the seat does not need to be adjusted.
3. The method according to claim 2, characterized in that, The first movement information of the terminal also includes the acceleration and direction of movement of the terminal; the seat includes a backrest; the posture of the seat includes the position of the seat and the angle of the backrest; The step of adjusting the posture of the seat based on the first movement information of the terminal and the first offset angle of the seat includes: The adjustment angle of the backrest is determined based on the difference between the first vertical relative offset angle and the preset vertical angle. Based on the acceleration and direction of movement of the terminal, the distance the terminal moves within a historical time period is determined, and the distance the terminal moves is the vertical distance between the terminal and the seat. Adjust the angle of the backrest according to the backrest adjustment angle, and adjust the position of the seat according to the moving distance.
4. The method according to any one of claims 1 to 3, characterized in that, After adjusting the position of the seat, the method further includes: Obtain the second movement information of the terminal and the second offset angle of the seat; Based on the second movement information of the terminal and the second offset angle of the seat, determine whether the posture of the seat has been successfully adjusted; Upon successful seat adjustment, a notification message is issued to inform the user that the seat adjustment has been completed.
5. The method according to claim 4, characterized in that, The method further includes: In the event that the seat adjustment fails, the seat posture is adjusted according to the second movement information of the terminal and the second offset angle of the seat.
6. The method according to claim 4, characterized in that, The second movement information of the terminal includes the second offset angle of the terminal; The step of determining whether the seat adjustment was successful based on the second movement information of the terminal and the second offset angle of the seat includes: Based on the second offset angle of the terminal and the second offset angle of the seat, determine the second vertical relative offset angle and the second horizontal relative offset angle between the terminal and the seat; If the second vertical relative offset angle is equal to the preset vertical angle, or the second horizontal relative offset angle is greater than or equal to the preset horizontal angle, the seat posture adjustment is determined to be successful. If the second vertical relative offset angle is not equal to the preset vertical angle, and the second horizontal relative offset angle is less than the preset horizontal angle, the seat posture adjustment is determined to have failed.
7. A seat posture adjustment device, characterized in that, The device includes: An acquisition module is used to acquire first movement information of the terminal and a first offset angle of the seat; the terminal is located within the space where the seat is located, and the first movement information of the terminal includes the first offset angle of the terminal. The determining module is used to determine a first vertical relative offset angle and a first horizontal relative offset angle between the terminal and the seat based on the first offset angle of the terminal and the first offset angle of the seat; The determining module is further configured to determine that the posture of the seat needs to be adjusted when the first vertical relative offset angle is not equal to the preset vertical angle and the first horizontal relative offset angle is less than the preset horizontal angle. An adjustment module is used to adjust the posture of the seat according to the first movement information of the terminal and the first offset angle of the seat when it is determined that the posture of the seat needs to be adjusted.
8. The apparatus according to claim 7, characterized in that, The determining module is further configured to: If the first vertical relative offset angle is equal to a preset vertical angle, or the first horizontal relative offset angle is greater than or equal to a preset horizontal angle, it is determined that the posture of the seat does not need to be adjusted.
9. The apparatus according to claim 8, characterized in that, The first movement information of the terminal also includes the acceleration and direction of movement of the terminal; the seat includes a backrest; the posture of the seat includes the position of the seat and the angle of the backrest; The adjustment module is specifically used for: The adjustment angle of the backrest is determined based on the difference between the first vertical relative offset angle and the preset vertical angle. Based on the acceleration and direction of movement of the terminal, the distance the terminal moves within a historical time period is determined, and the distance the terminal moves is the vertical distance between the terminal and the seat. Adjust the angle of the backrest according to the backrest adjustment angle, and adjust the position of the seat according to the moving distance.
10. The apparatus according to any one of claims 7 to 9, characterized in that, The device further includes: a prompting module; The prompting module is used for: Obtain the second movement information of the terminal and the second offset angle of the seat; Based on the second movement information of the terminal and the second offset angle of the seat, determine whether the posture of the seat has been successfully adjusted; Upon successful seat adjustment, a notification message is issued to inform the user that the seat adjustment has been completed.
11. The apparatus according to claim 10, characterized in that, The prompting module is also used for: In the event that the seat adjustment fails, the seat posture is adjusted according to the second movement information of the terminal and the second offset angle of the seat.
12. The apparatus according to claim 10, characterized in that, The second movement information of the terminal includes the second offset angle of the terminal; The prompting module is specifically used for: Based on the second offset angle of the terminal and the second offset angle of the seat, determine the second vertical relative offset angle and the second horizontal relative offset angle between the terminal and the seat; If the second vertical relative offset angle is equal to the preset vertical angle, or the second horizontal relative offset angle is greater than or equal to the preset horizontal angle, the seat posture adjustment is determined to be successful. If the second vertical relative offset angle is not equal to the preset vertical angle, and the second horizontal relative offset angle is less than the preset horizontal angle, the seat posture adjustment is determined to have failed.
13. A vehicle, characterized in that, processor; A memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method as described in any one of claims 1 to 6.
14. A computer-readable storage medium, characterized in that, When the computer-executable instructions stored in the computer-readable storage medium are executed by the vehicle's processor, the vehicle is able to perform the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Vehicle-use interior unit, and vehicle
WO2023054401A1