Method, device, equipment, storage medium and program product for itinerary management
By presenting multiple itinerary editing interfaces in the itinerary management system and obtaining relevant input information, the problem that the existing system cannot effectively manage multiple people and multiple itineraries is solved, and the collaborative management of multiple devices is realized, and the efficiency of itinerary management is improved.
Patent Information
- Application Number
- CN202310267189.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-15
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-03-15
AI Technical Summary
The existing itinerary management system cannot effectively manage the needs of multiple people and multiple itineraries, especially when multiple users need to travel to a common destination from different starting places or from common starting places to different destinations.
By presenting a first trip editing interface on the first terminal, input information from the interface and at least one second trip editing interface is obtained, and it is determined that iter information corresponding to the plurality of trips, including a departure place and a destination.
Multi-distance collaborative management with multi-distance equipment is realized, which improves the efficiency of itinerary management and can meet the complex needs of multiple people and multiple itineraries.
Smart Images

Figure CN116306999B_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, computer-readable storage media, and computer program products for trip management. Background Art
[0002] In modern society, various travel services provide convenience for people's daily lives. People often use travel services to go to specific places. In order to meet people's increasingly diversified travel needs, people's travel needs to be managed and planned. Sometimes, multiple users may want to jointly manage and plan multiple trips.
[0003] For example, multiple users may wish to travel from different departure points to a common destination or may wish to travel from a common departure point to different destinations. However, for such multi-person travel services, current itinerary management cannot meet the itinerary management needs of multiple people and multiple itineraries. Summary of the invention
[0004] In a first aspect of the present disclosure, a method for itinerary management is provided. The method includes presenting a first itinerary editing interface at a first terminal; acquiring first input information received in the first itinerary editing interface and second input information received in at least one second itinerary editing interface, wherein the at least one second itinerary editing interface is presented by at least one second terminal based on a preset operation received in the first itinerary editing interface; and determining itinerary information corresponding to a plurality of itineraries based at least on the first input information and the second input information, wherein the itinerary information at least indicates a departure place and a destination corresponding to each itinerary.
[0005] In a second aspect of the present disclosure, a device for itinerary management is provided. The device includes an interface presentation module configured to present a first itinerary editing interface at a first terminal; an information acquisition module configured to acquire first input information received at the first itinerary editing interface and second input information received at at least one second itinerary editing interface, wherein the at least one second itinerary editing interface is presented by at least one second terminal based on a preset operation received at the first itinerary editing interface; and an information determination module configured to determine itinerary information corresponding to a plurality of itineraries based at least on the first input information and the second input information, wherein the itinerary information at least indicates a departure place and a destination corresponding to each itinerary.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory. The at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the electronic device executes the method according to the first aspect of the present disclosure.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to perform the method according to the first aspect of the present disclosure.
[0008] In a fifth aspect of the present disclosure, a computer program is provided, which includes computer executable instructions, and when the instructions are executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0009] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In the following, in conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of various implementations of the present disclosure will become more apparent. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] Figure 1 A block diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;
[0012] FIG. 2A to FIG. 2F A schematic diagram showing an example interface for trip management according to some embodiments of the present disclosure;
[0013] FIG. 3A to FIG. 3E A schematic diagram showing other example interfaces for trip management according to some embodiments of the present disclosure;
[0014] FIG. 4A to FIG. 4B A schematic diagram showing other example interfaces for trip management according to some embodiments of the present disclosure;
[0015] Figure 5 A flowchart illustrating an example process of trip management according to some embodiments of the present disclosure;
[0016] Figure 6 A block diagram showing an apparatus for trip management according to some embodiments of the present disclosure; and
[0017] Figure 7 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments 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 construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0019] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0020] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0021] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0022] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0023] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.
[0024] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0025] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0026] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
[0027] As discussed above, it is desirable to perform reasonable itinerary management for multi-person trips. Some traditional itinerary management solutions support planning for multi-person carpooling trips. However, such traditional multi-person carpooling itinerary management solutions only support planning and management of different boarding points for different users on the same vehicle on the same trip, but cannot support itinerary management for multiple vehicles and multiple trips. Other traditional itinerary management solutions can plan a single itinerary of a vehicle based on the boarding points of different users, but also cannot support itinerary management for multiple vehicles and multiple trips.
[0028] According to an embodiment of the present disclosure, a solution for itinerary management is provided, which aims to solve one or more of the above problems and other potential problems. In the solution, a first itinerary editing interface is presented at a first terminal; first input information received at the first itinerary editing interface and second input information received at at least one second itinerary editing interface are obtained, and at least one second itinerary editing interface is presented by at least one second terminal based on a preset operation received at the first itinerary editing interface; and itinerary information corresponding to a plurality of itineraries is determined based at least on the first input information and the second input information, wherein the itinerary information at least indicates the departure place and destination corresponding to each itinerary.
[0029] In this way, the embodiments of the present disclosure can achieve collaborative management of multiple trips through the collaboration of multiple devices, thereby improving the efficiency of trip management.
[0030] In the following, we will first refer to Figure 1 An example environment is described in which embodiments according to the present disclosure can be implemented.
[0031] Example Environment
[0032] Figure 1A block diagram of an example environment 100 in which an embodiment of the present disclosure can be implemented is shown. In the example environment 100, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110. The application 120 may be a travel service application, which can provide the user 140 with various travel-related services, including trip reservations, trip planning, trip status presentation, trip records, and the like. Alternatively, the application 120 may also be other types of applications that can provide travel services, such as navigation applications, map applications, and the like. In this article, the application 120 is also referred to as a "trip management application", "travel service application", "ride-hailing software" or "ride-hailing application".
[0033] exist Figure 1 In the environment 100 of the present invention, if the application 120 is in an active state, the terminal device 110 can present a user interface 150 of the application 120. The user interface 150 can be presented on a graphical user interface (GUI). The graphical user interface can be located on a display component of the terminal device 110 or on an external display component that is communicatively connected to the terminal device 110. The scope of the present disclosure is not limited in this respect.
[0034] The user interface 150 may include various interfaces that the application 120 may provide, including but not limited to a trip management interface, a trip planning interface, a trip information presentation interface, etc. In the user interface 150, the terminal device 110 may present information related to trip management or information related to travel itineraries or routes to the user 140 (e.g., a passenger).
[0035] In some embodiments, the user 140 can use the terminal device 110 to implement itinerary management for multi-person trips. For example, the user can initiate itinerary management for multi-person trips with a common departure point and different destinations, or initiate itinerary management for multi-person trips with different departure points and a common destination. Several examples of itinerary management for multi-person trips will be described in detail below.
[0036] It should be understood that Figure 1 The content presented in the user interface 150 shown in FIG. 1 is merely exemplary and not limiting. A variety of different content may be presented in the user interface 150 .
[0037] In some embodiments, the terminal device 110 communicates with a remote device (not shown) such as a server to provide services for the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user 140 (such as a "wearable" circuit, etc.). The remote device can be a computing system / server of various types that can provide computing power, including but not limited to a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0038] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only, and do not imply any limitation on the scope of the present disclosure. There may be any number of terminal devices in the environment 100 .
[0039] Several example embodiments of multi-trip planning will be described below with continued reference to the accompanying drawings.
[0040] Sample itinerary management interface
[0041] Figure 2A An example user interface (referred to as interface) 200A of an example application 120 according to an embodiment of the present disclosure is shown. The interface 200A may be any interface of the application 120, such as a trip management interface. The interface 200A may be presented by a first terminal associated with a first user, for example.
[0042] As shown, the interface 200A includes a map area 201 and an information presentation area 202. A portion of a map, such as a map including a current location area, is presented in the map area 201. Any appropriate method may be used to perform operations such as zooming, rotating, translating, selecting, etc. on the content presented in the map area 201. The map area 201 may also be folded or hidden.
[0043] In some embodiments, multiple options for multi-person travel are presented in information presentation area 202, such as option 210, option 212, option 220, and option 222. In some embodiments, option 210 and option 212 may be used to receive input of a user-specified travel mode. For example, option 210 may correspond to a "common departure point" mode, i.e., multiple users travel from a common departure point to multiple different destinations. Option 212 option 210 may correspond to a "common destination" mode, i.e., multiple users travel from multiple different departure points to a common destination.
[0044] For example, if the user selects option 210, i.e., the option "Let's go together", an input box 214 and an input box 216 may be presented in the information presentation area 202. The user may enter a common departure point for multiple people to travel in the input box 214 (i.e., the input box "Enter a common departure point"). The user may enter the first user's own destination in the input box 216 (i.e., the input box "Enter my own destination").
[0045] Similarly, if the first user selects option 212, ie, the "Let's go here together" option, the first user can similarly specify a common destination for multiple trips, as well as the first user's own departure point.
[0046] In some embodiments, the first user may also specify the trip preferences of the first trip through the interface 200A, for example. Such trip preferences may include, for example, the user's preferred mode of transportation (e.g., taxi, bicycle, public transportation, walking, etc.), whether the user wants to ride with other users (e.g., whether to accept multi-person carpooling), and the like.
[0047] In some embodiments, in addition to being able to specify the departure point or destination of the trip corresponding to the user (also referred to as the first trip), the first user can also use interface 200A to specify relevant information of other users (or other trips), such as the departure point, destination, trip preferences, etc.
[0048] Continue with Figure 2A As an example, if the user selects option 210, an optional input box 218 may also be presented in the information presentation area 202. Accordingly, the user (e.g., the first user) may enter the destinations of other users (or other trips) participating in the multi-person trip in the input box 218 (i.e., the “enter other people’s destinations” input box).
[0049] In some embodiments, after receiving the selection of input box 218, the first terminal may present a group of candidate users associated with the first user, for example. Such a group of candidate users may include, for example, friends of the current user, or other users who grant the first user permission to input itinerary information.
[0050] Exemplarily, the first user may select one or more second users from a group of candidate users, and accordingly configure the information of the trips corresponding to the one or more second users. For example, in the "common destination" mode, the first user may directly input the departure places of the one or more second users. It should be understood that multiple second users may also be associated with the same departure place, so that, for example, they may correspond to a single trip.
[0051] Based on the input information received in the first trip interface (also referred to as the first input information), such as the input information received in input box 214, input box 216, and input box 218, the trip information of the multi-person trip is determined. The first input information at least indicates the departure and destination corresponding to the multiple trips. For example, Figure 2A In the example of , the first input information may indicate a common departure point and different destinations of multiple trips.
[0052] In some embodiments, after receiving the first input information, the first terminal may, for example, update the display information in the interface 200A accordingly. At this time, such an interface 200A may also be referred to as a trip overview interface, for example. Such a trip overview interface may be used to provide, for example, a first portion of trip information determined based on the first input information 2, for example, a common departure point or common destination input by the first user, the departure point or destination of the first user himself, the trip preference of the first user, the departure point, destination or trip preference of other users (or other trips) input with the assistance of the first user, etc.
[0053] In some embodiments, the itinerary overview interface may also present identification information of one or more users associated with at least one itinerary added by the first user. Such identification information may include, for example, text identification (e.g., user ID, user nickname, etc.) and image identification (e.g., avatar) of the one or more users that have been associated. Figure 2A As shown, user avatars 224 of one or more users are presented in the information presentation area 202 .
[0054] In some embodiments, the first user may also initiate an invitation to other users to participate in a multi-person trip by performing a preset operation on the invitation option 220. Exemplarily, after receiving a selection of the invitation option 220, the first terminal may, for example, present a group of candidate users associated with the first user. Such a group of candidate users may, for example, include friends of the current user, or other users who have enabled the invitation permission.
[0055] Accordingly, after receiving a selection of one or more users from a group of candidate users, the first terminal may cause at least one terminal (also referred to as a second terminal) associated with the one or more users to present a trip editing interface.
[0056] Figure 2B The following is a diagram showing a trip editing interface 200B presented by a second terminal according to some embodiments of the present disclosure. Interface 200B is also referred to as a second trip editing interface. Similar to interface 200A, interface 200B may also include a map area 201. Map area 201 may be scaled, collapsed, or hidden. The current location area of the second user may be presented in map area 201.
[0057] Additionally or alternatively, in some embodiments, the map area 201 may present the avatar 231 of the first user. The display position of the avatar 231 in the map area 201 may be the departure place or destination place of the first user (in Figure 2B In the example, the travel mode is the “common departure point” mode, and the displayed location is the destination of the first user). The map area 201 may also present a common departure point 233 for multiple people to travel.
[0058] In the information presentation area 230 of the interface 200B, a text prompt 232 is presented, which indicates that "User A invites you to start from location X together". In some embodiments, an input box 234, i.e., an "Enter your destination" input box, is provided in the information presentation area 230. The second user can enter his destination in the input box 234. In some embodiments, the second user can also specify his corresponding itinerary preferences through the interface 200B, such as preferred transportation mode (e.g., taxi, cycling, public transportation, walking, etc.), whether the second user wants to ride with other users (e.g., whether to accept multi-person carpooling), etc.
[0059] Additionally or alternatively, in some embodiments, the interface 200B also provides an option 236. The second user can send a request to the first user to help the second user fill in the destination by performing a preset operation on the option 236. If the first user receives the request, the first user can enter the second user's destination in the input box 218.
[0060] In some embodiments, a join team control 238 is also provided in the information presentation area 230. If the second user performs a preset operation on the join team control 238, the second user can confirm to participate in the multi-person trip initiated by the first user. As an example, if the second user clicks the team control 238, a pop-up window (not shown) including "yes" and "no" options may be presented in the interface 200B. The second user can choose to join the multi-person trip or not to join the multi-person trip in the pop-up window.
[0061] In some embodiments, continue to refer to Figure 2AThe first user's selection of the invite option 220 may, for example, trigger the generation of a sharing link for joining a multi-person trip. Such a sharing link may, for example, be copied and sent to an appropriate application, including but not limited to: the travel application used to generate the interface 200A, other social applications, other video applications, and the like.
[0062] For example, the first user can send a sharing link to a group in a social application to facilitate users in the group to quickly join a multi-person travel itinerary. Accordingly, after selecting such a sharing link, other users can also be directed to the travel application, and the travel application can present the following information accordingly: Figure 2B Interface 200B is shown.
[0063] In this way, collaboration between multiple users can be achieved more conveniently, making it easier to create and manage travel itineraries for multiple people.
[0064] In some embodiments, if the second itinerary editing interface presented on the second terminal receives second input information, the first terminal may correspondingly update the itinerary overview interface described above to provide second partial itinerary information corresponding to the second input information.
[0065] For example, after the second user has inputted his destination, the first terminal may update the user avatar 224 to include the user avatar of the second user. Accordingly, the map area 201 and the information presentation area 202 of the interface 200A may also display the destination inputted by the second user.
[0066] Based on the process discussed above, the embodiments of the present disclosure can realize itinerary management of multiple people through collaboration between multiple terminals, thereby improving the efficiency of itinerary management. For example, the itinerary information of multiple users can be comprehensively summarized to the initiator (e.g., the first user) to facilitate the first user to coordinate the travel of multiple people.
[0067] In some embodiments, the user can initiate a multi-person trip by performing a preset operation on the initiation control 222. For example, after the first user completes inputting information such as the common departure point, the user's destination, and the destination of others in the first itinerary editing interface of the first terminal, the first user can perform a preset operation on the initiation control 222 to initiate a multi-person trip.
[0068] In some embodiments, the first user may also only input the common departure place and the destination of the user at the first terminal, and invite other users to input their destinations. In such an embodiment, the input box 218 may be presented, hidden or not presented in the information presentation area 202 .
[0069] Combination of the above Figure 2A and Figure 2BTaking a common departure point and different destinations as an example, the initiation process of an example multi-person trip is described. In some embodiments, if the first user selects option 212 in interface 200A, ie, the "Let's go here" option, the first terminal can provide a similar itinerary editing process, which will not be repeated here.
[0070] In the above manner, a single user can input the departure and destination information of a group of users, or different users can input the departure and destination information respectively. This flexible information input method can meet the needs of users in different scenarios.
[0071] In some embodiments, based on the itinerary information, multiple routes may be determined. Each route corresponds to one or more of the multiple itineraries. The multiple itineraries correspond to the same common departure point, or to the same common destination. The multiple routes determined may be presented on an interface of a terminal device of the first user or the second user. The multiple routes may be multiple routes with a common departure point and different destinations, or multiple routes with different departure points and a common destination.
[0072] Next, we will combine Figure 2C to Figure 2F An example interface for presenting one or more travel routes is described by taking a multi-person trip with different departure points and a common destination as an example. In some embodiments, if a first user initiating a multi-person trip enters a common destination and the first user's departure point in the itinerary editing interface, and a second user invited to participate in the multi-person trip has not confirmed joining the multi-person trip or has not entered his or her own departure point, a route corresponding to the first user may be displayed on the first terminal of the first user. Figure 2C Such an example interface 200C is shown.
[0073] In the map area 240 of the interface 200C, a route 241 corresponding to the first user is presented. The route 241 includes the itinerary of the first user. The route is defined by a departure point 242 and a destination 243. The departure point 242 may be a common departure point for multiple people to travel. It should be understood that for the purpose of clear display, Figure 2C In the figures to be listed below, one or more routes are shown in the map area without showing other map elements. It should be understood that additional map elements, such as road elements, traffic information, etc., can be presented in these map areas.
[0074] In the information presentation area 250 of the interface 200C, information of the trip corresponding to the route 241 may be presented. For example, the travel mode corresponding to the route 241 may be presented as "taking a taxi" in the travel mode box 252. The first user may change the travel mode corresponding to the current route by selecting other travel modes in the travel mode box 252. Additionally or alternatively, in some embodiments, a logo or icon corresponding to the travel mode of the route 241, an avatar of the user associated with the route 241, and cost information of the route 241 may be presented in the route information presentation area 254. The cost information may include the estimated completion time of the route 241, the estimated cost, and the like.
[0075] In some embodiments, if the first user inputs multiple departure points and a common destination for multiple users participating in a multi-person trip, or if the first user enters and exits the common destination and the first user's departure point and at least one second user inputs at least one departure point, route information for multiple routes can be presented on the interface of the terminal device of the first user or the second user. Figure 2D The interface 200D of the first terminal of the first user is used as an example to show the interface presenting the route information of multiple routes. It should be understood that an interface similar to the interface 200D may be presented on the second terminal of the second user.
[0076] In the map area 240 of the interface 200D, multiple routes are presented. The multiple routes include a first route defined by a departure point 242, a departure point 244, and a destination 243, a second route defined by a departure point 246 and a destination 243, and a third route defined by a departure point 248 and a destination 243. The destination 243 is also called a common destination.
[0077] The first route, the second route, and the third route are determined based on the itinerary information described above. Each route corresponds to one or more of the multiple itineraries. In some embodiments, the multiple routes are generated by the terminal device 110 or other remote devices based on the itinerary information. The route generation method can be arbitrary, and the embodiments of the present disclosure are not limited in this regard. If the user is not satisfied with the generated route, he or she can also choose to reset to regenerate multiple routes.
[0078] As an example, a first route includes two trips, namely a first trip of a first user (e.g., user A) defined by a departure point 242 and a destination 243, and a second trip defined by a departure point 244 and a destination 243 of a second user (e.g., user B). The second route includes a trip of another second user (e.g., user C).
[0079] The third route includes a trip of yet another second user (eg, user D).
[0080] It should be understood that although Figure 2D In the example of , multiple routes are presented in the map area 240, but in some embodiments, at least one target route among the multiple routes may be presented in the map area 240. The target route may be a route associated with the current user (e.g., the first route), or a route selected by the current user among the multiple routes.
[0081] As mentioned above, multiple users are associated with corresponding itineraries in multiple itineraries. In some embodiments, a group of users can also be associated with multiple routes based on the preset operation of the current user.
[0082] In some embodiments, the preset operation of the current user may be an add operation or a request operation. In response to the add operation of the current user, the target user may be added to a corresponding route among the multiple routes. Additionally or alternatively, in some embodiments, a reminder about being added to the corresponding route may be sent to the target user.
[0083] In some embodiments, in response to the current user's invitation operation, an invitation to join a corresponding route among the multiple routes is sent to the target user. The target user can confirm or reject the invitation. If the target user confirms the invitation, the target user is associated with the corresponding route.
[0084] In some embodiments, map elements corresponding to different routes are also presented in the map area 240. The map element may be an identification element of the user corresponding to the route. The display position of the identification element in the map area 240 is determined based on the departure place or destination corresponding to the user. In other words, identification elements of the user departing from the place, such as the name or avatar of the user, may be presented at different departure places.
[0085] Additionally or alternatively, in some embodiments, the map element may include a route guidance element (not shown) corresponding to the route. The style of the route guidance element is associated with the travel mode corresponding to the route. For example, a preset route guidance element indicating that the travel mode is a taxi may be shown at the departure location 242.
[0086] In some embodiments, a modify destination option 247 is presented in the map area 240 for modifying the common destination 243. Additionally or alternatively, a member list display option 245 is provided in the map area 240. Figure 2E Describe member list display option 245.
[0087] In the information presentation area 250 of the interface 200D, multiple route information presentation areas are presented, namely, a route information presentation area 253 corresponding to the first route, a route information presentation area 255 corresponding to the second route, and a route information presentation area 257 corresponding to the third route. Route information of the corresponding routes is presented in these route information presentation areas.
[0088] In some embodiments, the logo or icon of the travel mode of the first route is presented in the route information presentation area 253. The route information presentation area 253 may also present user information of the route, that is, the avatar or user name of the current first user (user A) and user B. Additionally or alternatively, in some embodiments, the route information presentation area 253 also presents the travel cost corresponding to the first route, such as the estimated travel time or the estimated travel cost, etc.
[0089] Route information presentation areas 255 and 257 are similar to route information presentation area 253, and will not be described again. Additionally or alternatively, in some embodiments, route information presentation areas 255 and 257 provide car switching options 256 and 258, respectively, for switching the current user (i.e., user A) from the current first route to another route. Figure 3A and Figure 3B Car change options 256 and 258 are described.
[0090] In some embodiments, a solo option 259 is provided in the information presentation area 250 for selecting to ride alone without sharing a ride with other users. Figure 3D Describe the solo travel option 259. The information presentation area 250 also provides an online chat option 260 and a one-click taxi option 262, which will be described below in conjunction with the accompanying drawings.
[0091] It should be understood that, depending on the size of the display area of the terminal device, in the interface 200D, the map area 240 may be hidden or folded. Alternatively or additionally, one or more of the multiple route information presentation areas may be displayed. Any appropriate manner may be adopted, such as by dragging the displayed content, to view each route information presentation area. The embodiments of the present disclosure are not limited in this respect.
[0092] In some embodiments, if the first user performs a preset operation on the member list display option 245, the interface 200D will become Figure 2EIn the information presentation area 280 of the interface 200E, the list of members or users participating in the multi-person trip is presented. For example, the number of users participating in the multi-person trip, the departure and destination of each user, the avatar or name of each user, etc. can be presented in the information presentation area 280. It should be understood that in some embodiments, the user list information can be displayed in any area of the interface 200E. The user list information can also be presented in the form of a pop-up window.
[0093] If the current user is the first user who initiated the multi-person trip, a disband team option 281 may be presented in the information presentation area 280 to disband the current multi-person trip team. Additionally or alternatively, a removal team option for the second user may be provided, namely, removal team options 283, 285, and 287. The first user may remove the corresponding second user from the multi-person trip by performing a preset operation on the removal team option. For example, if the first user performs a preset operation on the removal team option 283, user B will be removed from the multi-person trip.
[0094] Additionally or alternatively, in some embodiments, if the first user performs a preset operation on the invite friends option 289, more second users may be invited to join the multi-person trip through, for example, an instant messaging function.
[0095] In some embodiments, if the current user viewing the member list is the invited second user, functions such as the disband team option or the remove team option may not be presented to the user. In this way, multi-person travel can be better managed.
[0096] As described above, an online chat option 260 is provided in the interface 200D. If the first user performs a preset operation on the online chat option 260, the interactive information between the users participating in the multi-person trip, such as chat information, can be displayed. In some embodiments, the interactive information can be presented in the map area, such as Figure 2F In the map area 240 in the interface 200F, multiple interactive information items are presented, namely, interactive information items 292, 294 and 296. It should be understood that in some embodiments, multiple interactive information items can also be displayed in other areas of the interface 200F. Alternatively or additionally, in some embodiments, multiple interactive information items can also be displayed in the form of a pop-up window.
[0097] By presenting interactive information, multiple users participating in a multi-person trip can communicate with each other, which helps to adjust the trip planning.
[0098] It should be understood that for each interface or each display area of the interface described herein, an exit option may be provided. If the user selects the exit option, the user may return to the previously presented interface or exit the application for managing multi-person travel, such as application 120.
[0099] Combination of the above FIG. 2A to FIG. 2F Several example interfaces for determining itinerary information and presenting travel routes according to some embodiments of the present disclosure are shown. By adopting the embodiments of the present disclosure, multiple routes for multi-person travel can be intuitively presented to each user participating in the multi-person travel. In addition, a presented route may include a single itinerary of one user or multiple itineraries of multiple users. In this way, users can be made aware of various route information of each route. For example, a user can know whether other users are participating in the travel route in which he or she is participating, that is, whether he or she is riding with other users. For another example, a user can know the estimated completion time or estimated cost of the route in which he or she is participating. By adopting the itinerary management solution of the present disclosure, users participating in multi-person travel can have a more comprehensive understanding of various information about multi-person travel, thereby improving travel efficiency.
[0100] The disclosed itinerary information determination and route presentation solution is particularly suitable for scenarios where multiple people travel from the same departure point to different destinations or from different departure points to a common destination. This solution enables each user participating in a multi-person trip to better understand the relevant information of multiple routes and to communicate during the travel route planning process, thereby facilitating the adjustment of routes or itineraries.
[0101] In some embodiments, if a trip adjustment operation of at least one user associated with multiple trips is received, updated route information of multiple updated routes can be presented in the interface. The trip adjustment operation can be a first operation to change the travel mode of a specific user. As an example, the first operation can be an operation to change from a mode of travel such as taking a taxi to a mode of travel such as driving. The trip adjustment operation can also be a second operation to disassociate a specific user from one of the multiple routes. For example, if a user of a route exits the route, this operation can serve as a second operation. The trip adjustment operation can also be a third operation to associate a specific user with another route among the multiple routes. For example, if a new user is added to an existing route, this operation is a third operation.
[0102] In some embodiments, the user can perform an itinerary adjustment operation such as the first operation, the second operation, or the third operation by operating, for example, a transfer option or a solo travel option.
[0103] Additionally or alternatively, in some embodiments, a trip update message may be received. The trip update message indicates that the user has added a new trip and / or that an existing trip in multiple trips has been removed. For example, the terminal device 110 of the current user may receive a trip update indication indicating that other users have updated the trip. The trip update message may be generated in response to various trip adjustment operations described above or to be described below performed by other users on their terminal devices. The terminal device 110 of the current user may present updated route information for multiple updated routes determined based on the trip update message. In some embodiments, if the route is updated, a trip update indication may be sent to the first user and / or at least one second user to inform the user that the route or trip has been updated.
[0104] In this way, each user participating in a multi-person trip can adjust the route or itinerary. In addition, the adjusted route or itinerary will be updated and displayed on the terminal device of each user.
[0105] FIG. 3A to FIG. 3E A schematic diagram showing an example interface for adjusting a trip and presenting updated route information according to an embodiment of the present disclosure is shown. Figure 3A Interface 300A is similar to interface 200D, and similar elements between the two are not described again here. In some embodiments, if the current user, such as the first user or user A, performs a preset operation on the car change option 258, the association of the current user with the first route is released, and the current user is associated with the third route. That is, performing a preset operation on the car change option 258 can be regarded as a combination of the second operation and the third operation. In response to the current user's preset operation on the car change option 258, interface 300A will become Figure 3B In the map area 301 and the information presentation area 310 of the interface 300B, updated route information of multiple updated routes is presented.
[0106] As shown in map area 301, the plurality of updated routes include a first updated route defined by origin 244 and destination 243, a second updated route defined by origin 246 and destination 243, and a third updated route defined by origin 248, origin 242, and destination 243. The third updated route includes two updated trips.
[0107] In the information presentation area 310, updated route information presentation areas 311, 313 and 315 corresponding to the first updated route, the second updated route and the third updated route are presented. Additionally or alternatively, in the route information presentation areas 311 and 313, car change options 312 and 314 are also provided for the current user's itinerary adjustment.
[0108] In some embodiments, the itinerary adjustment operation may include an associated operation performed within the map area 301. For example, Figure 3C An example association operation 320 is shown in the map area 301 of the interface 300C, as shown by the arrow from the departure location 246 to the departure location 244. The association operation 320 indicates that the user C at the departure location 246 is added to the route defined by the departure location 244 and the destination 243.
[0109] After the association operation 320, the route is updated to a fourth updated route defined by the departure point 246, the departure point 244 and the destination 243, and a third updated route defined by the departure point 248, the departure point 242 and the destination 243. A route information presentation area 321 associated with the fourth updated route and a route information presentation area 315 associated with the third updated route are presented in the information presentation area 310. A car change option 322 is presented in the route information presentation area 321.
[0110] In some embodiments, different users participating in a multi-person trip can update the route using operations such as association operation 320. In some embodiments, different permissions can be set for different users. For example, the first user who initiates the multi-person trip can change the association between other users and the route. Other users except the first user cannot change the association between the user and the route. Alternatively, other users except the first user can change the association between themselves and the route, but cannot change the association between others and the route.
[0111] In this way, each user participating in a multi-person trip can adjust the route or itinerary. For example, if a user participating in a multi-person trip finds that he or she is going the same way as another user, he or she can merge his or her original route with the route of the other user into an updated route by changing the association between the user and the route. In this way, each user can select a suitable travel mode or itinerary by viewing the route information.
[0112] In some scenarios, the user may want to travel to the destination alone without traveling with others. In this case, the user can set the route associated with the user to include a single trip by presetting the solo option 259. If the current user (i.e., user A) chooses to travel alone when the interface 300A is displayed, the interface 300A will become Figure 3D In the map area 301 of the interface 300D, the routes are updated to four routes defined by the departure point 242, the departure point 244, the departure point 246 and the departure point 248 and the destination 243 respectively.
[0113] In some embodiments, if user A chooses to travel alone, the car change option 322 associated with the route participated by user A is shown as unavailable. For example, in the route presentation area 331 presented at the terminal device of other users different from user A, the car change option 332 may be shown as unavailable.
[0114] In some embodiments, the itinerary adjustment operation may also include modification of a common departure point or a common destination. For example, if the user performs a preset operation on the modify destination option 247, an input box 340 may be presented in the information presentation area 310 or at other locations for inputting updated destination information. Multiple routes may be updated based on the updated destination information and presented in the interface.
[0115] Combination of the above FIG. 3A to FIG. 3E Several examples of route or itinerary adjustment updates are described. By adopting the route or itinerary adjustment scheme disclosed in the present invention, one or more routes of a multi-person trip can be flexibly adjusted. Such route or itinerary adjustment can meet various needs of users, thereby improving the efficiency of itinerary management.
[0116] In some embodiments, when multiple routes are determined or updated, the user can start at least one merged trip corresponding to the route information. Each merged trip is associated with one or more trips in the multiple trips. One merged trip can correspond to one route.
[0117] In some embodiments, the terminal device 110 of the current user may control at least one combined trip corresponding to the route information to be started. As an example, at least one route associated with the target travel mode may be determined from a set of routes. For example, at least one route whose travel mode is taxi or other appropriate travel mode may be selected from a set of routes. At least one order corresponding to at least one combined trip of at least one route may be generated to indicate that at least one combined trip is started. If the generated order corresponds to a taxi travel mode, the order may be sent to a driver of the taxi application.
[0118] In some embodiments, the current user can perform preset operations such as the one-click taxi option 262 in interfaces 200D to 300E to initiate at least one merged trip.
[0119] In some embodiments, description information of at least one merged trip is presented. As an example, the description information may include at least one of the following: location information of a user associated with the corresponding merged trip, travel mode information of the corresponding merged trip, estimated arrival time of the corresponding merged trip, status information of the order of the corresponding merged trip, and cost information of the corresponding merged trip.
[0120] In some embodiments, the description information is updated periodically. For example, the location information of the user associated with the corresponding merged trip, the estimated arrival time of the corresponding merged trip, the cost information of the corresponding merged trip, etc. can be updated periodically.
[0121] Figure 4A An example interface 400A presenting descriptive information of at least one merged trip is shown. In the example of interface 400A, at least one merged trip includes a first merged trip. The first merged trip is associated with at least a first trip defined by a departure point 413 and a destination 419 and a second trip defined by a departure point 415 and a destination 419 in a plurality of trips.
[0122] In the map area 410 of the interface 400A, identification elements of a group of associated users associated with the first merged itinerary are presented, namely identification elements 412, 414, 416 and 418. These identification elements may be avatars or names of the corresponding users. In some embodiments, the display positions of the identification elements 412, 414, 416 and 418 in the map area 410 may be determined based on the departure place or destination of a group of associated users. In the map area 410, an estimated arrival time 422 of the first merged itinerary at the destination may also be presented.
[0123] Additionally or alternatively, in some embodiments, if the location sharing option 424 is selected, the display location of the identification elements 412, 414, 416, and 418 in the map area 410 can be determined based on the real-time location of a group of associated users. In this way, each user participating in a multi-person trip can understand the real-time location of other users without jumping to an external application.
[0124] In some embodiments, an identification element 411 of the travel mode of the first merged trip is shown in the map area 410 to indicate that the merged trip corresponds to the taxi travel mode. Additionally or alternatively, route navigation information of the first merged trip may also be presented in the map area 410. The route navigation information may indicate information such as road conditions and paths.
[0125] In some embodiments, in the information presentation area 430 of the interface 400A, description information 432 corresponding to the first merged trip is presented. The description information may indicate at least one of the following: identification information (e.g., avatar or name) of the user associated with the merged trip, location information of the user associated with the merged trip, travel mode information of the merged trip, scheduled arrival time of the merged trip, order status information of the merged trip (e.g., estimated remaining time or remaining distance), and cost information of the merged trip.
[0126] In some embodiments, at least one merged trip may include a second merged trip associated with a public transportation mode. For example, the second merged trip may be a second merged trip associated with a public transportation mode. The second merged trip may be a merged trip associated with a user (i.e., user C) identified by the identification element 416. In the information presentation area 430, description information 434 corresponding to the second merged trip may be presented. The description information 434 of the second merged trip at least indicates at least one public transportation station. The at least one public transportation station includes a station recently arrived at and / or a station to be arrived at by the associated user of the second merged trip.
[0127] Additionally or alternatively, in some embodiments, the description information 434 may also indicate public transportation line information taken by the associated user, such as the line number of the bus taken, the line number of the subway taken, etc. The second combined trip may be a combined trip formed by combining multiple public transportations, and the description information 434 may also indicate transfer information between multiple public transportations.
[0128] In some embodiments, at least one of the combined trips includes a third combined trip whose travel mode is associated with the autonomous trip. As an example, the autonomous travel mode may be driving, cycling, or walking. In the information presentation area 430, description information 436 of the third combined trip is presented. The description information 436 may indicate at least one of the following: location information of the associated user of the third combined trip, and route navigation information associated with the third combined trip. The route navigation information may indicate information such as road conditions and paths.
[0129] It should be understood that although only the identification element 411 of the travel mode of the first merged trip is shown in the map area 410, in some embodiments, the travel mode identification elements of other merged trips and optional route navigation information may also be presented in the map area 410.
[0130] In some embodiments, one or more target merged trips for which detailed route navigation information is to be displayed in the map area 410 may be selected. For example, one or more target merged trips may be selected based on travel modes. For another example, one or more target merged trips may be selected based on associated users. In this way, the progress of each merged trip may be known.
[0131] In some embodiments, if at least one merged itinerary is activated, interactive information between a group of users associated with at least one merged itinerary may also be presented in interface 400A. For example, if the current user performs a preset operation on chat room option 426, an interactive information interface may be presented at a predetermined position of interface 400A. Alternatively, the interactive information interface may also be presented in the form of a pop-up window. Interactive information between a group of users may be presented in the interactive information interface. In some embodiments, interactive information between multiple associated users of a single merged itinerary, such as the first merged itinerary, may be presented in the interactive information interface. Alternatively or additionally, in some embodiments, interactive information between multiple associated users of multiple merged itineraries, such as the first merged itinerary, the second merged itinerary, and the third merged itinerary, may be presented in the interactive information interface.
[0132] In some embodiments, if the current user performs a preset operation on the member list option 428, the user member list information participating in the multi-person trip may be presented at a predetermined location on the interface 400A or in a pop-up window.
[0133] In some embodiments, if at least one merged trip is initiated and location sharing option 424 is selected, the real-time location of a group of users may also be presented in map area 410 .
[0134] In some embodiments, if at least one merged trip is initiated, reminder information for at least one merged trip may also be presented. For example, reminder information may be presented to a user associated with the first merged trip to remind the user to prepare to get on the bus. For another example, reminder information may be presented to an associated user to indicate that the destination is about to arrive.
[0135] When at least one merged trip is activated, a prompt message 440 may also be presented in the interface 400A to indicate that the grouping of the multi-person trip has ended, that is, it is not possible to invite new users to join the multi-person trip.
[0136] By presenting an interface such as interface 400A to the user, each user can be informed of the progress of each merged trip during the progress of the merged trip. In addition, the user can also receive reminder information about preparing to board the bus or about to arrive. In this way, the user's travel experience can be improved.
[0137] In some embodiments, a payment entry for at least one order is presented to the current user. If the current user completes payment for the at least one order, first payment information is sent to other users associated with the at least one order. The first payment information at least indicates that a portion of the fee of the other user has been paid by the current user.
[0138] Additionally or alternatively, in some embodiments, the second payment information for at least one order is sent to all users associated with the at least one order. The second payment information is used to guide all users to complete the payment of the corresponding fee portion. Figure 4B An interface 400B presenting the second payment information is shown. In this way, the user does not need to calculate the fees to be paid by himself, nor does he need to jump to other applications to pay the respective apportioned amounts.
[0139] In the bill details area 450 of the interface 400B, the total amount information 452 of at least one order is presented. The current user can determine whether the total amount information 452 is correct by performing a preset operation on the confirmation option 454. In the bill details area 450, the payment information 456 and 458 of the respective users associated with the combined trip are also presented. In some embodiments, a return option 460 is provided in the interface 400B to return to the combined trip details interface such as the interface 400A.
[0140] By presenting the first payment information or the second payment information to the user, a flexible payment scheme can be provided to the user. Multiple users can pay the bills separately, or a single user can pay the total bill.
[0141] It should be understood that the locations of the various routes, the number of routes, the number and locations of departure and destination points, and the number of users listed herein are merely exemplary. The example text in the interface is merely exemplary and not restrictive. The example text may have different content, be in different languages, etc.
[0142] It should be understood that examples of the various preset operations or predetermined operations listed herein include, but are not limited to: clicking, touching, or pressing for more than a certain period of time on the corresponding controls or options, etc. It should be understood that in addition to or as an alternative to the preset operations listed above, the operations triggered by the various preset operations in this document can also be indicated in other ways. Examples of other methods include, but are not limited to: voice control instructions, triggering of hardware buttons, specific gestures in a specific interface (e.g., sliding gestures), etc. The scope of the present disclosure is not limited in this respect.
[0143] It should be understood that the controls or options on the interfaces listed herein may not be located on each interface, but may be provided in other ways. For example, a control or option may be arranged on the terminal device 110, or a component of the terminal device 110 may be set as a control or option for a function of the interface. As an example, the volume key or mute key of the terminal device 110 may be used to control the start of the combined trip, the payment of the bill, and so on.
[0144] The above examples introduce various functions of the application 120 according to the itinerary management solution of the present disclosure. These functions are merely exemplary and not restrictive. The application 120 may provide fewer functions or more abundant functions. These functions make the application 120 rich and interesting, thereby improving the user's participation and experience.
[0145] It should be understood that Figures 2A to 4B The example application 120 described in the example interface is only exemplary. The trip management solution described in the present disclosure can be applied to various applications, and the scope of the present disclosure is not limited in this respect.
[0146] It should be understood that the various interfaces in the drawings described herein are merely example interfaces, and various interface designs may exist in practice. The various graphical elements in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The scope of the present disclosure is not limited in this respect.
[0147] Example Process
[0148] Figure 5 FIG. 5 is a flowchart of a process 500 of itinerary management according to some embodiments of the present disclosure. The process 500 may be implemented at the terminal device 110 (also referred to as the first terminal 110). For ease of discussion, reference will be made to FIG. Figure 1 The process 500 is described with reference to the environment 100 of FIG. It should be understood that the process 500 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0149] At block 510 , the first terminal 110 presents a first trip editing interface.
[0150] In box 520, the first terminal 110 obtains the first input information received in the first trip editing interface and the second input information received in at least one second trip editing interface, and the at least one second trip editing interface is presented by at least one second terminal based on the preset operation received in the first trip editing interface.
[0151] In block 530 , the first terminal 110 determines trip information corresponding to the plurality of trips based at least on the first input information and the second input information, wherein the trip information at least indicates a departure point and a destination corresponding to each trip.
[0152] In some embodiments, obtaining the first input information includes: using the first trip editing interface to receive a first input for specifying a travel mode, the travel mode including a common destination mode or a common departure point mode; and using the first trip editing interface to receive a second input for specifying a common departure point or a common destination.
[0153] In some embodiments, obtaining the first input information also includes: receiving a third input using the first itinerary editing interface, the third input being used to specify a departure point or a destination point of at least one of the multiple itineraries, the at least one itinerary including a first itinerary corresponding to a first user associated with the first terminal.
[0154] In some embodiments, the at least one trip also includes a second trip corresponding to a second user different from the first user.
[0155] In some embodiments, obtaining the second input information includes: receiving a preset operation for inviting at least one third user using the first itinerary editing interface; causing at least one second terminal to present at least one second itinerary editing interface based on the preset operation; and obtaining second input information corresponding to at least one third user received using at least one second itinerary editing interface, the second input information indicating at least one of the following: a departure place of at least one third itinerary, a destination of at least one third itinerary, or an itinerary preference of at least one third itinerary.
[0156] In some embodiments, process 500 also includes: based on the first input information, presenting a trip overview interface to provide a first portion of trip information corresponding to the first input information, and in response to obtaining the second input information, updating the trip overview interface to provide a second portion of trip information corresponding to the second input information.
[0157] In some embodiments, the first portion of the trip information and / or the second portion of the trip information indicates at least one of the following: the departure place of the corresponding trip, the destination of the corresponding trip, the corresponding trip
[0158] The identification information of the user associated with the trip and the trip preferences of the corresponding trip.
[0159] In some embodiments, process 500 also includes presenting route information for a plurality of routes determined based on the trip information, wherein each route corresponds to one or more of the plurality of trips.
[0160] In some embodiments, the route information indicates at least one of the following: a departure point and a destination of a group of trips corresponding to the corresponding route, user information associated with a group of trips, a travel mode corresponding to the corresponding route, and a travel cost corresponding to the corresponding route.
[0161] In some embodiments, process 500 further includes presenting in the map area a map element corresponding to a target route among the plurality of routes, the target route including a route associated with the current user or a route among the plurality of routes selected by the current user.
[0162] In some embodiments, the map elements include: a route guidance element corresponding to the target route, wherein the style of the route guidance element is associated with the travel mode corresponding to the target route; and / or an identification element of a user corresponding to the target route, wherein the display position of the identification element in the map area is determined based on the departure place or destination corresponding to the user.
[0163] In some embodiments, process 500 further includes presenting updated route information of a plurality of updated routes in response to a trip adjustment operation of at least one user associated with the plurality of trips.
[0164] In some embodiments, the stroke adjustment operation includes at least one of the following operations:
[0165] a first operation of changing a travel mode of a specific user; a second operation of disassociating the specific user from one of the plurality of routes; or a third operation of associating the specific user with another of the plurality of routes.
[0166] In some embodiments, process 500 further includes: receiving a trip update message indicating that a new trip has been added and / or an existing trip in the plurality of trips has been removed; and presenting updated route information of the plurality of updated routes determined based on the trip update message.
[0167] In some embodiments, process 500 further includes: controlling at least one merged trip corresponding to the route information to be started, wherein each merged trip is associated with one or more trips of the plurality of trips; and presenting description information of the at least one merged trip.
[0168] In some embodiments, controlling at least one merged trip corresponding to the route information to be initiated includes: determining at least one route associated with the target travel mode from a group of routes; and generating at least one order corresponding to at least one merged trip of the at least one route to indicate that the at least one merged trip is initiated.
[0169] In some embodiments, the description information includes at least one of the following: location information of a user associated with the corresponding merged trip, travel mode information of the corresponding merged trip, estimated arrival time of the corresponding merged trip, status information of the order of the corresponding merged trip,
[0170] Cost information for the corresponding combined trip.
[0171] In some embodiments, the description information is updated periodically.
[0172] In some embodiments, process 500 also includes: providing a payment entry for at least one order to the current user; and in response to the current user completing payment of at least one order, sending first payment information to other users associated with the at least one order, the first payment information at least indicating that part of the fee of the other users has been paid by the current user.
[0173] In some embodiments, process 500 also includes: sending second payment information to all users associated with at least one order, the second payment information being used to guide all users to complete payment of the corresponding fee portion.
[0174] Example devices and equipment
[0175] Figure 6 A schematic structural block diagram of an apparatus 600 for trip management according to some embodiments of the present disclosure is shown. The apparatus 600 may be implemented as or included in the terminal device 110. Each module / component in the apparatus 600 may be implemented by hardware, software, firmware or any combination thereof.
[0176] As shown in the figure, the device 600 includes an interface presentation module 610, which is configured to present a first itinerary editing interface at a first terminal; an information acquisition module 620, which is configured to obtain first input information received at the first itinerary editing interface and second input information received at at least one second itinerary editing interface, and the at least one second itinerary editing interface is presented by at least one second terminal based on a preset operation received at the first itinerary editing interface; and an information determination module 630, which is configured to determine itinerary information corresponding to multiple itineraries based at least on the first input information and the second input information, wherein the itinerary information at least indicates the departure place and destination corresponding to each itinerary.
[0177] In some embodiments, the information acquisition module 620 is also configured to: receive a first input for specifying a travel mode using a first trip editing interface, the travel mode including a common destination mode or a common departure point mode; and receive a second input for specifying a common departure point or a common destination using the first trip editing interface.
[0178] In some embodiments, the information acquisition module 620 is further configured to: receive a third input using the first itinerary editing interface, the third input being used to specify a departure point or destination of at least one of the multiple itineraries, the at least one itinerary including a first itinerary corresponding to a first user associated with the first terminal.
[0179] In some embodiments, the at least one trip also includes a second trip corresponding to a second user different from the first user.
[0180] In some embodiments, the information acquisition module 620 is further configured to: receive a preset operation for inviting at least one third user using the first itinerary editing interface; enable at least one second terminal to present at least one second itinerary editing interface based on the preset operation; and obtain second input information corresponding to at least one third user received using at least one second itinerary editing interface, the second input information indicating at least one of the following: the departure place of at least one third itinerary, the destination of at least one third itinerary, or the itinerary preference of at least one third itinerary.
[0181] In some embodiments, the interface presentation module 610 is also configured to: based on the first input information, present a trip overview interface to provide a first portion of trip information corresponding to the first input information; in response to obtaining the second input information, update the trip overview interface to provide a second portion of trip information corresponding to the second input information.
[0182] In some embodiments, the first portion of the trip information and / or the second portion of the trip information indicates at least one of the following: a departure place of the corresponding trip, a destination of the corresponding trip, identification information of a user associated with the corresponding trip, and a trip preference of the corresponding trip.
[0183] In some embodiments, the interface presentation module 610 is further configured to present route information of a plurality of routes determined based on the trip information, wherein each route corresponds to one or more trips of the plurality of trips.
[0184] In some embodiments, the route information indicates at least one of the following: a departure point and a destination of a group of trips corresponding to the corresponding route, user information associated with a group of trips, a travel mode corresponding to the corresponding route, and a travel cost corresponding to the corresponding route.
[0185] In some embodiments, the interface presentation module 610 is further configured to present in the map area a map element corresponding to a target route among the multiple routes, the target route including a route associated with the current user or a route selected by the current user among the multiple routes.
[0186] In some embodiments, the map elements include: a route guidance element corresponding to the target route, wherein the style of the route guidance element is associated with the travel mode corresponding to the target route; and / or an identification element of a user corresponding to the target route, wherein the display position of the identification element in the map area is determined based on the departure place or destination corresponding to the user.
[0187] In some embodiments, the interface presentation module 610 is further configured to present updated route information of a plurality of updated routes in response to a trip adjustment operation of at least one user associated with a plurality of trips.
[0188] In some embodiments, the trip adjustment operation includes at least one of the following operations: a first operation of changing the travel mode of the specific user; a second operation of disassociating the specific user from one of the multiple routes; or a third operation of associating the specific user with another of the multiple routes.
[0189] In some embodiments, the interface presentation module 610 is further configured to: receive a trip update message indicating that a new trip has been added and / or an existing trip in multiple trips has been removed; and present updated route information of multiple updated routes determined based on the trip update message.
[0190] In some embodiments, the device 600 further includes a trip initiation module configured to: control at least one merged trip corresponding to the route information to be started, wherein each merged trip is associated with one or more trips among the multiple trips; and present description information of at least one merged trip.
[0191] In some embodiments, the trip initiation module is further configured to: determine at least one route associated with the target travel mode from a group of routes; and generate at least one order corresponding to at least one merged trip of the at least one route to indicate that the at least one merged trip is initiated.
[0192] In some embodiments, the description information includes at least one of the following: location information of a user associated with the corresponding merged trip, travel mode information of the corresponding merged trip, estimated arrival time of the corresponding merged trip, status information of the order of the corresponding merged trip,
[0193] Cost information for the corresponding combined trips.
[0194] In some embodiments, the description information is updated periodically.
[0195] In some embodiments, the device 600 also includes a first payment module, which is configured to: provide a payment entry for at least one order to the current user; and in response to the current user completing payment of at least one order, send first payment information to other users associated with the at least one order, the first payment information at least indicating that part of the fees of the other users has been paid by the current user.
[0196] In some embodiments, the device 600 also includes a second payment module configured to: send second payment information to all users associated with at least one order, and the second payment information is used to guide all users to complete the payment of the corresponding fee portion.
[0197] The units included in the device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 600 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0198] Figure 7 1 shows a block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 7 The electronic device 700 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 7 The electronic device 700 shown can be used to implement Figure 1 terminal device 110.
[0199] like Figure 7 As shown, the electronic device 700 is in the form of a general electronic device. The components of the electronic device 700 may include, but are not limited to, one or more processors or processing units 710, a memory 720, a storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. The processing unit 710 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 720. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 700.
[0200] The electronic device 700 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 may be a volatile memory (e.g., a register, a cache, a 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 730 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 electronic device 700.
[0201] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 7 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. The memory 720 may include a computer program product 725 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0202] The communication unit 740 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 700 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.
[0203] The input device 750 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 760 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 700 may also communicate with one or more external devices (not shown) through the communication unit 740 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 700, or communicate with any device that allows the electronic device 700 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0204] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0205] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, 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.
[0206] 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.
[0207] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0208] 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.
[0209] 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 market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for itinerary management, comprising: Presenting a first itinerary editing interface at the first terminal; Acquire first input information received in the first trip editing interface and second input information received in at least one second trip editing interface, wherein the at least one second trip editing interface is presented by at least one second terminal based on a preset operation received in the first trip editing interface; as well as Determine, based at least on the first input information and the second input information, trip information corresponding to a plurality of trips, wherein the trip information at least indicates a departure point and a destination corresponding to each trip; presenting route information of a plurality of routes determined based on the trip information, wherein the route information at least indicates a travel mode corresponding to a corresponding route, each route corresponding to a plurality of trips in the plurality of trips, to determine whether to ride with other users; In response to the first user's selection operation on the travel mode box, changing the travel mode corresponding to each route; as well as In response to a preset operation of a car change option by a first user, the first user is released from an association with a first route of the plurality of routes and the first user is associated with a third route of the plurality of routes.
2. The method according to claim 1, wherein obtaining the first input information comprises: receiving, using the first trip editing interface, a first input for specifying a travel mode, the travel mode comprising a common destination mode or a common departure point mode; as well as The first itinerary editing interface is used to receive a second input for specifying a common departure point or a common destination.
3. The method according to claim 2, wherein obtaining the first input information further comprises: The first itinerary editing interface is used to receive a third input, where the third input is used to specify a departure point or a destination of at least one of the multiple itineraries, where the at least one itinerary includes a first itinerary corresponding to a first user associated with the first terminal. 4 . The method of claim 3 , wherein the at least one trip further includes a second trip corresponding to a second user different from the first user.
5. The method according to claim 1, wherein obtaining the second input information comprises: Receiving the preset operation for inviting at least one third user using the first itinerary editing interface; enabling the at least one second terminal to present the at least one second trip editing interface based on the preset operation; as well as The second input information corresponding to the at least one third user and received by using the at least one second trip editing interface is obtained, where the second input information indicates at least one of the following: a departure place of the at least one third trip, a destination of the at least one third trip, or a trip preference of the at least one third trip.
6. The method according to claim 1, further comprising: Based on the first input information, presenting a trip overview interface to provide a first portion of trip information corresponding to the first input information, In response to acquiring the second input information, the trip overview interface is updated to provide a second portion of trip information corresponding to the second input information.
7. The method according to claim 6, wherein the first portion of the trip information and / or the second portion of the trip information indicates at least one of the following: The departure place of the corresponding itinerary, The destination of the corresponding trip, The identification information of the user associated with the corresponding trip, The trip preferences for the trip.
8. The method of claim 1, wherein the route information indicates at least one of the following: The origin and destination of a set of trips corresponding to the route. user information associated with the set of trips, the travel mode corresponding to the corresponding route, The travel cost corresponding to the corresponding route.
9. The method according to claim 1, further comprising: A map element corresponding to a target route among the plurality of routes is presented in the map area, the target route comprising: a route associated with a current user, or a route among the plurality of routes selected by the current user.
10. The method of claim 9, wherein the map elements include: a route guidance element corresponding to the target route, wherein a style of the route guidance element is associated with a travel mode corresponding to the target route; and / or An identification element of a user corresponding to the target route, wherein a display position of the identification element in the map area is determined based on a departure place or a destination place corresponding to the user.
11. The method according to claim 1, further comprising: In response to a trip adjustment operation of at least one user associated with the plurality of trips, updated route information of a plurality of updated routes is presented.
12. The method according to claim 11, wherein the stroke adjustment operation comprises at least one of the following operations: The first operation is to change the travel mode of a specific user; a second operation of disassociating the particular user from one of the plurality of routes; or A third operation of associating the particular user to another route in the plurality of routes.
13. The method according to claim 1, further comprising: receiving a trip update message, the trip update message indicating that a new trip has been added and / or an existing trip in the plurality of trips has been removed; as well as Updated route information of a plurality of updated routes determined based on the trip update message is presented.
14. The method according to claim 1, further comprising: controlling at least one merged trip corresponding to the route information to be started, wherein each merged trip is associated with one or more trips among the plurality of trips; as well as Descriptive information of the at least one merged trip is presented.
15. The method according to claim 14, wherein controlling at least one merged trip corresponding to the route information to be started comprises: determining at least one route associated with the target travel mode from the set of routes; as well as The at least one order corresponding to the at least one combined trip of the at least one route is generated to indicate that the at least one combined trip is initiated.
16. The method according to claim 14, wherein the description information comprises at least one of the following: the location information of the user associated with the corresponding merged trip, The travel mode information of the corresponding combined trip, the estimated time of arrival of the corresponding combined trip, Status information of the order of the corresponding combined trip, Cost information for the corresponding combined trip. The method according to claim 14 , wherein the description information is updated periodically.
18. The method according to claim 15, further comprising: providing the current user with a payment entry for the at least one order; as well as In response to the current user completing payment for the at least one order, first payment information is sent to other users associated with the at least one order, the first payment information at least indicating that part of the fee of the other users has been paid by the current user.
19. The method according to claim 15, further comprising: Second payment information is sent to all users associated with the at least one order, where the second payment information is used to guide all users to complete payment of corresponding fee portions.
20. A device for itinerary management, the device comprising: An interface presenting module, configured to present a first itinerary editing interface at the first terminal; an information acquisition module, configured to acquire first input information received in the first trip editing interface and second input information received in at least one second trip editing interface, wherein the at least one second trip editing interface is presented by at least one second terminal based on a preset operation received in the first trip editing interface; as well as an information determination module, configured to determine trip information corresponding to a plurality of trips based at least on the first input information and the second input information, wherein the trip information at least indicates a departure place and a destination corresponding to each trip; The interface presentation module is further configured to: present route information of a plurality of routes determined based on the trip information, wherein the route information at least indicates a travel mode corresponding to a corresponding route, each route corresponding to a plurality of trips in the plurality of trips, to determine whether to ride with other users; The interface presentation module is further configured to: in response to the first user's selection operation on the travel mode box, change the travel mode corresponding to each route; and The interface presentation module is further configured to: in response to a preset operation of a car change option by the first user, disassociate the first user from a first route of the plurality of routes and associate the first user with a third route of the plurality of routes.
21. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 19 when executed by the at least one processing unit.
22. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 19.
23. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 19.
Citation Information
Patent Citations
Group navigation method and group navigation device
CN108469265A
Information processing method and information processor
CN110274606A