A schedule reminding method, electronic device and vehicle
Patent Information
- Application Number
- CN202610989949.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-03
- Publication Date
- 2026-09-25
AI Technical Summary
[0003]然而,目前车载导航系统仅能预估起点至目的地的行车时长,无法主动感知用户日程,用户只能在出发前手动发起导航,依据预估到达时间自行判断最晚出发时刻,操作繁琐且依赖人工估算,容易出现延误风险
[0021]该可选实施方式通过实时采集车辆定位并依托当前位置精准核算未走完路段的剩余耗费时长,再结合该时长动态更新行程预估完成时刻,可根据道路实时通行状态持续修正抵达时间,解决静态路线时长预估偏差大的问题,让行程到达时刻测算贴合实时路况变化,为后续超时判断、备选停靠点推荐提供精准可靠的数据支撑,提升整套日程提醒与行程预警逻辑的准确度。
Smart Images

Figure CN122820159A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control, and more particularly to a schedule reminder method, electronic device, and vehicle. Background Technology
[0002] With the deep integration of in-vehicle intelligence and mobile internet, vehicles have become an important carrier for daily travel. Users often set schedules through their mobile phones or in-vehicle systems, such as making appointments for hospital visits or government service centers. These schedules all have specific appointment times, requiring users to arrive at their destinations on time.
[0003] However, current in-vehicle navigation systems can only estimate the driving time from the origin to the destination and cannot actively sense the user's schedule. Users can only manually initiate navigation before departure and determine the latest departure time based on the estimated arrival time. The operation is cumbersome and relies on manual estimation, which is prone to delays.
[0004] Therefore, how to provide more intelligent travel reminders is a technical problem that needs to be solved. Summary of the Invention
[0005] This application provides a schedule reminder method, electronic device, and vehicle that can improve users' on-time performance and time management efficiency by accurately estimating parking time by combining destination type and time period, and triggering reminders in advance based on the complete travel route.
[0006] This application provides a schedule reminder method, including: Based on the destination type indicated by the target travel schedule, the parking time for each time period is determined. Based on the schedule information of the target travel schedule and the parking time for each time period, a target travel route corresponding to the target travel schedule is generated. The target travel route includes multiple sub-travel routes to the destination and the time consumption for each sub-travel route. Based on the target travel route, the latest departure time corresponding to the target travel schedule is determined, and when the difference between the current time and the latest departure time reaches a preset time, a schedule reminder for the target travel schedule is triggered.
[0007] This application embodiment matches the parking time for each time period according to the destination type, generates a target travel link containing multiple sub-travel routes and corresponding times based on the schedule information, and calculates the latest departure time based on the link. When the preset time difference condition is met, the schedule reminder is triggered. It can completely combine parking time and travel time of each segment to calculate the travel time, thereby improving the accuracy of the time calculation for the schedule reminder.
[0008] Optionally, the schedule information includes the starting location and scheduled appointment time corresponding to the target travel schedule; generating the target travel link corresponding to the target travel schedule based on the schedule information of the target travel schedule and the parking time consumption of the travel destination in each time period includes: obtaining the vehicle travel distance from the starting location to the stop corresponding to the travel destination, and the first time consumption corresponding to the vehicle travel distance; obtaining the walking distance from the stop to the travel destination, and the second time consumption corresponding to the walking distance; obtaining the target parking time consumption at the stop based on the first time consumption, the second time consumption, the scheduled appointment time and the parking time consumption corresponding to each time period; and integrating the vehicle travel distance, the first time consumption, the target parking time consumption, the walking distance and the second time consumption to generate the target travel link.
[0009] This optional implementation obtains the vehicle travel distance and first time consumption, and the walking distance and second time consumption, and then dynamically determines the target parking time consumption by combining the parking time consumption of each time period corresponding to the destination type. Finally, it integrates the three sub-travel distances of vehicle travel, walking and parking and their respective time consumption into a complete target travel link, which can fully cover the time consumption of each stage of the entire travel process, making the time composition of the travel link more comprehensive and improving the accuracy of subsequent latest departure time estimation.
[0010] Optionally, obtaining the target parking time at the stop based on the first parking time, the second parking time, the scheduled appointment time, and the parking time corresponding to each time period includes: determining the parking completion time based on the scheduled appointment time and the second parking time; determining the parking time period of the vehicle arriving at the stop based on the parking completion time and the first parking time; and determining the target parking time based on the vehicle parking time period and the parking time corresponding to each time period.
[0011] This optional implementation method uses the scheduled appointment time and the second walking time as a basis to reverse calculate the parking completion time, and then combines the first driving time to accurately lock the parking period when the vehicle arrives at the parking point. Then, based on the historical parking time data corresponding to that period, the target parking time is determined. This can distinguish the differences in parking lot congestion at different times, make the parking time calculation fit the actual situation of the destination, and ensure the accuracy of the subsequent calculation of the latest departure time.
[0012] Optionally, determining the latest departure time corresponding to the target travel schedule based on the target travel link includes: using the scheduled reservation time of the target travel schedule as a reference point, and deducting the first time consumption, the target parking time consumption, the second time consumption, and the reserved redundancy time in reverse to calculate the latest departure time; wherein, the reserved redundancy time is used to provide the target travel link with a time margin to cope with travel delays.
[0013] This optional implementation method uses the scheduled appointment time as a basis to work backwards to calculate the latest departure time, and integrates the time spent on driving, parking and walking trips in a unified manner, and adds a reserved redundancy time as a buffer. It can provide effective time protection for uncertain factors in the trip, and further reduce the risk of users being late due to unexpected situations such as road conditions and parking difficulties, thereby improving the user experience.
[0014] Optionally, the method further includes: when the user starts the vehicle and navigates to the destination based on the target travel link, calculating in real time the estimated completion time and remaining time of the target travel link; and displaying the estimated completion time and remaining time on the vehicle's central control display screen.
[0015] This optional implementation dynamically calculates the estimated arrival time and remaining travel time in real time as the user drives along the planned target route to the destination and displays them simultaneously on the vehicle's central control system. This allows the driver to intuitively and continuously monitor the trip progress, perceive the risk of being late in real time, and improve the convenience of obtaining trip information during the driving process without having to manually check the route time. It also makes it easier for users to predict the trip status in advance, receive subsequent timeout warnings in a timely manner, and improve the controllability of the entire daily travel.
[0016] Optionally, the method further includes: comparing the estimated completion time with the scheduled appointment time of the target travel itinerary; if the estimated completion time is later than the scheduled appointment time, obtaining alternative stops corresponding to the travel destination; generating alternative travel routes based on the alternative stops, and triggering timeout reminders and alternative travel route reminders.
[0017] This optional implementation method can quickly identify the risk of trip delays by comparing the estimated arrival time with the scheduled appointment time in real time. Once it is predicted that there will be a delay, it will automatically search for alternative stops around the destination and generate corresponding alternative travel routes. It will also push overtime warnings and alternative solutions at the same time, eliminating the need for users to manually search for parking spaces and plan routes again. It can provide users with feasible optimized travel solutions in a timely manner, effectively reducing the probability of being late due to excessive parking time, and improving the emergency handling capability and travel fault tolerance of scheduled travel.
[0018] Optionally, obtaining alternative stops corresponding to the travel destination includes: searching for other stops within a preset radius centered on the travel destination; obtaining the estimated parking time for each stop, and filtering stops with estimated parking times less than the current remaining reserved redundancy time as alternative stops; the current remaining reserved redundancy time is the remaining value after deducting the travel time from the reserved redundancy time.
[0019] This optional implementation method defines a fixed range centered on the travel destination to search for surrounding parking spots. It then filters the spots based on the estimated parking time and the real-time remaining reserve buffer time, retaining only the parking spots whose parking time can be accommodated within the existing buffer margin as alternatives. This not only narrows the search range and reduces the system's computing power consumption, but also ensures that there is still enough time to buffer after changing parking spots to avoid being late. It accurately filters parking space schemes that would exacerbate the risk of exceeding the time limit, improving the rationality and effectiveness of the alternative parking spot selection.
[0020] Optionally, the real-time calculation of the estimated completion time and remaining time of the target travel link includes: real-time acquisition of the vehicle's current location; calculation of the remaining time of the unfinished travel link in the target travel link based on the vehicle's current location; and calculation of the estimated completion time of the target travel link based on the remaining time.
[0021] This optional implementation collects vehicle location data in real time and accurately calculates the remaining time for uncompleted road segments based on the current location. It then dynamically updates the estimated completion time of the trip based on this time. The arrival time can be continuously corrected according to the real-time road traffic conditions, solving the problem of large deviations in static route time estimation. This ensures that the trip arrival time calculation is consistent with real-time road condition changes, providing accurate and reliable data support for subsequent overtime judgment and alternative stop recommendations, and improving the accuracy of the entire schedule reminder and trip warning logic.
[0022] This application also provides a schedule reminder device, including: The determining unit is used to determine the parking time for each time period based on the destination type of the travel destination indicated by the target travel schedule. The generation unit is used to generate a target travel route corresponding to the target travel schedule based on the schedule information of the target travel schedule and the parking time of the destination at each time period; the target travel route includes multiple sub-travel routes to the destination and the time consumption of each sub-travel route. The processing unit is configured to determine the latest departure time corresponding to the target travel schedule based on the target travel link, and trigger a schedule reminder for the target travel schedule when the difference between the current time and the latest departure time reaches a preset duration.
[0023] This application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement any of the above-described schedule reminder methods.
[0024] This application also provides a vehicle, including a memory and a processor, wherein the memory stores executable program code, and the processor is used to call and execute the executable program code to implement the above-mentioned schedule reminder device.
[0025] This application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of any of the above-described schedule reminder methods.
[0026] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described schedule reminder methods. Attached Figure Description
[0027] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 One of the flowcharts for a schedule reminder method provided in this application embodiment; Figure 2 A second schematic flowchart illustrating a schedule reminder method provided in an embodiment of this application; Figure 3 A third flowchart illustrating a schedule reminder method provided in this application embodiment; Figure 4 This is a schematic diagram of the structure of a schedule reminder device provided in an embodiment of this application. Detailed Implementation
[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0030] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0031] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0032] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments.
[0033] The embodiments of this application provide a schedule reminder method, referring to... Figure 1 The diagram shown illustrates a flowchart of a schedule reminder method, which includes the following steps: S11. Based on the destination type of the destination indicated by the target travel schedule, determine the parking time for the destination at each time period.
[0034] In this step, we first need to obtain the user's target travel schedule, extract the travel destination information from the schedule, and then determine the estimated parking time required for the destination at different times based on the venue category to which the destination belongs.
[0035] Specifically, users can add their target travel itinerary through applications running on mobile terminals connected to the vehicle's infotainment system, such as a mobile app; or, users can add the target travel itinerary directly within the vehicle's infotainment system. The itinerary information includes: the travel destination, i.e., the location the user plans to visit, such as "XX Hospital," "XX Shopping Mall," "XX Airport," etc.; the user's departure location, such as the user's current location, home address, or other location specified by the user; and the scheduled appointment time, the specific time when the user needs to complete the appointment at the destination, such as registration time 9:00, meeting time 10:30, flight departure time 14:00, etc.
[0036] In some embodiments, users can also add the above schedule information by voice input, manual input, or importing from third-party applications (such as calendars or memos).
[0037] Furthermore, after obtaining the travel destination, the destination type can be identified first. Specifically, the Point of Interest (POI) data interface of the electronic map can be called to determine the location category based on the POI label of the destination. For example, if the POI label is "Grade A Hospital" or "Community Clinic", the destination type is "Hospital"; if the POI label is "Shopping Mall" or "Supermarket", the destination type is "Shopping Mall"; if the POI label is "Train Station" or "Airport", the destination type is "Transportation Hub"; if the POI label is "School" or "Training Institution", the destination type is "School".
[0038] If POI data is unavailable or insufficient to determine the type, keyword matching can be used for identification. For example, destinations containing the keywords "hospital" or "outpatient clinic" are classified as hospitals; destinations containing the keywords "plaza," "mall," or "shopping mall" are classified as shopping malls.
[0039] In some embodiments, a manual selection option can also be provided to users, allowing them to specify the destination type themselves.
[0040] Furthermore, after determining the destination type, the parking time for that type of location at various time periods can be obtained. These various time periods refer to time intervals obtained by dividing a 24-hour day into segments with a certain granularity. For example, dividing the day into 24 segments based on one-hour increments; additionally, special time periods can be defined based on weekday morning and evening peak hours (07:00-09:00, 17:00-19:00) and holidays.
[0041] It should be noted that the parking time refers to the total time required from the moment the vehicle arrives near the destination until it is parked. This time may specifically include: the time spent searching for an available parking space (pacing around the parking lot), the time spent waiting for other vehicles to leave, and the time spent performing parking maneuvers such as reversing into the parking space or parallel parking.
[0042] Specifically, data on parking time can be collected in the following ways: Based on historical parking big data statistics; that is, to statistically analyze the historical parking records of a large number of vehicles in parking lots in various places, and extract the average parking time of different types of venues at different times, as the basic parking time data of that type of venue in the corresponding time period.
[0043] Based on third-party data service interfaces, namely calling data interfaces provided by map service providers or parking service providers such as parking lot congestion index, parking difficulty or parking space occupancy rate, the dynamic busyness of each parking lot is obtained in real time, and a relatively real-time estimated value of parking time is calculated in combination with the current time period.
[0044] Based on parking lot infrastructure sensing data, and through data integration with front-end sensing devices such as parking lot entrance and exit gate systems, geomagnetic sensors, and parking space cameras, information such as the number of available parking spaces and vehicle entry and exit frequency in the parking lot can be obtained in real time. Combined with historical data models, the estimated time spent parking in the parking lot during the current period can be dynamically estimated.
[0045] Personalized correction based on individual user behavior data involves collecting users' historical parking behavior data (such as the time a user actually spends parking in different parking lots, preferred parking areas, and commonly used parking methods), analyzing users' individual parking habits, and using the analysis results as personalized correction factors to adjust the parking time data obtained in the above way to better match the actual parking efficiency of specific users.
[0046] The above-mentioned data collection methods can be used individually or in combination; for example, based on historical big data, real-time correction can be made using third-party data or parking lot perception data, and then personalized fine-tuning can be done using individual user behavior data, thereby obtaining more accurate parking time data.
[0047] S12. Based on the schedule information of the target travel schedule and the parking time of the destination at each time period, generate the target travel route corresponding to the target travel schedule.
[0048] The target travel route includes multiple sub-travel routes to the travel destination and the time consumption of each sub-travel route.
[0049] In real-world travel scenarios, a user's journey from their starting point to their final destination is not a single driving process, but rather a continuous process composed of multiple different modes of transportation or behavioral stages. For example, a user's journey from home to the hospital for a medical appointment might involve: first driving from home to the vicinity of the hospital and entering the parking lot; then finding a parking space and parking the car; and finally walking from the parking location to the hospital's outpatient building.
[0050] Furthermore, the target travel link is essentially a travel planning information that includes temporal relationships and spatial paths; that is, the target travel link is not merely a navigation path under a single mode of transportation, but rather divides the entire process from the user's departure to their final destination into multiple consecutive sub-travel journeys according to travel behavior or mode of transportation switching, and associates corresponding time consumption information for each sub-travel journey. These sub-travel journeys are connected end-to-end on the timeline and arranged sequentially, together forming a complete timeline from the departure time to the arrival time.
[0051] Specifically, in generating the target travel route corresponding to the target travel schedule, it is necessary to obtain the schedule information of the target travel schedule and the parking time of the travel destination at each time period. This is because parking time varies between different destination types and fluctuates significantly at different times of the day, which can make the estimation of parking trip time more realistic.
[0052] The schedule information includes at least the starting location and the scheduled appointment time; the starting location determines the starting point of the vehicle's journey and the starting point of the entire travel link, while the scheduled appointment time serves as a time constraint at the end of the link, meaning that the user needs to complete all sub-travel journeys and arrive at the final destination before this time.
[0053] Then, based on the starting location and the travel destination, a stop is determined, and this stop is used as a hub node; secondly, the vehicle travel distance from the starting location to the stop and its first time consumption, the parking distance completed at the stop and its target parking time consumption, and the walking distance from the stop to the travel destination and its second time consumption are determined respectively; finally, the above three sub-travel distances are integrated in chronological order to form a target travel link that is connected end to end.
[0054] It should be noted that the above three sub-travel routes are based on the most common travel scenarios; depending on the actual mode of travel, the sub-travel routes may also include other types, such as routes by elevator or escalator, routes by shuttle bus, routes by bicycle, etc., which are all reasonable extensions of the higher-level concept of this step.
[0055] S13. Determine the latest departure time corresponding to the target travel schedule based on the target travel link, and trigger the schedule reminder for the target travel schedule when the difference between the current time and the latest departure time reaches a preset duration.
[0056] Specifically, the latest departure time can be determined by reverse calculation. That is, taking the destination as the reference point, subtracting the time spent on each sub-trip in the target travel link from the time axis backward, we can calculate the latest time when the user must start the first sub-trip in order to arrive at the destination on time. This time is the latest departure time.
[0057] Taking a target travel route that includes three sub-travel routes—vehicle travel, parking travel, and walking travel—as an example, the latest departure time is calculated as follows: starting from the scheduled reservation time, subtract the second time consumption corresponding to the walking trip, the target parking time consumption corresponding to the parking trip, and the first time consumption corresponding to the vehicle travel trip in reverse order. The resulting time is the latest departure time.
[0058] For example, if the scheduled departure time is T0, the first time taken is Δt1, the time taken for parking at the destination is Δt2, and the second time taken is Δt3, then the latest departure time = T0 - Δt1 - Δt2 - Δt3. If the user departs no later than this time, there is a high probability that they will arrive at their destination on time; if they depart later than this time, the risk of being late increases significantly.
[0059] Furthermore, after determining the latest departure time, the vehicle's system continuously monitors the current time, and when the difference between the current time and the latest departure time reaches a preset duration, it triggers a schedule reminder for the target travel itinerary.
[0060] The difference between the current time and the latest departure time reaching a preset duration can be understood as: the moment when the current time advances to the point where there is still a preset duration before the latest departure time. The preset duration is a pre-configured time threshold, designed to allow users time to prepare and react after receiving a reminder. For example, if the latest departure time is 08:06 and the preset duration is 15 minutes, the system will trigger a reminder when the current time reaches 07:51. At this point, there are still 15 minutes until the latest departure time, giving the user ample time to gather their belongings, retrieve their keys, go to their parking spot, and start the vehicle, thus ensuring a smooth departure before 08:06.
[0061] It should be noted that the specific value of the preset duration can be flexibly configured according to actual needs. It can be uniformly set to a default value, such as 15 minutes, which is suitable for the travel habits of most ordinary users; it can also be defined by the user in the schedule addition interface or system settings interface, and different users can set different values according to their personal travel habits; it can also be dynamically adjusted according to factors such as weather and road conditions, for example, the preset duration can be appropriately extended in rainy or snowy weather to make up for the preparation time that users may have due to inclement weather.
[0062] Furthermore, once a schedule reminder is triggered, a notification message can be pushed to the user via the vehicle's infotainment system and / or a mobile terminal linked to the vehicle.
[0063] Specifically, when a user is inside the vehicle or about to use it, a reminder message can be displayed on the vehicle's central control screen, and simultaneously broadcast via the vehicle's speakers, ensuring the user is promptly informed while driving or preparing to depart. Regardless of whether the user is inside the vehicle, notification messages can be pushed to mobile devices linked to the vehicle (such as smartphones, smartwatches, etc.), ensuring the user receives reminders even when away from the vehicle; reminders can also be pushed simultaneously through both the vehicle's central control screen and mobile devices, using a double confirmation method to improve the reminder's delivery rate.
[0064] It should be noted that the vehicle infotainment system mentioned in this application embodiment needs to continuously monitor the current time and trigger reminders. This can be achieved using the low-power standby mechanism of the vehicle infotainment system. That is, by suspending to memory (Suspend To RAM, STR) or other deep sleep modes, the vehicle infotainment system enters deep sleep after the vehicle is turned off, but is not completely powered off. Then, a persistent background service can be deployed in the vehicle infotainment system to keep running during the vehicle infotainment system's sleep period. This service is responsible for performing time monitoring and reminder triggering, and records the preset reminder trigger time (latest departure time minus preset duration) in a local timer. When the trigger time is reached, a reminder is automatically pushed.
[0065] In this embodiment, parking time for each time period is matched according to destination type, and a target travel link containing multiple sub-travel routes and corresponding times is generated by combining schedule information. The latest departure time is calculated based on the link, and a schedule reminder is triggered when the preset time difference condition is met. This can fully combine parking time and travel time for each segment to calculate travel time, thereby improving the accuracy of schedule reminder time calculation.
[0066] As an extension and refinement of the above embodiments, refer to Figure 2 As shown, S12 in the above embodiment can be further refined into S21-S24 as follows: S21. Obtain the vehicle travel distance from the starting position to the stop corresponding to the travel destination, and the first travel time corresponding to the vehicle travel distance.
[0067] It should be noted that the schedule information includes the starting location and the scheduled appointment time corresponding to the target travel schedule.
[0068] Before obtaining the vehicle's travel route, a stop point needs to be determined first. A stop point refers to a location where the user can legally park their vehicle, such as a parking lot entrance, parking garage entrance, or a legal roadside parking space. The stop point can be determined by searching for nearby parking facilities within a preset radius, such as 500 meters, centered on the travel destination. A comprehensive evaluation is conducted based on information such as parking lot type, real-time availability of parking spaces, historical parking difficulty index, and user reviews, and the parking lot with the highest overall score is selected as the stop point.
[0069] If the destination itself has its own parking lot (such as a hospital parking lot or a shopping mall parking lot), the entrance of the parking lot at the destination should be given priority as the stop.
[0070] Personalized recommendations can also be made based on users' historical parking preferences. For example, if a user has repeatedly used a certain parking lot as a fixed parking spot near their destination in their historical travel records, this preference can be learned, and that parking lot can be prioritized as a stop when generating the current route.
[0071] It should be noted that the stop point can be one or more candidate locations; when multiple candidate stop points are generated, multiple candidate travel routes can be generated based on each candidate stop point, and the route with the shortest total time or the route that best matches the user's preference can be determined as the target travel route.
[0072] Furthermore, after determining the stop point, the vehicle's travel distance is obtained by taking the starting position as the origin and the stop point as the destination. Specifically, the navigation engine of the electronic map can be called to perform route planning, and at least one candidate travel route from the starting position to the stop point can be generated based on factors such as the current real-time traffic flow data, road traffic status information, number of traffic lights and timing information.
[0073] When multiple candidate routes are generated, you can choose the route with the shortest total distance to save fuel or electricity; you can also choose the route with the shortest estimated travel time to reach the stop as quickly as possible; or you can choose the route with the most stable road conditions and the fewest traffic lights to improve the predictability of travel time.
[0074] The first travel time refers to the estimated travel time required to travel from the starting position to the stop point along the aforementioned vehicle travel route. This time can be estimated based on the route planning results and combined with real-time traffic information. Specifically, the navigation engine plans the route and calculates the estimated travel time for each road segment based on the historical travel speed of each road segment and the real-time traffic flow of the current time period. Then, the times of each road segment are added together to obtain the total travel time of the entire route.
[0075] Furthermore, the initial travel time can be adjusted based on different travel date types. For example, there are significant differences in traffic conditions between weekday morning and evening rush hours and off-peak hours, and there are also significant differences in traffic conditions between outbound and return directions before holidays. Based on the actual date and time information, the corresponding traffic condition model can be selected for time estimation, thereby improving the accuracy of the initial travel time.
[0076] S22. Obtain the walking distance from the stop to the destination, and the second time taken for the walking distance.
[0077] In this step, the actual location of the stop point is used as the starting point and the actual location of the destination is used as the ending point. The pedestrian navigation function of the electronic map is used to plan the route and generate a walking route from the stop point to the destination. The planning of the walking route needs to take into account the pedestrian conditions, including: whether there is a sidewalk, the location of pedestrian crossing facilities (pedestrian crossings, overpasses, underpasses), the timing of pedestrian crossing traffic lights, the location and opening status of building entrances and exits, and whether there are areas where pedestrians are prohibited from passing.
[0078] Unlike the aforementioned vehicle travel routes, walking routes are usually shorter. However, in large facilities (such as large hospitals, shopping malls, airports, and train stations), the walking distance from the parking lot to the final destination may be longer and may involve complex indoor and outdoor navigation transitions, such as walking from the ground parking lot into the mall and then taking an escalator to a specific floor.
[0079] Similarly, when there are multiple candidate stops, a corresponding walking route can be generated for each candidate stop, and the parking time of each stop can be compared to help users choose the optimal stopping option.
[0080] Therefore, after obtaining the walking path, the required walking time, i.e. the second time spent, can be calculated based on the walking distance of the path and the preset walking speed parameters.
[0081] Specifically, the total distance of the walking path can be extracted, and combined with a preset walking speed, the basic walking time can be calculated by dividing the distance by the speed. Furthermore, the walking time can be adjusted based on specific factors along the path. For example, if the walking path includes uphill sections or stairs, the walking speed will be reduced accordingly, requiring additional time; if the path includes elevators or escalators, the additional time spent waiting for and riding the elevator needs to be considered; if the path includes multiple intersections requiring waiting at traffic lights, the waiting time also needs to be included in the estimate.
[0082] Furthermore, the second time elapsed can be adjusted based on individual user characteristics. For example, the system can learn a user's actual walking speed in historical walking navigation and build a personalized walking speed model. For users with faster walking speeds, the second time elapsed can be appropriately shortened; for users with slower walking speeds, the second time elapsed can be appropriately extended. This personalized adjustment method can further improve the accuracy of walking time estimation.
[0083] S23. Based on the first time consumption, the second time consumption, the scheduled appointment time, and the parking time consumption corresponding to each time period, obtain the target parking time consumption at the stop.
[0084] Specifically, based on the scheduled appointment time and the second time spent, the latest time that the user needs to complete parking can be calculated, i.e., the parking completion time.
[0085] Since users need to arrive at their destination before their scheduled appointment time, they must park and begin walking no later than that time, which is the second time interval (minus the walking time). Then, based on this parking completion time and the first time interval, the estimated arrival time of the vehicle at the parking spot is calculated, i.e., the vehicle's parking period. Finally, based on this parking period, the corresponding parking time is retrieved from the acquired parking time interval data and determined as the target parking time interval.
[0086] For example, if a user's scheduled parking time is 9:00 AM and the second time commitment is 5 minutes (walking time), then the user must complete parking by 8:55 AM at the latest. If the first time commitment is 30 minutes (driving time), then the vehicle is expected to arrive at the parking spot at 8:25 AM, and the parking period is approximately 8:25-8:55 AM. The corresponding parking time commitment (e.g., 30 minutes) for this period is then determined as the target parking time commitment.
[0087] Specifically, the above-mentioned method of obtaining the target parking time at the designated stop based on the scheduled appointment time and the corresponding parking time for each time period can be further refined into the following steps 1-3: Step 1: Determine the parking completion time based on the scheduled appointment time and the second time consumption.
[0088] The parking completion time refers to the moment when the user finishes parking and is ready to start walking to their destination. Since users need to arrive at their destination before their scheduled appointment time, they must complete parking no later than that time minus the walking time (the second time spent). For example, if the scheduled time is 9:00 AM and the walk takes 5 minutes, the user must complete parking no later than 8:55 AM.
[0089] Step 2: Determine the parking time period for vehicles arriving at the parking point based on the parking completion time and the first time elapsed.
[0090] Since the vehicle needs to travel a certain distance before reaching the stop, which is the distance traveled by the vehicle corresponding to the first time spent, the time when the vehicle arrives at the stop can be obtained by working backward from the time when the vehicle finishes parking. That is, by subtracting the first time spent along the time axis backward from the time when the vehicle finishes parking, the latest time when the user needs to depart from the starting position can be determined. This time is the time when the vehicle is expected to arrive at the stop, which is also the starting point of the vehicle's parking period.
[0091] At this point, the exact duration of the target parking trip is not yet determined. An iterative approach can be used to estimate it. First, an initial estimate (e.g., 20 minutes) is set based on historical statistical data. This estimate is then substituted into the formula to preliminarily calculate the expected arrival time at the parking spot. Next, the results from step 3 are used for iterative correction until the accurate value is converged. The end point of the parking period is the parking completion time, and the start point is the expected arrival time at the parking spot; together, they constitute a complete parking period.
[0092] Based on the embodiment of step 1, if the parking completion time is 8:55 AM and the first time taken is 30 minutes, then the vehicle is expected to arrive at the parking point at 8:25 AM, and the parking period is approximately from 8:25 AM to 8:55 AM.
[0093] Step 3: Determine the target parking time based on the vehicle parking period and the corresponding parking duration for each period.
[0094] Then, after determining the parking time period of the vehicle, the parking time that matches the parking time period of the vehicle is found from the parking time duration data of each time period that has been obtained, and it is determined as the target parking time duration.
[0095] Specifically, if the parking period falls entirely within a certain time interval, the parking time corresponding to that time interval will be used as the target parking duration. For example, if the determined parking period is 08:25-08:55, which falls entirely within the 08:00-09:00 time interval, then the parking time corresponding to that time interval (e.g., 30 minutes) will be directly queried and determined as the target parking duration.
[0096] If the parking period spans multiple time intervals (for example, the parking period is 08:40-09:10, which spans the intervals of 08:00-09:00 and 09:00-10:00), the final parking time can be determined by taking the maximum value (ensuring the most sufficient time is reserved) or by using a weighted average (calculated by weighting the time distribution in each interval).
[0097] It should be noted that the parking time determined in step 3 may deviate from the initial estimate substituted into the calculation in step 2. In order to reduce the deviation, the vehicle parking time period in step 2 can be corrected by querying the target parking time period obtained in sub-step 3, and then the corresponding parking time period can be queried again based on the corrected parking time period. This process is iterated until the result converges to further improve the accuracy of the calculation.
[0098] Based on steps 1-3 above, the parking completion time is calculated backward from the scheduled appointment time and the second walking time. Then, combined with the first driving time, the parking time period of the vehicle's arrival at the parking point is accurately determined. Furthermore, the target parking time period is determined based on the historical parking time data corresponding to that time period. This can distinguish the differences in parking lot congestion at different times, making the parking time calculation fit the actual situation of the destination and ensuring the accuracy of the subsequent calculation of the latest departure time.
[0099] S24. Integrate the vehicle travel distance, the first time consumed, the target parking time consumed, the walking distance, and the second time consumed to generate the target travel route.
[0100] Then, the vehicle travel distance and first time consumption, target parking time consumption, walking distance and second time consumption determined in steps S21 to S23 are integrated and connected in sequence according to the actual order of travel to generate a complete target travel link.
[0101] The target travel link spatially includes complete path information from the starting point through stops to the travel destination, and temporally includes the sequential arrangement of each sub-travel route and its corresponding time consumption. The integrated link is stored in the form of structured data for subsequent steps (such as latest departure time calculation, real-time navigation progress monitoring, alternative link generation, etc.).
[0102] This application embodiment obtains the vehicle travel distance and first time consumption, and the walking distance and second time consumption. Then, it dynamically determines the target parking time consumption by combining the parking time consumption of each time period corresponding to the destination type. Finally, it integrates the three sub-travel distances of vehicle travel, walking, and parking and their respective time consumption into a complete target travel link. This can fully cover the time consumption of each stage of the entire travel process, making the time composition of the travel link more comprehensive and improving the accuracy of subsequent latest departure time estimation.
[0103] Therefore, after obtaining the time consumption corresponding to each sub-trip through S21 to S24 above, namely the first time consumption, the target parking time consumption, and the second time consumption, the latest departure time can be determined; the specific steps are as follows: Using the scheduled appointment time of the target travel itinerary as a reference point, the first time spent, the target parking time, the second time spent, and the reserved redundancy time are deducted in reverse to calculate the latest departure time.
[0104] The reserved redundancy time is used to provide a time margin for the target travel link to cope with travel delays.
[0105] In this embodiment of the application, considering various uncertainties that may be encountered in actual travel, an additional deduction of reserved redundancy time is required when calculating the latest departure time. The reserved redundancy time is used to provide a time margin for the target travel link to cope with travel delays, such as absorbing unforeseen additional time consumption such as sudden traffic congestion, waiting for parking lots to be temporarily full, and queuing for elevators.
[0106] Specifically, first, subtract the second time required for the walking trip from the scheduled appointment time to get the latest time when the user needs to start walking from the stop point; then subtract the target parking time required for the parking trip to get the latest time when the user needs to arrive at the stop point; finally, subtract the first time required for the vehicle travel trip and the reserved redundancy time to get the time when the user needs to depart from the starting position, which is the latest departure time.
[0107] For example, the user's scheduled time is 9:00 AM, the first parking time is 30 minutes, the target parking time is 25 minutes, the second parking time is 5 minutes, and a 10-minute buffer time is reserved. The latest departure time is 7:50 AM. This means that users must depart from the starting point at the latest by 7:50 AM to arrive at the destination on time before 9:00 AM; if they depart later than this time, the risk of being late will increase.
[0108] Furthermore, by working backward from the scheduled departure time, the latest departure time is calculated, and the time spent on driving, parking, and walking is uniformly integrated and a buffer period is added. This provides effective time protection for uncertainties during the trip, further reducing the risk of users being late due to unexpected situations such as road conditions and parking difficulties, thereby improving the user experience.
[0109] In the above embodiments of this application, the sources for adding the target travel schedule include the vehicle's infotainment system and mobile terminals connected to the vehicle, such as mobile apps. Since vehicles may be in environments with unstable network coverage, to ensure the schedule reminder function can reliably execute under various network conditions, the vehicle's infotainment system can be set to periodically report a heartbeat packet to the cloud server, such as every half hour or at a user-defined time interval. This heartbeat packet carries at least the vehicle's current network status information, including online or offline status. The cloud server continuously senses the vehicle's network connectivity by receiving the heartbeat packets reported by the vehicle: if the cloud server receives the heartbeat packet normally, it determines that the vehicle is currently online; if the cloud server does not receive the heartbeat packet from the vehicle within a preset time, it determines that the vehicle is currently offline. Thus, the cloud server can obtain real-time information about the vehicle's network status, providing a basis for decision-making regarding the subsequent distribution of schedule information and the allocation of calculation tasks.
[0110] So, after a user adds a target travel schedule through the car owner application on their mobile device, the mobile device first sends the schedule information to the cloud server. After receiving the schedule information, the cloud server first identifies the current network status of the vehicle's infotainment system. If the cloud identifies that the vehicle's infotainment system is currently online, it sends the schedule information to the vehicle's infotainment system. The vehicle's infotainment system receives and stores the schedule information sent from the cloud. Subsequently, the vehicle's infotainment system is responsible for processing tasks such as generating the target travel route, calculating the latest departure time, and triggering reminders.
[0111] If the cloud detects that the vehicle's infotainment system is currently offline, it will not send schedule information to the system immediately. Instead, the cloud will perform the aforementioned calculations and push schedule reminders to the user via mobile device after the calculations are complete. A network connection is maintained between the cloud and the mobile device at all times, ensuring that users can still receive schedule reminders via their mobile phones even when the vehicle's infotainment system has no network access.
[0112] After a user adds a target travel schedule through the vehicle's infotainment system, the system executes different synchronization strategies based on the current network status. If the system has a network connection, it synchronizes the added schedule information to the mobile terminal and the cloud server. The system then handles tasks such as generating the target travel route, calculating the latest departure time, and triggering reminders. It's important to note that having a network connection when setting a schedule on the vehicle's infotainment system does not guarantee a network connection when sending reminders. For example, if a user sets a schedule and drives into an underground parking garage, the infotainment system may be offline. In this case, the cloud continuously monitors the infotainment system's network status based on the aforementioned vehicle network status awareness mechanism. When it detects that the infotainment system has gone offline, it automatically switches the calculation and reminder tasks to the cloud. After completing the calculations, the cloud pushes the schedule reminder to the user via the mobile terminal, ensuring that schedule reminders continue to execute normally even when the infotainment system's network status changes.
[0113] If the vehicle's infotainment system is currently without a network connection, it will send the added schedule information to the mobile terminal linked to the vehicle via near-field communication, such as Bluetooth. The mobile terminal will then receive the information and synchronize it to the cloud server, including a flag indicating that the system is currently without a network connection, so the cloud is aware that the system is unavailable. Subsequently, the mobile terminal and the cloud will interact, with the cloud handling tasks such as generating the target travel route, calculating the latest departure time, and triggering reminders. Schedule reminders will then be pushed to the user via the mobile terminal.
[0114] As an extension and refinement of the above embodiments, refer to Figure 3 As shown, the schedule reminder method further includes the following steps S31-S35: S31. When the user starts the vehicle and navigates to the destination based on the target travel link, the estimated completion time and remaining time of the target travel link are calculated in real time.
[0115] In some embodiments, when a user starts the vehicle and the vehicle system begins navigation to the destination based on the target travel route, it immediately enters a real-time monitoring and feedback state, dynamically calculating and displaying the estimated completion time and remaining time of the target travel route.
[0116] Specifically, when a user starts the vehicle before or at the latest departure time, the vehicle's infotainment system can automatically load the previously generated target travel route and begin navigation. During navigation, the time assessment can be updated and adjusted in real time based on actual driving conditions.
[0117] The estimated completion time refers to the time when the user will finally arrive at the destination after completing all remaining sub-travel segments in the target travel route, based on the current actual location and real-time traffic information.
[0118] In this step, the vehicle's current location information can be collected in real time. Based on this location information, the user's current sub-trip and the progress of the trip can be determined. Then, the estimated travel time of the remaining vehicle travel route can be recalculated by combining real-time traffic data. The estimated time of the unfinished parking trip and walking trip can be added together to finally estimate when the user can reach the final destination if the user departs at the current moment or continues to drive.
[0119] The remaining time elapsed refers to the estimated total time required to complete all unfinished sub-trips in the target travel link from the current moment; then, while calculating the estimated completion time in real time, the remaining time elapsed is obtained by subtracting the current moment from the estimated completion time.
[0120] In this embodiment of the application, the method for calculating the estimated completion time and remaining time of the target travel link in real time in S32 above may be: collecting the current location of the vehicle in real time, calculating the remaining time of the unfinished travel link in the target travel link based on the current location of the vehicle, and calculating the estimated completion time of the target travel link based on the remaining time.
[0121] Specifically, the vehicle's current location information can be collected in real time through onboard positioning devices (such as GPS and Beidou positioning modules); this reflects the precise location of the vehicle during actual driving and is the basic data for dynamic time assessment.
[0122] Furthermore, based on the current location information, the specific location of the vehicle within the target travel route is determined, i.e., which sub-travel segments the vehicle has already completed, which sub-travel segment it is currently executing, and how much progress it has made in that segment. For example, the location information can be used to determine whether the vehicle has reached a stop, whether it has parked, or whether it has started walking.
[0123] Subsequently, based on the vehicle's current location on the link, the remaining time for all unfinished sub-travel segments within the target travel link is calculated. The remaining time refers to the estimated total time required to complete all unfinished sub-travel segments within the target travel link from the current moment.
[0124] The above calculation process requires recalculating the estimated travel time for the remaining driving route based on real-time traffic information for the incomplete vehicle driving segments; updating the parking time based on real-time parking lot status information for the incomplete parking trips; and maintaining the original walking time estimate or making minor adjustments based on the user's actual location for the incomplete walking trips.
[0125] After calculating the remaining time, the estimated completion time of the target travel route is calculated based on this remaining time; the estimated completion time equals the current time plus the remaining time. For example, if the current time is 8:30 AM and the calculated remaining time is 35 minutes, the estimated completion time is 9:05 AM. This estimated completion time represents the earliest time the system predicts the user can reach their destination under the current actual progress and real-time traffic conditions.
[0126] By collecting vehicle location data in real time and accurately calculating the remaining time for uncompleted routes based on the current location, and then dynamically updating the estimated completion time of the trip based on this time, the arrival time can be continuously corrected according to the real-time road conditions. This solves the problem of large deviations in static route time estimation, making the trip arrival time calculation more in line with real-time road condition changes. It provides accurate and reliable data support for subsequent overtime judgment and alternative stop recommendations, improving the accuracy of the entire schedule reminder and trip warning logic.
[0127] S32. Display the estimated completion time and the remaining time on the vehicle's central control display screen.
[0128] In this embodiment of the application, through the visual display of the central control screen, the user can know the current estimated arrival time and the remaining time required at any time during the driving process, which makes it easier for the user to make reasonable driving decisions according to their own time arrangement, such as choosing the regular route when there is enough time, and adjusting the driving speed or choosing a faster route when time is tight.
[0129] Optionally, while displaying the estimated completion time, the system can also visually compare that time with the scheduled appointment time. For example, it can use progress bars or color indicators (such as green for ample time, yellow for tight time, and red for possible lateness) to intuitively remind users of their current time availability, further enhancing their awareness and ability to manage time.
[0130] Based on the above S31 and S32, during the user's driving journey along the planned target route to the destination, the estimated arrival time and remaining travel time are dynamically calculated in real time and displayed simultaneously on the vehicle's central control system. This allows the driver to intuitively and continuously monitor the progress of the journey, perceive the risk of being late in real time, and improve the convenience of obtaining travel information during the driving process without having to manually check the route time. It also makes it easier for users to predict the status of the journey in advance, receive subsequent timeout warnings in a timely manner, and improve the controllability of the entire daily travel.
[0131] S33. Compare the estimated completion time with the scheduled appointment time of the target travel itinerary.
[0132] Specifically, during the navigation process, the estimated completion time calculated in real time needs to be continuously compared with the scheduled time of the target travel itinerary; if the estimated completion time is later than the scheduled time, it means that according to the current driving progress and road conditions, the user will not be able to arrive at the destination before the scheduled time, and there is a risk of being late.
[0133] S34. If the estimated completion time is later than the scheduled appointment time, then obtain the alternative stop corresponding to the travel destination.
[0134] If the estimated completion time is detected to be later than the scheduled appointment time, indicating a risk of timeout, the alternative solution generation process is triggered.
[0135] Specifically, the system first searches for other available stops (such as other parking lots or parking spaces in the vicinity) within a preset radius, centered on the travel destination. Then, it obtains the estimated parking time for each candidate stop and filters out stops with shorter parking times that can help users save time to make up for the current delay as alternative stops. Finally, it replaces the original stop with the alternative stop and regenerates one or more alternative travel routes.
[0136] In this embodiment of the application, the process of obtaining alternative stops corresponding to the travel destination in S34 can refer to the following steps A and B: Step A: Using the travel destination as the center, search for other stop locations within a preset radius.
[0137] Specifically, using the geographical coordinates of the travel destination as the center, within a preset radius, such as 500 meters, all available parking spots within that range can be searched using the POI search function of the electronic map or the parking data interface, such as public parking lots, roadside parking spaces, and commercial parking lots.
[0138] For each of the searched parking locations, obtain its corresponding estimated parking duration. The method for determining the estimated parking duration is the same as the method for determining the target parking time in step S11, that is, based on the type of the location to which each parking location belongs and the current time period, combined with the parking time data of each time period, the estimated duration is queried and estimated.
[0139] Because the difficulty of parking may vary at different stops—for example, a parking lot directly opposite the destination may have limited spaces and take longer to park, while a parking lot a little further away may have plenty of spaces and take less time to park—the estimated parking time for each stop will be different.
[0140] Step B: Obtain the estimated parking time for each stop location, and filter the stops with estimated parking time less than the current remaining reserved redundancy time as the candidate stops.
[0141] The current remaining reserved redundancy time is the remaining value after deducting the travel time from the reserved redundancy time.
[0142] After obtaining the estimated parking time for each stop, the remaining reserved redundancy time is used as the filtering threshold, and the stops with estimated parking time less than the threshold are selected as candidate stops.
[0143] The currently remaining reserved redundancy time refers to the remaining value after deducting the travel time from the reserved redundancy time. At departure, the reserved redundancy time is a complete buffer period (e.g., 15 minutes); during the journey, as time progresses, some redundancy is consumed (e.g., if 5 minutes have been traveled, the remaining redundancy is 10 minutes). Only stops with an estimated parking time less than the currently remaining reserved redundancy time can help users compensate for previous delays by shortening their parking time, thus potentially allowing them to arrive at their destination on time.
[0144] If the estimated parking time is greater than or equal to the current remaining reserve buffer time, it means that even if you switch to this stop, the saved parking time will not be enough to make up for the delays already incurred. This stop does not have a real remedial effect and is therefore not recommended.
[0145] Based on steps A and B above, a fixed range is defined centered on the travel destination to search for surrounding parking spots. The estimated parking time of each spot is combined with the real-time remaining reserve buffer time for filtering. Only parking spots whose parking time can be accommodated within the existing buffer margin are retained as alternatives. This not only narrows the search range of spots and reduces the system's computing power consumption, but also ensures that there is still enough buffer time after changing parking spots to avoid being late. It accurately filters parking space schemes that will increase the risk of exceeding the time limit, thereby improving the rationality and effectiveness of the alternative parking spot selection.
[0146] S35. Generate alternative travel routes based on the alternative stop points, and trigger timeout reminders and alternative travel route reminders.
[0147] Subsequently, after generating alternative travel routes, a timeout reminder and an alternative travel route reminder are sent to the user.
[0148] The timeout reminder informs users that continuing along the current route may result in lateness, reminding them to be aware of the time risk. The alternative travel route reminder provides users with alternative options to help them save time and arrive on time.
[0149] Furthermore, after receiving the push notification, users can choose to accept the alternative plan or ignore the prompt and continue according to the original plan, based on their own needs. Through the aforementioned dynamic warning and alternative recommendation mechanism, the system can proactively intervene and provide solutions when users face the risk of being late, effectively improving users' ability to cope with trip delays and the likelihood of arriving at their destination on time.
[0150] Based on the above S33-S35, by comparing the estimated arrival time with the scheduled appointment time in real time, the risk of trip delay can be quickly identified. Once it is predicted that there will be a delay, the system will automatically search for alternative stops around the destination and generate corresponding alternative travel routes. At the same time, the system will push overtime warnings and alternative solutions. Users do not need to manually search for parking spaces and plan routes again. The system can provide users with feasible optimized travel solutions in a timely manner, effectively reducing the probability of being late due to excessive parking time and improving the emergency handling capability and travel fault tolerance of scheduled travel.
[0151] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.
[0152] Embodiments of this application also provide a schedule reminder device, which corresponds one-to-one with the method claims. Figure 4 This is a structural schematic diagram of the schedule reminder device 400 provided in this disclosure, as shown below. Figure 4 As shown, the device 400 of this embodiment includes: The determining unit 41 is used to determine the parking time for each time period based on the destination type of the travel destination indicated by the target travel schedule. The generation unit 42 is used to generate a target travel route corresponding to the target travel schedule based on the schedule information of the target travel schedule and the parking time of the destination at each time period; the target travel route includes multiple sub-travel routes to the destination and the time consumption of each sub-travel route. Processing unit 43 is used to determine the latest departure time corresponding to the target travel schedule based on the target travel link, and to trigger a schedule reminder for the target travel schedule when the difference between the current time and the latest departure time reaches a preset duration.
[0153] As an optional implementation of this application, the schedule information includes the starting location and the scheduled appointment time corresponding to the target travel schedule; the generation unit 42 is specifically used to obtain the vehicle travel distance from the starting location to the stop corresponding to the travel destination, and the first time consumption corresponding to the vehicle travel distance; obtain the walking distance from the stop to the travel destination, and the second time consumption corresponding to the walking distance; obtain the target parking time consumption at the stop based on the first time consumption, the second time consumption, the scheduled appointment time and the parking time consumption corresponding to each time period; and integrate the vehicle travel distance, the first time consumption, the target parking time consumption, the walking distance and the second time consumption to generate the target travel link.
[0154] As an optional implementation of this application, the generation unit 42 is specifically used to determine the parking completion time based on the scheduled appointment time and the second time consumption; determine the vehicle parking period at the stop based on the parking completion time and the first time consumption; and determine the target parking time based on the vehicle parking period and the parking time consumption corresponding to each period.
[0155] As an optional implementation of this application, the processing unit 42 is specifically used to take the scheduled appointment time of the target travel schedule as a reference point, and deduct the first time consumption, the target parking time consumption, the second time consumption, and the reserved redundancy time in reverse to calculate the latest departure time; wherein, the reserved redundancy time is used to provide a time margin for the target travel link to cope with the trip delay.
[0156] As an optional implementation of this application, the processing unit 42 is further configured to calculate the estimated completion time and remaining time of the target travel route in real time when the user starts the vehicle and navigates to the travel destination based on the target travel route; and display the estimated completion time and the remaining time on the vehicle's central control display screen.
[0157] As an optional implementation of this application, the processing unit 42 is further configured to compare the estimated completion time with the scheduled appointment time of the target travel schedule; if the estimated completion time is later than the scheduled appointment time, then obtain alternative stops corresponding to the travel destination; generate alternative travel routes based on the alternative stops, and trigger timeout reminders and alternative travel route reminders.
[0158] As an optional implementation of this application, the processing unit 42 is further configured to search for other stop locations within a preset radius centered on the travel destination; obtain the estimated parking time corresponding to each stop location; and filter stop locations with estimated parking time less than the current remaining reserved redundancy time as candidate stop locations; the current remaining reserved redundancy time is the remaining value after deducting the travel time from the reserved redundancy time.
[0159] As an optional implementation of this application, the processing unit 43 is further configured to collect the current location of the vehicle in real time, calculate the remaining time consumption corresponding to the unfinished travel links in the target travel link based on the current location of the vehicle, and calculate the estimated completion time of the target travel link based on the remaining time consumption.
[0160] Embodiments of this application also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above-described embodiments of the schedule reminder method.
[0161] Embodiments of this application also provide a computer-readable storage medium storing a computer program configured to execute the steps in any of the above-described embodiments of the schedule reminder method when running.
[0162] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0163] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above-described embodiments of the schedule reminder method.
[0164] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in any of the above-described calendar reminder method embodiments.
[0165] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0166] The above provides a detailed description of a schedule reminder method, electronic device, and vehicle provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only intended to help understand the method and core ideas of this application. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application.
Claims
1. A schedule reminder method, characterized in that, include: Based on the destination type of the destination indicated by the target travel schedule, determine the parking time for the destination at each time period; Based on the schedule information of the target travel itinerary and the parking time of the destination at each time period, a target travel route corresponding to the target travel itinerary is generated; the target travel route includes multiple sub-travel routes to the destination and the time consumption of each sub-travel route. Based on the target travel route, the latest departure time corresponding to the target travel schedule is determined, and when the difference between the current time and the latest departure time reaches a preset duration, a schedule reminder for the target travel schedule is triggered.
2. The method according to claim 1, characterized in that, The schedule information includes the starting location and scheduled appointment time corresponding to the target travel schedule; the step of generating the target travel route corresponding to the target travel schedule based on the schedule information of the target travel schedule and the parking time of the travel destination in each time period includes: Obtain the vehicle's travel distance from the starting position to the stop corresponding to the travel destination, and the first travel time corresponding to the vehicle's travel distance; Obtain the walking distance from the stop point to the travel destination, and the second time taken for the walking distance; Based on the first time consumption, the second time consumption, the scheduled appointment time, and the parking time consumption corresponding to each time period, the target parking time consumption at the stop is obtained; The target travel route is generated by integrating the vehicle travel distance, the first time spent, the target parking time, the walking distance, and the second time spent.
3. The method according to claim 2, characterized in that, The step of obtaining the target parking time at the stop based on the first parking time, the second parking time, the scheduled time, and the parking time corresponding to each time period includes: Based on the scheduled appointment time and the second time elapsed, the parking completion time is determined; Based on the parking completion time and the first time elapsed, the parking period of the vehicle arriving at the stop point is determined; The target parking duration is determined based on the vehicle parking time period and the corresponding parking time duration for each time period.
4. The method according to any one of claims 1-3, characterized in that, Determining the latest departure time corresponding to the target travel itinerary based on the target travel link includes: Using the scheduled appointment time of the target travel itinerary as the baseline, the first time spent, the target parking time, the second time spent, and the reserved redundancy time are deducted in reverse to calculate the latest departure time. The reserved redundancy time is used to provide a time margin for the target travel link to cope with travel delays.
5. The method according to claim 1, characterized in that, The method further includes: When the user starts the vehicle and navigates to the destination based on the target travel route, the estimated completion time and remaining time of the target travel route are calculated in real time. The estimated completion time and the remaining time are displayed on the vehicle's central control screen.
6. The method according to claim 5, characterized in that, The method further includes: Compare the estimated completion time with the scheduled appointment time of the target travel itinerary; If the estimated completion time is later than the scheduled appointment time, then alternative stops corresponding to the travel destination are obtained; Based on the alternative stops, alternative travel routes are generated, and timeout reminders and alternative travel route reminders are triggered.
7. The method according to claim 6, characterized in that, The process of obtaining alternative stops corresponding to the travel destination includes: Using the travel destination as the center, search for other stop locations within a preset radius; The estimated parking time for each stop is obtained, and the stops with estimated parking time less than the current remaining reserved redundancy time are selected as the candidate stops; the current remaining reserved redundancy time is the remaining value after deducting the travel time from the reserved redundancy time.
8. The method according to any one of claims 5, characterized in that, The real-time calculation of the estimated completion time and remaining time of the target travel route includes: The vehicle's current location is collected in real time, and based on the vehicle's current location, the remaining time for the incomplete travel links in the target travel route is calculated. Based on the remaining time consumed, the estimated completion time of the target travel route is calculated.
9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for implementing the schedule reminder method as described in any one of claims 1-8 when executing the computer program.
10. A vehicle, characterized in that, It includes a memory and a processor, wherein the memory stores executable program code, and the processor is used to call and execute the executable program code to implement the schedule reminder method as described in any one of claims 1-8.