Information presentation method and device
By providing a scenario-based guidance interface during waiting for response to a carpool order, the problem of passengers' difficulty in predicting carpooling results is solved, and travel efficiency and user experience is improved, especially when carpooling is high or low, helping users better adjust Travel strategy.
Patent Information
- Application Number
- CN202310706674.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-14
- Publication Date
- 2024-12-20
AI Technical Summary
Passengers find it difficult to expect the results of carpooling after submitting their carpooling orders, resulting in low travel efficiency and difficulty in adjusting their travel strategies in a timely manner. Especially when the difficulty of carpooling is high or low, it is difficult for the existing technology to effectively switch the carpooling method, affecting the user experience.
Provides an information presentation method, by obtaining the user's carpool order and presenting the guidance interface corresponding to the carpool order during waiting for a response, the state component presents different display styles in different carpool scenes, including low probability, medium probability and high probability. Carpooling scenes, different display styles are provided to improve user perception and travel decision-making capabilities.
By providing differentiated display styles based on the carpooling scene, users can better understand the carpooling situation, optimize travel decisions, reduce waiting time, improve travel efficiency, and reduce travel costs if necessary.
Smart Images

Figure CN119166245A_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-readable storage media, and computer program products for presenting information. 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 place orders online to seek service providers and obtain travel services.
[0003] With the rise of online car-hailing services, carpooling 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
[0004] In a first aspect of the present disclosure, a method for presenting information is provided. The method comprises: obtaining a user's carpooling order; and while waiting for a response to the carpooling order, presenting a guidance interface corresponding to the carpooling order, the guidance interface comprising a status component for indicating a processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios.
[0005] In a second aspect of the present disclosure, an information presentation device is provided. The device includes: an acquisition module configured to acquire a user's carpooling order; and a presentation module configured to present a guidance interface corresponding to the carpooling order during a waiting period for a response to the carpooling order, wherein the guidance interface includes a status component for indicating a processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The 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 device executes the method of the first aspect.
[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 implement the method of the first aspect.
[0008] In a fifth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, and when the computer executable instructions are executed by a processor, the method of the first aspect is implemented.
[0009] It should be understood that the contents described in this content section 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] 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:
[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0012] FIG. 2A to FIG. 2E Schematic diagrams of guide interfaces according to some embodiments of the present disclosure are respectively shown;
[0013] Figure 3 A flowchart showing information presentation according to some embodiments of the present disclosure is shown;
[0014] Figure 4 A block diagram showing an apparatus for information presentation according to some embodiments of the present disclosure; and
[0015] Figure 5 A block diagram of a device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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 passengers, etc. indicated in the passenger's order. For example, other passengers who can match or match the passenger in terms of travel time and travel route (or in other words, who are on the same route). After determining the carpooling partners and completing the carpooling, the online car-hailing platform can match service vehicles for the carpooling order to provide the passengers with on-site services.
[0021] There are often two ways to handle carpooling orders. For example, one of them (also known as the first method) is to determine the service vehicle based on the complete carpooling order after determining the passengers and carpooling friends and obtaining a complete carpooling order to provide travel services. The other one is (also known as the second method), when it is determined that the passenger accepts carpooling, the service vehicle is first matched for the passenger to provide services. If no other passengers (i.e., carpooling friends) are matched before the service is completed, it can be regarded as the execution of the carpooling order in the form of an unassembled order. Usually in such a case, the passenger still needs to pay the travel cost in the form of non-carpooling. 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 the form of an assembled order, and the passenger can enjoy the travel cost associated with the carpooling method. For the convenience of understanding, after the passenger submits the carpooling order, if the passenger is actually provided with services in the form of carpooling (i.e., there are carpooling friends during the passenger's journey), such a carpooling order can be described as an assembled order. Correspondingly, if the passenger is actually provided with services in the form of an unassembled order, such a carpooling order can be described as an unassembled order. It should be understood that for shared orders under the same conditions (for example, the travel time, departure place and destination are all the same), the travel cost that passengers need to pay can usually be lower than that of ordinary orders (for example, orders for shared rides are not accepted), so as to encourage passengers to travel by shared rides while determining the travel costs of passengers more fairly and reasonably.
[0022] Although the above two carpooling methods allow passengers to choose different carpooling methods based on their needs to fulfill carpooling orders, the timing of the two switching methods may not be controlled by the passengers, or it may be difficult for passengers to grasp the switching timing of the two processing methods to switch. For example, in the case of high difficulty in carpooling (for example, there are fewer carpooling partners in the travel route), the time required to wait for the carpooling to be completed before setting off may be very long, and this waiting may be meaningless for the passengers (for example, after waiting for a long time, the passenger still cannot find a carpooling partner and still needs to travel alone). In the case of low difficulty in carpooling (for example, there are many carpooling partners in the travel route), if the service vehicle is directly matched for the passenger and the carpooling partner is found during the service process, the travel cost may be partially saved for the passenger only on the road section where there are carpooling partners, so this may increase the travel cost of the passenger in vain, which is not the service method expected by the passenger.
[0023] Therefore, passengers need to make travel mode decisions dynamically according to their own needs. Usually, after a user initiates a carpooling order, it is difficult for the user to predict the carpooling result, for example, how long it will take to assign a service vehicle. This makes it difficult for users to adjust their travel strategies in a timely manner (for example, instructing the platform to adjust the first carpooling mode mentioned above to the second mode, so as to instruct the immediate assignment of a service vehicle and the rapid provision of travel services), thereby affecting the user's travel efficiency.
[0024] The embodiments of the present disclosure propose a scheme for information presentation. According to various embodiments of the present disclosure, a user's carpooling order is obtained; while waiting for a response to the carpooling order, a guidance interface corresponding to the carpooling order is presented, the guidance interface includes a status component for indicating the processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios.
[0025] Therefore, the embodiments of the present disclosure can provide users with status components of different display styles according to different carpooling scenarios, thereby improving users' perception of carpooling scenarios and facilitating users to make better travel decisions.
[0026] Example Environment
[0027] First, you can refer to Figure 1 , Figure 1 A 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.
[0028] Accordingly, the server device 120 can match the service vehicle that executes the order for the user 130. In this process, the server 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 (for example, whether the order is assigned to a service vehicle) based on the interface of the application 140. For example, the terminal device 110 can use its display area 111 to provide the user 130 with the interface of the application 140, so that the user 130 can upload the order, understand the processing status of the order, etc.
[0029] 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.
[0030] 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.
[0031] For ease of understanding, the user may be exemplarily described as a "passenger" in the following.
[0032] Example interface
[0033] In this regard, some embodiments of the present disclosure provide solutions for information presentation. FIG. 2A to FIG. 2E This is explained. FIG. 2A to FIG. 2E Schematic diagrams of guide interfaces 200A to 200E according to some embodiments of the present disclosure are respectively shown. The information presentation scheme can be in a suitable electronic device or combination of electronic devices (for example, 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.
[0034] The terminal device 110 can obtain the passenger's carpooling order. In an embodiment of the present disclosure, the passenger can use the terminal device 110 to provide a carpooling order to the server device 120. For example, when the terminal device 110 provides the application 140, the order acquisition interface provided by the application 140 can be used to collect the carpooling orders provided by the passengers (i.e., travel orders for traveling in the form of carpooling, or travel orders for accepting carpooling). The passenger can enter the departure place, destination, departure time, number of passengers, etc. and the description information of the carpooling order in the application 140 to provide the carpooling order.
[0035] The terminal device 110 presents a guidance interface corresponding to the carpooling order during the waiting period for the response of the carpooling order. In an embodiment of the present disclosure, after the passenger provides a carpooling order, the terminal device 110 can provide a guidance interface for the passenger during the waiting period for the carpooling order (for example, the terminal device 110 sends the carpooling order to the service device 120, waiting for the service device 120 to allocate a service vehicle for the carpooling order). The guidance interface includes a state component for indicating the processing status of the carpooling order. The processing status is associated with the processing progress of the carpooling order, for example, "looking for a carpooling friend for the carpooling order" and the like. The state component can indicate the processing status to feed back the processing status to the passenger. In an embodiment of the present disclosure, the state component can be configured with different display styles in different carpooling scenarios. In some embodiments, the display style can be determined based on the carpooling scenario associated with the passenger, that is, each carpooling scenario can have at least one display style corresponding to it.
[0036] In an embodiment of the present disclosure, a carpooling scenario may be a model for classifying a certain type of carpooling order, or in other words, a model based on the determination of a certain type of carpooling order. When the information, parameters, etc. associated with the carpooling order are consistent with the parameters (or parameter range) associated with the carpooling scenario, the carpooling order may be considered to be associated with the corresponding carpooling scenario and belong to the corresponding carpooling scenario. In some embodiments, the carpooling scenario may be determined based on the probability of a carpooling order being responded to, the expected response time of the carpooling order, whether the carpooling order and the order information of the carpooling order are applicable to the rights and interests information associated with the passenger, etc. For example, based on whether the rights and interests information is applicable (in other words, whether the rights and interests information is effective), the carpooling scenario where the rights and interests information is effective and the usage scenario where the rights and interests information is not effective are determined. If the carpooling order meets the requirements of the rights and interests information and the rights and interests information is effective for the carpooling order, it can be classified as a carpooling scenario where the rights and interests information is effective.
[0037] In some embodiments, the carpooling scenario can be determined based on the probability of a carpooling order being successfully responded to. Thus, the carpooling scenario can be analyzed from the passenger side in combination with the passenger's car usage to better meet the passenger's car usage needs. In some embodiments, in order to facilitate the splitting of the scenario, multiple carpooling scenarios can be pre-determined based on the probability of a carpooling order being successfully responded to (i.e., the carpooling order is accepted and a service vehicle is assigned to the carpooling order). For example, a scenario that is not easy to form and difficult to find a carpooling friend can be determined, or a carpooling scenario with a low probability of a carpooling order being responded to (for the convenience of description, it is referred to as the first carpooling scenario, a low probability carpooling scenario). For example, as the probability of being responded to increases, a second carpooling scenario (or a medium probability carpooling scenario) relative to the first carpooling scenario can be determined, and the medium probability carpooling scenario can correspond to a higher probability of being responded to. For example, as the probability of being responded to further increases, a third carpooling scenario (or a high probability carpooling scenario) corresponding to a higher probability of being responded to is configured, and so on. In some embodiments, in order to better establish the corresponding relationship between the probability of being responded to and the carpooling scenario, the differences between the various carpooling scenarios are reflected. The terminal device 110 can configure corresponding first threshold probabilities and second threshold probabilities corresponding to low probability, medium probability and high probability carpooling scenarios, so that a scenario with a probability lower than the first threshold is determined as a low probability carpooling scenario, a carpooling scenario with a probability reaching (i.e., greater than or equal to) the first threshold but not reaching the second threshold is determined as a medium probability carpooling scenario, and a carpooling scenario with a probability reaching (i.e., greater than or equal to) the second threshold is determined as a high probability carpooling scenario.
[0038] Thus, after determining the carpooling scenario to which the carpooling order submitted by the passenger belongs, the terminal device 110 can select the display style corresponding to each carpooling scenario to present the status component to achieve differentiated configuration. For example, the terminal device 110 can determine the probability of being responded to based on the carpooling order provided by the passenger, and determine the corresponding carpooling scenario and the display style of the status component based on the relationship between the probability and the first threshold and the second threshold.
[0039] As described above, the display style can be configured in multiple ways so that the terminal device 110 can use different display styles to indicate and feedback the carpooling scenario, or, more specifically, indicate and feedback the carpooling situation corresponding to the carpooling scenario (e.g., whether it is easy to be formed, etc.). For example, corresponding to the low probability carpooling scenario, the scarcity of the carpooling resources (e.g., carpooling friends, service vehicles that can be allocated) associated with the passenger's carpooling order can be indicated (e.g., the number of carpooling friends is lower than the number threshold, the service vehicles that can be allocated are lower than the number threshold, etc.), that is, the probability of the carpooling order being responded to is low, for example, less than the first threshold. Similarly, for the medium probability carpooling scenario, the state component and its corresponding display style can be described as the second display style to prompt that the carpooling order has a medium probability of response, for example, the probability falls between the first threshold and the second threshold (exemplarily, the probability value corresponding to the second threshold is greater than the first threshold). For the high probability carpooling scenario, the state component and its corresponding display style can be described as the third display style to prompt that the probability of the carpooling order is high, for example, greater than the second threshold.
[0040] For ease of understanding, the guide interfaces corresponding to the first, second and third display styles will be described respectively.
[0041] First, for the first display style (for example, the display style for a low-probability carpooling scenario), after the terminal device 110 determines that the carpooling resources associated with the carpooling order submitted by the passenger are in a scarce state, that is, after determining that the carpooling order is difficult to complete, it selects the state component of the first display style to guide and instruct the passenger.
[0042] For example, reference may be made to Figure 2A . In the guidance interface 200A, the first display style of the status component 210 is presented using the illustrated style. The status component 210 includes at least indication information 211 to indicate the current carpooling status (for example, "Looking for carpooling partners, and dispatching a car after finding carpooling partners") and the scarcity of carpooling resources (for example, "There are currently few carpooling partners around, you can choose to continue waiting or choose to carpool on the way"). As an alternative or in addition, the status component 210 also includes a trip prompt entry 212 and a trip cancellation entry 213. Passengers can trigger the trip prompt entry 212 and the trip cancellation entry 213 through predetermined operations (for example, left-clicking the mouse once, gesture touch, etc., and subsequent predetermined operations involved can be similarly implemented based on this method) to obtain corresponding services. For example, after the passenger triggers the trip prompt entry 212, the terminal device 110 can provide the passenger with the trip information associated with the carpooling order in the guidance interface 200A.
[0043] In some embodiments, the state component 210 may also include a first call entry, which is used to trigger a first real-time allocation of a service party for a carpooling order without waiting for the successful allocation of a peer carpooling order associated with the carpooling order. Specifically, the terminal device 110 may allow a passenger to indicate that a service vehicle is to be allocated immediately to perform the carpooling trip in the second mode described above. For ease of description, the carpooling trip in the second mode may be described as "carpooling while walking." Thus, a passenger may indicate that a vehicle is to be allocated immediately to achieve travel earlier and avoid waiting for too long.
[0044] Further, if the first call entry is triggered, the terminal device 110 can respond to this and trigger the allocation process of allocating a service provider (or a service vehicle) to the carpooling order submitted by the passenger. For ease of understanding, this first allocation process of preferentially and individually allocating service vehicles to passengers can be referred to as the first allocation process. In the first allocation process, the target service vehicle is first allocated to the order submitted by the passenger. After the first allocation process is completed, the terminal device 110 continues to execute the allocation process of allocating carpooling orders while the target service vehicle provides services to the passenger (for the convenience of description, it is described as the second allocation process), that is, for the user's carpooling order, continue to look for carpooling partners to achieve "carpooling while walking". As a result, passengers can prioritize the allocation of vehicles to them according to demand instructions, so as to reduce their waiting time for finding carpooling partners and travel faster.
[0045] Exemplarily, continuing to refer to the guidance interface 200A, a call entry 223 may also be presented in the state component 210. When the call entry 223 is triggered by a passenger with a predetermined operation, the terminal device 110 may allocate a service vehicle to the passenger to give priority to the passenger's travel needs. Alternatively or additionally, the state component 210 may also use a call entry card 220 including a call entry 223 to present associated prompt information in association to assist passengers in making better decisions about carpooling. In some embodiments, the prompt information may indicate different travel costs corresponding to different allocation states of the same carpooling orders associated with the carpooling order. Specifically, the allocation state of the same carpooling order for the carpooling order may be allocated to the carpooling order, not allocated to the carpooling order, etc., that is, whether the passenger's carpooling order has been combined with other same carpooling orders. Accordingly, the terminal device 110 may use the prompt information to prompt the travel costs corresponding to these allocation states to assist passengers in making better decisions.
[0046] like Figure 2AAs shown in , the call entry card 220 may include service prompt information 221 indicating the content of the "ride and carpool" service, and cost prompt information 222 indicating different travel costs corresponding to different allocation states (for example, after being combined with other carpooling orders, the travel cost is X yuan, and if it is not combined with other carpooling orders, the travel cost is Y yuan, and usually Y yuan can be higher than X yuan to encourage passengers to travel in the form of carpooling). As an alternative or additional, in order to encourage passengers to accept carpooling (i.e., accept "ride and carpooling") even in the case of priority departure, the terminal device 110 can still configure a travel cost lower than that of not accepting carpooling when providing services for the carpooling orders submitted by the passenger alone and accepting carpooling. The terminal device 110 can also provide prompts based on the difference between accepting carpooling and not accepting carpooling, for example, cost difference information 224, to instruct and encourage passengers to accept carpooling and travel in the form of "ride and carpooling" even if they are assigned a service vehicle.
[0047] Alternatively or additionally, the state component 210 can also present carpooling reference information 214 associated with other passengers (eg, user A) to assist the passenger in making a decision and determining whether to wait for the carpooling order to be responded to.
[0048] Further, for the second display style (for example, the display style for the medium probability carpooling scenario), because it is for the low probability carpooling scenario, the probability of the carpooling order being responded to is improved (for example, the passenger is in a better carpooling environment, such as there may be more carpooling friends on the travel route, etc.), so for such a carpooling order, because the probability of being assembled is higher, the waiting value of the passenger may be higher than that of the low probability carpooling scenario. Thus, in some embodiments, the terminal device 110 can be configured with a countdown (for convenience of description, it is referred to as the first countdown) and a first benefit related to the first countdown for the waiting response time of the carpooling order. In some embodiments, the time associated with the first countdown can be determined based on the expected duration required for the travel order to be successfully responded to. Specifically, the time associated with the first countdown can be understood as the time that passengers usually need to wait in the medium probability carpooling scenario. For example, the time can be determined based on the response time of similar historical carpooling orders accepted in the medium probability carpooling scenario to reasonably configure the waiting time. The first benefit may indicate that at the end of the first countdown, if the carpooling order is not successfully responded to, the travel cost associated with the separate service of the carpooling order (for example, in the "carpooling while walking" mode, the travel cost of the passenger on the road section that does not include other carpooling friends) will be reduced. In this way, passengers are encouraged to wait for carpooling, which increases the passengers' anticipation of waiting for a carpooling, provides positive incentives for passengers, and reduces the negative impact on passengers due to reasons such as failure to actually carpool.
[0049] For example, reference may be made to Figure 2B. In the guidance interface 200B, the second display style of the status component 210 is presented using the illustrated style. In the status component 210 under the second display style, a first countdown information 216 is included. As an alternative or in addition, an indication component 215 may be added to the status component 210 in association with the first countdown information 216 to indicate the countdown progress corresponding to the first countdown information 216 (for example, when the indication component 215 is filled, the countdown can be considered to be completed). The status component 210 may also present a first benefit prompt information 217 to prompt the passenger of the first benefit that he or she can obtain after completing the countdown (for example, "reduce travel costs by M yuan").
[0050] Further, you can continue to refer to Figure 2C In the guidance interface 200C, the first countdown information 216 is completed, the terminal device 110 deletes the first countdown information 216 and the first benefit prompt information 217, and presents the achievement information 218 for the first benefit. Based on the achievement information 218, the passenger can know that he has achieved the waiting time corresponding to the first benefit and can enjoy the first benefit.
[0051] In some embodiments, the terminal device 110 may also provide a second call entry in the state component 210 during the period before the first countdown ends. Passengers can trigger the reservation allocation of the service provider of the carpooling order at the end of the countdown through the second call entry. In other words, passengers can make an appointment through the second call entry to provide them with a "walking and carpooling" service after the first countdown ends. It should be understood that since the passenger has actually waited for the first countdown, at this time, in the "walking and carpooling" executed based on the reservation allocation, the passenger's travel cost can also enjoy the first benefit, or be determined based on the first benefit. As a result, not only does the passenger not need to continue to pay attention to the countdown situation, but the passenger can also obtain travel services more quickly after completing the waiting. As an alternative or additional, in order to facilitate the passenger to use the second call entry and understand the second call entry, the terminal device 110 can configure the first countdown information 216 as a second call entry that can be clicked and used for the passenger to trigger and use, and can conveniently eliminate the first countdown information and the second call entry after the first countdown ends.
[0052] Similar to the first display style, in the second display style, a call entry for indicating that "pull while walking" is triggered immediately can also be provided to passengers. For the convenience of description, during the period before the first countdown ends, the call entry provided can be described as the third call entry, and after the first countdown ends, the call entry provided can be described as the fourth call entry. In the second display style, the third and fourth call entries can be provided in a manner similar to the call entry 223 provided by the guide interface 200A. For example, by not changing the style and presentation position of the call entry 223, but only changing the execution logic corresponding to the call entry 223, the third call entry and the fourth call entry are obtained. It should be understood that this method is only an exemplary description and is not intended to limit the present disclosure in any way. In some embodiments, the third call entry and the fourth call entry with different visual effects and execution logic from the first call entry can be provided by adjusting the presentation position, style, etc. of the call entry 223.
[0053] In some embodiments, during the period before the first countdown of the terminal device 110 ends, for example, the call entry 223 in the guidance interface 200B is presented as the third call entry, and its execution logic is adjusted to trigger the real-time allocation of the service provider of the carpooling order (for the sake of description, it is described as the second real-time allocation) without waiting for the successful allocation of the same carpooling order associated with the carpooling order. That is, during the period before the first countdown ends, the passenger can still instruct to "carpool on the go" by triggering the call entry 223, or in other words, request that a service vehicle be immediately allocated to him. As a result, passengers can immediately perform "carpool on the go" based on their needs in different states.
[0054] In some embodiments, when the first countdown of the terminal device 110 ends, for example, the call entry 223 in the guidance interface 200C is presented as the fourth call entry, and its execution logic is adjusted to trigger the real-time allocation of the service party of the carpooling order (for the sake of description, it is described as the third real-time allocation) without waiting for the successful allocation of the same carpooling order associated with the carpooling order. That is, after the first countdown ends, the passenger can instruct to "walk and carpool" by triggering the call entry 223, or in other words, request that a service vehicle be assigned to it immediately. It should be understood that because the first countdown has ended, the passenger can also enjoy the first rights and interests associated with the first countdown. As a result, passengers can immediately execute "walk and carpool" based on demand in different states, and after the passenger actually completes the waiting, they can fairly enjoy the relevant rights and interests brought about by waiting.
[0055] Furthermore, for the third display style (e.g., the display style for the high probability carpooling scenario), since the carpooling order has a higher probability of being responded to for the medium probability carpooling scenario, in order to reduce the waiting time of passengers for the carpooling order, the terminal device 110 can directly associate "carpooling while walking" with the execution strategy for the carpooling order to improve the travel efficiency of passengers.
[0056] In the third display style, the terminal device 110 can also configure a countdown for the time the passenger needs to wait (for the convenience of description, it is referred to as the second countdown). The configuration method for the second countdown is similar to the first countdown, and can also be determined based on historical carpooling orders in high-probability carpooling scenarios, and will not be repeated here. Similarly, the terminal device 110 can be associated with the second benefit corresponding to the second countdown configuration, and the second benefit indicates that at the end of the second countdown, if the carpooling order is not successfully responded to, the carpooling order will be assigned to the service party in real time without waiting for the successful assignment of the peer carpooling order associated with the carpooling order, and the travel cost of the carpooling order will be independent of whether the peer carpooling order is successfully assigned. Specifically, the second benefit configured by the terminal device 110 can indicate that after the second countdown is completed, services are provided to passengers directly based on the "walking and carpooling" method, or, after the second countdown is completed, service vehicles are directly assigned to passengers, and "walking and carpooling" is performed. It should be understood that, since such a configuration is directly associated with the terminal device 110, the travel cost of the fixed passenger's carpooling order is also indicated in the second benefit, that is, regardless of whether there is actually a carpooling partner for the passenger in the "carpooling while walking" mode, the passenger only needs to pay the travel cost according to the fixed price of the carpooling partner. In this way, while facilitating passengers to enjoy travel services, it avoids unreasonable adjustments to the passengers' travel costs (for example, without the passengers' consent), and protects the rights and interests of passengers.
[0057] For example, reference Figure 2D In the guidance interface 200D, a countdown indication card 219 may be presented to indicate the second countdown information and the second benefit that the passenger can obtain after the second countdown information is completed. Alternatively or additionally, an indication component 215 may also be presented in the guidance interface 200D to indicate the countdown progress, so as to facilitate the passenger to understand the countdown progress and the countdown progress for obtaining the second benefit.
[0058] Similar to the first display style and the second display style, in the third display style, a call entry for indicating that "pull while walking" is triggered immediately can also be provided to passengers. For the convenience of description, the provided call entry can be described as a fifth call entry. In the third display style, the above-mentioned fifth call entry can be provided in a manner similar to the call entry 223 provided by the guide interface 200A. For example, the fifth call entry is obtained by not changing the style or presentation position of the call entry 223, but only changing the execution logic corresponding to the call entry 223. It should be understood that this method is only an exemplary description and is not intended to limit the present disclosure in any way. In some embodiments, a fifth call entry that is different from the first call entry in terms of visual effects and execution logic can be provided by adjusting the presentation position, style, etc. of the call entry 223.
[0059] In some embodiments, the terminal device 110 may provide a fifth call entry in the guidance interface of the third display style, and the call entry 223 in the guidance interface 200D serves as the fifth call entry, and adjusts its execution logic to trigger the real-time allocation of the service party of the carpooling order (for the sake of description, it is described as the fourth real-time allocation) without waiting for the successful allocation of the same-carpooling order associated with the carpooling order. That is, in the third display style, the passenger can still indicate to "carpool on the go" by triggering the call entry 223, or in other words, request that a service vehicle be immediately allocated to him. As a result, passengers can immediately execute "carpool on the go" based on demand in different states.
[0060] In some embodiments, the passenger may also be configured with rights and interests information, for example, based on the passenger's historical behavior, for example, the passenger's purchase behavior for rights and interests information, the behavior of issuing rights and interests information to passengers based on activities, etc. In the case of passenger rights and interests information, the terminal device 110 can also confirm whether the rights and interests information is applicable based on the comparison of the order information of the carpooling order with the rights and interests information associated with the user, so as to determine whether the carpooling order belongs to the carpooling scene where the rights and interests information is effective. In some embodiments, for the carpooling scene where the rights and interests information is effective, the terminal device 110 can configure the use priority of such a carpooling scene to be higher than other carpooling scenes (for example, the low probability, medium probability and high probability carpooling scenes mentioned above) to ensure the priority use of the rights and interests information and improve the use value of the rights and interests information. Thus, based on the rights and interests information, differentiated services are provided to passengers, so that passengers can benefit from their rights and interests information. Specifically, after the terminal device 110 obtains the carpooling order, if the passenger is associated with rights and interests information, it can determine whether the order information is applicable to the rights and interests information based on the specific content of the rights and interests information (for example, the applicable time, route range, etc.). Further, in the case of applicable rights and interests information, the terminal device 110 may provide indication information indicating that the rights and interests information is effective, and indication information indicating that the rights and interests information can bring benefits to passengers in the state component 210. Generally, the benefits that can be brought by the rights and interests information can be the benefits that can be provided to passengers, for example, reducing part of the travel cost for passengers, or providing special travel costs for passengers under certain conditions (for example, if the passenger does not form a group, the passenger can still enjoy the group travel cost), etc. Thus, the terminal device 110 can provide benefits to passengers based on the rights and interests information, while allowing passengers to understand the benefits they can enjoy based on the indication information.
[0061] Similarly, in the display style of the status component corresponding to the carpooling scenario in which the equity information is effective, the terminal device 110 can also be configured with a call entry for triggering "carpooling while walking", which will not be repeated here.
[0062] For example, reference may be made to Figure 2E . If the terminal device 110 compares the order information of the carpooling order with the rights and interests information associated with the user, it is determined that the rights and interests information is available. For carpooling scenarios where rights and interests information is available, a guidance interface 200E can be provided for passengers. In the status component 210 of the guidance interface 200E, an instruction card 230 can be provided to indicate that the rights and interests information is effective, and to specifically present the benefits that the rights and interests information can bring to the passengers. For example, after a countdown of U seconds, a service vehicle can be directly assigned to it, providing a "ride and share" service, as well as the impact of prices on travel costs based on rights and interests information. Exemplarily, X1 yuan can be lower than X yuan to benefit passengers more.
[0063] For such rights and interests information, the terminal device 110 may also provide a card for obtaining the rights and interests information in the guidance interface to facilitate passengers to obtain the rights and interests information. Figure 2A In the guidance interface 200A, a card 240 for obtaining rights and interests information may be provided. The card 240 includes an obtaining entry 241 and prompt information 242. Passengers can understand the specific content of the rights and interests information based on the prompt information 242, and when they want to obtain the rights and interests information, they can trigger the obtaining entry 241 based on a predetermined operation to obtain the rights and interests information.
[0064] In some embodiments, the terminal device 110 may also present adjustment suggestions for travel orders in the guidance interface. The adjustment suggestions include suggestions for adjusting the travel time and / or travel location. Specifically, the terminal device 110 may also predict a carpooling order that is more easily accepted, or generate adjustment suggestions based on carpooling orders issued by other passengers (e.g., carpooling orders waiting for responses, carpooling orders being executed in a "walking and matching" manner). For example, the terminal device 110 may present carpooling orders of other passengers with a correlation higher than a threshold to the user, so as to suggest that the passenger adjust his order so that the adjusted order is associated with the carpooling orders of other passengers, thereby facilitating carpooling with other passengers. Alternatively or additionally, the terminal device 110 may also provide an adjustment entry in the guidance interface so that the passenger can quickly adjust his carpooling order to match the carpooling order of other passengers based on the adjustment entry. Thus, the carpooling of passengers with other passengers is facilitated, and the efficiency of carpooling is improved.
[0065] For example, we can continue to refer to Figure 2A . In the guidance interface 200A, the terminal device 110 can present an adjustment card 250, which includes description information 252 indicating the function of the card and the adjustment content, order information 253 indicating other passengers' carpooling orders, and an adjustment entry 251 for triggering the adjustment of the current carpooling order (for example, quickly adjusting its carpooling order to a state where it can form a carpool with the carpooling order indicated by the order information 253). Passengers can trigger the adjustment entry 251 based on preset operations to adjust the carpooling order and realize carpooling. As an alternative or in addition, the order information 253 can also be associated with the degree of compliance between other passengers' carpooling orders and the current carpooling order, or the degree of convenience, to assist passengers in making better decisions.
[0066] In some embodiments, the terminal device 110 may also present an invitation portal for inviting other passengers in the guidance interface, and passengers may use the invitation portal to invite other users to create a peer carpooling order associated with the carpooling order. For ease of understanding, in this case, the passenger who issues the invitation may be described as the target passenger, and the passenger who takes over the invitation may be another passenger. Passengers may issue a ride invitation including the order information of the passenger's carpooling order to other passengers based on the invitation portal. After other passengers receive the ride invitation, if their ride route and time match those of the target passenger (or in other words, on the way), other passengers may create their own peer carpooling orders accordingly, and request that they be associated with the target passenger's carpooling order to achieve carpooling. As a result, passengers can find carpooling friends based on invitations, thereby increasing the probability of completing carpooling orders.
[0067] For example, we can continue to refer to Figure 2A In the guidance interface 200A, the terminal device 110 may present an invitation card 260, which includes description information 262 indicating the function of the card and an invitation entry 261 for triggering the invitation. The target passenger may trigger the invitation entry 261 based on a preset operation to send an invitation to other passengers to create a carpooling order.
[0068] It should be understood that the various cards illustrated in the above-mentioned guide interfaces, such as the acquisition card 240, the adjustment card 250, the invitation card 260, etc., are examples made for ease of understanding and are not intended to limit the present disclosure in any way. For example, in some embodiments, the invitation card 260 does not need to be presented, but only the description information 262 and the invitation entry 261 for triggering the invitation are provided.
[0069] In addition, other elements that are not affected by the change in display style (e.g., various cards, various information, various controls, etc.) can be configured in various scenarios without restriction based on actual needs. For example, the acquisition card 240, adjustment card 250, invitation card 260, etc. illustrated in the guidance interface 200A can still be configured in the guidance interfaces 200B to 200E without restriction, so as to be similarly used by passengers and realize corresponding functions.
[0070] Based on the process described above, the embodiment of the present disclosure obtains the user's carpooling order; while waiting for a response to the carpooling order, a guidance interface corresponding to the carpooling order is presented, and the guidance interface includes a status component for indicating the processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios. Thus, the embodiment of the present disclosure can provide users with status components with different display styles according to different carpooling scenarios, thereby improving the user's perception of the carpooling scenario and facilitating users to make better travel decisions.
[0071] Example Process
[0072] Next, you can refer to Figure 3 , Figure 3 1 is a flowchart showing a process 300 of information presentation according to some embodiments of the present disclosure. The process 300 may be performed at a suitable electronic device or combination of electronic devices (e.g., Figure 1 The process 300 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 300 is described below using the terminal device 110 as an example.
[0073] In block 310 , the terminal device 110 obtains the user's carpooling order.
[0074] In block 320, the terminal device 110 presents a guide interface corresponding to the carpooling order while waiting for a response to the carpooling order, and the guide interface includes a status component for indicating the processing status of the carpooling order. In an embodiment of the present disclosure, the status component presents different display styles in different carpooling scenarios.
[0075] In some embodiments, the ride-sharing scenario is determined based on the probability of a ride-sharing order being successfully responded to.
[0076] In some embodiments, the carpooling scenario is determined from the following multiple preset carpooling scenarios: a first carpooling scenario, indicating a probability lower than a first threshold, a second carpooling scenario, indicating a probability reaching the first threshold and less than a second threshold, and a third carpooling scenario, indicating a probability reaching the second threshold.
[0077] In some embodiments, the carpooling scenario is confirmed based on a comparison of order information of the carpooling order with benefit information associated with the user.
[0078] In some embodiments, the status component corresponds to a first display style for indicating a scarcity status of a carpooling resource associated with the carpooling order.
[0079] In some embodiments, the state component further includes a first call entry for triggering a first real-time allocation of a service provider for a ridesharing order without waiting for a successful allocation of a peer ridesharing order associated with the ridesharing order.
[0080] In some embodiments, process 300 also includes: in response to selection of the first call entry, triggering a first allocation process for allocating a service provider to a carpooling order, wherein after successfully allocating a service provider to the carpooling order, a second allocation process for allocating a fellow carpooling order to the carpooling order will continue to be executed.
[0081] In some embodiments, the status component corresponds to a second display style for indicating a first benefit associated with a first countdown, the first benefit indicating that if the carpooling order is not successfully responded to at the end of the first countdown, the travel cost associated with the separate service of the carpooling order will be reduced.
[0082] In some embodiments, while the first countdown has not ended, the state component includes a second call entry, and the second call entry is used to trigger an appointment allocation to the service provider of the carpooling order at the end of the countdown, wherein the travel cost associated with the appointment allocation will be determined based on the first benefit.
[0083] In some embodiments, during the period before the first countdown ends, the state component includes a third call entry, which is used to trigger a second real-time allocation to the service provider of the carpooling order without waiting for the successful allocation of a peer carpooling order associated with the carpooling order.
[0084] In some embodiments, at the end of the first countdown, the state component includes a fourth call entry, which is used to trigger a third real-time allocation to the service party of the carpooling order without waiting for the successful allocation of a peer carpooling order associated with the carpooling order, wherein the travel cost associated with the third real-time allocation will be determined based on the first benefit.
[0085] In some embodiments, the status component corresponds to a third display style for indicating a second benefit associated with a second countdown, the second benefit indicating that at the end of the second countdown, if the carpooling order is not successfully responded to, the carpooling order will be assigned to the service provider in real time without waiting for the successful assignment of the peer carpooling order associated with the carpooling order, and the travel cost of the carpooling order will be independent of whether the peer carpooling order is successfully assigned.
[0086] In some embodiments, the state component includes a fifth call entry for triggering a fourth real-time assignment to a service provider for the rideshare order without waiting for a successful assignment of a peer rideshare order associated with the rideshare order.
[0087] In some embodiments, the first countdown and / or the second countdown is determined based on the expected length of time required for a travel order to be successfully responded to.
[0088] In some embodiments, the status component indicates different travel costs corresponding to different allocation statuses of the companion rideshare orders associated with the rideshare order.
[0089] In some embodiments, the guidance interface also presents: adjustment suggestions for the travel order, the adjustment suggestions including suggestions for adjusting the travel time and / or travel location.
[0090] In some embodiments, the user is a target user, and the guidance interface further presents: an invitation portal, which is used to invite other users to create a peer carpooling order associated with the carpooling order.
[0091] Example devices and equipment
[0092] Figure 4 A block diagram of a device 400 for information presentation according to some embodiments of the present disclosure is shown. The device 400 includes an acquisition module 410, which is configured to acquire a user's carpooling order. The device 400 further includes a presentation module 420, which is configured to present a guide interface corresponding to the carpooling order during the waiting period for the response of the carpooling order, wherein the guide interface includes a status component for indicating the processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios.
[0093] In some embodiments, the ride-sharing scenario is determined based on the probability of a ride-sharing order being successfully responded to.
[0094] In some embodiments, the carpooling scenario is determined from the following multiple preset carpooling scenarios: a first carpooling scenario, indicating a probability lower than a first threshold, a second carpooling scenario, indicating a probability reaching the first threshold and less than a second threshold, and a third carpooling scenario, indicating a probability reaching the second threshold.
[0095] In some embodiments, the carpooling scenario is confirmed based on a comparison of order information of the carpooling order with benefit information associated with the user.
[0096] In some embodiments, the status component corresponds to a first display style for indicating a scarcity status of a carpooling resource associated with the carpooling order.
[0097] In some embodiments, the state component further includes a first call entry for triggering a first real-time allocation of a service provider for a ridesharing order without waiting for a successful allocation of a peer ridesharing order associated with the ridesharing order.
[0098] In some embodiments, the device 400 also includes: an allocation trigger module, configured to trigger a first allocation process for allocating a service provider to a carpooling order in response to a selection of a first call entry, wherein after successfully allocating a service provider to the carpooling order, a second allocation process for allocating a fellow carpooling order to the carpooling order will continue to be executed.
[0099] In some embodiments, the status component corresponds to a second display style for indicating a first benefit associated with a first countdown, the first benefit indicating that if the carpooling order is not successfully responded to at the end of the first countdown, the travel cost associated with the separate service of the carpooling order will be reduced.
[0100] In some embodiments, during the period before the first countdown ends, the state component includes a second call entry, and the second call entry is used to trigger an appointment allocation to the service provider of the carpooling order at the end of the countdown, wherein the travel cost associated with the appointment allocation will be determined based on the first benefit.
[0101] In some embodiments, during the period before the first countdown ends, the state component includes a third call entry, which is used to trigger a second real-time allocation to the service provider of the carpooling order without waiting for the successful allocation of a peer carpooling order associated with the carpooling order.
[0102] In some embodiments, at the end of the first countdown, the state component includes a fourth call entry, which is used to trigger a third real-time allocation to the service party of the carpooling order without waiting for the successful allocation of a peer carpooling order associated with the carpooling order, wherein the travel cost associated with the third real-time allocation will be determined based on the first benefit.
[0103] In some embodiments, the status component corresponds to a third display style for indicating a second benefit associated with a second countdown, the second benefit indicating that at the end of the second countdown, if the carpooling order is not successfully responded to, the carpooling order will be assigned to the service provider in real time without waiting for the successful assignment of the peer carpooling order associated with the carpooling order, and the travel cost of the carpooling order will be independent of whether the peer carpooling order is successfully assigned.
[0104] In some embodiments, the state component includes a fifth call entry for triggering a fourth real-time assignment to a service provider for the rideshare order without waiting for a successful assignment of a peer rideshare order associated with the rideshare order.
[0105] In some embodiments, the first countdown and / or the second countdown is determined based on the expected length of time required for a travel order to be successfully responded to.
[0106] In some embodiments, the status component indicates different travel costs corresponding to different allocation statuses of the companion rideshare orders associated with the rideshare order.
[0107] In some embodiments, the guidance interface also presents: adjustment suggestions for the travel order, the adjustment suggestions including suggestions for adjusting the travel time and / or travel location.
[0108] In some embodiments, the user is a target user, and the guidance interface further presents: an invitation portal, which is used to invite other users to create a peer carpooling order associated with the carpooling order.
[0109] The modules included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules 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 modules in the device 400 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.
[0110] Figure 5 1 shows a block diagram of an electronic device / server 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device / server 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein.
[0111] like Figure 5 As shown, the electronic device / server 500 is in the form of a general electronic device. The components of the electronic device / server 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capabilities of the electronic device / server 500.
[0112] The electronic device / server 500 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device / server 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 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 530 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 500.
[0113] The electronic device / server 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 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 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0114] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device / server 500 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device / server 500 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.
[0115] Input device 550 may be one or more input devices, such as a mouse, keyboard, tracking ball, etc. Output device 560 may be one or more output devices, such as a display, speaker, printer, etc. Electronic device / server 500 may also communicate with one or more external devices (not shown) through communication unit 540 as needed, such as storage devices, display devices, etc., communicate with one or more devices that enable users to interact with electronic device / server 500, or communicate with any device that enables electronic device / server 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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 presenting information, comprising: Get the user's carpooling order; as well as While waiting for a response to the carpooling order, a guidance interface corresponding to the carpooling order is presented, wherein the guidance interface includes a status component for indicating a processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios. 2 . The method according to claim 1 , wherein the carpooling scenario is determined based on a probability of the carpooling order being successfully responded to.
3. The method according to claim 2, wherein the carpooling scenario is determined from the following multiple preset carpooling scenarios: a first carpooling scenario, indicating that the probability is lower than a first threshold, A second carpooling scenario indicates that the probability reaches the first threshold and is less than a second threshold, The third carpooling scenario indicates that the probability reaches the second threshold. 4 . The method according to claim 1 , wherein the carpooling scenario is confirmed based on a comparison of order information of the carpooling order with benefit information associated with the user. 5 . The method according to claim 1 , wherein the status component corresponds to a first display style for indicating a scarcity status of a carpooling resource associated with the carpooling order.
6. The method according to claim 5, wherein the state component further comprises a first call entry for triggering a first real-time allocation of a service provider for the carpooling order without waiting for a successful allocation of a peer carpooling order associated with the carpooling order.
7. The method according to claim 6, further comprising: In response to the selection of the first call entry, triggering a first allocation process for allocating the service provider to the carpooling order, After the service provider is successfully assigned to the carpooling order, the second assignment process of assigning the same-group carpooling order to the carpooling order will continue to be executed.
8. The method according to claim 1, wherein the status component corresponds to a second display style for indicating a first benefit associated with a first countdown, the first benefit indicating that at the end of the first countdown, if the carpooling order is not successfully responded to, the travel cost associated with the separate service of the carpooling order will be reduced.
9. The method according to claim 8, wherein during the period before the first countdown ends, the state component includes a second call entry, and the second call entry is used to trigger an appointment allocation to the service party of the carpooling order at the end of the countdown, wherein the travel cost associated with the appointment allocation will be determined based on the first benefit.
10. The method according to claim 9, wherein during the period before the first countdown ends, the state component includes a third call entry, and the third call entry is used to trigger a second real-time allocation to the service party of the carpooling order without waiting for the successful allocation of the peer carpooling order associated with the carpooling order.
11. A method according to claim 10, wherein at the end of the first countdown, the state component includes a fourth call entry, and the fourth call entry is used to trigger a third real-time allocation to the service party of the carpooling order without waiting for the successful allocation of a peer carpooling order associated with the carpooling order, wherein the travel cost associated with the third real-time allocation will be determined based on the first benefit.
12. The method according to claim 1, wherein the status component corresponds to a third display style for indicating a second benefit associated with a second countdown, the second benefit indicating that: at the end of the second countdown, if the carpooling order is not successfully responded to, the carpooling order will be assigned to a service provider in real time without waiting for the successful assignment of a peer carpooling order associated with the carpooling order, and the travel cost of the carpooling order will be independent of whether the peer carpooling order is successfully assigned.
13. The method of claim 12, wherein the state component comprises a fifth call entry for triggering a fourth real-time assignment of a service provider to the ridesharing order without waiting for a successful assignment of a peer ridesharing order associated with the ridesharing order.
14. The method according to claim 8 or 12, wherein the first countdown and / or the second countdown is determined based on an expected length of time required for the travel order to be successfully responded to.
15. The method of claim 1, wherein the state component indicates different travel costs corresponding to different allocation states of a companion carpool order associated with the carpool order.
16. The method according to claim 1, wherein the guidance interface further presents: An adjustment suggestion for the travel order, wherein the adjustment suggestion includes a suggestion for adjusting the travel time and / or travel location.
17. The method according to claim 1, wherein the user is a target user, and the guidance interface further presents: An invitation portal is used to invite other users to create a peer carpooling order associated with the carpooling order.
18. An information presentation device, comprising: An acquisition module, configured to acquire a user's carpooling order; as well as The presentation module is configured to present a guidance interface corresponding to the carpooling order during the waiting period for the response of the carpooling order, wherein the guidance interface includes a status component for indicating the processing status of the carpooling order, wherein the status component presents different display styles in different carpooling scenarios.
19. 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 17 when executed by the at least one processing unit.
20. 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 17.
21. 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 17.
