Method and device for travel management
By displaying the carpooling mode and rights information on the carpooling interface and updating rights and interests based on order execution, the consumption problem of carpooling rights and interests depend on specific routes and unmatched conditions is solved, and the user experience and travel costs are improved.
Patent Information
- Application Number
- CN202310764305.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-26
- Publication Date
- 2024-12-31
AI Technical Summary
In the existing travel management plan, carpooling rights rely on specific routes. Users cannot enjoy discounts when carpooling on other routes and do not match the petitioner, the rights are consumed but the discount costs are not allowed, which affects the user experience.
Provide a travel management method, which indicates the target carpooling mode and corresponding rights information by presenting a carpooling interface, and updates the carpooling rights based on the order execution. For example, if the carpooling friend is not matched, users are allowed to enjoy the special carpooling mode. Discounted price.
Improve users' carpooling experience, and through flexible carpooling models and rights renewal mechanisms, passengers are encouraged to travel by carpooling, determine travel costs fairly and reasonably, and ensure that users can enjoy discounts on different routes and situations.
Smart Images

Figure CN119227982A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, apparatuses, electronic devices, computer storage media, and computer program products for travel management. Background Art
[0002] Nowadays, with the development of Internet technology, passengers are increasingly demanding travel services based on Internet technology (for example, online car-hailing services). Online car-hailing services allow passengers to seek service providers and obtain travel services by placing orders online. With the rise of online car-hailing services, carpooling travel services have gradually become an important service form. How to improve users' carpooling experience has become the focus of current attention. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for travel management is provided. The method includes presenting a carpooling interface. The carpooling interface indicates a target carpooling mode and corresponding equity information. The equity information is determined based on the carpooling equity associated with the target carpooling mode. The method also includes generating a carpooling order based on a selection of the target carpooling mode. The method also includes updating the carpooling equity based on execution information of the carpooling order. The execution information at least indicates whether the carpooling order is completed when a carpooling party is matched.
[0004] In a second aspect of the present disclosure, a device for travel management is provided. The device includes: a carpooling interface presentation module configured to present a carpooling interface, the carpooling interface indicating a target carpooling mode and corresponding equity information, the equity information being determined based on the carpooling equity associated with the target carpooling mode; a carpooling order generation module configured to generate a carpooling order based on a selection of the target carpooling mode; and a carpooling equity update module configured to update the carpooling equity based on execution information of the carpooling order, the execution information at least indicating whether the carpooling order is completed when a carpooling party is matched.
[0005] In a third aspect of the present disclosure, an electronic device is provided, comprising: a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to the first aspect of the present disclosure.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method according to the first aspect of the present disclosure.
[0007] In a fifth aspect of the present disclosure, a computer program product is provided, comprising computer executable instructions, wherein the computer executable instructions implement the method according to the first aspect of the present disclosure when executed by a processor.
[0008] According to various embodiments of the present disclosure, the embodiments of the present disclosure can use a three-dimensional model to present the distribution and availability of energy replenishment facilities in a source replenishment site, can intuitively feedback the location distribution and availability of energy replenishment facilities in the source replenishment site, and can better assist users in making decisions. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0011] FIG. 2A to FIG. 2B Schematic diagrams of carpooling interfaces according to some embodiments of the present disclosure are respectively shown;
[0012] Figure 3A A schematic diagram showing an interface for subscribing to carpooling benefits according to some embodiments of the present disclosure is shown;
[0013] Figure 3B A schematic diagram showing a benefit interface according to some embodiments of the present disclosure is shown;
[0014] Figure 3C A schematic diagram showing an interface for canceling a carpooling benefit according to some embodiments of the present disclosure is shown;
[0015] FIG. 4A to FIG. 4D Schematic diagrams of interfaces for sharing carpooling benefits according to some embodiments of the present disclosure are respectively shown;
[0016] Figure 5 A flowchart illustrating an example process for trip management according to some embodiments of the present disclosure;
[0017] Figure 6 A schematic structural block diagram of an apparatus for itinerary management according to some embodiments of the present disclosure is shown; and
[0018] Figure 7 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0019] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain 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 set forth 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.
[0020] 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 be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0021] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0022] As briefly mentioned above, with the rise of online ride-hailing services, in order to more quickly match passengers with service vehicles that can provide services and save the consumption of vehicle operating resources, carpooling services that provide services to multiple passengers at the same time are gradually accepted and demanded by passengers.
[0023] Usually, after a passenger submits a carpooling order to an online car-hailing platform, the online car-hailing platform will look for "carpooling partners" for the passenger based on the travel time, travel route, number of people, etc. indicated in the passenger's order. For example, carpooling partners can be other passengers who match or are consistent with the passenger in terms of travel time and travel route (or in other words, who are on the same route). After determining carpooling partners and completing carpooling, the online car-hailing platform can match service vehicles for the already formed carpooling orders to provide travel services to each passenger.
[0024] Compared with ordinary orders for passengers traveling alone (e.g., orders that do not accept carpooling with others), carpooling orders often have more favorable prices. In other words, passengers in carpooling orders can have the carpooling benefit of paying lower travel costs.
[0025] According to some traditional travel management solutions, the carpooling benefits that passengers have depend on specific routes. If a user initiates a carpooling order corresponding to a specific route, the consumption of the carpooling benefits can be triggered. That is, if a user initiates a carpooling order for a specific route, they can enjoy preferential travel costs. However, users can expect to enjoy carpooling benefits when carpooling on other routes. This carpooling benefit that depends on a specific route limits the scenarios in which users can enjoy carpooling benefits.
[0026] According to some traditional travel management solutions, the consumption of a user's carpooling rights depends on the user's trigger and has nothing to do with the order status. Sometimes, a user initiates a carpooling order corresponding to a specific route, but fails to successfully complete the carpooling order because no suitable carpooling partners are matched. In such a scenario, the user's carpooling rights are consumed, but the user may not be able to enjoy the preferential travel cost because the carpooling order was not successfully completed.
[0027] Embodiments of the present disclosure propose a solution for travel management. According to various embodiments of the present disclosure, a carpooling interface is presented to a user (e.g., a passenger). The carpooling interface indicates the user's rights and interests information. Different carpooling modes may correspond to different carpooling rights and interests. Rights information is determined based on the carpooling rights and interests associated with the corresponding carpooling mode. Based on the user's selection of a target carpooling mode, a carpooling order is generated. The carpooling rights and interests corresponding to the target carpooling mode are updated based on the execution information of the carpooling order. For example, the execution information may indicate whether the carpooling order is completed when matching with a carpooling party.
[0028] Therefore, the embodiments of the present disclosure can update (e.g., consume) the user's carpooling rights and interests based on the actual execution of the order (e.g., whether a carpooling partner is found), thereby improving the user's carpooling experience.
[0029] Example Environment
[0030] First, you can refer to Figure 1 , Figure 1A schematic diagram of an example environment 100 in which an embodiment of the present disclosure can be implemented is shown. In the environment 100, a terminal device 110, a server device 120, and a user 130 (e.g., a passenger) may be included. The terminal device 110 may communicate with the server device 120, for example, providing the server device 120 with an order for obtaining travel services, such as a carpooling order (i.e., an order that allows services to be provided in the form of carpooling). The user 130 may use the terminal device 110 to communicate with the server device 120 to upload to the server device 120 an order consisting of information such as travel time, travel starting point, desired travel destination, number of travelers, and whether to accept carpooling.
[0031] Accordingly, the service-end device 120 can match the service vehicle that executes the order for the user 130. In this process, the service-end device 120 can encapsulate such functions as an application 140 for the convenience of the user 130. For example, the user 130 can upload an order based on the application 140, and understand the processing status of the order based on the interface of the application 140 (for example, whether the order is assigned to a service vehicle). In some embodiments, the terminal device 110 can use its display area or other display devices that are communicatively connected thereto to provide the user 130 with an interface 150 of the application 140 for the user 130 to manage travel, such as uploading an order, understanding the processing status of an order, and the like.
[0032] In the environment 100, 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 digital assistant (PDA) or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. The server device 120 can be, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0033] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and does not imply any limitation on the scope of the present disclosure.
[0034] For ease of understanding, the user may be exemplarily described as a "passenger" in the following.
[0035] Sample interface
[0036] In this regard, some embodiments of the present disclosure provide a solution for travel management. For ease of understanding, this will be described in conjunction with the accompanying drawings. FIG. 2A to FIG. 2BSchematic diagrams of carpooling interfaces 200A to 200B according to some embodiments of the present disclosure are respectively shown. The solution for travel management can be provided at an appropriate electronic device or combination of electronic devices (e.g., Figure 1 The present invention is implemented by the terminal device 110, the server device 120 or a combination of the terminal device 110 and the server device 120 shown in the figure. For the convenience of discussion, the following description is made by taking the terminal device 110 as an example.
[0037] According to some embodiments of the present disclosure, the carpooling interface presented on the terminal device 110 indicates the target carpooling mode and the corresponding benefit information. The benefit information is determined based on the carpooling benefit associated with the target carpooling mode.
[0038] In some embodiments, the target carpooling mode may be a first carpooling mode. In this document, for ease of explanation, the first carpooling mode is exemplarily referred to as a "special price carpooling mode". The first carpooling mode indicates that if a carpooling order is not matched to a carpooling party within a predetermined time, a service party for the carpooling order is allocated after a predetermined time. The predetermined time may be a time preset by the system or a user, such as 10 minutes or other time lengths.
[0039] In the first carpooling mode, if a carpooling party is matched within the scheduled time, the user and the matched carpooling party (also called a carpooling friend) can be determined, and a completed carpooling order can be obtained. Based on the completed carpooling order, a service vehicle is determined to provide travel services. Each user participating in the carpooling order will enjoy the preferential travel cost or travel price of multi-person carpooling. In this article, if a matched carpooling party is determined, the carpooling order is referred to as a "completed" carpooling order. If the carpooling party is not matched within the scheduled time, a service party (e.g., a vehicle) for the carpooling order can be allocated at the end of the scheduled time. In this article, if the carpooling party is not matched, the carpooling order is referred to as an "uncompleted" carpooling order. In this scenario, users can enjoy the carpooling benefits associated with the first carpooling mode.
[0040] Figure 2A A schematic diagram of a carpooling interface 200A corresponding to a first carpooling mode (i.e., a special carpooling mode) according to some embodiments of the present disclosure is shown. As shown, the carpooling interface 200A may include a map area 202, in which at least one route corresponding to the carpooling order is shown. For example, a target route defined by a starting point and an end point input by a user and an optional alternative route (not shown) may be shown. In some embodiments, other information related to the trip, such as road condition information, etc., may also be displayed in the map area 202. The scope of the present disclosure is not limited in this respect.
[0041] exist Figure 2AIn the example of , the special price carpooling mode 210 is selected, and the express carpooling mode 215 is not selected. The carpooling interface 200A indicates that the target carpooling mode is the special price carpooling mode 210. The carpooling interface 200A further indicates the equity information corresponding to the special price carpooling mode 210. In some embodiments, the equity information at least indicates the expected cost of the carpooling order when the carpooling order is completed without matching with a carpooling party.
[0042] As an example, the benefit information 220 may be presented in the carpooling interface 200A. For example, the benefit information 220 may indicate that even if a carpooling order is not formed, a car will be dispatched, and the user can enjoy a preferential price for one person (i.e., the expected cost of a carpooling order when it is completed without matching a carpooling party). In addition, the carpooling interface 200A may also present further benefit information 222, which indicates that the carpooling benefit is taking effect. The benefit information 222 may also indicate that the car will be dispatched at a certain time at the latest (e.g., the time when the scheduled time ends). In addition, in some embodiments, the carpooling interface 200A may also present the expected price of carpooling orders with different numbers of people, as well as the expected discount amount, etc.
[0043] By adopting the special price carpooling mode 210, even if the user is not matched with a carpooling partner, the user can still be assigned a car service after the scheduled time. In addition, the user can also enjoy a preferential price for carpooling with one person. In this way, while encouraging passengers to travel by carpooling, the travel cost of passengers can be determined more fairly and reasonably.
[0044] The carpooling interface 200A also presents a carpooling initiation option 230 for initiating the current carpooling order. The user can generate a carpooling order through the carpooling initiation option 230 based on the selection of the special carpooling mode 210.
[0045] In some embodiments, based on the execution information of the carpooling order, the carpooling benefits are updated. For example, the execution information at least indicates whether the carpooling order is completed when matched with the carpooling party. In other words, the execution information may indicate the completion status of the carpooling order. As an example, for the first carpooling mode or the special carpooling mode 210, if the execution information indicates that the carpooling order is assigned to a service provider after waiting for a predetermined time and the carpooling order is completed without matching with the carpooling party, the carpooling benefits may be updated based on the execution information. That is, if the execution information indicates that the carpooling order is an uncompleted order and the carpooling order is completed, the carpooling benefits may be updated based on the execution information. Conversely, for the first carpooling mode or the special carpooling mode 210, if the execution information indicates that the carpooling order is completed when matched with the carpooling party, the carpooling benefits will not be updated based on the execution information.
[0046] Exemplarily, for the special carpooling mode 210, if the execution information indicates that the carpooling order is an unassembled order and the carpooling order is completed, the carpooling benefit can be changed from valid to invalid. Additionally or alternatively, in some embodiments, the carpooling benefit can have a predetermined number of benefits. In such a scenario, the number of benefits corresponding to the carpooling benefit can be updated based on the execution information. For example, for the special carpooling mode 210, if the execution information indicates that the carpooling order is an unassembled order and the carpooling order is completed, the number of benefits of the carpooling benefit can be reduced by one. In this article, the reduction of the number of benefits of the carpooling benefit by one time is also referred to as the carpooling benefit being consumed once.
[0047] By adopting the above-mentioned update method (also called consumption method) for the carpooling benefits of the first carpooling mode, it is possible to allow users to enjoy the carpooling price when a carpooling order is completed, and to still enjoy the corresponding carpooling benefits when a carpooling order is not completed. In this way, while encouraging passengers to travel by carpooling, the travel cost of passengers can be determined more fairly and reasonably, thereby improving the carpooling experience of users.
[0048] The above describes the carpooling benefits corresponding to the first carpooling mode. Additionally or alternatively, in some embodiments, the target carpooling mode may be a second carpooling mode. The second carpooling mode indicates that a service party for a carpooling order is allocated in real time without waiting for the carpooling order to be matched to a carpooling party. In this article, for the sake of convenience of explanation, the second carpooling mode is exemplarily referred to as the "speed carpooling mode".
[0049] In the second carpooling mode, when it is determined that the passenger accepts carpooling, the passenger is first matched with a service vehicle for service. If other passengers are matched before the service is completed, that is, new carpooling friends are added during the service process, it can be regarded as the execution of the carpooling order in a completed form. In this case, the passenger can enjoy the travel costs associated with the carpooling method. If other passengers (i.e., carpooling friends) are not matched before the service is completed, the carpooling order can be regarded as being executed in the form of an uncompleted order. In this scenario, users can enjoy the carpooling rights associated with the second carpooling mode.
[0050] Figure 2B FIG. 2 is a schematic diagram of a carpooling interface 200B corresponding to the second carpooling mode (ie, the express carpooling mode) according to some embodiments of the present disclosure. Figure 2B In the example of , the fast carpooling mode 215 is selected. The carpooling interface 200B indicates that the target carpooling mode is the fast carpooling mode 215. The carpooling interface 200B further indicates the equity information corresponding to the fast carpooling mode 215. In some embodiments, the equity information at least indicates the expected cost of the carpooling order when the carpooling order is completed without matching with a carpooling party.
[0051] As an example, the carpooling interface 200B may present benefit information 240. Benefit information 240 may indicate a single guaranteed carpooling price (i.e., the expected cost of a carpooling order when it is completed without matching a carpooling party). In addition, the carpooling interface 200B may also present further benefit information 242, which indicates that the carpooling benefit is in effect and the guaranteed carpooling price is guaranteed. In addition, in some embodiments, the carpooling interface 200B may also present the expected price of carpooling orders with different numbers of people, the expected discount amount, and so on.
[0052] The carpooling interface 200B also presents a carpooling initiation option 230 for initiating the current carpooling order. The user can generate a carpooling order through the carpooling initiation option 230 based on the selection of the express carpooling mode 215.
[0053] Similar to the special carpooling mode 210, for the express carpooling mode 215, the carpooling benefits are updated based on the execution information of the carpooling order. For example, the execution information at least indicates whether the carpooling order is completed when the carpooling party is matched. In other words, the execution information can indicate the completion status of the carpooling order. As an example, for the express carpooling mode 215, if the execution information indicates that the carpooling order is completed without matching the carpooling party, the carpooling benefits are updated based on the execution information. Conversely, for the second carpooling mode or the express carpooling mode 215, if the execution information indicates that the carpooling order is completed when the carpooling party is matched, the carpooling benefits will not be updated based on the execution information.
[0054] Exemplarily, for the express carpooling mode 215, if the execution information indicates that the carpooling order is an unassembled order and the carpooling order is completed, the carpooling benefit can be changed from valid to invalid. Additionally or alternatively, in some embodiments, the number of benefits corresponding to the carpooling benefit can be updated based on the execution information. For example, for the express carpooling mode 215, if the execution information indicates that the carpooling order is an unassembled order and the carpooling order is completed, the number of benefits of the carpooling benefit can be reduced by one.
[0055] By adopting the above-mentioned update method (also called consumption method) for the carpooling benefits of the second carpooling mode, it is possible to allow users to enjoy the carpooling price when a carpooling order is completed, and to still enjoy the corresponding carpooling benefits when a carpooling order is not completed. In this way, while encouraging passengers to travel by carpooling, the travel cost of passengers can be determined more fairly and reasonably, thereby improving the carpooling experience of users.
[0056] Combination of the above FIG. 2A to FIG. 2BTaking the special price carpooling mode 210 and the extreme speed carpooling mode 215 as examples, several examples of presenting the rights and interests information of carpooling rights on the carpooling interface and updating the carpooling rights and interests based on the execution information of the carpooling order are described. It should be understood that the carpooling modes and carpooling rights updates listed above are merely exemplary and not restrictive. In some embodiments, other appropriate carpooling modes may be adopted, and other appropriate rules may be adopted to update the corresponding carpooling rights and interests. In some embodiments, a variety of different carpooling modes and associated carpooling rights and interests may be used in combination or separately. The scope of the present disclosure is not limited in this respect.
[0057] In some embodiments, users can choose different carpooling modes based on demand. Alternatively, in some embodiments, different carpooling modes can be automatically matched for users in different scenarios. For example, in the case of high carpooling difficulty (for example, there are fewer carpooling friends in the travel route), the time required to wait for the carpooling to be completed and then set off may be very long, and this waiting may still be meaningless for passengers (for example, after waiting for a long time, the passenger still cannot find a carpooling friend and still needs to travel alone). In this scenario, if the user subscribes to the extreme speed carpooling mode 215, the extreme speed carpooling mode 215 can be automatically enabled. For example, in the case of low carpooling difficulty (for example, there are many carpooling friends in the travel route), if the service vehicle is directly matched for the passenger, and the way to find carpooling friends in the service process, because it may only be possible to partially save the travel cost for the passenger on the road section where there are carpooling friends, so this may increase the travel cost of the passenger in vain, which is not the service method expected by the passenger. Therefore, in the case of low carpooling difficulty, if the user subscribes to the special carpooling mode 210, the special carpooling mode 210 can be automatically enabled. It should be understood that the activation method of each carpooling mode is not limited here. By adopting the carpooling rights of these carpooling modes, users can be provided with specific rights in different carpooling scenarios, thereby facilitating users to travel more efficiently.
[0058] In some embodiments, the carpooling benefits of the target carpooling mode (e.g., the special carpooling mode 210 or the extreme carpooling mode 215) may indicate a set of preset routes. The carpooling benefits may take effect on the set of preset routes. The terminal device 110 may obtain route information to be carpooled. If the route information to be carpooled matches a set of preset routes indicated by the carpooling benefits, the benefits information corresponding to the target carpooling mode is presented in the carpooling interface (e.g., the carpooling interface 200A or the carpooling interface 200B). Conversely, if the route information to be carpooled does not match a set of preset routes indicated by the carpooling benefits, the corresponding benefits information may not be presented on the carpooling interface. In other words, on the route to be carpooled that does not match a set of preset routes, the carpooling benefits associated with the target carpooling mode are not available.
[0059] In some embodiments, a user can set a commonly used route (e.g., a round-trip route for commuting) as a route that can be used for carpooling benefits. In this way, the user can enjoy the corresponding carpooling benefits on the commonly used route, thereby improving the user's carpooling experience.
[0060] In some embodiments, the carpooling rights and interests of the target carpooling mode (e.g., the special carpooling mode 210 or the extreme carpooling mode 215) may be within a preset time range. The carpooling rights and interests may take effect within this time range. The terminal device 110 may obtain the time information to be carpooled. If the time information matches the time range indicated by the carpooling rights and interests, the rights and interests information corresponding to the target carpooling mode is presented in the carpooling interface (e.g., the carpooling interface 200A or the carpooling interface 200B). Thus, an effective time range may be set for the carpooling rights and interests. When the carpooling rights and interests are within the effective time range, the carpooling rights and interests are presented to the user, so that the user knows when the carpooling rights and interests can be enjoyed.
[0061] In this document, conditions such as a set of preset routes indicated by the carpooling benefit or a time range indicated by the carpooling benefit may be referred to as preset conditions for the carpooling benefit. It should be understood that fewer or more different preset conditions may be set for the carpooling benefit. The embodiments of the present disclosure are not limited in this regard. The carpooling benefit may be enabled if the preset conditions are met. That is, if the preset conditions are met, then in the corresponding carpooling mode, the user can enjoy the carpooling benefit if the carpooling order has not been assembled and completed.
[0062] Several examples of presenting the benefit information of the carpooling benefit associated with the target carpooling mode on the carpooling interface are described above. In some embodiments, the user can subscribe to the carpooling benefit. Figure 3A FIG. 3 is a schematic diagram of an interface 300A for subscribing to a carpooling benefit according to some embodiments of the present disclosure. Figure 3A In the example of , the first carpooling mode (ie, special price carpooling mode) is taken as an example for description. It should be understood that for the second carpooling mode (ie, extreme speed carpooling mode), a similar interface for subscribing to carpooling benefits can be presented.
[0063] In some embodiments, the terminal device 110 may obtain a user's subscription request for carpooling benefits. As an example, the subscription request may indicate obtaining a new carpooling benefit. For example, obtaining a new carpooling benefit may be purchasing a carpooling benefit card. In this example, the subscription request is also referred to as a purchase request.
[0064] For example, the terminal device 110 may obtain the user's request for a target carpooling mode (in a travel management application such as a travel discount interface) Figure 3ABased on the subscription request, the corresponding carpooling benefit is associated with the user. As shown in interface 300A, the special carpooling benefit 310 is associated with the current user. In some embodiments, the special carpooling benefit 310 has a predetermined benefit number, for example, X times (X is any natural number).
[0065] In the interface 300A, the rights details 314 of the special carpooling benefits 310 may be presented, such as "only the price for making the carpooling, you can also set off if you don't make the carpooling". In addition, the price 312 for subscribing to the special carpooling benefits 310 may also be presented in the interface 300A. The prices 312 for subscribing to carpooling benefits for different users may be the same or different. For example, in some embodiments, different tags may be set for different user groups. If a user hits a certain tag (for example, student, member, etc.), the corresponding preferential price may be provided to the user. In this article, subscribing to carpooling benefits is also referred to as purchasing a carpooling benefits card. A carpooling benefits card may represent a virtual or physical benefits card for carpooling benefits with a predetermined number of benefits.
[0066] In some embodiments, the subscription request may indicate the time range to which the carpooling benefit to be subscribed is applicable. In such an example, the applicable time information 316 of the carpooling benefit may be indicated in the interface 300A. As an example, the applicable time information 316 may indicate that the carpooling benefit is effective for Y days (e.g., 30 days or other days) and is available from 7:00 to 22:00 from Friday to Sunday. It should be understood that the applicable time range described above is merely exemplary and not restrictive. The carpooling benefit may be available within any preset time range, and the scope of the present disclosure is not limited in this regard.
[0067] Additionally or alternatively, in some embodiments, the subscription request may indicate a range of routes to which the carpooling benefit to be subscribed is applicable, such as a set of preset routes. In such an example, the applicable route information 318 of the carpooling benefit may be indicated in the interface 300A, which includes one or more preset routes.
[0068] In some embodiments, the interface 300A also shows applicable product information 317. For example, the applicable product information 317 may indicate that the current carpooling benefit is applicable to the carpooling application. It should be understood that in some embodiments, more information may be presented in the interface 300A, such as benefit usage rule information, etc.
[0069] In some embodiments, a subscription option 320 is provided for the interface 300A to subscribe to the carpooling benefit. Figure 3ASeveral examples for obtaining a subscription request for a new carpooling benefit are described. In some embodiments, the subscription request for a carpooling benefit may indicate an update of an existing carpooling benefit. For example, if the execution information of a carpooling order for a target carpooling mode indicates that the carpooling order is completed without matching a carpooling party, the carpooling benefit is updated based on the execution information of the carpooling order (i.e., a subscription request indicating an update of an existing carpooling benefit is detected).
[0070] In some embodiments, in response to a view request for rideshare benefits, a benefits interface is presented. Figure 3B Schematic diagram of a benefit interface 300B according to some embodiments of the present disclosure is shown. Figure 3B In the example of , the first carpooling mode (ie, special price carpooling mode) is taken as an example for description. It should be understood that for the second carpooling mode (ie, extreme speed carpooling mode), a similar rights and interests interface can be presented.
[0071] As an example, the benefit interface 300B may indicate the benefit number information 332 corresponding to the carpool benefit (in this example, the special carpool benefit 330). For example, the benefit number information 332 may show that the total number of times of the carpool benefit is X times and the remaining number is Y times, where X and Y are any natural numbers, and Y is less than or equal to X.
[0072] In some embodiments, the benefit interface 300B may further indicate the time range in which the carpool benefit is applicable, such as applicable time information 334. For example, the applicable time information 334 may indicate that the carpool benefit will expire after B days (B is any natural number), and its validity period is until XXXX year X month X day. In addition, the applicable time information 334 may further indicate that the carpool benefit is available during a predetermined time period. The predetermined time period may be, for example, 07:00 to 22:00 from Friday to Sunday, 07:00 to 22:00 on weekdays, or other preset time periods.
[0073] Additionally or alternatively, in some embodiments, the benefit interface 300B may further indicate a range of routes to which the carpool benefit is applicable, such as applicable route information 336. On a set of preset routes indicated by the applicable route information 336, the corresponding carpool benefit is available.
[0074] In some embodiments, the benefit interface 300B may also present additional information such as order details 338. In addition, for the benefit interface 300B, a re-subscription option 350 for the special carpooling benefit may be provided for re-subscribing to the carpooling benefit. If the user chooses to re-subscribe to the carpooling benefit, the carpooling benefit will be updated in response to the subscription request.
[0075] In some embodiments, for the equity interface 300B, a carpooling entrance (also referred to as a first carpooling entrance) for the corresponding carpooling mode (in this example, the special carpooling mode) may be provided. As an example, each route in the applicable route information 336 may be used as the first carpooling entrance. If the user selects a route in the applicable route information 336, a carpooling interface, such as the carpooling interface 200A, will be presented. In the carpooling interface 200A, a carpooling order corresponding to the selected route will be presented. It should be understood that in some embodiments, a separate first carpooling entrance (not shown) may be presented in the equity interface 300B for launching the carpooling interface.
[0076] In some embodiments, the user can unsubscribe from the existing carpooling benefits. For example, a unsubscribe option 340 for unsubscribing from the carpooling benefits may be presented on the benefits interface 300B. If the user selects the unsubscribe option 340, the terminal device 110 may obtain the user's unsubscribe request for the existing carpooling benefits. Based on the unsubscribe request, the user's existing carpooling benefits will be removed. In such a scenario, the terminal device 110 will present the following Figure 3C Interface 300C for unsubscribing from carpool benefits is shown.
[0077] like Figure 3C As shown, information such as order number 382, order details 384, refund amount 386, etc. can be presented in interface 300C. In addition, a confirmation option 388 can also be presented in interface 300C to determine whether to cancel the carpool benefit. In some embodiments, cancellation conditions can be set for the cancellation of carpool benefits. As an example, if the carpool benefit (also called a benefit card) has not been used and no invoice has been issued, you can apply to cancel the carpool benefit. Otherwise, the carpool benefit cannot be canceled. As another example, if the number of benefits of the carpool benefit has not been exhausted, the carpool benefit can be partially canceled. That is, the remaining number of carpool benefits can be canceled. This flexible way of canceling carpool benefits can avoid the invalidation of unused carpool benefits due to reasons such as users forgetting to use them.
[0078] Combination of the above FIG. 3A to FIG. 3C Several examples of subscribing to and unsubscribing from carpooling benefits are described. In this way, users can flexibly choose whether to subscribe to or purchase carpooling benefits associated with a certain carpooling mode. This flexible subscription and unsubscription method can increase the user's freedom, thereby improving the user's participation and experience.
[0079] In some embodiments, users can also share carpool benefits. FIG. 4A to FIG. 4D Schematic diagrams of interfaces 400A to 400D for sharing carpooling benefits according to some embodiments of the present disclosure are respectively shown.
[0080] In interface 400A, one or more prompt messages may be presented. For example, prompt message 402 may provide a user with an opportunity to invite a friend to experience the first carpooling benefit. If the friend experiences and completes the order, the user may win a free card renewal (i.e., extend the validity period of the carpooling benefit). For another example, prompt message 404 may indicate that the friend can use the first carpooling benefit for N days (e.g., 7 days or other days), and can use it an unlimited number of times or other predetermined times. Prompt message 404 may also indicate the type of the first carpooling benefit, such as the carpooling benefit of the first carpooling mode or the carpooling benefit of the second carpooling mode. For another example, prompt message 406 may indicate the maximum number of friends that can be gifted (e.g., 3) and the number of gifts currently remaining.
[0081] In some embodiments, the interface 400A may also present sharing process information 422, which may indicate additional benefits (also referred to as sharing rewards) that the user can obtain after sharing the carpooling benefits. For example, if the carpooling benefits are successfully shared (e.g., claimed by the target user or claimed and used by the target user), the validity period of the carpooling benefits of the user who shared the carpooling benefits may be extended, or the number of carpooling benefits may be increased. In addition, the interface 400A also presents a historical sharing record 424. This will be discussed in conjunction with the following. Figure 4D Several examples of user's historical sharing records are described in detail.
[0082] For interface 400A, a sharing option 420 for sharing with friends may be provided. If the user selects the sharing option 420, the terminal device 110 may obtain a sharing request for the corresponding carpooling benefit (also referred to as the first carpooling benefit). The sharing request indicates at least one target user to whom the first carpooling benefit is to be shared. For example, the user may send the sharing to at least one target user (e.g., at least one friend) via a short message, email, instant messaging application, etc.
[0083] In some embodiments, based on the sharing request, the first carpooling benefit can be associated with at least one target user. For example, if the user who receives the sharing receives the first carpooling benefit, the first carpooling benefit is associated with the user.
[0084] In some embodiments, the current user can claim the carpooling benefits shared by other users. Figure 4B The benefit claiming interface 400B is shown. The benefit claiming interface 400B at least indicates prompt information 430 of the carpooling benefit shared by other users to the current user (also referred to as the second carpooling benefit). In addition, the benefit claiming interface 400B may also present the type of carpooling benefit, such as the carpooling benefit for the first carpooling mode or the carpooling benefit for the second carpooling mode.
[0085] For the benefit claiming interface 400B, a confirmation option 432 for the second carpooling benefit 430 may be provided. The terminal device 110 may update the carpooling benefit of the current user based on the confirmation for the second carpooling benefit.
[0086] In some embodiments, the benefit claiming interface 400B may also indicate additional information about the second carpooling benefit (not shown), including but not limited to one or more of the number of benefits corresponding to the second carpooling benefit, the route range applicable to the second carpooling benefit, and the time range applicable to the second carpooling benefit. In addition, a second carpooling entrance (not shown) may be provided in the benefit claiming interface 400B. Based on the selection of the second carpooling entrance in the benefit claiming interface 400B, a carpooling interface such as the carpooling interface 200A or the carpooling interface 200B may be presented.
[0087] In some embodiments, a predetermined condition may be set for a user to claim the carpooling benefits shared by other users. For example, if the current user already has the corresponding carpooling benefits, the user cannot claim the carpooling benefits shared by other users. For another example, each user can only claim the carpooling benefits shared by other users a predetermined number of times (e.g., once) within a predetermined time period (e.g., one year or forever).
[0088] If the carpooling benefits shared by the current user to other target users are claimed, the carpooling benefits of the current user may be updated. For example, if the carpooling benefits are shared successfully (e.g., claimed by the target user or claimed and used by the target user), the validity period of one or more carpooling benefits of the current user may be extended, or the number of carpooling benefits may be increased. Figure 4C Interface 400C is shown in which the carpooling benefits are updated due to sharing. In interface 400C, prompt information 440 may be presented to indicate that the carpooling benefits are successfully shared with the target user. Prompt information 440 may also indicate that the validity period of the current user's carpooling benefits is extended by a predetermined number of days, such as 3 days or other days. In addition, option 450 for continuing to share is also provided in interface 400C, so as to continue sharing the carpooling benefits with other users.
[0089] As described in conjunction with interface 400A, interface 400A may present a historical sharing record of the current user's carpooling benefits. Figure 4D The equity sharing interface 400D in the example at least indicates the historical sharing record 460 of the current user regarding the carpooling equity. The equity sharing interface 400D may be presented in a predetermined area of the interface 400A, or may be at least partially covered on the interface 400A or other interfaces.
[0090] In some embodiments, the benefit sharing interface 400D may present the usage status of at least one target user regarding the first carpool benefit. Figure 4D The usage status information 462 in the example may indicate that user A has received the first carpooling benefit. For another example, the usage status information 464 may indicate that user B has completed the first experience using the first carpooling benefit. For another example, the usage status information 466 may indicate that user C has completed multiple experiences using the first carpooling benefit. For another example, the usage status information 468 may indicate that user D is not a new user and cannot receive the first carpooling benefit.
[0091] By providing various ways to share carpooling benefits and sharing rewards, users can be encouraged to share and use carpooling benefits, thereby increasing user participation.
[0092] It should be understood that the example texts in the interfaces listed herein are merely illustrative and not restrictive. The example texts may have different contents, be in different languages, and so on. It should be understood that the examples of preset operations such as the selection of controls or options 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, and so on. 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 may 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 specific interfaces (e.g., sliding gestures), and so on. The scope of the present disclosure is not limited in this respect.
[0093] 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.
[0094] It should be understood that FIG. 2A to FIG. 4D The example application 140 described in the example interface is only exemplary. The travel 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.
[0095] 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.
[0096] Example Process
[0097] Figure 5 1 shows a flow chart of an example process 500 for travel management according to various embodiments of the present disclosure. The process 500 may be performed at a suitable electronic device or combination of electronic devices (e.g., Figure 1 The process 500 is implemented by the terminal device 110, the server device 120, or a combination of the terminal device 110 and the server device 120 as shown. For ease of discussion, the process 500 is described below using the terminal device 110 as an example.
[0098] like Figure 5 As shown, in block 510, the terminal device 110 presents a carpooling interface. The carpooling interface indicates a target carpooling mode and corresponding equity information. The equity information is determined based on the carpooling equity associated with the target carpooling mode.
[0099] In block 520 , the terminal device 110 generates a carpooling order based on the selection of the target carpooling mode.
[0100] In block 530, the terminal device 110 updates the carpooling benefit based on the execution information of the carpooling order. The execution information at least indicates whether the carpooling order is completed when a carpooling party is matched.
[0101] In some embodiments, the target carpooling mode includes a first carpooling mode. The first carpooling mode indicates that if the carpooling order is not matched to a carpooling party within a predetermined time, a service party for the carpooling order is allocated after a predetermined time. Additionally or alternatively, in some embodiments, the target carpooling mode includes a second carpooling mode. The second carpooling mode indicates that a service party for the carpooling order is allocated in real time without waiting for the carpooling order to be matched to a carpooling party.
[0102] In some embodiments, the target carpooling mode includes the first carpooling mode, and causing the carpooling benefits to be updated based on the execution information of the carpooling order includes: in response to the execution information indicating that the carpooling order is assigned a service party after waiting for a predetermined time and the carpooling order is completed without matching a carpooling party, controlling the carpooling benefits to be updated based on the execution information.
[0103] In some embodiments, the target carpooling mode includes the second carpooling mode, and causing the carpooling benefit to be updated based on the execution information of the carpooling order includes: in response to the execution information indicating that the carpooling order was completed without matching a carpooling party, controlling the carpooling benefit to be updated based on the execution information.
[0104] In some embodiments, causing the carpooling benefit to be updated based on the execution information of the carpooling order includes causing the benefit number corresponding to the carpooling benefit to be updated based on the execution information.
[0105] In some embodiments, process 500 further includes: obtaining route information for the carpooling; and presenting benefit information corresponding to the target carpooling mode in the carpooling interface based on matching the route information with a set of preset routes indicated by the carpooling benefits.
[0106] In some embodiments, process 500 further includes: obtaining time information of the carpool to be prepared; and presenting benefit information corresponding to the target carpool mode in the carpool interface based on matching the time information with the time range indicated by the carpool benefit.
[0107] In some embodiments, the equity information indicates at least the expected cost of the carpool order, which corresponds to the situation where the carpool order is completed without being matched with a carpool partner.
[0108] In some embodiments, process 500 further includes: obtaining a subscription request from a user regarding carpooling benefits; and associating the carpooling benefits with the user based on the subscription request.
[0109] In some embodiments, the subscription request indicates: acquiring new carpooling benefits; and / or updating existing carpooling benefits.
[0110] In some embodiments, the subscription request indicates: a route range to which the carpooling benefit to be subscribed is applicable; and / or a time range to which the carpooling benefit to be subscribed is applicable.
[0111] In some embodiments, process 500 further includes: obtaining a user's cancellation request regarding an existing carpooling benefit; and removing the user's existing carpooling benefit based on the cancellation request.
[0112] In some embodiments, process 500 further includes: in response to a request to view the carpooling benefits, presenting a benefits interface that indicates at least one of the following: the number of benefits corresponding to the carpooling benefits, the route range to which the carpooling benefits apply, and the time range to which the carpooling benefits apply.
[0113] In some embodiments, presenting the carpooling interface includes: presenting the carpooling interface based on a selection of a first carpooling entry in the equity interface.
[0114] In some embodiments, the process 500 further includes: obtaining a sharing request for the first carpool benefit, the sharing request indicating at least one target user to whom the first carpool benefit is to be shared; and associating the first carpool benefit with the at least one target user based on the sharing request.
[0115] In some embodiments, process 500 further includes: presenting a benefit sharing interface, the benefit sharing interface at least indicating the historical sharing record of the current user regarding the carpooling benefit.
[0116] In some embodiments, process 500 further includes: presenting a usage status of the first carpooling benefit of at least one target user in the benefit sharing interface.
[0117] In some embodiments, the process 500 further includes: presenting a benefit claiming interface, the benefit claiming interface at least indicating a second carpooling benefit shared by other users to the current user; and updating the carpooling benefit of the current user based on the confirmation of the second carpooling benefit.
[0118] In some embodiments, the benefit claiming interface further indicates: the number of benefits corresponding to the second carpooling benefit, the route range to which the second carpooling benefit is applicable, and the time range to which the second carpooling benefit is applicable.
[0119] In some embodiments, presenting the carpooling interface includes: presenting the carpooling interface based on a selection of a second carpooling entrance in the benefit claiming interface.
[0120] Example devices and equipment
[0121] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 6 A schematic structural block diagram of an apparatus 600 for travel management according to some embodiments of the present disclosure is shown.
[0122] like Figure 6 As shown, the device 600 includes a carpooling interface presentation module 610, which is configured to present a carpooling interface, wherein the carpooling interface indicates a target carpooling mode and corresponding rights and interests information, wherein the rights and interests information is determined based on the carpooling rights and interests associated with the target carpooling mode. The device 600 also includes a carpooling order generation module 620, which is configured to generate a carpooling order based on the selection of the target carpooling mode. The device 600 also includes a carpooling rights and interests update module 630, which is configured to update the carpooling rights and interests based on the execution information of the carpooling order, wherein the execution information at least indicates whether the carpooling order is completed when the carpooling party is matched.
[0123] In some embodiments, the target carpooling mode includes a first carpooling mode. The first carpooling mode indicates that if the carpooling order is not matched to a carpooling party within a predetermined time, a service party for the carpooling order is allocated after a predetermined time. Additionally or alternatively, in some embodiments, the target carpooling mode includes a second carpooling mode. The second carpooling mode indicates that a service party for the carpooling order is allocated in real time without waiting for the carpooling order to be matched to a carpooling party.
[0124] In some embodiments, the target carpooling mode includes a first carpooling mode, and the carpooling benefits update module 630 is configured to: in response to execution information indicating that the carpooling order is assigned a service provider after waiting for a predetermined time and the carpooling order is completed without matching a carpooling partner, control the carpooling benefits to be updated based on the execution information.
[0125] In some embodiments, the target carpooling mode includes a second carpooling mode, and the carpooling benefit update module 630 is configured to: in response to the execution information indicating that the carpooling order is completed without matching a carpooling partner, control the carpooling benefit to be updated based on the execution information.
[0126] In some embodiments, the carpooling benefit update module 630 includes a benefit times update module configured to update the benefit times corresponding to the carpooling benefit based on the execution information.
[0127] In some embodiments, the device 600 also includes a route information acquisition module, configured to acquire route information for carpooling; and a first rights and interests information presentation module, configured to present rights and interests information corresponding to the target carpooling mode in the carpooling interface based on matching the route information with a set of preset routes indicated by the carpooling rights and interests.
[0128] In some embodiments, the device 600 also includes a time information acquisition module, configured to obtain time information of the carpooling to be carried out; and a second rights and interests information presentation module, configured to present rights and interests information corresponding to the target carpooling mode in the carpooling interface based on matching the time information with the time range indicated by the carpooling rights and interests.
[0129] In some embodiments, the equity information indicates at least the expected cost of the carpool order, which corresponds to the situation where the carpool order is completed without being matched with a carpool partner.
[0130] In some embodiments, the apparatus 600 further includes a subscription request acquisition module configured to acquire a user's subscription request for carpooling benefits; and an association module configured to associate the carpooling benefits with the user based on the subscription request.
[0131] In some embodiments, the subscription request indicates: acquiring new carpooling benefits; and / or updating existing carpooling benefits.
[0132] In some embodiments, the subscription request indicates: a route range to which the carpooling benefit to be subscribed is applicable; and / or a time range to which the carpooling benefit to be subscribed is applicable.
[0133] In some embodiments, the device 600 also includes a cancellation request acquisition module configured to obtain a user's cancellation request regarding existing carpooling benefits; and a carpooling benefits removal module configured to remove the user's existing carpooling benefits based on the cancellation request.
[0134] In some embodiments, the device 600 further includes: a benefit interface presentation module configured to present a benefit interface in response to a request to view the carpool benefit. The benefit interface indicates at least one of the following: the number of benefits corresponding to the carpool benefit, the route range to which the carpool benefit is applicable, and the time range to which the carpool benefit is applicable.
[0135] In some embodiments, the carpooling interface presentation module 610 is configured to present the carpooling interface based on the selection of the first carpooling entry in the equity interface.
[0136] In some embodiments, the device 600 further includes a sharing request acquisition module configured to acquire a sharing request for the first carpooling benefit. The sharing request indicates at least one target user to whom the first carpooling benefit is to be shared. Additionally, in some embodiments, the device 600 further includes a second association module configured to associate the first carpooling benefit with at least one target user based on the sharing request.
[0137] In some embodiments, the apparatus 600 further includes a benefit sharing interface presentation module configured to present a benefit sharing interface. The benefit sharing interface at least indicates the historical sharing record of the current user regarding the carpooling benefit.
[0138] In some embodiments, the apparatus 600 further includes a usage status presentation module configured to present a usage status of at least one target user with respect to the first carpooling benefit in the benefit sharing interface.
[0139] In some embodiments, the device 600 further includes a benefit claiming interface presentation module configured to present a benefit claiming interface. The benefit claiming interface at least indicates the second carpooling benefit shared by other users to the current user. Additionally, in some embodiments, the device 600 further includes a second carpooling benefit updating module configured to update the carpooling benefit of the current user based on the confirmation of the second carpooling benefit.
[0140] In some embodiments, the benefit claiming interface further indicates: the number of benefits corresponding to the second carpooling benefit, the route range to which the second carpooling benefit is applicable, and the time range to which the second carpooling benefit is applicable.
[0141] In some embodiments, the carpooling interface presentation module 610 is further configured to present the carpooling interface based on the selection of the second carpooling entrance in the benefit claiming interface.
[0142] 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. In addition, in some embodiments, multiple functions implemented by a unit (or module) can be implemented by sub-units or other independent units included therein.
[0143] Figure 7 1 shows a block diagram of an electronic device / server 700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 7 The electronic device / server 700 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein.
[0144] like Figure 7 As shown, the electronic device / server 700 is in the form of a general electronic device. The components of the electronic device / server 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 / server 700.
[0145] The electronic device / server 700 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device / server 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 can be a volatile memory (e.g., register, cache, 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 can be a removable or non-removable medium, and can include a machine-readable medium, such as a flash drive, a disk, or any other medium, which can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device / server 700.
[0146] The electronic device / server 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.
[0147] The communication unit 740 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device / server 700 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device / server 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.
[0148] The input device 750 may be one or more input devices, such as a mouse, keyboard, tracking ball, etc. The output device 770 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device / server 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 / server 700, or communicate with any device that allows the electronic device / server 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).
[0149] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method described above.
[0150] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0151] 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.
[0152] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0153] 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.
[0154] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the marketplace, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.
Claims
1. A method for travel management, comprising: Presenting a carpooling interface, the carpooling interface indicating a target carpooling mode and corresponding benefit information, the benefit information being determined based on the carpooling benefit associated with the target carpooling mode; Based on the selection of the target carpooling mode, generating a carpooling order; as well as The carpooling benefit is updated based on execution information of the carpooling order, wherein the execution information at least indicates whether the carpooling order is completed when a carpooling party is matched.
2. The method according to claim 1, wherein the target carpooling mode comprises: a first carpooling mode, wherein the first carpooling mode indicates that if the carpooling order is not matched to a carpooling party within a predetermined time, a service party for the carpooling order is allocated after the predetermined time; or The second carpooling mode indicates: allocating a service provider for the carpooling order in real time without waiting for the carpooling order to be matched to a carpooling provider.
3. The method according to claim 2, wherein the target carpooling mode includes the first carpooling mode, and causing the carpooling benefit to be updated based on the execution information of the carpooling order comprises: In response to the execution information indicating that the carpooling order is assigned to the service provider after waiting for the predetermined time and the carpooling order is completed without matching a carpooling partner, controlling the carpooling benefit to be updated based on the execution information.
4. The method according to claim 2, wherein the target carpooling mode includes the second carpooling mode, and causing the carpooling benefit to be updated based on the execution information of the carpooling order comprises: In response to the execution information indicating that the carpooling order is completed without being matched with a carpooling partner, controlling the carpooling benefit to be updated based on the execution information.
5. The method according to claim 1, wherein causing the carpooling benefit to be updated based on the execution information of the carpooling order comprises: The benefit number corresponding to the carpool benefit is updated based on the execution information.
6. The method according to claim 1, further comprising: Get the route information for the carpooling; as well as Based on the route information matching a set of preset routes indicated by the carpooling benefits, the benefit information corresponding to the target carpooling mode is presented in the carpooling interface.
7. The method according to claim 1, further comprising: Get the time information of waiting carpooling; as well as Based on the time information matching the time range indicated by the carpooling benefit, the benefit information corresponding to the target carpooling mode is presented in the carpooling interface. 8 . The method according to claim 1 , wherein the equity information at least indicates an expected cost of the carpooling order, the expected cost corresponding to a situation where the carpooling order is completed without being matched with a carpooling party.
9. The method according to claim 1, further comprising: Get the user's subscription request for carpooling benefits; as well as Based on the subscription request, the carpooling benefit is associated with the user.
10. The method of claim 9, wherein the subscription request indicates: Obtain new rideshare benefits; and / or Update existing carpooling benefits.
11. The method of claim 9, wherein the subscription request indicates: the scope of routes to which the ride-sharing benefits to be subscribed apply; and / or The time frame during which the ride-sharing benefits to be subscribed are applicable.
12. The method according to claim 1, further comprising: Obtain the user's request to cancel the existing carpooling benefits; as well as Based on the unsubscribe request, the existing carpooling benefit of the user is removed.
13. The method according to claim 1, further comprising: In response to a request to view the carpooling benefits, a benefits interface is presented, wherein the benefits interface indicates at least one of the following: The number of benefits corresponding to the carpooling benefit, The scope of routes to which the carpooling benefits apply, The time frame during which the ride-sharing benefits described above apply.
14. The method according to claim 13, wherein presenting the carpooling interface comprises: Based on the selection of the first carpooling entrance in the rights and interests interface, the carpooling interface is presented.
15. The method according to claim 1, further comprising: Obtaining a sharing request for a first carpooling benefit, the sharing request indicating at least one target user to whom the first carpooling benefit is to be shared; as well as Based on the sharing request, the first carpooling benefit is associated with the at least one target user.
16. The method according to claim 15, further comprising: A rights sharing interface is presented, wherein the rights sharing interface at least indicates the historical sharing record of the current user regarding the carpooling rights.
17. The method according to claim 16, further comprising: The usage status of the first carpooling benefit by the at least one target user is presented in the benefit sharing interface.
18. The method of claim 1, further comprising: Presenting a benefit claiming interface, wherein the benefit claiming interface at least indicates a second carpooling benefit shared by other users to the current user; as well as Based on the confirmation of the second carpooling benefit, the carpooling benefit of the current user is updated.
19. The method according to claim 18, wherein the benefit claiming interface further indicates: The number of benefits corresponding to the second carpooling benefit, The scope of routes to which the second carpooling benefit applies: The time period during which the second carpooling benefit is applicable.
20. The method of claim 18, wherein presenting the carpooling interface comprises: Based on the selection of the second carpooling entrance in the rights and interests redemption interface, the carpooling interface is presented.
21. A device for travel management, comprising: A carpooling interface presentation module, configured to present a carpooling interface, wherein the carpooling interface indicates a target carpooling mode and corresponding rights and interests information, wherein the rights and interests information is determined based on the carpooling rights and interests associated with the target carpooling mode; A carpooling order generating module is configured to generate a carpooling order based on a selection of a target carpooling mode; as well as The carpooling benefit updating module is configured to update the carpooling benefit based on the execution information of the carpooling order, wherein the execution information at least indicates whether the carpooling order is completed when a carpooling party is matched.
22. An electronic device, comprising: Memory and processor; The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to any one of claims 1 to 20.
23. A computer-readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1 to 20.
24. 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 20.