Method and device for travel
By providing the entrance and display of the pick-up status of new service providers in the target interface of the online ride-hailing service, the problem of passengers canceling orders due to the long pick-up distance or time of pick-up is solved, and travel efficiency and service experience are improved.
Patent Information
- Application Number
- CN202311036152.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-16
- Publication Date
- 2025-02-25
AI Technical Summary
In online car-hailing services, if the pick-up distance or time is too long when passengers are waiting for the service provider to pick up the driver, they may actively cancel the order, affecting travel efficiency and service experience.
A method and device are provided, by displaying the pick-up status of the assigned service provider in the target interface and finding an entrance to a new service provider, in response to the user's choice to initiate a request to find a new service provider for the order within the target period, and if it is not successful, a reminder will be displayed to stop the search.
It improves passengers' travel efficiency, and by trying to find better service providers, it reduces the cancellation of orders due to excessive driving cost, thereby improving the service provider's service experience.
Smart Images

Figure CN119514900A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly to methods, apparatuses, electronic devices, computer storage media, and computer program products for travel. 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. With the rise of online car-hailing services, how to more effectively perform driver-passenger matching has become a focus of attention. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for traveling is provided. The method includes presenting a target interface, the target interface displays the pickup status of a first service provider assigned to a target order; displaying a search entry for finding a new service provider in the target interface; in response to a selection of the search entry, initiating a request to find a new service provider for the target order within a target period, the duration of the target period being less than the expected pickup duration of the first service provider; and if the target period ends and a new service provider is not successfully found, displaying a first reminder about stopping finding a new service provider for the target order in the target interface.
[0004] In a second aspect of the present disclosure, a device for traveling is provided. The device includes: an interface presentation module configured to present a target interface, the target interface displays the pick-up status of the first service provider assigned to the target order; an entrance display module configured to display a search entrance for finding a new service provider in the target interface; a request initiation module configured to initiate a request to find a new service provider for the target order within a target period in response to a selection of the search entrance, the duration of the target period being less than the expected pick-up duration of the first service provider; and a reminder display module configured to display a first reminder about stopping the search for a new service provider for the target order in the target interface if the target period ends and the new service provider is not successfully found.
[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. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] 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:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0010] Figure 2A and Figure 2B shows an example interface according to some embodiments of the present disclosure;
[0011] Figure 3 shows an example interface according to some embodiments of the present disclosure;
[0012] 4A to 4D shows an example interface according to some embodiments of the present disclosure;
[0013] Figure 5 A flowchart showing an example process for traveling according to some embodiments of the present disclosure is shown;
[0014] Figure 6 A schematic structural block diagram showing an apparatus for traveling according to some embodiments of the present disclosure; and
[0015] Figure 7 A block diagram of an electronic 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, in travel scenarios such as online ride-hailing services, driver-passenger matching is an important and fundamental task that directly affects the passengers' travel experience and the vehicle's service experience.
[0020] Traditionally, in the process of driver-passenger matching, after a corresponding service provider (e.g., a vehicle) is assigned to a passenger, the passenger needs to wait for the service provider to drive to the pick-up location to complete the pick-up process. During such a pick-up process, some passengers may actively cancel their orders due to problems with the pick-up distance or pick-up time, which will greatly affect the passenger's travel efficiency.
[0021] Embodiments of the present disclosure propose a solution for traveling. According to various embodiments of the present disclosure, a target interface may be presented (for example, on the passenger side), wherein the target interface displays the pick-up status of the first service provider assigned to the target order, and furthermore, a search entrance for finding a new service provider may be displayed in the target interface. Further, in response to a selection for the search entrance, a request may be initiated to find a new service provider for the target order within a target period, wherein the duration of the target period is less than the expected pick-up duration of the first service provider. If the target period ends and a new service provider is not successfully found, a first reminder to stop looking for a new service provider for the target order is displayed in the target interface.
[0022] Thus, the embodiments of the present disclosure can provide passengers with an entry to find other service providers after assigning a service provider to an order. If the passenger initiates such a request, a new service provider (e.g., a closer vehicle) can be found for the order within a target time period with a predetermined time length.
[0023] Thus, the embodiments of the present disclosure can try to find a better service provider for the user, thereby improving the user's travel efficiency. In addition, by limiting the time length for finding a new service provider, the embodiments of the present disclosure can also prevent the assigned service provider from canceling the order after investing more pick-up costs (for example, traveling a longer time or distance), thereby improving the service experience of the service provider.
[0024] Example Environment
[0025] 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 example environment 100, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or its attached device. The application 120 may be a travel application, or an appropriate application equipped with a travel service. It should be understood that such travel applications may include a ride-hailing application for passengers, or an order-taking application for service providers. Accordingly, such users 140 may include passengers who call a ride, or users (e.g., drivers) related to a service provider (e.g., a vehicle) providing travel services.
[0026] exist Figure 1 In the environment 100, if the application 120 is in an active state, the terminal device 110 can present the interface 150 of the application 120. The interface 150 may include various interfaces that the application 120 can provide, such as a car-calling interface, an order-taking interface, and the like.
[0027] In some embodiments, the terminal device 110 communicates with the server 130 to provide the service of the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as "wearable" circuits, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0028] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0029] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0030] Sample interface
[0031] Figure 2A An example interface 200A according to some embodiments of the present disclosure is shown. The interface 200A may be presented by a terminal device 110 associated with a demander of travel services (eg, a passenger). In the present disclosure, the interface 200A may also be referred to as a target interface.
[0032] Interface 200A may correspond to the passenger's order status page. For example, when a passenger initiates an online car-hailing order (also referred to as a target order) and assigns a first service provider (also referred to as a first vehicle) to the first order, the passenger's terminal device 110 may display interface 200A.
[0033] Interface 200A may be used to display the pickup status of the assigned first service provider, such as the real-time location of the first service provider, the remaining pickup distance, the pickup time, etc. In addition, interface 200A may also display relevant information of the first service provider, such as the vehicle type, vehicle identification information, operator name, contact information, etc. of the first service provider. The present disclosure is not intended to be limited to this.
[0034] In some embodiments, the interface 200A may also display a search portal 210 for searching for a new service provider, such as a better service provider, which may have a shorter pick-up distance and / or a shorter pick-up time relative to the first service provider.
[0035] In some embodiments, the terminal device 110 may determine to display a search entry according to the pickup status of the first service provider. For example, the terminal device 110 may display a search entry 210 for finding a new service provider when it is determined that the pickup cost (e.g., pickup distance and / or pickup time) of the first service provider is greater than a threshold.
[0036] In some embodiments, the terminal device 110 may also display the search entrance 210 based on the indication information received from the remote device (e.g., the server 130). In some embodiments, the server 130 may determine the pick-up cost (e.g., the pick-up distance and / or the pick-up time) of the first service provider, and generate indication information and send the indication information to the terminal device 110 if it is determined that the pick-up cost is greater than a threshold.
[0037] For example, if the server 130 determines that the remaining pick-up distance is greater than the first distance and the remaining pick-up time is greater than the first time, the server 130 may generate indication information accordingly to provide the user with a search entry 210 for finding a new service provider.
[0038] In some embodiments, the server 130 may also consider the pick-up investment of the first service provider. Specifically, the server 130 may determine the pick-up investment of the first service provider for the target order, wherein the pick-up investment includes the driving time and / or driving distance corresponding to the pick-up time of the first service provider. Further, if the pick-up investment is less than a preset threshold, the remote device will perform a determination on whether to generate the indication information according to the pick-up cost of the first service provider.
[0039] Exemplarily, if the server 130 determines that the distance that the first service provider has traveled (e.g., traveled with an empty vehicle) after allocating the target order is greater than the second distance, the server 130 may determine not to provide the user with an entry to find a new service provider. As another example, if the server 130 determines that the time that the first service provider has traveled (e.g., traveled with an empty vehicle) after allocating the target order is greater than the second time, the server 130 may determine not to provide the user with an entry to find a new service provider.
[0040] Therefore, the embodiments of the present disclosure can avoid providing users with an entry to find a new service provider when the assigned service provider has already invested a lot of pick-up costs, thereby improving the service experience of the service provider.
[0041] In other embodiments, the server 130 may also consider the travel speed of the service provider, for example. Exemplarily, the server 130 may determine the pick-up speed of the first service provider based on the traveled time and traveled distance corresponding to the pick-up process of the first service provider. For example, the pick-up speed may be a ratio of the traveled distance to the traveled time. Further, if the pick-up speed of the first service provider is less than the third threshold, the server 130 may generate indication information.
[0042] That is, the conditions for the server 130 to generate the indication information may also include, for example, that the service provider's driving speed is too slow during the pick-up process. In some embodiments, the server 130 may also determine whether the reason for the slow driving speed is an objective traffic factor (e.g., traffic congestion), and if it is determined that the reason for the slow driving speed is not an objective traffic factor, generate indication information to provide the user with a search entry 210 for finding a new service provider.
[0043] In this way, the embodiments of the present disclosure can more accurately determine the service provider's willingness to pick up the passenger and the difficulty of picking up the passenger, thereby providing passengers with a targeted entry point for finding new service providers.
[0044] In some embodiments, the search entry 210 may be displayed in the interface 200A for a certain period of time. If no preset operation for the search entry is received within a predetermined period of time, the terminal device 110 may stop displaying the search entry 210 in the interface 200A.
[0045] In other embodiments, after the first service provider is assigned to the target order, the terminal device 110 may also receive a cancellation request for canceling the target order. Accordingly, the terminal device 110 may display a search entry for finding a new service provider in the target interface based on the cancellation request.
[0046] For example, if the user request has been assigned a target order of the first service provider, the terminal device 110 may present, for example, Figure 2B Interface 200B shown. In interface 200B, the terminal device 110 may display a search entry 220 for searching for a service provider and a confirmation entry 230 for confirming cancellation of an order.
[0047] When the user triggers Figure 2A The search entry 210 or Figure 2B In the case of searching for the entry 220 shown, the terminal device 110 may, for example, initiate a request to the server 130 to search for a new service provider for the target order within a target period of time.
[0048] Figure 3 An example interface 300 is shown according to some embodiments of the present disclosure. Figure 3As shown, after receiving the selection of searching for the entry 210 or searching for the entry 220, the terminal device 110 may present the following Figure 3 Interface 300 is shown.
[0049] like Figure 3 As shown, the interface 300 may display status information 310 to indicate that a new service provider is being sought for the current order. Figure 3 As shown, the interface 300 can also display countdown information 320 of the target time period. Such a target time period can, for example, have a preset duration (e.g., 60 seconds), or it can be determined according to the expected pickup time of the first service provider. In some embodiments, the duration of such a target time period is always less than the expected pickup time of the first service provider.
[0050] Additionally, if Figure 3 As shown, the interface 300 may also display a termination entry 330 for terminating the search for a new service provider.
[0051] The subsequent interaction process of the interface 300 will be introduced below in combination with different scenarios.
[0052] Scene 1
[0053] In some embodiments, if a new service provider is not found at the end of the target period (for example, the end of the 60-second countdown), the terminal device 110 may present, for example, Figure 4A Interface 400A is shown.
[0054] like Figure 4A As shown, the terminal device 110 can present a reminder 410 in the interface 400A to indicate that no new service provider has been found within the target period, and the current order will continue to be served by the first service provider. Additionally, the terminal device 110 can also stop displaying the search entry in the interface 400A.
[0055] Therefore, the embodiments of the present disclosure can avoid the situation where the allocated service provider may be cancelled even after investing more pick-up costs due to the long-term search for new service providers for users, thereby improving the service experience of the service provider.
[0056] Scene 2
[0057] In some embodiments, if a request is received before the end of the target period, Figure 3 If the termination entry 330 shown in is selected, the terminal device 110 can, for example, initiate a request to the server 130 to stop looking for a new service provider for the target order.
[0058] Accordingly, if Figure 4BAs shown, the terminal device 110 may display a reminder 420 in the interface 400B, indicating to stop looking for a new service provider for the target order.
[0059] As a result, passengers can also actively stop looking for new service providers, thereby improving their travel experience.
[0060] Scene 3
[0061] In some scenarios, before the end of the target period, the pick-up cost of the first service provider may be updated and the change value may be less than a specific threshold. For example, before the end of the target period, the first service provider may be close to the pick-up location, for example, the pick-up distance may be changed to less than a predetermined distance and / or the pick-up duration may be changed to less than a preset duration.
[0062] In this case, if Figure 4C As shown, the terminal device 110 can display Figure 4C Interface 400C is shown. In interface 400C, the terminal device 110 may display a reminder 430 to indicate that the first service provider has approached the pick-up location and stops looking for a new service provider for the target order.
[0063] In some scenarios, such a change in the pick-up cost may be due to the refresh of the location information. For example, the first service provider may enter a tunnel or other area, which causes the location information to be delayed, causing the user to initiate a request to find a new service provider. After the location information is refreshed, the first service provider may be close to the pick-up location. In this case, the process of finding a new service provider for the target order can be actively stopped.
[0064] In other scenarios, the first service provider may also perform a preset operation (e.g., click the "I have arrived at the pick-up point" option) through the terminal device to indicate that the first service provider has arrived at the pick-up location. In this case, the process of searching for a new service provider for the target order may also be actively stopped, and the terminal device 110 may be controlled to display the following information: Figure 4C Reminder 430 is shown.
[0065] In this way, the embodiments of the present disclosure can stop the process of searching for a new service provider in a timely manner when the assigned service provider is about to arrive at the pick-up location, thereby improving the travel efficiency of passengers and improving the service experience of the service provider.
[0066] Scene 4
[0067] In some scenarios, a new service provider (eg, a second service provider) may be successfully found for the target order before the end of the target period.
[0068] In some embodiments, the target order may be automatically assigned to the newly found second service provider. For example, after finding a new second service provider, the terminal device 400 may present the following Figure 4D The interface 400D shown is used to display the pick-up status of the second service provider.
[0069] For example, the terminal device 110 can display the real-time location, pick-up track, remaining pick-up distance, and remaining pick-up time of the second service provider through the pick-up information display area 440. The terminal device 110 can also display a reminder 450 to indicate that a better second service provider has been successfully assigned, and can display the comparison information between the second service provider and the first service provider, such as the comparison of the pick-up distance and the comparison of the pick-up time. In addition, the terminal device 110 can also display the description information 460 of the newly assigned second service provider, such as the vehicle type, vehicle identification information, operator name, contact information, etc. of the second service provider.
[0070] In this way, the embodiments of the present disclosure can allocate better new service providers to users, thereby improving the travel efficiency of users.
[0071] In some embodiments, before assigning the found second service provider to the target order, the terminal device 110 may, for example, provide a reminder about the found second service provider. Such a reminder may include, for example, description information of the second service provider (e.g., vehicle model, operator name, online car-hailing type, etc.), the pick-up cost of the second service provider (e.g., expected pick-up distance and / or expected pick-up time, etc.), and / or the service cost of the second service provider (e.g., expected cost of the order, etc.).
[0072] Thus, the user can determine whether to switch the target order to the second service provider according to the provided information. Accordingly, after receiving the confirmation about the second service provider, the terminal device 110 can display the following information: Figure 4D 400D of the interface shown is used to display the pick-up status of the second service provider.
[0073] In this way, the embodiments of the present disclosure can further support users in deciding whether to switch service providers, thereby improving the user's travel experience.
[0074] Example Process
[0075] Figure 5 1 shows a flow chart of an example process 500 for traveling according to multiple embodiments of the present disclosure. The process 500 can be performed at a suitable electronic device or combination of electronic devices (e.g., Figure 1The process 500 is implemented by the passenger-side terminal device 110, the server 130, or a combination of the terminal device 110 and the server 130 as shown. For ease of discussion, the process 500 is described below using the terminal device 110 as an example.
[0076] like Figure 5 As shown, in box 510, the terminal device 110 presents a target interface, which displays the pick-up status of the first service provider assigned to the target order.
[0077] In box 520 , the terminal device 110 displays a search entry for searching for a new service provider in the target interface.
[0078] In box 530, in response to the selection for finding an entry, the terminal device 110 initiates a request to find a new service provider for the target order within a target time period, and the duration of the target time period is less than the expected pick-up time of the first service provider.
[0079] In box 530, if the target period ends and a new service provider is not successfully found, the terminal device 110 displays a first reminder in the target interface about stopping looking for a new service provider for the target order.
[0080] In some embodiments, process 500 further includes: if the target period ends and a new service provider is not successfully found, stopping presenting the search entry in the target interface.
[0081] In some embodiments, process 500 also includes: in response to receiving a selection of a search entry, presenting a termination entry for terminating the search in the target interface; and in response to the selection of the termination entry, initiating a termination request to stop searching for a new service provider for the target order.
[0082] In some embodiments, process 500 also includes: if the pick-up cost of the first service provider changes to less than a first threshold, displaying a second reminder in the target interface about stopping looking for a new service provider for the target order, wherein the pick-up cost includes the pick-up distance and / or the pick-up time.
[0083] In some embodiments, process 500 also includes: if the terminal device associated with the first service party receives a first preset operation of the first service party, a third reminder about stopping looking for a new service party for the target order is displayed in the target interface, and the first preset operation indicates that the first service party has arrived at the pick-up location.
[0084] In some embodiments, process 500 further includes: presenting countdown information of the target period in the target interface.
[0085] In some embodiments, process 500 also includes: if a second service provider is successfully found for the target order before the end of the target period, the pick-up status of the second service provider is displayed in the target interface.
[0086] In some embodiments, process 500 also includes: if a second service provider is successfully found for the target order before the end of the target period, providing a fourth reminder about the second service provider; and in response to receiving confirmation about the second service provider, displaying the pick-up status of the second service provider in the target interface.
[0087] In some embodiments, process 500 further includes: in response to not receiving a second preset operation for finding the portal within a predetermined period of time, stopping presenting the finding portal in the target interface.
[0088] In some embodiments, displaying a search entry for searching for a service provider in a target interface includes: receiving indication information from a remote device; and displaying a search entry in the target interface based on the indication information.
[0089] In some embodiments, the indication information is generated by the remote device based on the following process: determining, by the remote device, a pick-up cost of the first service provider; and generating the indication information in response to the pick-up cost being greater than a second threshold.
[0090] In some embodiments, determining the pick-up cost of the first service party by the remote device includes: determining the pick-up investment of the first service party regarding the target order, the pick-up investment including the travel time and / or travel distance corresponding to the pick-up process of the first service party; and in response to the pick-up investment being less than a third threshold, determining the pick-up cost of the first service party by the remote device.
[0091] In some embodiments, the indication information is generated by the remote device based on the following process: the remote device determines the pick-up speed of the first service party, the pick-up speed is determined based on the driving time and the driving distance corresponding to the pick-up process of the first service party; and in response to the pick-up speed being less than a fourth threshold, the indication information is generated.
[0092] In some embodiments, displaying a search entry for finding a service provider in the target interface includes: receiving a cancellation request for canceling a target order; and based on the cancellation request, displaying a search entry for finding a new service provider in the target interface.
[0093] Example devices and equipment
[0094] 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 traveling according to some embodiments of the present disclosure is shown.
[0095] like Figure 6As shown, the device 600 includes an interface presentation module 610, which is configured to present a target interface, and the target interface displays the pick-up status of the first service provider assigned to the target order; an entry display module 620, which is configured to display a search entry for finding a new service provider in the target interface; a request initiation module 630, which is configured to initiate a request to find a new service provider for the target order within a target period in response to a selection of the search entry, and the duration of the target period is less than the expected pick-up time of the first service provider; and a reminder display module 640, which is configured to display a first reminder in the target interface about stopping looking for a new service provider for the target order if the target period ends and the new service provider is not successfully found.
[0096] In some embodiments, the portal display module 620 is further configured to stop presenting the search portal in the target interface if the target period ends and a new service provider is not successfully found.
[0097] In some embodiments, the entry display module 620 is also configured to: in response to receiving a selection of a search entry, present a termination entry for terminating the search in the target interface; and in response to the selection of the termination entry, initiate a termination request to stop searching for a new service provider for the target order.
[0098] In some embodiments, the reminder display module 640 is also configured to: if the pick-up cost of the first service provider changes to less than a first threshold, display a second reminder in the target interface about stopping looking for a new service provider for the target order, wherein the pick-up cost includes the pick-up distance and / or the pick-up time.
[0099] In some embodiments, the reminder display module 640 is also configured to: display a third reminder in the target interface about stopping looking for a new service provider for the target order if the terminal device associated with the first service provider receives a first preset operation of the first service provider, and the first preset operation indicates that the first service provider has arrived at the pick-up location.
[0100] In some embodiments, the reminder display module 640 is further configured to present countdown information of the target period in the target interface.
[0101] In some embodiments, the interface presentation module 610 is further configured to: if a second service provider is successfully found for the target order before the end of the target period, the pick-up status of the second service provider is displayed in the target interface.
[0102] In some embodiments, the interface presentation module 610 is also configured to: provide a fourth reminder about the second service party if a second service party is successfully found for the target order before the end of the target period; and display the pick-up status of the second service party in the target interface in response to receiving confirmation about the second service party.
[0103] In some embodiments, the portal display module 620 is further configured to: in response to not receiving a second preset operation for finding a portal within a predetermined period of time, stop presenting the search portal in the target interface.
[0104] In some embodiments, the portal display module 620 is further configured to: receive indication information from a remote device; and display a search portal in the target interface based on the indication information.
[0105] In some embodiments, the indication information is generated by the remote device based on the following process: determining, by the remote device, a pick-up cost of the first service provider; and generating the indication information in response to the pick-up cost being greater than a second threshold.
[0106] In some embodiments, determining the pick-up cost of the first service party by the remote device includes: determining the pick-up investment of the first service party regarding the target order, the pick-up investment including the travel time and / or travel distance corresponding to the pick-up process of the first service party; and in response to the pick-up investment being less than a third threshold, determining the pick-up cost of the first service party by the remote device.
[0107] In some embodiments, the indication information is generated by the remote device based on the following process: the remote device determines the pick-up speed of the first service party, the pick-up speed is determined based on the driving time and the driving distance corresponding to the pick-up process of the first service party; and in response to the pick-up speed being less than a fourth threshold, the indication information is generated.
[0108] In some embodiments, the portal display module 620 is further configured to: receive a cancellation request for canceling a target order; and based on the cancellation request, display a search portal for finding a new service provider in the target interface.
[0109] 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.
[0110] Figure 71 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.
[0111] 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.
[0112] 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., read-only memory (ROM), 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 and can be accessed within the electronic device / server 700.
[0113] 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.
[0114] 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.
[0115] 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).
[0116] 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.
[0117] 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.
[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 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.
[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 marketplace, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.
Claims
1. A method for traveling, comprising: Presenting a target interface, wherein the target interface displays the pickup status of the first service provider assigned to the target order; Displaying a search entry for searching for a new service provider in the target interface; In response to the selection of the search entry, initiating a request to find a new service provider for the target order within a target time period, wherein the duration of the target time period is less than the expected pick-up time of the first service provider; as well as If the target period ends and a new service provider is not successfully found, a first reminder about stopping looking for a new service provider for the target order is displayed in the target interface.
2. The method according to claim 1, further comprising: If the target period ends and a new service provider is not successfully found, the search entry is no longer presented in the target interface.
3. The method according to claim 1, further comprising: In response to receiving the selection of the search entry, presenting a termination entry for terminating the search in the target interface; as well as In response to the selection of the termination entry, a termination request is initiated to stop searching for a new service provider for the target order.
4. The method according to claim 1, further comprising: If the pick-up cost of the first service provider changes to less than a first threshold, a second reminder about stopping looking for a new service provider for the target order is displayed in the target interface, wherein the pick-up cost includes the pick-up distance and / or the pick-up time.
5. The method according to claim 1, further comprising: If the terminal device associated with the first service provider receives a first preset operation of the first service provider, a third reminder about stopping looking for a new service provider for the target order is displayed in the target interface, and the first preset operation indicates that the first service provider has arrived at the pick-up location.
6. The method according to claim 1, further comprising: The countdown information of the target time period is presented in the target interface.
7. The method according to claim 1, further comprising: If a second service provider is successfully found for the target order before the end of the target time period, the pick-up status of the second service provider is displayed in the target interface.
8. The method according to claim 1, further comprising: If a second service provider is successfully found for the target order before the end of the target period, providing a fourth reminder about the second service provider; as well as In response to receiving confirmation about the second service provider, the pick-up status of the second service provider is displayed in the target interface.
9. The method according to claim 1, further comprising: In response to not receiving a second preset operation for the search entry within a predetermined period of time, stopping displaying the search entry in the target interface.
10. The method according to claim 1, wherein displaying a search entry for searching for a service provider in the target interface comprises: receiving indication information from a remote device; as well as Based on the indication information, the search entry is displayed in the target interface.
11. The method according to claim 10, wherein the indication information is generated by the remote device based on the following process: Determining, by the remote device, a pick-up cost of the first service provider; and In response to the pick-up cost being greater than a second threshold, the indication information is generated.
12. The method according to claim 11, wherein determining, by the remote device, the pick-up cost of the first service provider comprises: Determining the pick-up investment of the first service provider for the target order, where the pick-up investment includes a driving time and / or a driving distance corresponding to the pick-up process of the first service provider; and In response to the pick-up investment being less than a third threshold, the remote device determines the pick-up cost of the first service provider.
13. The method according to claim 10, wherein the indication information is generated by the remote device based on the following process: Determining, by the remote device, a pick-up speed of the first service provider, wherein the pick-up speed is determined based on a travel time and a travel distance corresponding to a pick-up process of the first service provider; and In response to the pick-up speed being less than a fourth threshold, the indication information is generated.
14. The method according to claim 1, wherein displaying a search entry for searching for a service provider in the target interface comprises: receiving a cancellation request for canceling the target order; as well as Based on the cancellation request, the search entry for finding a new service provider is displayed in the target interface.
15. A device for traveling, comprising: An interface presentation module is configured to present a target interface, wherein the target interface displays the pickup status of the first service provider assigned to the target order; An entry display module is configured to display a search entry for searching for a new service provider in the target interface; a request initiating module configured to initiate a request to find a new service provider for the target order within a target time period in response to the selection of the search entry, wherein the duration of the target time period is less than the expected pick-up time of the first service provider; as well as The reminder display module is configured to display a first reminder about stopping looking for a new service provider for the target order in the target interface if the target period ends and a new service provider is not successfully found.
16. 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 14.
17. 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 14.
18. 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 14.