Vehicle passenger makeup prompting method and vehicle

By detecting the makeup occupants in the car and determining the estimated time of the makeup plan, the system provides users with personalized makeup solutions during the vehicle driving, solving the problem that existing vehicle functions fail to meet users' makeup needs and improving the user experience.

CN119568038AActive Publication Date: 2025-03-07GREAT WALL MOTOR CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing vehicle functions fail to meet the users’ makeup needs in different scenarios and cannot provide personalized makeup solutions.

Method used

By checking whether there are makeup occupants in the vehicle, the estimated makeup time of their initial makeup plan is determined, and the estimated driving time is determined based on the vehicle's destination. If the estimated driving time is not enough to complete makeup, the system will prompt the occupant and simplify the makeup plan to generate a target makeup plan.

Benefits of technology

It realizes the use of personalized makeup solutions for users during the vehicle driving, meets the makeup needs of different users in different scenarios, and improves the user's ride experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119568038A_ABST
    Figure CN119568038A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle passenger make-up prompting method and a vehicle, and the method comprises the steps: determining an estimated make-up duration corresponding to an initial make-up plan of a make-up passenger in response to the detection of the existence of the make-up passenger in the vehicle, and determining an estimated driving duration based on the destination of the vehicle, and in response to the detection that the estimated driving duration does not meet the estimated make-up duration, displaying prompt information for a make-up passenger, and if the make-up passenger triggers a confirmation operation for the prompt information, performing step simplification on the initial make-up plan to obtain a target make-up plan, and displaying the target make-up plan. According to the method, under the condition that the estimated driving duration of the vehicle cannot meet the estimated make-up duration, the user is prompted, and the simplified make-up plan is generated after confirmation of the user, so that the user is helped to plan the make-up plan which can be completed in the driving process, the situation that the user cannot complete make-up before reaching the destination is avoided, and the user experience is improved. Therefore, make-up requirements of various users are met, and the riding experience of the users is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automobile technology, and in particular to a vehicle occupant makeup prompting method and a vehicle. Background Art

[0002] At present, with the development of various functions carried by vehicles, in addition to certain requirements for multimedia, users also have other needs to make vehicles a more user-friendly space, such as makeup needs.

[0003] However, the existing vehicle functions do not take users' makeup needs into consideration and cannot meet the makeup needs of different users in different scenarios. Summary of the invention

[0004] In view of this, the purpose of this application is to propose a vehicle occupant makeup reminder method and vehicle to meet the makeup needs of different users in various scenarios and improve the user's riding experience.

[0005] Based on the above purpose, the present application provides a vehicle occupant makeup prompting method, comprising:

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

[0007] In response to detecting that the estimated driving time does not meet the estimated makeup time, displaying a prompt message for the makeup occupant;

[0008] In response to the makeup occupant triggering a confirmation operation with respect to the prompt information, the initial makeup plan is simplified in steps to obtain a target makeup plan, and the target makeup plan is displayed.

[0009] Optionally, determining an estimated makeup duration corresponding to the initial makeup plan of the makeup occupant includes:

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

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

[0012] Based on the makeup steps corresponding to the current user identifier and the completion time of each makeup step, an initial makeup plan of the makeup occupant and a corresponding estimated makeup duration are determined.

[0013] Optionally, the method further includes:

[0014] Determine the current working day identifier;

[0015] Based on the current user identifier, querying the makeup database for each makeup step corresponding to the current user identifier and the completion time of each makeup step, including:

[0016] Based on the current user identifier and the current working day identifier, in all data under the current user identifier in the makeup database, each makeup step corresponding to the current working day identifier and the completion time of each makeup step are queried.

[0017] Optionally, the initial makeup plan is simplified to obtain a target makeup plan, including:

[0018] Identify all steps to be simplified;

[0019] The initial makeup plan is simplified based on each of the steps to be simplified to obtain a target makeup plan.

[0020] Optionally, the initial makeup plan is simplified based on each of the steps to be simplified to obtain a target makeup plan, including:

[0021] In response to detecting that the step to be simplified exists in the initial makeup plan, removing at least one step to be simplified from the initial makeup plan to obtain a plurality of candidate makeup plans;

[0022] The alternative makeup plans are displayed to the makeup occupant, and in response to a selection operation triggered by the makeup occupant with respect to the displayed alternative makeup plans, a target makeup plan is determined.

[0023] Optionally, the initial makeup plan is simplified based on each of the steps to be simplified to obtain a target makeup plan, including:

[0024] Obtaining from the makeup database the completion time of each step to be simplified performed by the makeup crew member;

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

[0026] All target simplification steps in the initial makeup plan are eliminated to obtain a target makeup plan.

[0027] Optionally, the determining of all steps to be simplified includes:

[0028] Determine 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 steps between the makeup plans; or

[0029] Determine the number of traffic light devices during the process of driving to the destination. 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 step to be simplified, wherein the second marked step is a step with low operating safety when the vehicle is started or stopped.

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

[0031] Obtaining each pre-stored candidate makeup plan and the corresponding selection frequency from a makeup database;

[0032] Based on the selection frequency corresponding to each candidate makeup plan, some candidate makeup plans are selected for display;

[0033] In response to a selection operation triggered by the makeup occupant for the displayed candidate makeup plans, a target makeup plan is determined, and a selection frequency of the target makeup plan in the makeup database is updated.

[0034] Optionally, present the target makeup plan, including:

[0035] determining a seating area for the makeup passenger;

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

[0037] The target makeup plan is displayed in the first display area, and the facial image of the makeup occupant is displayed in the second display area.

[0038] Based on the same purpose, an embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a method provided in any embodiment of the present application is implemented.

[0039] Based on the same purpose, an embodiment of the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute the method provided by any embodiment of the present application.

[0040] Based on the same purpose, an embodiment of the present application further provides a vehicle, the vehicle comprising:

[0041] A memory for storing executable program codes;

[0042] A processor is used to call and run the executable program code from the memory so that the vehicle executes the method provided in any embodiment of the present application.

[0043] From the above, it can be seen that the vehicle occupant makeup prompt method provided by the present application, in response to detecting the presence of a makeup occupant in the vehicle, determines the estimated makeup time corresponding to the initial makeup plan of the makeup occupant, and determines the estimated driving time based on the destination of the vehicle, and then in response to detecting that the estimated driving time does not meet the estimated makeup time, displays a prompt message to the makeup occupant. If the makeup occupant triggers a confirmation operation in response to the prompt message, the steps of the initial makeup plan are simplified to obtain a target makeup plan, and the target makeup plan is displayed. When the estimated driving time of the vehicle cannot meet the estimated makeup time, the method can prompt the user and generate a simplified makeup plan after the user confirms, so as to help the user plan a makeup plan other than the one that can be completed during driving, so as to avoid the user being unable to complete the makeup before reaching the destination, thereby meeting the makeup needs of various users and improving the user's riding experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0045] Figure 1 A flowchart of a vehicle occupant makeup prompting method provided in an embodiment of the present application;

[0046] Figure 2 A schematic diagram of the structure of a vehicle occupant makeup reminder device provided in an embodiment of the present application;

[0047] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0049] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words 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 indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0050] Figure 1 The flowchart of a vehicle occupant makeup reminder method provided in an embodiment of the present application can be applied to the makeup behavior detection of the occupants inside the vehicle, and then when the makeup occupants are detected, it is determined whether the makeup plan needs to be simplified and the corresponding target makeup plan is generated. The vehicle occupant makeup reminder method provided in an embodiment of the present application can be executed by a vehicle occupant makeup reminder device, which can be integrated into an electronic device by hardware and / or software.

[0051] like Figure 1 As shown, the vehicle occupant makeup prompt method provided in the embodiment of the present application includes the following steps:

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

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

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

[0055] In the embodiment of the present application, the detection of the passengers wearing makeup can be turned on during the driving of the vehicle, that is, whether there are passengers wearing makeup in the vehicle. 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, it is detected in real time whether there are passengers wearing makeup in the vehicle.

[0056] Specifically, if a makeup passenger is detected in the vehicle, the makeup mode can be entered to determine the initial makeup plan for the makeup passenger and the estimated makeup time corresponding to the plan. The initial makeup plan can be a makeup plan preliminarily predicted for the makeup passenger, which is composed of various makeup steps and step sequences; the estimated makeup time can be the makeup time predicted according to the various makeup steps and step sequences of the initial makeup plan.

[0057] In an embodiment of the present application, the makeup steps of different makeup users can be collected in advance through the in-vehicle camera. After several collections, the makeup habit information of different users is generated and stored in a database for subsequent use. For example, the makeup habit information can be used to determine the initial makeup plan and the corresponding estimated makeup time of the makeup passenger.

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

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

[0060] Step 12: Based on the current user ID, query the makeup database for each makeup step corresponding to the current user ID and the completion time of each makeup step;

[0061] Step 13: Based on the makeup steps corresponding to the current user ID and the completion time of each makeup step, determine the initial makeup plan of the makeup passenger and the corresponding estimated makeup duration.

[0062] Among them, in step 11, the facial image of the made-up passenger can be obtained through the camera installed in the car, and the made-up passenger can be identified based on the facial image to obtain the corresponding current user ID; or, the corresponding current user ID can also be determined through the login information in the display screen corresponding to the made-up passenger.

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

[0064] In addition, the completion time of each makeup step under the current user ID recorded in the makeup database can be queried to obtain the estimated makeup time corresponding to the initial makeup plan. The completion time of each makeup step can be accumulated to obtain the estimated makeup time; or, considering that the makeup passenger may need to wait for a certain period of time between two makeup steps, such as waiting for the foundation liquid to dry, the makeup passenger to prepare cosmetics, etc., the completion time of each makeup step can also be accumulated, and combined with the preset waiting time between two adjacent steps to determine the estimated makeup time.

[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 the makeup steps corresponding to the current user ID are not found in the makeup database, it means that the makeup passenger is a new user. At this time, the makeup plan with the largest number of makeup plans of all users stored in the makeup database can be selected as the initial makeup plan for the makeup passenger. In addition, for the initial makeup plan, the completion time of each step executed by each user stored in the makeup database is averaged to obtain the average completion time of each step. Then, combined with the average completion time of each step, the estimated makeup time corresponding to the initial makeup plan is obtained.

[0067] Through the above steps 11 to 13, it is possible to query the estimated makeup time corresponding to the initial makeup plan of the makeup passenger based on the makeup database, and to query the makeup plan that meets the user's makeup habits in combination with the makeup habits of each user, which can be closer to the user's makeup needs and further improve the user experience.

[0068] In the embodiment of the present application, it is considered that the user's makeup habits may be different on different weekdays. For example, every Monday, there are more steps and longer time for makeup, which means that the user has important activities at this time. Therefore, for the above step 12, in order to further improve the accuracy of the initial makeup plan predicted for the makeup passenger, the data stored for each user in the makeup database can also be classified according to the weekday, so as to further improve the accuracy of the initial makeup plan.

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

[0070] Based on the current user ID, querying the makeup database for each makeup step corresponding to the current user ID and the completion time of each makeup step includes:

[0071] Based on the current user ID and the current working day ID, all the data under the current user ID in the makeup database are queried for each makeup step corresponding to the current working day ID and the completion time of each makeup step.

[0072] Specifically, while determining the current user identification, the current working day identification can be determined based on the time recorded in the vehicle system.

[0073] Furthermore, according to the current user ID and the current working day ID, all data under the current user ID can be queried in the makeup database, and then among all the queried data, each makeup step corresponding to the current working day ID can be queried to obtain an initial makeup plan, and the completion time of each makeup step can be queried to obtain an estimated makeup duration.

[0074] Through the above example, each step can be classified, counted and stored in the makeup database according to the user and weekday, and then the user ID and weekday ID can be combined to query the plan that meets the user's makeup needs, further ensuring the accuracy of the initial makeup plan and being closer to user needs.

[0075] In the embodiment of the present application, in addition to determining the estimated makeup time corresponding to the initial makeup plan, it is also necessary to determine the estimated time of the entire journey of the vehicle, that is, the estimated driving time. For example, a navigation driving route can be generated based on the destination of the vehicle, and then the time required for the vehicle to travel to the destination is determined based on the navigation driving route and the length of each road section in the route, and the estimated driving speed of the vehicle in each road section, as the estimated driving time.

[0076] S120: In response to detecting that the estimated driving time does not meet the estimated makeup time, displaying a prompt message for the makeup occupant.

[0077] Among them, after obtaining the estimated makeup time of the makeup occupant and the estimated driving time of the vehicle, it can be determined whether the estimated driving time meets the estimated makeup time.

[0078] In the embodiment of the present application, if the estimated driving time meets the estimated makeup time, it means that the entire journey of the vehicle can meet the makeup needs of the makeup passenger, that is, 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 journey of the vehicle cannot meet the makeup needs of the makeup passenger, that is, the makeup passenger may not be able to complete the makeup when the vehicle arrives at the destination. At this time, the makeup passenger needs to be prompted to prompt whether the initial makeup plan needs to be optimized.

[0079] Specifically, if the estimated driving time does not meet the estimated makeup time, a prompt message can be displayed to the makeup passenger through the display screen corresponding to the makeup member or the voice device of the vehicle. The prompt message is used to prompt the makeup passenger whether to optimize the initial makeup plan.

[0080] S130 , in response to the makeup passenger triggering a confirmation operation in response to the prompt information, simplifying the steps of the initial makeup plan to obtain a target makeup plan, and displaying the target makeup plan.

[0081] Specifically, after the prompt information is displayed, if it is detected that the makeup passenger triggers a confirmation operation in response to the prompt information, such as the makeup passenger triggers the 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 time required for the makeup plan and obtain the target makeup plan.

[0082] Exemplarily, the steps of the initial makeup plan may be simplified by eliminating some steps in the initial makeup plan with the goal of ensuring that the estimated makeup time of the target makeup plan does not exceed the estimated driving time, thereby obtaining the target makeup plan.

[0083] In a specific implementation, the steps of simplifying the initial makeup plan to obtain a target makeup plan include the following steps:

[0084] Step 21: Obtain 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, select some candidate makeup plans for display;

[0086] Step 23: In response to a selection operation triggered by the makeup occupant for the displayed candidate makeup plans, a target makeup plan is determined, and a selection frequency of the target makeup plan in the makeup database is updated.

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

[0088] In the above step 21, multiple optimized makeup plans can be first read from the makeup database as candidate makeup plans, and the corresponding selection frequencies can be read; further, in step 22, a frequency threshold can be pre-set to filter out candidate makeup plans with a selection frequency higher than the frequency threshold and display them.

[0089] After displaying various candidate makeup plans to the makeup occupant, further, in step 23, if it is detected that the makeup occupant triggers a selection operation for the displayed candidate makeup plans, the target makeup plan can be determined based on the candidate makeup plan selected by the makeup occupant.

[0090] For example, the selected candidate makeup plan is used as the target makeup plan, or the candidate makeup plan selected by the makeup passenger is adjusted according to the adjustment operation performed by the makeup passenger (such as deleting a specific step) to obtain the target makeup plan. Of course, after determining the target makeup plan, the selection frequency of the target makeup plan in the database can also be updated. 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 the above steps 21 to 23, more selected plans can be recommended to users based on the various optimized plans stored in the makeup database, and a target makeup plan can be obtained based on the plan selected by the user. This can realize the recommendation of makeup plans based on the selection frequency, so that the recommended makeup plans are more in line with the user's makeup needs and improve the user experience.

[0092] In an embodiment of the present application, in addition to reading an optimized plan from a makeup database and providing it to the user, it is also possible to first determine the steps that can be simplified and then optimize the initial makeup plan.

[0093] In another specific implementation, the steps of simplifying the initial makeup plan to obtain the target makeup plan include the following steps:

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

[0095] Step 32: Simplify the initial makeup plan based on the steps to be simplified to obtain a target makeup plan.

[0096] Among them, in step 31, the current makeup time period can be determined first, such as morning, morning, noon, evening, etc.; 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 in the morning, considering that the passenger who is putting on makeup may need to have breakfast after arriving at the destination, the step to be simplified can be determined as "applying lipstick"; if the current makeup time period is at night, considering that the insufficient light in the car at night may cause some more delicate steps to be difficult to complete accurately in the car, so the step to be simplified can be determined as "applying eyeliner".

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

[0099] With respect to the above step 31, in one example, determining all steps to be simplified includes:

[0100] Determine 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 steps between each makeup plan;

[0101] Alternatively, the number of traffic light devices in the process of driving to the destination is determined, and in response to the number of traffic light devices being greater than a preset number, each second marked step in the database is determined as a step to be simplified, wherein the second marked step is a step with low operating safety when the vehicle starts and stops.

[0102] Among them, multiple makeup plans can be searched from the Internet in advance, and the difference steps between the makeup plans can be compared, and the difference steps can be written into the makeup database as the first marked steps. Specifically, all the first marked steps can be read from the makeup database as the steps to be simplified.

[0103] For example, the difference between makeup plan 1 and makeup plan 2 is "applying blush", and the difference between makeup plan 1 and makeup plan 3 is "applying eyelashes". Then the steps of "applying blush" and "applying eyelashes" can be marked (such as setting the corresponding mark bit to 1) and stored in the makeup database.

[0104] Alternatively, the steps with low operational safety when the vehicle is started or stopped can be marked in advance in the database (e.g., the corresponding marking bit is set to 2), such as "drawing eyeliner" and "sticking eyelashes" and other steps that affect the eye safety of the passengers wearing makeup. Specifically, the number of traffic light devices in the process of the vehicle driving to the destination can be determined based on the navigation driving route. If the number is greater than the preset number, it means that the vehicle will start and stop frequently during this journey. In order to ensure the safety of makeup, all second marked steps can be read from the makeup database as steps to be simplified.

[0105] Through the above examples, the different steps between the various makeup plans can be taken as steps to be simplified, or the steps with low operating safety when the vehicle starts and stops can be taken as steps to be simplified, so that when it is necessary to optimize the makeup plan, such steps can be given priority, and optimization of important makeup steps can be avoided as much as possible, thereby ensuring the safety of user makeup.

[0106] After all the steps to be simplified are determined, further, in step 32, the initial makeup plan can be 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 initial makeup plan.

[0107] With respect to the above step 32, in one example, the initial makeup plan is 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 initial makeup plan, at least one step to be simplified is removed from the initial makeup plan to obtain a plurality of candidate makeup plans;

[0109] Step 322: Display alternative makeup plans for the makeup passenger, and determine a target makeup plan in response to a selection operation triggered by the makeup passenger for the displayed alternative makeup plans.

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

[0111] Furthermore, alternative makeup plans can be displayed to the makeup passengers. Considering that the estimated makeup time of the target makeup plan should be less than the estimated driving time to meet the makeup needs of the user, the alternative makeup plans with an estimated makeup time longer than the estimated driving time can be deleted before displaying the alternative makeup plans, and only the alternative makeup plans with an estimated makeup time not exceeding the estimated driving time are displayed to the user.

[0112] After the alternative makeup plans are displayed, if it is detected that the makeup occupant triggers a selection operation for the displayed alternative makeup plans, the alternative makeup plan selected by the makeup occupant may be used as a target makeup plan.

[0113] Through the above steps 321 and 322, multiple alternative makeup plans can be generated based on all the steps to be simplified for the passengers to choose from, which can ensure the diversity of makeup plan optimization and further improve the user's riding experience.

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

[0115] Step 323, obtaining the completion time of each step to be simplified performed by the makeup crew from the makeup database;

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

[0117] Step 325: Eliminate all target simplification steps in the initial makeup plan to obtain a target makeup plan.

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

[0119] Taking into account the possibility that there may be multiple steps to be simplified with similar completion times, in order to further improve the user's riding experience, the optimization priority of each step can be set in the makeup database in advance, where the optimization priority can be determined according to the importance of each step. The lower the importance, the higher the optimization priority, that is, the step will be optimized first; then, according to the optimization priority, the target simplification steps can be selected until the cumulative value of the completion time of all the selected target simplification steps reaches the optimization target time difference.

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

[0121] Through the above steps 323 to 325, the target simplified steps can be selected by taking the difference between the estimated driving time and the estimated makeup time and combining the completion time of each step to be simplified, thereby forming a target makeup plan. This can help the user plan a makeup plan that can be completed during driving, thereby preventing the user from being unable to complete the makeup before arriving at the destination. At the same time, it can also avoid eliminating too many steps and affecting the user's makeup effect.

[0122] In the embodiment of the present application, all the steps to be simplified are first determined, and then the initial makeup plan is optimized in combination with each step to be simplified, so as to ensure the accuracy of the 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, presenting a target makeup plan comprises the following steps:

[0125] Step 41, determining the seating area for the makeup passengers;

[0126] Step 42: when the seating area is a rear area, dividing the display screen corresponding to the seating area into a first display area and a second display area;

[0127] Step 43: Display the target makeup plan in the first display area, and display the facial image of the makeup passenger in the second display area.

[0128] Among them, in step 41, the seating area of ​​the makeup passenger can be determined based on the camera installed in the car. Furthermore, in step 42, when the seating area is the rear area, the display screen corresponding to the seating area can be divided into a first display area and a second display area. For example, the display screen can be divided into two left and right display areas, or the display screen can be divided into two upper and lower display areas.

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

[0130] Furthermore, the target makeup plan can be displayed in the first display area, and the facial image of the passenger undergoing makeup can be displayed in the second display area, wherein the facial image of the passenger undergoing makeup can be captured by a camera mounted in the display screen.

[0131] Through the above implementation, it is possible to display the target makeup plan to the passenger who is applying makeup while displaying the facial image to the passenger who is applying makeup. During the process of guiding the user to apply makeup, the makeup effect can be displayed in real time, further improving the user's riding experience.

[0132] It should be noted that after the target makeup plan is displayed, it may be impossible to complete the target makeup plan due to changes in the itinerary or the makeup passenger spending more time on a single step. For such situations, the method provided in the embodiment of the present application may further include:

[0133] In response to detecting a change in the destination of the vehicle, re-determining the estimated driving time, determining whether the new estimated driving time satisfies the estimated makeup time of the target makeup plan, and if not, optimizing the target makeup plan to update the target makeup plan, and displaying the optimized target makeup plan;

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

[0135] The present application provides a vehicle occupant makeup prompt method, which, in response to detecting the presence of a makeup occupant in the vehicle, determines an estimated makeup time corresponding to an initial makeup plan of the makeup occupant, and determines an estimated driving time based on the destination of the vehicle, and then, in response to detecting that the estimated driving time does not meet the estimated makeup time, displays a prompt message to the makeup occupant. If the makeup occupant triggers a confirmation operation in response to the prompt message, the initial makeup plan is simplified to obtain a target makeup plan, and the target makeup plan is displayed. When the estimated driving time of the vehicle cannot meet the estimated makeup time, the method can prompt the user and generate a simplified makeup plan after the user confirms, so as to help the user plan a makeup plan other than the one that can be completed during driving, so as to avoid the user being unable to complete the makeup before reaching the destination, thereby meeting the makeup needs of various users and improving the user's riding experience.

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

[0137] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0138] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a vehicle occupant makeup reminder device, Figure 2 This is a schematic diagram of the structure of a vehicle occupant makeup reminder device provided in an embodiment of the present application. Figure 2 As shown, the vehicle occupant makeup prompting device includes a duration estimation module 210, a prompting module 220 and a simplification module 230, wherein:

[0139] The duration estimation module 210 is used to determine the estimated makeup duration corresponding to the initial makeup plan of the makeup occupant in response to detecting the presence of the makeup occupant in the vehicle, and determine the estimated driving duration based on the destination of the vehicle;

[0140] The prompt module 220 is configured to display a prompt message to the makeup occupant in response to detecting that the estimated driving time does not meet the estimated makeup time;

[0141] The simplification module 230 is used for simplifying the steps of the initial makeup plan in response to the makeup passenger triggering a confirmation operation for the prompt information, obtaining a target makeup plan, and displaying the target makeup plan.

[0142] On the basis of the above implementation, optionally, the duration estimation module 210 is also used to determine the current user ID corresponding to the makeup passenger; based on the current user ID, query the makeup steps corresponding to the current user ID and the completion time of each makeup step in the makeup database; based on the makeup steps corresponding to the current user ID and the completion time of each makeup step, determine the initial makeup plan of the makeup passenger and the corresponding estimated makeup duration.

[0143] On the basis of the above implementation, optionally, the duration estimation module 210 is also used to determine the current working day identifier; based on the current user identifier and the current working day identifier, in all data under the current user identifier in the makeup database, query each makeup step corresponding to the current working day identifier and the completion time of each makeup step.

[0144] On the basis of the above implementation, optionally, the simplification module 230 includes a first simplification unit, which is used to determine all steps to be simplified; and simplify the initial makeup plan based on each step to be simplified to obtain a target makeup plan.

[0145] Based on the above implementation, optionally, the first simplification unit is further used to, in response to detecting the presence of the steps to be simplified in the initial makeup plan, eliminate at least one of the steps to be simplified from the initial makeup plan to obtain multiple alternative makeup plans; display the alternative makeup plans to the makeup passenger, and determine the target makeup plan in response to a selection operation triggered by the makeup passenger for the displayed alternative makeup plans.

[0146] On the basis of the above implementation, optionally, the first simplification unit is also used to obtain the completion time of the makeup occupant performing each step to be simplified 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, determine the target simplification step from each step to be simplified; eliminate all target simplification steps in the initial makeup plan to obtain a target makeup plan.

[0147] On the basis of the above implementation, optionally, the first simplification unit is also used to determine each first marking step in the makeup database as a step to be simplified, wherein the first marking step is obtained by comparing the 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 marking step in the database as a step to be simplified, wherein the second marking step is a step with low operating safety when the vehicle starts and stops.

[0148] On the basis of the above implementation, optionally, the simplification module 230 includes a second simplification unit, which is used to obtain pre-stored candidate makeup plans and corresponding selection frequencies from a makeup database; based on the selection frequencies corresponding to each candidate makeup plan, screen out some candidate makeup plans for display; in response to the selection operation triggered by the makeup occupant for the displayed candidate makeup plan, determine the 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 implementation, optionally, the simplified module 230 includes a display unit, which is used to determine the seating area of ​​the makeup passenger; when the seating area is the rear area, the display screen corresponding to the seating area is divided into a first display area and a second display area; the target makeup plan is displayed in the first display area, and the facial image of the makeup passenger is displayed in the second display area.

[0150] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing 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 occupant makeup prompt method in any of the aforementioned embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0152] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the vehicle occupant makeup prompt method described in any of the above embodiments is implemented.

[0153] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, Figure 3A specific electronic device hardware structure is shown, and the device may 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 in the device.

[0154] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

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

[0156] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may 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) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0158] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[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, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0160] The electronic device of the above-mentioned embodiment is used to implement the corresponding vehicle occupant makeup prompt method in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0161] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the vehicle occupant makeup prompt method as described in any of the above embodiments.

[0162] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0163] The computer instructions stored in the storage medium of the above embodiments are used to enable the computer to execute the vehicle occupant makeup prompting method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0164] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a vehicle, which 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 occupant makeup prompt method provided in any embodiment of the present application.

[0165] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0166] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0167] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0168] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.

Claims

1. A vehicle occupant makeup prompting method, characterized in that: include: In response to detecting the presence of a makeup occupant in the vehicle, determining an estimated makeup duration corresponding to an initial makeup plan of the makeup occupant, and determining an estimated driving duration based on a destination of the vehicle; In response to detecting that the estimated driving time does not meet the estimated makeup time, displaying a prompt message for the makeup occupant; In response to the makeup occupant triggering a confirmation operation with respect to the prompt information, the initial makeup plan is simplified in steps to obtain a target makeup plan, and the target makeup plan is displayed.

2. The method according to claim 1, characterized in that Determining an estimated makeup duration corresponding to an initial makeup plan for the makeup crew member includes: Determine a current user identifier corresponding to the makeup passenger; Based on the current user identifier, querying a makeup database for each makeup step corresponding to the current user identifier and a completion time of each makeup step; Based on the makeup steps corresponding to the current user identifier and the completion time of each makeup step, an initial makeup plan of the makeup occupant and a corresponding estimated makeup duration are determined.

3. The method according to claim 2, characterized in that The method further comprises: Determine the current working day identifier; Based on the current user identifier, querying the makeup database for each makeup step corresponding to the current user identifier and the completion time of each makeup step, including: Based on the current user identifier and the current working day identifier, in all data under the current user identifier in the makeup database, each makeup step corresponding to the current working day identifier and the completion time of each makeup step are queried.

4. The method according to claim 1, characterized in that The initial makeup plan is simplified to obtain a target makeup plan, including: Identify all steps to be simplified; The initial makeup plan is simplified based on each of the steps to be simplified to obtain a target makeup plan.

5. The method according to claim 4, characterized in that Simplifying the initial makeup plan based on the steps to be simplified to obtain a target makeup plan, including: In response to detecting that the step to be simplified exists in the initial makeup plan, removing at least one step to be simplified from the initial makeup plan to obtain a plurality of candidate makeup plans; The alternative makeup plans are displayed to the makeup occupant, and in response to a selection operation triggered by the makeup occupant with respect to the displayed alternative makeup plans, a target makeup plan is determined.

6. The method according to claim 4, characterized in that Simplifying the initial makeup plan based on the steps to be simplified to obtain a target makeup plan, including: Obtaining from the makeup database the completion time of each step to be simplified performed by the makeup crew member; Determining a target simplification step from the steps to be simplified based on the difference between the estimated driving time and the estimated makeup time, and the completion time of each step to be simplified; All target simplification steps in the initial makeup plan are eliminated to obtain a target makeup plan.

7. The method according to claim 4, characterized in that The step of determining all the steps to be simplified includes: Determine 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 steps between the makeup plans; or Determine the number of traffic light devices during the journey to the destination. 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 step to be simplified, wherein the second marked step is a step with low operational safety when the vehicle is started or stopped.

8. The method according to claim 1, characterized in that The initial makeup plan is simplified to obtain a target makeup plan, including: Obtaining each pre-stored candidate makeup plan and the corresponding selection frequency from a makeup database; Based on the selection frequency corresponding to each candidate makeup plan, some candidate makeup plans are selected for display; In response to a selection operation triggered by the makeup occupant for the displayed candidate makeup plans, a target makeup plan is determined, and a selection frequency of the target makeup plan in the makeup database is updated.

9. The method according to claim 1, characterized in that: Presenting the stated goal makeup plan, including: determining a seating area for the makeup passenger; In the case where the seating area is a rear area, dividing the display screen corresponding to the seating area into a first display area and a second display area; The target makeup plan is displayed in the first display area, and the facial image of the makeup occupant is displayed in the second display area.

10. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor is used to call and run the executable program code from the memory, so that the vehicle executes the vehicle occupant makeup prompt method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Skin evaluation method, skin care product or cosmetic recommendation method

    CN104873197A

  • Traffic light signal change prompting device

    CN105989722A

  • Driving safety auxiliary device based on visual analysis

    CN111717196A

  • Vehicle control method and device

    CN114407913A

  • Cosmetic path recommendation method and device, electronic equipment and vehicle

    CN115497321A