Method and device for providing predicted journey, electronic equipment and storage medium

By obtaining the environmental information of the user's location, the information of the predicted itinerary is provided, and the problem of the user needs to check the itinerary preview information multiple times in existing applications, and improves the efficiency and user experience of travel decision -making.

CN119378777APending Publication Date: 2025-01-28BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411464961.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-04-13
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

Existing online vehicle service applications need to view trip preview information multiple times before users make travel decisions, resulting in complex operations and possible missed the best travel time.

Method used

By obtaining the environmental information of the user's location, including the number of vehicle service requests, the number of vehicle resources, and road conditions information, based on this information, user location, and current time, it provides users with information about forecast itinerary, including the place of departure, destination and departure time.

Benefits of technology

Reduce the complexity of the operation that users need to make before travel decisions, help users accurately predict the best travel time, and improve the user experience and travel efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119378777A_ABST
    Figure CN119378777A_ABST
Patent Text Reader

Abstract

The invention relates to a method and device for providing a predicted journey, electronic equipment and a storage medium. A method for providing a predicted trip is presented. In the method, environmental information of a location of a user of a vehicle service application is acquired, the environmental information including information related to a vehicle that affects the user's available in a future trip. Based on the environment information, the position of the user and the current time, information about a predicted journey is provided for the user, and the information comprises the departure place, the destination and the departure time of the predicted journey. Furthermore, the invention provides a corresponding device, electronic equipment and a storage medium. By means of the implementation mode, the complexity of user operation can be reduced, and the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a Chinese patent application with an application date of April 13, 2020, application number 2020102866038, and invention name “Method, device, electronic device and storage medium for providing predicted itinerary”. Technical Field

[0002] Various implementations of the present disclosure relate to the field of prediction, and more specifically, to a method, device, electronic device, and computer storage medium for providing a predicted itinerary to a user. Background Art

[0003] With the development of computer technology and network technology, applications for providing online vehicle services have been developed. Passengers can use these applications to submit vehicle service requests in order to find a suitable vehicle and go to the desired destination. Users may travel at different times based on various considerations. At this time, how to manage users' itineraries in a more convenient and effective way has become a research hotspot. Summary of the invention

[0004] It is expected that a technical solution can be developed and implemented to manage user trips in a more efficient manner. It is expected that the technical solution can be compatible with existing applications, so as to manage applications in a more efficient manner.

[0005] According to a first aspect of the present disclosure, a method for providing a predicted trip is provided. In the method, environmental information of a location of a user of a vehicle service application is obtained, and the environmental information includes information related to a vehicle that affects the user's use in a future trip. Based on the environmental information, the user's location, and the current time, information about a predicted trip is provided to the user, and the information includes a departure place, a destination, and a departure time of the predicted trip.

[0006] According to a second aspect of the present disclosure, a device for providing a predicted trip is provided. The device includes: an acquisition module configured to acquire environmental information of a location of a user of a vehicle service application, the environmental information including information related to vehicles that affect the user's use in a future trip; and a providing module configured to provide the user with information about a predicted trip based on the environmental information, the user's location, and the current time, the information including a departure place, a destination, and a departure time of the predicted trip.

[0007] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to the first aspect of the present disclosure.

[0008] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method according to the first aspect of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The features, advantages and other aspects of various implementations of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings, which illustrate several implementations of the present disclosure in an exemplary and non-limiting manner. In the accompanying drawings:

[0010] Figure 1 A block diagram schematically illustrates a user interface of an application according to an exemplary implementation of the present disclosure in which the application can be used;

[0011] Figure 2 A block diagram schematically illustrates a process for providing a predicted trip according to an exemplary implementation of the present disclosure;

[0012] Figure 3 A flowchart of a method for providing a predicted trip according to an exemplary implementation of the present disclosure is schematically shown;

[0013] Figure 4 A block diagram schematically shows a user interface for providing a predicted trip according to an exemplary implementation of the present disclosure;

[0014] Figure 5 A flowchart schematically shows a method for interacting with a user based on a provided predicted itinerary according to an exemplary implementation of the present disclosure;

[0015] Figure 6 A block diagram of a vehicle reservation interface based on a user's selection of a predicted itinerary according to an exemplary implementation of the present disclosure is schematically shown;

[0016] Figure 7 A block diagram schematically shows a user interface for providing a predicted trip according to an exemplary implementation of the present disclosure; and

[0017] Fig. 8A and Figure 8B Schematically showing a block diagram of a user interface for providing a predicted itinerary according to an exemplary implementation of the present disclosure;

[0018] Fig. 9 A block diagram of a device for providing a predicted trip according to an exemplary implementation of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0019] The preferred implementations of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the preferred implementations of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the implementations set forth herein. On the contrary, these implementations are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.

[0020] As used herein, the term "including" and its variations mean open inclusion, i.e., "including but not limited to". Unless otherwise stated, the term "or" means "and / or". The term "based on" means "based at least in part on". The terms "an example implementation" and "an implementation" mean "at least one example implementation". The term "another implementation" means "at least one additional implementation". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0021] See first Figure 1 The application environment of the exemplary implementation of the present disclosure is described. Figure 1 A block diagram 100 schematically shows a user interface of an application according to an exemplary implementation of the present disclosure in which an application can be used. Currently, applications such as online vehicle services have been developed. Figure 1 As shown in the call vehicle page 110 in the application, a map can be displayed to the user (e.g., a passenger), and a call page 120 can be displayed. In the call page 120, the user can enter the departure and destination in boxes 132 and 134, respectively. Further, the application can provide preview information to the user. The preview information can include an estimated pickup time and arrival time. At this point, the user can press a confirmation button 136 to submit the vehicle service request, or can also press a cancel button 138 to return to the previous page.

[0022] It will be understood that in existing applications, only after the user enters the departure and destination, the following information will appear. Figure 1 The preview information of the current trip is shown. This causes the user to repeatedly enter the call page 120 to check the estimated pickup time and arrival time before making a travel decision. On the one hand, multiple viewing operations will take up a lot of the user's time; on the other hand, the user may miss the best travel time due to his or her own decision-making errors (for example, encountering road congestion and / or no driver accepting orders for a long time). In order to provide a better user experience, it is expected to provide a predicted trip that the user may be interested in.

[0023] In order to at least partially solve one or more of the above problems and other potential problems, the exemplary implementation of the present disclosure proposes a technical solution for providing a predicted itinerary for a user. In this technical solution, a predicted itinerary can be provided based on the user's current environmental information. The environmental information here can include various factors in the area where the user is located that will affect the user's future itinerary. For example, the user can be reminded to leave as early as possible based on the increase in vehicle service requests, the user can be reminded to leave as early as possible based on the upcoming peak, and so on.

[0024] See first Figure 2 An overview of an exemplary implementation of the present disclosure is described. Figure 2 A block diagram 200 of a process for providing a predicted trip according to an exemplary implementation of the present disclosure is schematically shown. Figure 2 As shown, the environmental information 220 and the location 230 at the user's location can be collected for a specific user 210. It will be understood that since the number of vehicle service requests and the number of vehicle resources near the user 210 will affect the time of the user 210 to board the vehicle, and the road condition information will affect the length of the trip, the environmental information 220 here can include at least any one of the number of vehicle service requests 222, the number of vehicle resources 224, and the road condition information 226 in the area where the user 210 is located.

[0025] Further, a predicted itinerary 250 can be provided to the user 210 based on the environmental information 220, the location 230 of the user 210, and the current time 240. Here, the predicted itinerary 250 includes a departure place 252, a destination 254, and a departure time 256. Compared with the user making travel decisions based only on his own experience, using the exemplary implementation of the present disclosure, the environmental information 220 collected in real time can be fully utilized to provide information about the predicted itinerary 250. In this way, on the one hand, the user does not have to check the preview information of the itinerary again and again; on the other hand, based on the environmental information 220, it can accurately predict which time period in the future is the most time-saving to travel. In this way, the complexity of user operations can be reduced and the user experience can be improved.

[0026] In the following, we will refer to Figure 3 More details of exemplary implementations of the present disclosure are described. Figure 3A flowchart of a method 300 for providing a predicted trip according to an exemplary implementation of the present disclosure is schematically shown. At box 310, environmental information 220 of a location 230 of a user 210 of a vehicle service application is obtained, and the environmental information 220 includes information related to vehicles that affect the user 210 in future trips. The environmental information 220 may include at least any one of the following: the number of vehicle service requests 222, the number of vehicle resources 224, and road condition information 226 in the area where the user is located. According to an exemplary implementation of the present disclosure, only the number of vehicle service requests 222 may be obtained, only the number of vehicle resources 224 may be obtained, and only the road condition information 226 may be obtained. Alternatively and / or additionally, any two of the above contents may be obtained; alternatively and / or additionally, the above three contents may also be obtained.

[0027] At block 320, based on the environment information 220, the user's location 230, and the current time 240, information about a predicted trip 250 is provided to the user 210. Here, the information includes a departure location 252, a destination 254, and a departure time 256. Assuming that the user 210 takes a taxi to work at about 08:20 every morning, the application can monitor the environment information 220 of the user 210 in real time, and when conditions such as road congestion are found, the predicted trip 250 is provided to the user 210. In the following, reference will be made to Figure 4 More information about the predicted trip 250 is described.

[0028] Figure 4 A block diagram 400 for providing a user interface for predicting the trip 250 according to an exemplary implementation of the present disclosure is schematically shown. Figure 4 As shown, a prediction page 410 may be provided, which may include an anthropomorphic icon 412 to prompt the user to set off as early as possible. According to an exemplary implementation of the present disclosure, one or more information about the predicted trip 250 may be presented to the user 210, including but not limited to: the departure place of the predicted trip; the destination of the predicted trip; the travel distance of the predicted trip; the departure time of the predicted trip; the arrival time of the predicted trip; and the duration of the predicted trip. Figure 4 Describe in detail.

[0029] According to an exemplary implementation of the present disclosure, the prediction page 410 may include a departure place 420. The departure place 420 may be determined based on the location of the user 210. Assuming that the user 210 is found to be at home, the departure place 420 may be automatically set to the location of "home". For another example, assuming that the current user has already departed from home and is having breakfast at a restaurant, the departure place 420 may be automatically set to the location of the restaurant. Using the exemplary implementation of the present disclosure, the departure place of the predicted itinerary may be automatically set, thereby avoiding the complex operation of requiring the user to manually input the departure place.

[0030] like Figure 4 As shown, the prediction page 410 may include a destination 422. According to an exemplary implementation of the present disclosure, the destination 422 may be determined based on the destinations in the historical trips of the user 210. Further, the prediction page 410 may also include the distance from the departure point 420 to the destination 422. Figure 4 As shown, the distance from home to office is 8 kilometers.

[0031] Assuming that the historical itinerary of user 210 shows that the user rides from home to the office every morning, the destination 422 of the predicted itinerary can be set to the office. According to an exemplary implementation of the present disclosure, the destination can also be set based on the current time. Assuming that the application finds that user 210 is still in the office at 21:00 in the evening, and the environmental information shows that vehicle service requests in the surrounding area are increasing rapidly, the destination 422 can be set to "home" and the user 210 is provided with a prediction of the trip home. Using the exemplary implementation of the present disclosure, the destination of the predicted itinerary can be automatically set, thereby avoiding the complex operation of requiring the user to manually enter the destination.

[0032] like Figure 4 As shown, the prediction page 410 may also include detailed information 430, for example, a predicted trip departing at one or more time points may be displayed. In the detailed information 430, the horizontal axis represents time, the vertical axis represents the predicted time from the departure point 420 to the destination 422, and each time column in the bar graph represents the predicted time length caused by boarding at different departure times. For example, the first time column shown in shaded color indicates that if you depart now (07:50 in the morning), you are expected to arrive at the office in 15 minutes.

[0033] According to an exemplary implementation of the present disclosure, the departure time may be determined based on a variety of methods. For example, the departure time of the predicted trip may be determined based on any one of the departure time in the historical trip, the predicted value of the future vehicle service request, the predicted value of the number of vehicle resources, and the predicted value of the future road condition.

[0034] According to an exemplary implementation of the present disclosure, the departure time of the predicted trip can be determined based on the departure time in the historical trip of the user 210. Assuming that the historical trip of the user 210 shows that the user usually leaves for the company at 08:00, the predicted trip can be provided to the user 210 a period of time in advance (for example, at 07:50). At this time, the user 210 can directly submit a vehicle service request without having to enter the departure place and destination one by one.

[0035] According to an exemplary implementation of the present disclosure, the departure time of the predicted trip can be set to a time point before the regular departure time in the historical trip, and the user can be reminded to depart in advance. Specifically, if it is found that more and more users have submitted vehicle service requests, the departure time can be set to the current time and the predicted trip can be provided. The predicted value of the number of vehicle service requests in the future time period can be determined by machine learning or other means. If the predicted value meets the predetermined request number condition (for example, more than 50 or other values), the predicted trip 250 can be provided in advance and the user 210 can be prompted to depart as soon as possible.

[0036] According to an exemplary implementation of the present disclosure, the predicted value of the number of vehicle service requests in a future predetermined time period can be compared with the predetermined request quantity condition. If it is found that there will be a shortage of vehicle resources in the future predetermined time period, the departure time can be set to the current time and a predicted itinerary can be provided. The predicted value of the number of vehicle resources in the future time period can be determined by machine learning or other means. If the predicted value meets the predetermined request quantity condition (for example, less than 5 or other values), the predicted itinerary 250 can be provided in advance and the user 210 can be prompted to depart as early as possible.

[0037] According to an exemplary implementation of the present disclosure, the predicted value of the number of vehicle resources in a predetermined time period in the future can be compared with the predetermined vehicle number condition. If it is found that the road conditions between the departure point and the destination are deteriorating, the departure time can be set to the current time and a predicted itinerary can be provided. The predicted value of the road condition information in the future time period can be determined by machine learning or other means. If the predicted value meets the predetermined road condition condition (for example, reaches the "congestion" level), the predicted itinerary 250 can be provided in advance and the user 210 can be prompted to depart as soon as possible.

[0038] According to an exemplary implementation of the present disclosure, the predicted value of the road condition information within a predetermined time period in the future can be compared with the predetermined road condition. The predicted itinerary 250 may further include the time length of the itinerary. Specifically, the time length required to reach the destination from the departure place can be determined based on the predicted value of the road condition information. The above-mentioned time length can be predicted based on machine learning, and those skilled in the art can determine the time length based on a variety of methods that have been developed or will be developed in the future. According to an exemplary implementation of the present disclosure, the predicted itinerary 250 may further include the arrival time. For example, the arrival time can be determined based on the departure time 256 and the time length.

[0039] By using the exemplary implementation of the present disclosure, the predicted time required for a trip departing at a certain time point can be presented to the user 210. In this way, the user 210 can conveniently arrange future travel plans. For example, the user 210 can have a trip with a minimum time length, or the user 210 can choose another time point that is most suitable for him / her to depart.

[0040] According to an exemplary implementation of the present disclosure, multiple predicted itineraries may be provided for the user 210 to select based on the environmental information 220, the location of the user 210, and the current time 240. For example, the first predicted itinerary may be to depart now, while the departure times of the other multiple predicted itineraries may be after the departure time of the first predicted itinerary and arranged at predetermined time intervals. For example, starting from the present time point, predicted itineraries may be provided at intervals of 10 minutes. Specifically, the 2nd to 5th time columns in the detailed information 430 respectively represent predicted itineraries departing at multiple subsequent time points. The 2nd time column indicates departure at 08:00 and arrival at the office in 20 minutes; the 3rd time column indicates departure at 08:10 and arrival at the office in 25 minutes; and so on.

[0041] By using the exemplary implementation of the present disclosure, by providing the user 210 with a plurality of predicted trips with different departure times, it is possible to facilitate the user 210 to understand the length of time for travel in the long future. The user 210 can arrange travel in a more flexible and accurate manner based on the length of time of each trip. For example, based on the length of time shown in the detailed information 430, the user 210 can choose to depart now, and then submit a vehicle service request immediately by pressing the "Call Now" button 440. Alternatively and / or additionally, the user 210 can select the time column 432 and depart at 08:30.

[0042] According to an exemplary implementation of the present disclosure, after the prediction page 410 has been provided to the user 210, the interaction between the user 210 and the prediction page 410 may be collected to determine the next action of the user 210. Specifically, feedback on the predicted itinerary may be received from the user 210, and the vehicle service may be provided to the user based on the feedback. It will be understood that the user 210 may immediately confirm the predicted itinerary (e.g., select a predicted itinerary from multiple predicted itineraries), or the user 210 may modify the predicted itinerary (e.g., modify the departure point and / or destination). In the following, reference will be made to Figure 5 Describe the details.

[0043] Figure 5 A flowchart of a method 500 for interacting with a user based on a provided predicted itinerary according to an exemplary implementation of the present disclosure is schematically shown. Figure 5 At block 510 in FIG. 1 , the user 210 may be presented with a display such as Figure 4 The prediction page 410 shown. At box 520, it can be determined whether the departure place and the destination in the prediction page are modified. If any of the departure place and the destination of the predicted trip are modified, the method 500 proceeds to box 530 to receive the modified departure place and / or destination. At box 540, an updated prediction page can be provided based on the modified departure place and destination. The length of time from the updated departure place to the destination can be predicted based on the number of service requests, the number of vehicle resources, and the predicted value of the road condition information. Then the method 500 proceeds to box 550 and receives the user's selection in the prediction page.

[0044] Returning to block 520, if both the origin and destination of the predicted trip are not modified, the method 500 proceeds to block 550. At block 550, a user selection in the prediction page may be received. If the user 210 selects a certain predicted trip, a vehicle service request corresponding to the start time of the predicted trip may be submitted. Return Figure 4 Assuming that the user 210 selects the first predicted trip, the vehicle service request can be submitted immediately to find a vehicle that can provide service at the moment. Assuming that the user 210 selects the predicted trip represented by the time column 432, the reservation request can be submitted to find a vehicle that can provide service at 08:30.

[0045] Figure 6A block diagram 600 of a vehicle reservation interface based on a predicted itinerary selected by a user according to an exemplary implementation of the present disclosure is schematically shown. As shown in the page 610 for calling a vehicle, a reservation page 620 may be provided. The reservation page 620 may include a departure place 632 and a destination 634, and the specific locations of the departure place and the destination may be imported from the selected predicted itinerary. Subsequently, the user 210 may press the reservation button 636 to submit the reservation, or may press the cancel button 638 to return to the previous page. With the exemplary implementation of the present disclosure, the user 210 does not have to manually fill in and submit the reservation request. In this way, the complexity of the manual operation of the user 210 may be further simplified and a better user experience may be provided.

[0046] In the above, detailed information on how to provide the predicted itinerary 250 has been described using the user 210's commute as a specific example. Similarly, a predicted itinerary 250 can also be provided for the off-get off work itinerary. Assuming that the user 210 calls a taxi to go home at about 18:30 every day, if it is found that the traffic is beginning to be congested, the predicted itinerary 250 can be provided to the user 210 in advance at 18:00 or other time points to prompt the user to set off as early as possible. According to an exemplary implementation of the present disclosure, a predicted itinerary 250 can also be provided for a scheduled itinerary. Assuming that the user 210 has made an appointment to leave the office for the airport at 15:00, if it is found that the traffic is congested due to weather or accidents, etc., the predicted itinerary 250 can be provided to the user 210 in advance at 14:30 or other time points to prompt the user to set off as early as possible.

[0047] According to an exemplary implementation of the present disclosure, a predicted itinerary 250 may also be provided based on determining that the user 210 is located at certain specific locations. Assuming that it is found that the user 210 is still near the mall at 20:50 in the evening and the taxi-hailing peak is about to arrive, a predicted itinerary to go home may be provided to the user 210. Alternatively and / or additionally, a predicted itinerary to go home may be provided based on finding that the user 210 has not arrived home at very late. Figure 7 A block diagram 700 for providing a user interface for predicting a trip according to an exemplary implementation of the present disclosure is schematically shown.

[0048] exist Figure 7, the prediction page 710 can display the predicted itinerary from the departure point 720 (shopping mall) to the destination 722 (home). Detailed information 730 shows multiple predicted itineraries starting from the current time. Specifically, the 1st to 6th time columns respectively show multiple predicted itineraries between the time points 20:50 and 21:40. The user 210 can submit the vehicle service request immediately by clicking button 740. Alternatively and / or additionally, the user 210 can select the desired predicted itinerary from multiple predicted itineraries by clicking on a certain time column. For example, the user can click on the time column 732 to choose to depart at 21:40, and then the application will transfer to the reservation page and let the user 210 confirm whether to send a reservation request.

[0049] According to an exemplary implementation of the present disclosure, the predicted trip 250 may be provided to the user in a variety of ways. For example, if it is determined that the vehicle service application is in an activated state (for example, the user 210 is currently using the application), an entry page pointing to the predicted page may be displayed in the application. Specifically, Fig. 8A A block diagram 800A of a user interface for providing a predicted itinerary according to an exemplary implementation of the present disclosure is schematically shown. Fig. 8A In the example, assuming that the user 210 is browsing the call page 810A, an entry page 820A may be provided at a blank position in the page. At this point, the user 210 may go to the prediction page by clicking on the entry page 820A.

[0050] According to an exemplary implementation of the present disclosure, when the user 210 is using the application, no matter which page the user 210 is browsing, the user can be reminded to leave as soon as possible by popping up the entry page 820A. After seeing the entry page 820A, the user 210 can immediately enter the prediction page and select a suitable predicted itinerary.

[0051] According to an exemplary implementation of the present disclosure, if it is determined that the vehicle service application is in an inactive state (for example, the user 210 is using other applications or the mobile terminal is in a locked state), an entry message for the predicted trip may be provided via a message of the vehicle service application. Figure 8B A block diagram 800B of a user interface for providing a predicted itinerary according to an exemplary implementation of the present disclosure is schematically shown. Assuming that the mobile terminal is in a locked state, a message can be sent so that an entry message 820B is displayed on the locked page 810B. After the user 210 sees the entry message 820B, he can immediately click on the message and enter the prediction page.

[0052] According to an exemplary implementation of the present disclosure, even if the user 210 is not currently using the vehicle service application, the user 210 may be quickly notified of upcoming congestion and / or other factors that are not conducive to reaching the destination. In this way, the vehicle service may be provided to the user 210 in a more convenient and effective manner, and the user 210 may be helped to choose a travel time that is more suitable for him / her as early as possible.

[0053] See above for Figure 2 An example of a method according to the present disclosure is described in detail to Figure 8, and the implementation of the corresponding device will be described below. According to an exemplary implementation of the present disclosure, a device for providing a predicted itinerary is provided. The device includes: an acquisition module configured to obtain environmental information of the location of a user of a vehicle service application, the environmental information including information related to vehicles that can be used by the user in future trips; and a providing module configured to provide the user with information about a predicted itinerary based on the environmental information, the user's location and the current time, the information including the departure place, destination and departure time of the predicted itinerary.

[0054] According to an exemplary implementation of the present disclosure, the environmental information includes at least any one of the following: the number of vehicle service requests, the number of vehicle resources, and road condition information in the area where the user is located.

[0055] According to an exemplary implementation of the present disclosure, a module is provided including: a departure point determination module configured to determine a departure point based on a user's location; and a destination determination module configured to determine a destination based on at least any one of the following: a destination in the user's historical travel and a current time.

[0056] According to an exemplary implementation of the present disclosure, a module is provided including a departure time determination module, configured to determine the departure time based on at least any one of the following: the departure time in the user's historical travel; a comparison of a predicted value of the number of vehicle service requests within a predetermined time period in the future with a predetermined request quantity condition; a comparison of a predicted value of the number of vehicle resources within a predetermined time period in the future with a predetermined vehicle quantity condition; and a comparison of a predicted value of road condition information within a predetermined time period in the future with a predetermined road condition condition.

[0057] According to an exemplary implementation of the present disclosure, the providing module further includes: a time length determination module configured to determine the time length required for the predicted journey based on the predicted value of the road condition information.

[0058] According to an exemplary implementation of the present disclosure, the providing module is further configured to: provide information about another predicted trip based on environmental information, the user's location and current time, the departure time of the other predicted trip being after the departure time of the predicted trip.

[0059] According to an exemplary implementation of the present disclosure, the providing module includes: a message providing module, configured to provide a predicted trip via a message of the vehicle service application in response to determining that the vehicle service application is in an inactivated state; and a page providing module, configured to provide a predicted trip via a page in the vehicle service application system in response to determining that the vehicle service application is in an activated state.

[0060] According to an exemplary implementation of the present disclosure, a providing module includes a presentation module configured to present at least any one of the following: a predicted departure place of a trip; a predicted destination of a trip; a predicted travel distance of a trip; a predicted departure time of a trip; a predicted arrival time of a trip; and a predicted length of time of the trip.

[0061] According to an exemplary implementation of the present disclosure, the device further includes: a receiving module configured to receive user feedback on the predicted trip; and a service module configured to provide vehicle services to the user based on the feedback.

[0062] According to an exemplary implementation of the present disclosure, the service module includes at least any one of the following: a submission module, configured to submit a vehicle service request corresponding to the start time of the predicted trip in response to determining that feedback confirms the predicted trip; and an update module, configured to modify any one of the departure and destination of the predicted trip in response to determining that feedback modifies the predicted trip, and update the predicted trip according to the modified departure and destination.

[0063] According to an exemplary implementation of the present disclosure, an electronic device is provided, including: a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method described above.

[0064] Fig. 9 900 is a block diagram of a computing device / server 900 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig. 9 The computing device / server 900 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein.

[0065] like Fig. 9As shown, computing device / server 900 is in the form of a general computing device. Components of computing device / server 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. Processing unit 910 may be an actual or virtual processor and is capable of performing various processes according to a program stored in memory 920. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to increase the parallel processing capabilities of computing device / server 900.

[0066] The computing device / server 900 typically includes a plurality of computer storage media. Such media may be any available media accessible to the computing device / server 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the computing device / server 900.

[0067] The computing device / server 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig. 9 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 920 may include a computer program product 925 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0068] The communication unit 940 enables communication with other computing devices via a communication medium. Additionally, the functions of the components of the computing device / server 900 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Therefore, the computing device / server 900 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0069] Input device 950 may be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 960 may be one or more output devices, such as a display, speaker, printer, etc. Computing device / server 900 may also communicate with one or more external devices (not shown) as needed, such as storage devices, display devices, etc., through communication unit 940, with one or more devices that allow users to interact with computing device / server 900, or with any device that allows computing device / server 900 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0070] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method described above.

[0071] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0072] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0073] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0074] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0075] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the marketplace, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.

Claims

1. A method for providing a predicted itinerary, comprising: Providing information about a predicted trip and information about at least one other predicted trip to a user through a prediction page, wherein the information about the predicted trip and the information about at least one other predicted trip are determined based on environmental information of a location of a user of a vehicle service application, the location of the user, and a current time, the environmental information includes information related to vehicles that affect the user's use in future trips, the departure time of at least one other predicted trip is after the departure time of the predicted trip, the information includes a departure place, a destination, and a departure time of the predicted trip, and the time length of the predicted trip in the prediction page is represented by the length of a time column; Receive feedback from the user on the predicted trip to provide vehicle services to the user based on the feedback, wherein the feedback is directly generated by the user clicking on any of the time columns, or by the user clicking on an immediate vehicle service button. 2 . The method according to claim 1 , wherein the environmental information comprises at least any one of the following: the number of vehicle service requests, the number of vehicle resources, and road condition information in the area where the user is located.

3. The method of claim 1 , wherein providing the information about the predicted trip comprises: The departure point is determined based on any one of the following: the user's input received in the user's location or departure point input box; as well as The destination is determined based on at least any one of the following: destinations in the user's historical trips and the current time.

4. The method of claim 2, wherein providing the information about the predicted trip comprises determining the departure time based on at least any one of: The departure time in the user's historical trips; a comparison of a predicted number of vehicle service requests within a future predetermined time period with a predetermined number of requests condition; Comparison of the predicted value of the number of the vehicle resources within the predetermined time period in the future with a predetermined vehicle number condition; as well as Comparison of the predicted value of the road condition information with the predetermined road condition within the predetermined time period in the future.

5. The method of claim 2, wherein providing the information about the predicted trip further comprises: The time length required for the predicted journey is determined based on the predicted value of the road condition information.

6. The method of claim 1 , wherein providing the information about the predicted trip comprises at least one of: In response to determining that the vehicle service application is in an inactive state, providing the predicted trip via a message from the vehicle service application; and In response to determining that the vehicle service application is in an activated state, the predicted trip is provided via a page in the vehicle service application system.

7. The method of claim 6, wherein providing the predicted trip via a message of the vehicle service application comprises: Displaying an entry message of the predicted itinerary; In response to the user clicking on the entry message, the prediction page is displayed.

8. The method of claim 6, wherein providing the predicted trip via a page in the vehicle service application system comprises: Providing an entry page at a blank position in a page in the vehicle service application system; In response to the user clicking on the entry page, the prediction page is displayed.

9. The method of claim 1 , wherein providing the information about the predicted trip comprises presenting at least any of: the departure place of the predicted itinerary; the destination of the predicted trip; the travel distance of the predicted trip; the departure time of the predicted trip; The predicted arrival time of the trip; and The predicted length of time for the trip.

10. The method according to claim 9, wherein providing the vehicle service to the user according to the feedback comprises at least any one of the following: In response to determining that the feedback confirms the predicted trip, submitting a vehicle service request corresponding to the departure time of the predicted trip; and In response to determining that the feedback modifies any one of the departure point and the destination of the predicted itinerary, the predicted itinerary is updated according to the modified departure point and destination.

11. The method according to claim 9, wherein receiving feedback from the user on the predicted trip to provide the user with vehicle service according to the feedback comprises: In response to the user clicking on any of the time columns, a reservation page is displayed to obtain the feedback confirming the predicted itinerary corresponding to the selected time column through the reservation page.

12. A device for providing a predicted itinerary, comprising: providing a module configured to provide a user with information about a predicted trip and information about at least one other predicted trip through a prediction page, wherein the information about the predicted trip and the information about at least one other predicted trip are determined based on environmental information of a location of a user of a vehicle service application, the location of the user, and a current time, the environmental information includes information related to vehicles that affect the user's use in future trips, the departure time of at least one other predicted trip is after the departure time of the predicted trip, the information includes a departure place, a destination, and a departure time of the predicted trip, and the time length of the predicted trip in the prediction page is represented by the length of a time column; A receiving module is configured to receive feedback from the user on the predicted itinerary to provide vehicle services to the user based on the feedback, wherein the feedback is directly generated by the user clicking on any of the time columns, or by the user clicking on an immediate vehicle service button.

13. An electronic device, comprising: Memory and processor; The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to any one of claims 1 to 11.

14. A computer-readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1 to 11.