Vehicle occupant makeup prompting method and vehicle

By detecting the initial makeup plans and estimated makeup time of passengers in the vehicle, and combining this with the vehicle's travel time, a simplified makeup plan is generated, which solves the problem of users' makeup needs in vehicles and improves the user's travel experience.

CN119568038BActive Publication Date: 2025-11-28GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411916025.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-11-28
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

The existing vehicle functions cannot meet the makeup needs of different users in different scenarios, making it impossible for users to complete their makeup in the vehicle.

Method used

By detecting whether there are occupants in the vehicle who are applying makeup, the system determines their initial makeup plan and estimated makeup time. Based on the estimated travel time to the vehicle's destination, if the conditions are not met, a prompt message is displayed to the occupant. After the occupant confirms, the makeup plan is simplified and a target makeup plan is generated.

Benefits of technology

The system generates a simplified makeup plan for users while the vehicle is in motion, ensuring that users can complete their makeup before reaching their destination, thus improving their travel experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119568038B_ABST
    Figure CN119568038B_ABST
Patent Text Reader

Abstract

The application provides a vehicle passenger makeup prompting method and a vehicle. The method determines an estimated makeup time corresponding to an initial makeup plan of a makeup passenger in response to detecting that the makeup passenger exists in the vehicle, determines an estimated driving time based on a destination of the vehicle, and then displays prompting information for the makeup passenger in response to detecting that the estimated driving time does not meet the estimated makeup time. If the makeup passenger triggers a confirmation operation in response to the prompting information, the initial makeup plan is simplified to obtain a target makeup plan, and the target makeup plan is displayed. The method can prompt the user and generate a simplified makeup plan after the user confirms in the case that the estimated driving time of the vehicle cannot meet the estimated makeup time, so as to help the user plan a makeup plan that can be completed during driving, avoid the user from being unable to complete makeup before reaching the destination, meet the makeup needs of various users, and improve the riding experience of the user.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automobiles, and in particular to a vehicle passenger makeup prompting method and a vehicle. BACKGROUND

[0002] At present, with the development of various functions on vehicles, in addition to certain requirements for multimedia, users also have other demands for vehicles to become more friendly spaces, such as makeup needs.

[0003] However, in the existing vehicle functions, the makeup needs of users are not considered, and the makeup needs of different users in different scenarios cannot be met. SUMMARY

[0004] Therefore, the purpose of the present application is to provide a vehicle passenger makeup prompting method and a vehicle to meet the makeup needs of different users in various scenarios and improve the user's ride experience.

[0005] To achieve the above purpose, the present application provides a vehicle passenger makeup prompting method, which comprises:

[0006] In response to detecting that there is a makeup passenger in the vehicle, determining an estimated makeup duration corresponding to an initial makeup plan of the makeup passenger, and determining an estimated driving duration based on a destination of the vehicle;

[0007] In response to detecting that the estimated driving duration does not meet the estimated makeup duration, displaying prompt information for the makeup passenger;

[0008] In response to the makeup passenger triggering a confirmation operation for the prompt information, performing step simplification on the initial makeup plan to obtain a target makeup plan, and displaying the target makeup plan.

[0009] Optionally, determining the estimated makeup duration corresponding to the initial makeup plan of the makeup passenger comprises:

[0010] Determining a current user identifier corresponding to the makeup passenger;

[0011] Based on the current user identifier, querying each makeup step and the completion time of each makeup step corresponding to the current user identifier in a makeup database;

[0012] Based on each makeup step and the completion time of each makeup step corresponding to the current user identifier, determining the initial makeup plan of the makeup passenger and the corresponding estimated makeup duration.

[0013] Optionally, the method further comprises:

[0014] Determining a current working day identifier;

[0015] querying, based on the current user identifier, corresponding makeup steps and completion times of the corresponding makeup steps of the current user identifier in a makeup database, comprising:

[0016] querying, based on the current user identifier and the current workday identifier, corresponding makeup steps and completion times of the corresponding makeup steps of the current workday identifier in all data of the current user identifier in the makeup database.

[0017] Optionally, the initialization makeup plan is step-simplified to obtain a target makeup plan, comprising:

[0018] determining all steps to be simplified;

[0019] simplifying the initialization makeup plan based on each of the steps to be simplified to obtain a target makeup plan.

[0020] Optionally, the initialization makeup plan is step-simplified based on each of the steps to be simplified to obtain a target makeup plan, comprising:

[0021] in response to detecting that the initialization makeup plan contains the steps to be simplified, eliminating at least one of the steps to be simplified from the initialization makeup plan to obtain a plurality of alternative makeup plans;

[0022] displaying the alternative makeup plans to the makeup crew and determining a target makeup plan in response to a selection operation triggered by the makeup crew on the displayed alternative makeup plans.

[0023] Optionally, the initialization makeup plan is step-simplified based on each of the steps to be simplified to obtain a target makeup plan, comprising:

[0024] obtaining, from a makeup database, completion times of each of the steps to be simplified performed by the makeup crew;

[0025] determining, based on a difference between the estimated driving duration and the estimated makeup duration and the completion times of each of the steps to be simplified, a target simplified step from each of the steps to be simplified;

[0026] eliminating all target simplified steps in the initialization makeup plan to obtain a target makeup plan.

[0027] Optionally, the determination of all steps to be simplified comprises:

[0028] determining each first marked step in the makeup database as a step to be simplified, wherein the first marked step is obtained by comparing differences between makeup plans; or,

[0029] determining a number of traffic light devices in a process of driving to the destination, and determining each second marking step in the database as a step to be simplified in response to the number of traffic light devices being greater than a preset number, wherein the second marking step is a step with low operation safety when the vehicle is started and stopped.

[0030] Optionally, the initialization makeup plan is simplified to obtain a target makeup plan, including:

[0031] obtaining each candidate makeup plan and a corresponding selection frequency from a makeup database;

[0032] filtering out part of the candidate makeup plans based on the corresponding selection frequencies of the candidate makeup plans to display the part of the candidate makeup plans;

[0033] determining a target makeup plan in response to a selection operation triggered by the makeup passenger on the displayed candidate makeup plan, and updating the selection frequency of the target makeup plan in the makeup database.

[0034] Optionally, the target makeup plan is displayed, including:

[0035] determining a ride area of the makeup passenger;

[0036] in a case where the ride area is a rear area, dividing a display screen corresponding to the ride area into a first display area and a second display area;

[0037] displaying the target makeup plan in the first display area and displaying a face image of the makeup passenger in the second display area.

[0038] For the same purpose, the embodiments of the present application also provide an electronic device, including a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor executes the program to implement the method provided by any of the embodiments of the present application.

[0039] For the same purpose, the embodiments of the present application also provide a non-transitory computer readable storage medium, which stores computer instructions for causing a computer to execute the method provided by any of the embodiments of the present application.

[0040] For the same purpose, the embodiments of the present application also provide a vehicle, including:

[0041] a memory for storing executable program code;

[0042] a processor for calling and running the executable program code from the memory, so that the vehicle executes the method provided by any of the embodiments of the present application.

[0043] As can be seen from the above, the vehicle passenger makeup prompting method provided by the application determines the estimated makeup time corresponding to the initialization makeup plan of the makeup passenger in response to detecting that the makeup passenger exists in the vehicle, determines the estimated driving time based on the destination of the vehicle, and then displays prompt information for the makeup passenger in response to detecting that the estimated driving time does not meet the estimated makeup time. If the makeup passenger triggers a confirmation operation in response to the prompt information, the initialization makeup plan is simplified to obtain a target makeup plan, and the target makeup plan is displayed. The method can prompt the user and generate a simplified makeup plan after the user confirms in the case that the estimated driving time of the vehicle cannot meet the estimated makeup time, so as to help the user plan the makeup plan that can be completed during driving, avoid the user from being unable to complete the makeup before reaching the destination, thereby meeting the makeup needs of various users and improving the riding experience of the user. BRIEF DESCRIPTION OF DRAWINGS

[0044] In order to more clearly illustrate the technical solutions in the application or the related art, the following will briefly introduce the drawings needed to be used in the embodiments or the related art description. Obviously, the drawings in the following description are only embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0045] Figure 1 A flowchart of a vehicle passenger makeup prompting method provided by an embodiment of the application;

[0046] Figure 2 A structural schematic diagram of a vehicle passenger makeup prompting device provided by an embodiment of the application;

[0047] Figure 3 A structural schematic diagram of an electronic device provided by an embodiment of the application. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solutions and advantages of the application more clear, the following will further specifically describe the application in combination with specific embodiments and with reference to the drawings.

[0049] It should be noted that the technical terms or scientific terms used in the embodiments of the present application should be understood as the general meaning understood by those skilled in the art to which the embodiments of the present application belong, unless otherwise defined. The terms "first", "second", and similar terms used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. The terms "include" or "contain" and similar terms mean that the elements or objects before the terms cover the elements or objects listed after the terms and their equivalents, and do not exclude other elements or objects. The terms "connect" or "connect" and similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to represent relative positional relationship, when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0050] Figure 1 A flowchart of a vehicle passenger makeup prompting method provided by the embodiments of the present application. The method can be applied to detecting the makeup behavior of the passengers in the vehicle, and further determining whether the makeup plan needs to be simplified when detecting the presence of a makeup passenger, and generating the corresponding target makeup plan. The vehicle passenger makeup prompting method provided by the embodiments of the present application can be executed by a vehicle passenger makeup prompting device, which can be integrated in an electronic device in the form of hardware and / or software.

[0051] As shown in Figure 1 The vehicle passenger makeup prompting method provided by the embodiments of the present application includes the following steps:

[0052] S110, in response to detecting the presence of a makeup passenger in the vehicle, determining the estimated makeup duration corresponding to the initialization makeup plan of the makeup passenger, and determining the estimated driving duration based on the destination of the vehicle.

[0053] Among them, the detection of the makeup passenger can be realized based on the camera carried in the vehicle. For example, the camera carried in the vehicle can collect image information of the front passenger and the rear passengers in real time, and detect whether there is a makeup behavior based on the image information, such as detecting whether the image features meet the preset makeup features. If the makeup behavior is detected, it is determined that there is a makeup passenger in the vehicle.

[0054] In addition to detecting whether there is a makeup passenger in the vehicle based on the camera carried in the vehicle, it can also be determined when the user initiates the makeup function. For example, the makeup function control can be displayed on the display screen corresponding to the user, and if it is detected that the user triggers the makeup function control on the display screen, or the user initiates the voice instruction to start the makeup function, it is determined that there is a makeup passenger in the vehicle.

[0055] In the embodiments of the present application, the detection of the makeup passenger can be started during the driving of the vehicle, that is, whether the vehicle has a makeup passenger is detected. For example, if it is detected that the vehicle is in the forward gear or the reverse gear, and the speed of the vehicle is greater than zero, the presence of a makeup passenger in the vehicle is detected in real time.

[0056] Specifically, if it is detected that there is a makeup passenger in the vehicle, the makeup mode can be entered, and the initial makeup plan of the makeup passenger and the estimated makeup time corresponding to the plan can be determined. The initial makeup plan can be a preliminary predicted makeup plan for the makeup passenger, which is composed of makeup steps and step order; the estimated makeup time can be the predicted makeup time according to the makeup steps and step order of the initial makeup plan.

[0057] In the embodiments of the present application, the makeup steps of different makeup users can be pre-acquired by the in-vehicle camera, and after several acquisitions, the makeup habit information of different users can be generated and stored in the database for subsequent use, for example, to determine the initial makeup plan of the makeup passenger and the corresponding estimated makeup time through the makeup habit information.

[0058] In a specific implementation, determining the estimated makeup time corresponding to the initial makeup plan of the makeup passenger includes the following steps:

[0059] Step 11, determining the current user identifier corresponding to the makeup passenger;

[0060] Step 12, querying the makeup database based on the current user identifier to obtain the makeup steps corresponding to the current user identifier and the completion time of each makeup step;

[0061] Step 13, determining the initial makeup plan of the makeup passenger and the corresponding estimated makeup time based on the makeup steps corresponding to the current user identifier and the completion time of each makeup step.

[0062] In step 11, the face image of the makeup passenger can be obtained by the in-vehicle camera, and the current user identifier can be obtained by recognizing the makeup passenger based on the face image; or the current user identifier can also be determined through the login information in the display screen corresponding to the makeup passenger.

[0063] After obtaining the current user identifier, in steps 12-13, the makeup database can be queried based on the current user identifier to obtain the makeup steps corresponding to the current user identifier, and the initial makeup plan can be determined according to the makeup steps and the execution order of each step pre-stored in the makeup database. The makeup database can be used to store the makeup steps corresponding to each user identifier and the completion time of each makeup step, and can also be used to store the execution order of each step (which can be obtained from the cloud).

[0064] Further, the completion time of each makeup step recorded in the makeup database under the current user identifier can be queried to obtain the estimated makeup time corresponding to the initialization makeup plan. The completion time of each makeup step can be accumulated to obtain the estimated makeup time, or the completion time of each makeup step can be accumulated and combined with the preset waiting time between adjacent two steps to determine the estimated makeup time, considering that the makeup crew may need to wait for a certain time between two makeup steps, such as waiting for the foundation to dry, the makeup crew preparing makeup, and the like.

[0065] It should be noted that if there are multiple completion times of makeup steps queried in the makeup database based on the current user identifier, the average value can be taken as the final completion time of the makeup step.

[0066] In addition, if each makeup step corresponding to the current user identifier is not queried in the makeup database, it indicates that the makeup crew is a new user. At this time, the initialization makeup plan of the makeup crew can be selected from all the makeup plans of each user stored in the makeup database, and the average completion time of each step can be obtained by performing average processing on the completion time of each step performed by each user stored in the makeup database for the initialization makeup plan. Further, the average completion time of each step is combined to obtain the estimated makeup time corresponding to the initialization makeup plan.

[0067] Through steps 11-13, the estimated makeup time corresponding to the initialization makeup plan of the makeup crew is queried based on the makeup database, which can query the makeup scheme in line with the user's makeup habits in combination with the makeup habits of each user, can be more close to the user's makeup needs, and further improves the user experience.

[0068] In the embodiments of the present application, it is considered that the makeup habits of the user on different weekdays can be different, for example, there are more makeup steps and longer time on each Monday, and it is inferred that the user has important activities at this time. Therefore, for step 12, in order to further improve the accuracy of the initialization makeup plan predicted for the makeup crew, the data stored by each user in the makeup database can be classified according to the working day to further improve the accuracy of the initialization makeup plan.

[0069] In an example, the method provided by the embodiments of the present application further includes: determining a current working day identifier;

[0070] Querying each makeup step and the completion time of each makeup step corresponding to the current user identifier in the makeup database based on the current user identifier includes:

[0071] Based on the current user identifier and the current workday identifier, in all data of the current user identifier in the makeup database, the respective makeup steps corresponding to the current workday identifier and the completion time of each makeup step are queried.

[0072] Specifically, the current workday identifier can be determined based on the time recorded in the car system while determining the current user identifier.

[0073] Further, all data of the current user identifier in the makeup database can be queried according to the current user identifier and the current workday identifier, and then in all the queried data, the respective makeup steps corresponding to the current workday identifier are queried to obtain the initialization makeup plan, and the completion time of each makeup step is queried to obtain the estimated makeup time.

[0074] Through the above example, each step can be classified, counted and stored in the makeup database according to the user and the workday, and then the scheme meeting the user's makeup demand can be queried in combination with the user identifier and the workday identifier, further ensuring the accuracy of the initialization makeup plan and being closer to the user's demand.

[0075] In the embodiments of the present application, in addition to determining the estimated makeup time corresponding to the initialization makeup plan, the estimated time of the entire route of the vehicle, i.e., the estimated driving time, also needs to be determined. Illustratively, a navigation driving path can be generated based on the destination of the vehicle, and then the time required for the vehicle to drive to the destination is determined as the estimated driving time according to the navigation driving path and the length of each road segment in the path and the estimated driving speed of the vehicle on each road segment.

[0076] S120, in response to detecting that the estimated driving time does not meet the estimated makeup time, displaying a prompt information for the makeup passenger.

[0077] After obtaining the estimated makeup time of the makeup passenger and the estimated driving time of the vehicle, it can be judged whether the estimated driving time meets the estimated makeup time.

[0078] In the embodiments of the present application, if the estimated driving time meets the estimated makeup time, it means that the entire route of the vehicle can meet the makeup demand of the makeup passenger, i.e., the makeup passenger can complete the makeup when the vehicle arrives at the destination. If the estimated driving time does not meet the estimated makeup time, it means that the entire route of the vehicle cannot meet the makeup demand of the makeup passenger, i.e., the makeup passenger may not be able to complete the makeup when the vehicle arrives at the destination, at which time the makeup passenger needs to be prompted to prompt whether the initialization makeup plan needs to be optimized.

[0079] Specifically, if the estimated driving duration does not satisfy the estimated makeup duration, the makeup passenger can be prompted to optimize the initial makeup plan through the display screen corresponding to the makeup passenger or the voice device of the vehicle. The prompt information is used to prompt the makeup passenger whether to optimize the initial makeup plan.

[0080] In response to the confirmation operation triggered by the makeup passenger for the prompt information, the initial makeup plan is simplified to obtain a target makeup plan, and the target makeup plan is displayed.

[0081] Specifically, after the prompt information is displayed, if it is detected that the makeup passenger triggers a confirmation operation for the prompt information, such as triggering a confirmation optimization control on the display screen, the initial makeup plan can be optimized, such as simplifying the steps in the initial makeup plan to shorten the duration required by the makeup plan, to obtain a target makeup plan.

[0082] Specifically, the step simplification of the initial makeup plan can be to remove part of the steps in the initial makeup plan to obtain the target makeup plan, with the purpose that the estimated makeup duration of the target makeup plan does not exceed the estimated driving duration.

[0083] In a specific embodiment, the step simplification of the initial makeup plan to obtain the target makeup plan includes the following steps:

[0084] Step 21, obtaining pre-stored candidate makeup plans and corresponding selection frequencies from a makeup database;

[0085] Step 22, based on the selection frequencies corresponding to the candidate makeup plans, selecting part of the candidate makeup plans for display;

[0086] Step 23, in response to the selection operation triggered by the makeup passenger for the displayed candidate makeup plan, determining the target makeup plan and updating the selection frequency of the target makeup plan in the makeup database.

[0087] The makeup database can also be used to store various optimized makeup plans and corresponding selection frequencies. The selection frequency can be the frequency of the makeup plan being selected by the user after being displayed.

[0088] In step 21, a plurality of optimized makeup plans can be read from the makeup database as candidate makeup plans, and the corresponding selection frequencies are read. Further, in step 22, a frequency threshold can be set, and the candidate makeup plans with a selection frequency higher than the frequency threshold are selected and displayed.

[0089] After the makeup attendant is presented with the various candidate makeup plans, further, in step 23, if it is detected that the makeup attendant triggers a selection operation for the presented candidate makeup plan, then the target makeup plan can be determined according to the candidate makeup plan selected by the makeup attendant.

[0090] For example, the selected candidate makeup plan is taken as the target makeup plan, or the candidate makeup plan selected by the makeup attendant is adjusted (e.g., a specific step is deleted) according to the adjustment operation performed by the makeup attendant to obtain the target makeup plan. Of course, after the target makeup plan is determined, the selection frequency of the target makeup plan in the database can also be updated, and if the target makeup plan is not stored in the makeup database, the target makeup plan can be written into the makeup database and the corresponding selection frequency can be updated.

[0091] Through steps 21-23 described above, the user can be recommended more selected plans based on the various optimized plans stored in the makeup database, and the target makeup plan can be obtained according to the plan selected by the user, which can realize makeup plan recommendation based on the selection frequency, so that the recommended makeup plan is more in line with the makeup needs of the user, and the user experience is improved.

[0092] In the embodiments of the present application, in addition to reading the optimized plans from the makeup database to provide to the user, the steps that can be simplified can also be determined first, and then the initial makeup plan is optimized.

[0093] In another specific implementation, the step simplification of the initial makeup plan to obtain the target makeup plan includes the following steps:

[0094] Step 31, determining all steps to be simplified;

[0095] Step 32, step simplification of the initial makeup plan based on each step to be simplified to obtain the target makeup plan.

[0096] In step 31, the current makeup time period, such as morning, afternoon, noon, evening, etc., can be determined first, and then the steps to be simplified can be determined according to the current makeup time period.

[0097] For example, if the current makeup time period is morning, considering that the makeup passenger may need to eat breakfast after arriving at the destination, the step to be simplified can be determined as “applying lipstick”; if the current makeup time period is evening, considering that the insufficient light in the car at night can make it difficult to accurately complete some more detailed steps in the car, the step to be simplified can be determined as “applying eyeliner”.

[0098] In addition to determining the to-be-simplified steps based on the current makeup time period, the differences between the various makeup plans can be learned in advance to obtain the optimizable steps as the to-be-simplified steps; or the number of traffic lights in the route can be combined to take the detailed makeup steps as the to-be-simplified steps.

[0099] For the step 31, in an example, all the to-be-simplified steps are determined, including:

[0100] The first marked steps in the makeup database are determined as the to-be-simplified steps, wherein the first marked steps are obtained by comparing the difference steps between the various makeup plans;

[0101] Alternatively, the number of traffic lights in the process of driving to the destination is determined, and in response to the number of traffic lights being greater than a preset number, the second marked steps in the database are determined as the to-be-simplified steps, wherein the second marked steps are steps with low operation safety when the vehicle is started and stopped.

[0102] In which, a plurality of makeup plans can be searched from the network in advance, and the difference steps between the various makeup plans are compared, and the difference steps are written into the makeup database as the first marked steps. Specifically, all the first marked steps in the makeup database can be read as the to-be-simplified steps.

[0103] For example, the difference steps between the makeup plan 1 and the makeup plan 2 are "apply blush", and the difference steps between the makeup plan 1 and the makeup plan 3 are "apply mascara", then the steps such as "apply blush" and "apply mascara" can be marked (such as setting the corresponding mark bit to 1) and stored in the makeup database.

[0104] Alternatively, the steps with low operation safety when the vehicle is started and stopped can also be marked in the database in advance (such as setting the corresponding mark bit to 2), such as "draw eyeliner" and "apply mascara" which affect the eye safety of the makeup passenger. Specifically, the number of traffic lights in the process of driving the vehicle to the destination can be determined based on the navigation driving path, and if the number is greater than a preset number, it means that the vehicle will frequently start and stop in this route. In order to ensure the makeup safety, all the second marked steps in the makeup database can be read as the to-be-simplified steps.

[0105] Through the above examples, the difference steps between the various makeup plans can be taken as the to-be-simplified steps, or the steps with low operation safety when the vehicle is started and stopped can be taken as the to-be-simplified steps, so that when the makeup scheme needs to be optimized, such steps can be prioritized, important makeup steps can be avoided as much as possible, and the user makeup safety is ensured.

[0106] After determining all the steps to be simplified, further, in step 32, the initialization makeup plan can be step-simplified by each step to be simplified to obtain a target makeup plan. For example, the steps to be simplified can be directly removed from the initialization makeup plan.

[0107] For the above step 32, in an example, the initialization makeup plan is step-simplified based on each step to be simplified to obtain a target makeup plan, including the following steps:

[0108] Step 321, in response to detecting that there are steps to be simplified in the initialization makeup plan, at least one step to be simplified is removed from the initialization makeup plan to obtain a plurality of alternative makeup plans;

[0109] Step 322, the makeup crew is displayed with the alternative makeup plan, and in response to the selection operation triggered by the makeup crew for the displayed alternative makeup plan, the target makeup plan is determined.

[0110] Specifically, it can be judged first whether there are steps to be simplified in the initialization makeup plan, if there are, at least one step to be simplified is removed from the initialization makeup plan to form all alternative makeup plans. For example, assuming that the initialization makeup plan includes steps to be simplified A and steps to be simplified B, A and B can be removed from the initialization makeup plan respectively, and A and B can be removed at the same time to form three alternative makeup plans.

[0111] Further, the alternative makeup plan can be displayed to the makeup crew. Considering that the estimated makeup time of the target makeup plan should be less than the estimated driving time, the user's makeup demand can be met, therefore, the alternative makeup plan with an estimated makeup time greater than the estimated driving time can be deleted before the alternative makeup plan is displayed, and only the alternative makeup plan with an estimated makeup time not exceeding the estimated driving time can be displayed to the user.

[0112] After displaying the alternative makeup plan, if it is detected that the makeup crew triggers a selection operation for the displayed alternative makeup plan, the alternative makeup plan selected by the makeup crew can be used as the target makeup plan.

[0113] Through the above steps 321-322, a plurality of alternative makeup plans can be generated based on all steps to be simplified for the makeup crew to select, which can ensure the diversity of makeup scheme optimization and further improve the user's ride experience.

[0114] For the above step 32, in another example, the initialization makeup plan is step-simplified based on each step to be simplified to obtain a target makeup plan, including the following steps:

[0115] Step 323, the completion time of the makeup crew performing each step to be simplified is obtained from the makeup database;

[0116] Step 324, determining a target simplification step from the to-be-simplified steps based on the difference between the estimated driving time length and the estimated makeup time length, and the completion time of each to-be-simplified step;

[0117] Step 325, removing all the target simplification steps from the initial makeup plan to obtain a target makeup plan.

[0118] Specifically, the completion time of each to-be-simplified step performed by the makeup passenger can be read from the makeup database, and then the difference between the estimated driving time length and the estimated makeup time length can be calculated, and the difference is taken as the optimization target time difference. According to the optimization target time difference and the completion time of each to-be-simplified step, at least one target simplification step is selected from each to-be-simplified step.

[0119] In view of the fact that there may be multiple to-be-simplified steps with similar completion times, in order to further improve the user's ride experience, the optimization priority of each step can be set in the makeup database in advance, wherein the optimization priority can be determined according to the importance of each step. The lower the importance, the higher the optimization priority, that is, it is optimized first; and then the target simplification step can be selected according to the optimization priority until the cumulative value of the completion time of all selected target simplification steps reaches the optimization target time difference.

[0120] Further, all the target simplification steps can be removed from the initial makeup plan to obtain a target makeup plan.

[0121] Through steps 323-325, the target simplification step can be selected by combining the difference between the estimated driving time length and the estimated makeup time length, and the completion time of each to-be-simplified step, so as to form a target makeup plan, which can help the user to plan a makeup plan that can be completed during driving, avoid the user from being unable to complete makeup before reaching the destination, and also avoid removing too many steps to affect the user's makeup effect.

[0122] In the embodiments of the present application, all to-be-simplified steps are determined first, and then the initial makeup plan is optimized in combination with each to-be-simplified step, which can ensure the accuracy of optimization.

[0123] After obtaining the target makeup plan, the target makeup plan can be displayed to prompt the makeup passenger to complete the makeup according to the target makeup plan. For example, each step in the target makeup plan, the execution order of each step, and the completion time of each step can be displayed.

[0124] In some embodiments, displaying the target makeup plan includes the following steps:

[0125] Step 41, determining the ride area of the makeup passenger;

[0126] In step 42, in the case that the ride area is the rear area, the display screen corresponding to the ride area is divided into a first display area and a second display area.

[0127] In step 43, the target makeup plan is displayed in the first display area, and the face image of the makeup passenger is displayed in the second display area.

[0128] In step 41, the ride area of the makeup passenger can be determined according to the camera mounted in the vehicle. Further, in step 42, in the case that the ride area is the rear area, the display screen corresponding to the ride area is divided into a first display area and a second display area, for example, the display screen is divided into two display areas on the left and right, or the display screen is divided into two display areas on the top and bottom.

[0129] The area size of the first display area and the second display area can be the same or different. Considering that the second display area is used to display the face image of the makeup passenger to provide a mirror effect for the user, in order to ensure that the makeup passenger can see a clear makeup effect through the second display area, the area size of the second display area can be greater than the area size of the first display area.

[0130] Further, the target makeup plan can be displayed in the first display area, and the face image of the makeup passenger can be displayed in the second display area, wherein the face image of the makeup passenger can be collected by the camera mounted in the display screen.

[0131] Through the above implementation, the target makeup plan can be displayed for the makeup passenger, and the face image can be displayed for the makeup passenger, which can display the makeup effect in real time in the process of guiding the user to make up, and further improve the user's ride experience.

[0132] It should be noted that after the target makeup plan is displayed, considering that the target makeup plan may not be completed due to changes in the trip or the makeup passenger spending more time on a single step, for such a situation, the method provided by the embodiment of the present application can further include:

[0133] In response to detecting a change in the destination of the vehicle, the estimated driving time is re-determined, it is judged whether the new estimated driving time meets the estimated makeup time of the target makeup plan, if not, the target makeup plan is optimized to update the target makeup plan, and the optimized target makeup plan is displayed;

[0134] Or, the estimated makeup time is re-determined based on the current progress of the makeup passenger, and in response to detecting that the remaining estimated driving time cannot meet the new estimated makeup time, the target makeup plan is optimized based on the current progress to update the target makeup plan, and the optimized target makeup plan is displayed.

[0135] The vehicle passenger makeup prompting method provided in the application responds to detection of the presence of a makeup passenger in the vehicle, determines an estimated makeup time corresponding to an initialization makeup plan of the makeup passenger, determines an estimated driving time based on a destination of the vehicle, and in response to detection that the estimated driving time does not meet the estimated makeup time, displays prompt information for the makeup passenger. If the makeup passenger triggers a confirmation operation in response to the prompt information, the initialization makeup plan is simplified to obtain a target makeup plan, and the target makeup plan is displayed. The method can prompt the user and generate a simplified makeup plan after the user confirms in the case that the estimated driving time of the vehicle cannot meet the estimated makeup time, to help the user plan a makeup plan that can be completed during driving, avoid the user from being unable to complete makeup before reaching the destination, thereby meeting the makeup needs of various users and improving the user's ride experience.

[0136] It should be noted that the method of the embodiments of the application can be executed by a single device, such as a computer or a server, etc. The method of the embodiments can also be applied to a distributed scenario, and completed by multiple devices cooperating with each other. In this distributed scenario, one of the multiple devices can only execute one or more steps in the method of the embodiments of the application, and the multiple devices can interact with each other to complete the method.

[0137] It should be noted that some embodiments of the application have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the order described above and still achieve desirable results. In addition, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous.

[0138] Based on the same inventive concept, the application also provides a vehicle passenger makeup prompting device corresponding to any of the above-mentioned embodiment methods, Figure 2 A structural schematic diagram of a vehicle passenger makeup prompting device provided by the embodiments of the application is shown in FIG. 2. Figure 2 As shown in the figure, the vehicle passenger makeup prompting device includes a time length estimation module 210, a prompt module 220, and a simplification module 230, wherein:

[0139] The time length estimation module 210 is configured to, in response to detection of the presence of a makeup passenger in the vehicle, determine an estimated makeup time corresponding to an initialization makeup plan of the makeup passenger, and determine an estimated driving time based on a destination of the vehicle.

[0140] The prompting module 220 is configured to display prompt information for the makeup attendant in response to detecting that the estimated driving duration does not satisfy the estimated makeup duration.

[0141] The simplifying module 230 is configured to perform step simplification on the initial makeup plan to obtain a target makeup plan in response to the makeup attendant triggering a confirmation operation for the prompt information, and display the target makeup plan.

[0142] On the basis of the above-mentioned embodiments, the duration estimation module 210 is further configured to determine a current user identifier corresponding to the makeup attendant, query each makeup step and the completion time of each makeup step corresponding to the current user identifier in the makeup database based on the current user identifier, and determine the initial makeup plan of the makeup attendant and the corresponding estimated makeup duration based on each makeup step and the completion time of each makeup step corresponding to the current user identifier.

[0143] On the basis of the above-mentioned embodiments, the duration estimation module 210 is further configured to determine a current workday identifier, and query each makeup step and the completion time of each makeup step corresponding to the current workday identifier in all data of the current user identifier in the makeup database based on the current user identifier and the current workday identifier.

[0144] On the basis of the above-mentioned embodiments, the simplifying module 230 includes a first simplifying unit, which is configured to determine all steps to be simplified, and perform step simplification on the initial makeup plan based on each step to be simplified to obtain a target makeup plan.

[0145] On the basis of the above-mentioned embodiments, the first simplifying unit is further configured to remove at least one step to be simplified from the initial makeup plan to obtain a plurality of alternative makeup plans in response to detecting that the step to be simplified exists in the initial makeup plan, display the alternative makeup plans for the makeup attendant, and determine a target makeup plan in response to a selection operation triggered by the makeup attendant for the displayed alternative makeup plans.

[0146] On the basis of the above-mentioned embodiments, the first simplifying unit is further configured to obtain the completion time of each step to be simplified performed by the makeup attendant from the makeup database, determine a target simplification step from each step to be simplified based on the difference between the estimated driving duration and the estimated makeup duration and the completion time of each step to be simplified, and remove all target simplification steps in the initial makeup plan to obtain a target makeup plan.

[0147] On the basis of the above-mentioned embodiment, optionally, the first simplification unit is further configured to determine each first marked step in the makeup database as a to-be-simplified step, wherein the first marked step is obtained by comparing difference steps between each makeup plan; or determine the number of traffic light devices in the process of driving to the destination, and in response to the number of traffic light devices being greater than a preset number, determine each second marked step in the database as a to-be-simplified step, wherein the second marked step is a step with low operation safety when the vehicle is started and stopped.

[0148] On the basis of the above-mentioned embodiment, optionally, the simplification module 230 comprises a second simplification unit, the second simplification unit is configured to obtain each candidate makeup plan and the corresponding selection frequency pre-stored in the makeup database; based on the selection frequency corresponding to each candidate makeup plan, filter out part of the candidate makeup plans for display; in response to the selection operation triggered by the makeup passenger on the displayed candidate makeup plan, determine a target makeup plan, and update the selection frequency of the target makeup plan in the makeup database.

[0149] On the basis of the above-mentioned embodiment, optionally, the simplification module 230 comprises a display unit, the display unit is configured to determine the ride area of the makeup passenger; in the case that the ride area is a rear area, divide the display screen corresponding to the ride area into a first display area and a second display area; display the target makeup plan in the first display area, and display the face image of the makeup passenger in the second display area.

[0150] For the convenience of description, the above device is described as various modules respectively described in terms of functions. Of course, in the implementation of the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0151] The device of the above-mentioned embodiment is used to implement the corresponding vehicle passenger makeup prompting method in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be described here.

[0152] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle passenger makeup prompting method of any one of the above-mentioned embodiments.

[0153] Figure 3 A structural schematic diagram of an electronic device provided by an embodiment of the present application, Figure 3A specific electronic device hardware structure is shown, which can include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 for internal communication within the device.

[0154] The processor 1010 can be implemented in the form of a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, etc., for executing related programs to implement the technical solutions provided by the embodiments of the present specification.

[0155] The memory 1020 can be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present specification are implemented by software or firmware, the related program codes are stored in the memory 1020 and called and executed by the processor 1010.

[0156] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. The input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device can include a display, a speaker, a vibrator, an indicator light, etc.

[0157] The communication interface 1040 is used to connect a communication module (not shown in the figure) to realize the communication interaction between the device and other devices. The communication module can realize communication through a wired manner (such as USB, network cable, etc.) or through a wireless manner (such as mobile network, WIFI, Bluetooth, etc.).

[0158] The bus 1050 includes a channel for transmitting information between various components (such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040) of the device.

[0159] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, but in the specific implementation process, the device can also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device can also only contain the components necessary to implement the embodiments of the present application, and does not necessarily contain all the components shown in the figure.

[0160] The electronic device of the above embodiment is used to implement the vehicle occupant makeup prompting method of any one of the preceding embodiments, and has the beneficial effects of the corresponding method embodiments, which are not repeated here.

[0161] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application also provides a non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the vehicle occupant makeup prompting method of any one of the above embodiments.

[0162] The computer readable medium of the present embodiment includes permanent and non-permanent, removable and non-removable media, which can be implemented by any method or technology to store information. The information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0163] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to perform the vehicle occupant makeup prompting method of any one of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not repeated here.

[0164] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application also provides a vehicle, comprising: a memory for storing executable program code; a processor for calling and running the executable program code from the memory, so that the vehicle performs the vehicle occupant makeup prompting method provided by any one of the embodiments of the present application.

[0165] Those of ordinary skill in the art will realize that the foregoing discussion of any of the embodiments has been presented for the purpose of illustration and description and is not intended to be exhaustive or to limit the application to the precise forms described, and that various adaptations and modifications are possible within the scope and spirit of the application. For example, while the embodiments discussed above are described in the context of a memory device, other memory architectures (e.g., dynamic RAM (DRAM)) can use the embodiments discussed.

[0166] In addition, to simplify the description and discussion, and so as not to make the embodiments of the application difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components can or can not be shown in the provided drawings. Further, devices can be shown in block diagram form so as not to make the embodiments of the application difficult to understand, and this also takes into account the fact that details regarding implementation of these block diagram devices are highly dependent on the platform in which the embodiments of the application are to be implemented (i.e., these details should be well within the understanding of one of ordinary skill in the art). Where specific details (e.g., circuitry) are set forth in order to describe an illustrative embodiment of the application, it should be apparent to one of ordinary skill in the art that the embodiments of the application can be practiced without or with variations of these specific details. Thus, the description should not be viewed as limiting the application, but rather as merely describing illustrative embodiments.

[0167] While the application has been described in connection with specific embodiments thereof, it will be understood that many modifications, variations and alternatives will be apparent to those skilled in the art as a result of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) can use the embodiments discussed.

[0168] It is therefore intended that the embodiments of the application embrace all such alternatives, modifications and variations as falling within the broad scope of the appended claims. Accordingly, any and all departures from the above described embodiments are intended to be included within the scope of the application as defined by the following claims.

Claims

1. A vehicle occupant makeup prompting method characterized by comprising: The method comprises: in response to detecting that there is a makeup passenger in the vehicle, determining an estimated makeup time corresponding to an initial makeup plan of the makeup passenger, and determining an estimated driving time based on a destination of the vehicle; in response to detecting that the estimated driving time does not meet the estimated makeup time, displaying prompt information for the makeup passenger; in response to the makeup passenger triggering a confirmation operation for the prompt information, performing step simplification on the initial makeup plan to obtain a target makeup plan, and displaying the target makeup plan; wherein the step simplification on the initial makeup plan to obtain the target makeup plan comprises: determining all steps to be simplified, wherein the steps to be simplified are determined by the difference between each makeup plan, or the steps to be simplified are determined by the steps with low operation safety when the vehicle is started and stopped; simplifying the steps of the initial makeup plan based on each step to be simplified to obtain the target makeup plan.

2. The method of claim 1, wherein, The method comprises: determining a current user identifier corresponding to the makeup passenger; based on the current user identifier, querying each makeup step corresponding to the current user identifier and the completion time of each makeup step in the makeup database; based on each makeup step corresponding to the current user identifier and the completion time of each makeup step, determining the initial makeup plan of the makeup passenger and the corresponding estimated makeup time.

3. The method of claim 2, wherein, The method further comprises: determining a current working day identifier; based on the current user identifier, querying each makeup step corresponding to the current user identifier and the completion time of each makeup step in the makeup database, comprises: based on the current user identifier and the current working day identifier, querying each makeup step corresponding to the current working day identifier and the completion time of each makeup step in all data of the current user identifier in the makeup database.

4. The method of claim 3, wherein, The step simplification on the initial makeup plan based on each step to be simplified to obtain the target makeup plan comprises: in response to detecting that the initial makeup plan includes the steps to be simplified, removing at least one step to be simplified from the initial makeup plan to obtain a plurality of alternative makeup plans; displaying the alternative makeup plans to the makeup passenger, and in response to the selection operation triggered by the makeup passenger for the displayed alternative makeup plans, determining the target makeup plan.

5. The method of claim 3, wherein, The step simplification on the initial makeup plan based on each step to be simplified to obtain the target makeup plan comprises: obtaining the completion time of each step to be simplified performed by the makeup passenger from the makeup database; based on the difference between the estimated driving time and the estimated makeup time, and the completion time of each step to be simplified, determining a target simplified step from each step to be simplified; removing all target simplified steps in the initial makeup plan to obtain the target makeup plan.

6. The method of claim 3, wherein, The determination of all steps to be simplified comprises: determining each first marked step in the makeup database as a step to be simplified, wherein the first marked step is obtained by comparing the difference between each makeup plan; or, Determine the number of traffic light devices in the process of driving to the destination, and in response to the number of traffic light devices being greater than a preset number, determine each second marking step in the database as a step to be simplified, wherein the second marking step is a step with low operation safety when the vehicle is started and stopped.

7. The method of claim 1, wherein, The initialization makeup plan is simplified by steps to obtain a target makeup plan, including: Obtaining each candidate makeup plan and the corresponding selection frequency pre-stored in the makeup database; Based on the selection frequency corresponding to each candidate makeup plan, some candidate makeup plans are selected for display; In response to the selection operation triggered by the makeup passenger on the displayed candidate makeup plan, the target makeup plan is determined, and the selection frequency of the target makeup plan in the makeup database is updated.

8. The method of claim 1, wherein, Display the target makeup plan, including: Determine the ride area of the makeup passenger; In the case where the ride area is a rear area, the display screen corresponding to the ride area is divided into a first display area and a second display area; Display the target makeup plan in the first display area, and display the face image of the makeup passenger in the second display area.

9. A vehicle characterized by comprising: The vehicle includes: A memory for storing executable program code; A processor for calling and running the executable program code from the memory, so that the vehicle executes the vehicle passenger makeup prompting method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Vehicle control method and device

    CN114407913A

  • Method, system and equipment for recommending beauty makeup examples of passengers in vehicle cabin and medium

    CN116955747A