Method for processing order, electronic device, readable storage medium, and program product
By sending confirmation instructions and controls to the passenger terminal equipment and automatically verifying the arrival status with the positioning information, the problem of drivers reaching the passenger area prematurely is solved, and the intelligent and efficient improvement of the pick-up process is achieved.
Patent Information
- Application Number
- CN202411922297.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-18
AI Technical Summary
In online car-hailing services, drivers arrive at the passenger area too early, resulting in congestion and waste of resources in the passenger area, and the existing driving pick-up services lack effective supervision and coordination, resulting in misunderstandings and conflicts between drivers and passengers.
By sending prompt instructions to the passenger terminal device, confirmation information and confirmation controls are presented, and the passenger is guided to confirm arrival at the boarding point; combined with the positioning information of the passenger terminal and the positioning point of the boarding point, the server automatically checks the passenger's arrival status, and sends the pick-up prompt information to the driver terminal after confirmation of arrival.
It improves the user experience, realizes intelligent and precise management of the driver pick-up process, reduces drivers' ineffective waiting, and improves the efficiency of driver pick-up.
Smart Images

Figure CN119849826A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, electronic devices, readable storage media, and program products for processing orders. Background Art
[0002] With the rapid development of the online car-hailing industry, large online car-hailing service stations such as airports and stations usually set up special driver waiting areas and online car-hailing pick-up areas to improve service quality and operational efficiency. Drivers wait for the platform to dispatch orders in the waiting area, and the platform system assigns suitable orders to drivers through algorithms. The online car-hailing pick-up area is to optimize the flow of passengers and ensure that passengers can quickly and smoothly get on and leave the vehicle at the designated location. However, in actual operations, drivers often arrive at the pick-up area too early, causing congestion or waste of resources in the pick-up area. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for processing an order is provided. The method includes: in response to determining that the boarding point of the order is a predetermined type of boarding point, sending a prompt instruction to the first terminal device of the passenger so that a confirmation message is presented on the waiting pick-up interface displayed on the first terminal device, the confirmation message at least including a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; receiving arrival confirmation message from the first terminal device, the arrival confirmation message is sent by the first terminal device in response to the user operating the confirmation control; determining whether the passenger has arrived at the boarding point based on the positioning information of the first terminal device and the location information of the boarding point; and in response to determining that the passenger has arrived at the boarding point, sending a go to pick-up message to at least the second terminal device of the driver, so that a prompt message of going to the boarding point to pick up the passenger is presented on the second terminal device.
[0004] In the embodiments of the present disclosure, by sending prompt instructions to the passenger terminal and presenting confirmation information, the passenger is guided to actively operate the confirmation control, thereby providing clear behavioral guidance and improving the user experience. At the same time, in combination with the positioning information of the passenger terminal and the location information of the boarding point, the server can automatically verify the actual arrival status of the passenger, realizing the intelligent and precise management of the pick-up process. Secondly, after confirming the arrival of the passenger, the pick-up prompt information is sent to the driver terminal in a timely manner to ensure that the driver only goes to the boarding point at the right time to avoid ineffective waiting, thereby effectively improving the pick-up efficiency. Other benefits will be described in conjunction with the corresponding embodiments below.
[0005] In a second aspect of the present disclosure, a method for processing an order is provided. The method includes: in response to receiving a prompt instruction from a remote device, presenting a pick-up point prompt information on a waiting pick-up interface based on the prompt instruction, the pick-up point prompt information at least indicating that the pick-up point of the order is a predetermined type of pick-up point; presenting confirmation information on the waiting pick-up interface, the confirmation information at least including a confirmation control, so that the passenger can confirm that he has arrived at the pick-up point; in response to the user operating the confirmation control, at least sending arrival confirmation information to the remote device; and presenting an instant messaging interface with the driver to at least indicate that the pick-up information has been sent to the driver's second terminal device.
[0006] In a third aspect of the present disclosure, a method for processing an order is provided. The method comprises: receiving order confirmation information from a remote device, the order confirmation information indicating that the pickup point of the order is a predetermined type of pickup point and that the driver needs to wait for the passenger to arrive at the pickup point before picking up the passenger; and in response to receiving the pick-up information from the remote device, presenting an instant messaging interface with the passenger to at least display prompt information for picking up the passenger at the pickup point.
[0007] In a fourth aspect of the present disclosure, an electronic device is provided. The electronic device includes: a memory for storing one or more computer instructions; and a processor for executing one or more computer instructions stored in the memory to perform the following actions: in response to determining that the boarding point of the order is a predetermined type of boarding point, sending a prompt instruction to the first terminal device of the passenger so that a confirmation message is presented on the waiting pick-up interface displayed on the first terminal device, the confirmation message at least including a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; receiving arrival confirmation message from the first terminal device, the arrival confirmation message is sent by the first terminal device in response to the user operating the confirmation control; determining whether the passenger has arrived at the boarding point based on the positioning information of the first terminal device and the location information of the boarding point; and in response to determining that the passenger has arrived at the boarding point, sending at least a go to pick-up message to the second terminal device of the driver, so that a prompt message of going to the boarding point to pick up is presented on the second terminal device.
[0008] In a fifth aspect of the present disclosure, an electronic device is provided. The electronic device includes: a memory for storing one or more computer instructions; and a processor for executing one or more computer instructions stored in the memory to perform the following actions: in response to receiving a prompt instruction from a remote device, presenting a pick-up point prompt information on a waiting pick-up interface based on the prompt instruction, the pick-up point prompt information at least indicating that the order's pick-up point is a predetermined type of pick-up point; presenting confirmation information on the waiting pick-up interface, the confirmation information at least including a confirmation control, so that the passenger can confirm that he has arrived at the pick-up point; in response to the user operating the confirmation control, at least sending arrival confirmation information to the remote device; and presenting an instant messaging interface with the driver to at least indicate that the pick-up information has been sent to the driver's second terminal device.
[0009] In a sixth aspect of the present disclosure, an electronic device is provided. The electronic device includes: a memory for storing one or more computer instructions; and a processor for executing the one or more computer instructions stored in the memory to perform the following actions: receiving order confirmation information from a remote device, the order confirmation information indicating that the pickup point of the order is a predetermined type of pickup point and that the driver needs to wait for the passenger to arrive at the pickup point before picking up the passenger; and in response to receiving the pickup information from the remote device, presenting an instant messaging interface with the passenger to at least display prompt information for picking up the passenger at the pickup point.
[0010] In a seventh aspect of the present disclosure, a computer-readable storage medium is provided, wherein one or more computer instructions are stored on the computer-readable storage medium, wherein the one or more computer instructions are executed by a processor to implement the method of the first aspect, the method of the second aspect, or the method of the third aspect.
[0011] In an eighth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, wherein the computer executable instructions implement the method of the first aspect, the method of the second aspect, or the method of the third aspect when executed by a processor.
[0012] 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
[0013] 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:
[0014] Figure 1 A block diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;
[0015] Figure 2 A flow chart showing a server-side process for processing an order according to some embodiments of the present disclosure;
[0016] Figure 3 A flowchart showing an example for processing an order according to some embodiments of the present disclosure is shown;
[0017] Figure 4 A flow chart showing a process for a passenger terminal for processing an order according to some embodiments of the present disclosure;
[0018] Figure 5A flowchart showing a process of a driver terminal for processing an order according to some embodiments of the present disclosure;
[0019] Figures 6 to 16 shows an example interface for processing an order according to some embodiments of the present disclosure; and
[0020] Fig.17 A block diagram of a device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0021] 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.
[0022] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0023] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0024] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0025] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0026] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.
[0027] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0028] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0029] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
[0030] As briefly mentioned above, in large online ride-hailing service stations such as airports and train stations, if the driver arrives at the pick-up area too early, it will lead to the common "car waiting for people" phenomenon, which will occupy limited pick-up resources and cause space waste in the pick-up area.
[0031] In addition, the existing pick-up service lacks effective supervision and coordination of the behavior of drivers and passengers, and lacks a mechanism to actively verify the location of passengers, which leads to misunderstandings and conflicts between drivers and passengers. For example, after the driver arrives at the pick-up area, the passenger does not arrive on time, which may cause dissatisfaction on both sides. The existing processing method does not introduce real-time supervision and coordination of third-party platforms, nor does it provide more intelligent and automated process management, which to some extent affects the efficiency and user experience of online car-hailing services.
[0032] According to an embodiment of the present disclosure, a scheme for processing orders is provided. According to the scheme, for a service end (e.g., a server), in response to determining that the boarding point of the order is a predetermined type of boarding point, a prompt instruction is sent to the first terminal device of the passenger, so that a confirmation message is presented on the waiting pick-up interface displayed on the first terminal device, and the confirmation message at least includes a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; receive arrival confirmation information from the first terminal device, and the arrival confirmation information is sent by the first terminal device in response to the user operating the confirmation control; determine whether the passenger has arrived at the boarding point based on the positioning information of the first terminal device and the location information of the boarding point; and in response to determining that the passenger has arrived at the boarding point, at least send a go to pick-up message to the second terminal device of the driver, so that a prompt message of going to the boarding point to pick up is presented on the second terminal device.
[0033] In this way, by sending prompt instructions to the passenger terminal and presenting confirmation information, the passenger is guided to actively operate the confirmation control, thereby providing clear behavioral guidance and improving the user experience. At the same time, combined with the positioning information of the passenger terminal and the location information of the boarding point, the server can automatically verify the actual arrival status of the passenger, realizing the intelligent and precise management of the pick-up process. Secondly, after confirming the arrival of the passenger, the pick-up prompt information is sent to the driver terminal in a timely manner to ensure that the driver only goes to the boarding point at the right time to avoid ineffective waiting, thereby effectively improving the pick-up efficiency.
[0034] For the passenger's terminal device (also called a passenger terminal), in response to receiving a prompt instruction from a remote device, a pick-up point prompt information is presented on the waiting for pick-up interface based on the prompt instruction, and the pick-up point prompt information at least indicates that the pick-up point of the order is a predetermined type of pick-up point; confirmation information is presented on the waiting for pick-up interface, and the confirmation information at least includes a confirmation control to facilitate the passenger to confirm that he has arrived at the pick-up point; in response to the user operating the confirmation control, at least arrival confirmation information is sent to the remote device; and an instant messaging interface with the driver is presented to at least indicate that the proceeding to pick-up information has been sent to the driver's second terminal device.
[0035] In this way, by presenting the pick-up point prompt information and confirmation controls on the waiting pick-up interface of the passenger terminal, passengers are guided to clarify the nature of the pick-up point and operation requirements of the current order, reducing the communication costs caused by information asymmetry. Secondly, after the user operates the confirmation control, the arrival confirmation information is automatically sent to the remote device (ie, the server) to ensure that the server can know the passenger status in real time and provide data for subsequent pick-up operations. At the same time, after the pick-up information is transmitted to the driver's terminal, the instant messaging interface on the passenger side is synchronously presented, clearly showing the information status that has been notified to the driver, effectively improving information transparency and reducing unnecessary communication friction.
[0036] For the driver's terminal device (also called the driver terminal), order confirmation information is received from a remote device, and the order confirmation information indicates that the pick-up point of the order is a predetermined type of pick-up point and that the driver needs to wait for the passenger to arrive at the pick-up point before going to pick up the passenger; and in response to receiving the pick-up information from the remote device, an instant messaging interface with the passenger is presented to at least display a prompt message to go to the pick-up point to pick up the passenger.
[0037] In this way, order confirmation information is sent to the driver terminal through the remote device (i.e., the server), so that the driver can clearly understand the requirements of the current order, such as whether the pick-up point is a predetermined type of pick-up point and whether the driver needs to wait for the passenger to arrive before picking up the passenger, thereby avoiding invalid waiting or misoperation due to unclear information. Furthermore, after the driver receives the pick-up information from the remote device, the driver terminal immediately presents the instant messaging interface with the passenger and related pick-up prompt information, which helps the driver to quickly determine the passenger's status and pick up the passenger in time. This process not only reduces the communication cost between the driver and the passenger, but also significantly reduces the uncertainty in the pick-up process. In addition, this method improves the clarity of the platform system's pick-up behavior and improves the user experience by guiding the pick-up process and synchronizing information.
[0038] In the following, we will first refer to Figure 1 An example environment is described in which embodiments according to the present disclosure can be implemented.
[0039] Example Environment
[0040] Figure 1 A block diagram of an example environment 100 in which an embodiment of the present disclosure can be implemented is shown. In the example environment 100, a service-side device (also referred to as a server 110), a passenger's terminal device (also referred to as a passenger terminal 120), a driver's terminal device (also referred to as a driver terminal 130), a passenger, and a driver may be included. The driver terminal 130 and the passenger terminal 120 may communicate with the service-side device, for example, to provide the service-side device with order information for obtaining travel services. For example, the driver terminal 130 and the passenger terminal 120 may communicate with the service-side device to upload information such as travel time, travel location, number of travelers, and communications to the service-side device.
[0041] In the example environment 100, applications are installed in the driver terminal 130 and the passenger terminal 120, respectively. Passengers can interact with the application via the passenger terminal 120 and / or the attached device of the passenger terminal 120. The application may be a travel service application, which can provide various travel-related services to drivers and passengers, including itinerary planning, itinerary status presentation, itinerary recording, etc. Alternatively, the application may also be other types of applications that can provide travel services, such as navigation applications, map applications, etc. In this article, the application is also referred to as a "travel management application", "travel service application", "ride-hailing software" or "ride-hailing application".
[0042] exist Figure 1 In the environment 100, if the application is active, the driver terminal 130 and the passenger terminal 120 can respectively present the interface of the application. The interface can be presented on a graphical user interface (GUI). The graphical user interface can be located on the display component of the driver terminal 130 and the passenger terminal 120, or on an external display component that is communicatively connected to the driver terminal 130 and the passenger terminal 120. The scope of the present disclosure is not limited in this respect.
[0043] The interface may include various interfaces that can be provided by the application, including but not limited to a travel management interface, a trip planning interface, a trip information presentation interface, etc. After presenting the corresponding interface, the terminal device may display information related to travel management or information related to the travel itinerary or route for the driver and the passenger.
[0044] It should be understood that Figure 1 The content presented in the interface shown in is merely exemplary and not restrictive. A variety of different content can be presented in the interface.
[0045] In some embodiments, the driver terminal 130 and the passenger terminal 120 communicate with a remote device (not shown) such as the server 110 to provide services for the application. The driver terminal 130 and the passenger terminal 120 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the driver terminal 130 can also support any type of interface for the driver (such as a "wearable" circuit, etc.). The passenger terminal 120 can also support any type of interface for the passenger (such as a "wearable" circuit, etc.). The remote device can be a computing system / server 110 of various types that can provide computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0046] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only, and do not imply any limitation on the scope of the present disclosure. There may be any number of terminal devices in the environment 100 .
[0047] Several example embodiments of processing orders will be described below with continued reference to the accompanying drawings.
[0048] Sample Order Processing
[0049] Figure 2 1 shows a flowchart of a process 200 for processing an order according to some embodiments of the present disclosure. The process 200 can be implemented at a suitable electronic device (e.g., server 110). For ease of discussion, reference will be made to Figure 1 The process 200 is described with reference to the environment 100 of FIG. It should be understood that the process 200 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0050] In box 210, in response to determining that the pick-up point of the order is a predetermined type of pick-up point, the server 110 sends a prompt instruction to the passenger's first terminal device so that confirmation information is presented on the waiting for pick-up interface displayed on the first terminal device, and the confirmation information includes at least a confirmation control 155 to facilitate the passenger to confirm that he has arrived at the pick-up point.
[0051] Specifically, after receiving the order request, the server 110 first determines whether the pick-up point of the order is a predetermined type of pick-up point. A predetermined type of pick-up point refers to a pick-up point that requires confirmation after the passenger arrives before notifying the driver to pick up the passenger. If the pick-up point is such a special pick-up point, the server 110 sends a prompt instruction to the passenger's first terminal device (such as an application on the passenger's end). The prompt instruction prompts the passenger to display a waiting pick-up interface on his terminal device and present a confirmation message. Further, the confirmation information includes at least one confirmation control 155, such as a confirmation button near the description of the information "Have you arrived at the pick-up point?" Through the confirmation control 155, the passenger can confirm that he has arrived at the pick-up point, thereby determining whether to notify the driver to pick up the passenger. For example, the confirmation information can be displayed as "I am waiting in the parking lot. Have you arrived at the pick-up point?" and an interactive control for confirmation, such as a "Confirm" button or an "Arrived" button.
[0052] In block 220 , the server 110 receives arrival confirmation information from the first terminal device, where the arrival confirmation information is sent by the first terminal device in response to the user operating the confirmation control 155 .
[0053] Specifically, after the passenger confirms that he has arrived at the boarding point, the first terminal device sends arrival confirmation information according to the passenger's operation feedback information. The confirmation information is the result of the passenger's operation in response to the confirmation control 155, indicating that the passenger has arrived at the boarding point. After the passenger clicks the "Confirm" button or the "Arrived" button, the server 110 receives the arrival confirmation information and prepares to make the next step of judgment.
[0054] In block 230 , the server 110 determines whether the passenger has arrived at the boarding point based on the positioning information of the first terminal device and the location information of the boarding point.
[0055] Specifically, after receiving the confirmation information of the passenger, the server 110 determines whether the passenger has arrived at the boarding point by analyzing the positioning information of the first terminal device and the location information of the boarding point. In some embodiments, the server 110 determines whether the passenger has arrived at the boarding point, including: determining the distance between the first terminal device and the boarding point based on the positioning information of the first terminal device and the location information of the boarding point.
[0056] Specifically, in some embodiments, the server 110 can obtain the positioning information of the passenger's first terminal device (such as an application on the passenger's side). The positioning information can be obtained through GPS or other location positioning technologies, including the current longitude and latitude coordinates of the passenger. At the same time, the server 110 can also obtain the location information of the preset boarding point, that is, the longitude and latitude coordinates of the boarding point. The server 110 calculates the distance between the passenger's current position and the coordinates of the boarding point by comparing the two. The distance can be achieved through a geographic distance calculation method, so that the straight-line distance between the passenger and the boarding point can be confirmed.
[0057] In some embodiments, the server 110 determines whether the passenger has arrived at the boarding point, including: in response to determining that the distance is less than a predetermined threshold, determining that the passenger has arrived at the boarding point.
[0058] Specifically, after calculating the distance between the passenger and the boarding point, the server 110 compares the straight-line distance with a predetermined threshold. The predetermined threshold is a pre-set distance range used to determine whether the passenger has arrived at the boarding point. The predetermined threshold can be adjusted according to actual needs and can be between 50 meters and 200 meters. For example, if the threshold is set to 100 meters, when the distance between the passenger and the boarding point is less than 100 meters, the server 110 considers that the passenger has arrived at the boarding point. If the passenger's position is within this range, the server 110 determines that the passenger has arrived at the boarding point.
[0059] In response to the calculated distance being less than a predetermined threshold, the server 110 determines whether the passenger has arrived at the pick-up point. If it is determined that the passenger has arrived, the server 110 triggers a corresponding action, such as notifying the driver to pick up the passenger, or sending a reminder message to the passenger to wait for the pick-up. At this time, the driver can pick up the passenger according to the instructions provided by the server 110, thereby achieving an efficient pick-up process.
[0060] In this way, it is possible to accurately confirm whether the passenger has arrived at the pick-up point based on positioning information and distance judgment, avoiding communication errors between passengers and drivers and improving the accuracy and efficiency of pick-up. In addition, the cooperation between passengers and drivers is more coordinated, which reduces waiting time and improves the overall user experience.
[0061] In some embodiments, the server 110 determines whether the passenger has arrived at the boarding point further includes: determining a fence of a predetermined size with the first terminal device as the center based on the positioning information of the first terminal device.
[0062] Specifically, the server 110 obtains the real-time positioning information of the passenger's first terminal device (such as the application on the passenger's side). This positioning information is obtained through GPS or other location positioning technologies, and may include the passenger's current latitude and longitude coordinates. Based on the positioning information, the server 110 will set a virtual fence with a predetermined size centered on the passenger's current location. The diameter of the fence can be set according to specific needs, and the common setting range is 50 meters to 200 meters. For example, if the diameter of the fence is set to 100 meters, the radius of the fence is 50 meters, covering all areas within the range.
[0063] In some embodiments, the server 110 determining whether the passenger has arrived at the pick-up point further includes: in response to determining that the pick-up point is within the fence, determining that the passenger has arrived at the pick-up point.
[0064] Specifically, the server 110 obtains the location information of the boarding point, i.e., the longitude and latitude coordinates of the boarding point, and compares the coordinates with the center of the fence (i.e., the current location of the passenger). Specifically, the server 110 calculates the straight-line distance between the boarding point and the current location of the passenger, and determines whether the distance is less than or equal to the radius of the fence. If the location of the boarding point is within the fence, it means that the passenger has approached or arrived at the boarding point, and the server 110 confirms that the passenger has arrived at the boarding point.
[0065] When the server 110 confirms that the boarding point is within the fence, the server 110 determines that the passenger has arrived at the boarding point and takes corresponding actions. The specific actions may include notifying the driver to pick up the passenger, or sending a pick-up confirmation message to the passenger to prompt the passenger to wait for the driver to arrive. In this way, the server 110 can respond quickly when the distance between the passenger and the boarding point is small and the passenger is close to the boarding point, ensuring the efficient implementation of the pick-up process.
[0066] In this way, even if the passenger's positioning accuracy is low, through fence-based positioning judgment, the server 110 can more flexibly adapt to the needs of different scenarios and areas, improve the accuracy and real-time judgment of the passenger's arrival at the boarding point, thereby improving the efficiency of the entire pick-up process and user experience.
[0067] The process 200 is described further. In block 240, in response to determining that the passenger has arrived at the pick-up point, the server 110 sends a pick-up information to at least the second terminal device of the driver, so as to present a prompt information of going to the pick-up point on the second terminal device.
[0068] Specifically, after determining that the passenger has arrived at the pick-up point, the server 110 sends a message to the driver's second terminal device (e.g., the driver's application) to pick up the passenger. The prompt message is displayed on the driver's terminal 130 device, prompting the driver to go to the designated pick-up point to pick up the passenger. Furthermore, the prompt message may include information such as the specific location of the pick-up point and the estimated travel time, to ensure that the driver can pick up the passenger accurately and in a timely manner. For example, the prompt message may be displayed as "I have arrived at the pick-up point, please come as soon as possible."
[0069] In this way, the server 110 can effectively coordinate the timing of the pick-up between the driver and the passenger, avoiding the problem of wasting resources or the passenger waiting too long due to the driver arriving at the pick-up point in advance. In addition, the passenger actively feedbacks whether he has arrived at the pick-up point through the confirmation control 155, combined with the real-time verification of the positioning information, which improves the accuracy and efficiency of the pick-up process, and also reduces the communication errors and potential conflicts between the driver and the passenger.
[0070] In some embodiments, the server 110 can determine whether the passenger needs to board the bus at a regional reserved type of boarding point when the passenger terminal is in the pre-order interface. The pre-order interface is, for example, an interface where the passenger opens the taxi app and prepares to enter the departure place and / or destination to place an order. Specifically, the server 110 receives the location information about the passenger from the first terminal device presenting the pre-order interface, and determines whether the passenger is in the predetermined area based on the location information.
[0071] Specifically, the server 110 presents a pre-order interface on the passenger's first terminal device (such as a passenger terminal), and the passenger makes a reservation for the online car-hailing service through the pre-order interface. When the passenger starts the application and enters the pre-order interface, the server 110 can receive and obtain the passenger's positioning information in real time. The positioning information can be obtained through GPS technology, including the passenger's latitude and longitude data, or the passenger can drag the position on the pre-order interface to achieve positioning, which is not specifically limited in the embodiments of the present disclosure. The server 110 then determines whether the passenger is in a predetermined area based on the positioning information. The predetermined area is an area where you need to get on the bus at a predetermined type of boarding point, which can be a geographical area with a preset coordinate range, such as an airport, a station, a shopping district, and other public places. The server 110 determines whether the passenger is in the area by comparing the passenger's positioning information with the boundary of the preset area.
[0072] Further, in response to determining that the passenger is in a predetermined area, the server 110 determines one of at least one predetermined type of boarding points associated with the predetermined area as the boarding point, and presents the boarding point on the passenger terminal in a predetermined form (e.g., adsorbed to the point).
[0073] Specifically, when the server 110 confirms that the passenger is located in the predetermined area, the server 110 selects a predetermined type of pick-up point associated with the predetermined area. The predetermined type of pick-up point refers to a place that is planned in advance by the server 110 and is suitable for picking up passengers. These pick-up points can be associated with factors such as regional traffic flow, passenger demand, and parking space. The server 110 absorbs and selects the most suitable pick-up point from multiple predetermined type pick-up points associated with the predetermined area, and uses the pick-up point as the designated pick-up location.
[0074] Furthermore, the server 110 sends information about the determined boarding point to the first terminal device, so that the first terminal device presents at least location information and prompt information about the boarding point on the pre-order interface.
[0075] Specifically, after the server 110 determines the boarding point, it immediately sends information about the selected boarding point to the passenger's first terminal device. The information includes the specific location of the boarding point (for example, the latitude and longitude coordinates or location description of the boarding point) and related prompt information (for example, "Please wait for pick-up at this location"). Through this information, the passenger can clearly determine the location of the selected boarding point and confirm it according to the prompt. To facilitate the passenger's understanding, the server 110 can present a map view or location mark in the pre-order interface to show the specific location of the boarding point. For example, the positioning information can be displayed as "XX boarding point", see Figure 3 Frame 520 in .
[0076] In this way, the server 110 can automatically determine a suitable boarding point according to the passenger's location when the passenger places a pre-order, thereby avoiding the passenger's wrong choice due to unclear location. In addition, the passenger can quickly confirm the boarding point through the positioning information and prompt information on the interface, reducing the communication error between the passenger and the driver due to unclear location.
[0077] In some embodiments, in response to determining that there are multiple predetermined types of pick-up points associated with a predetermined area, the server 110 sends a pick-up point confirmation instruction to the first terminal device, so that the first terminal device presents a pick-up point confirmation interface, the pick-up point confirmation interface includes at least location information of multiple predetermined types of pick-up points and pick-up point prompt information, the pick-up point prompt information indicating that the user needs to wait at the pick-up point for the driver to pick him up.
[0078] Specifically, when the server 110 determines that the passenger is in a predetermined area and there are multiple predetermined types of boarding points in the area, the server 110 will send a boarding point confirmation instruction to the passenger's first terminal device (such as a mobile phone application). The instruction prompts the passenger's terminal device to present a boarding point confirmation interface, such as Figure 8 As shown. In the confirmation interface, the server 110 will list all the multiple boarding points of the predetermined type associated with the predetermined area, and provide detailed location information (such as latitude and longitude coordinates, specific name or description, etc.) and corresponding boarding point prompt information for each boarding point of the predetermined type for the passenger to choose. After the passenger selects one of the boarding points of the predetermined type, he can confirm the selection by clicking a confirmation control 165 such as "Confirm Boarding Point". The prompt information of the boarding point may include some notes about the boarding point, such as "The driver is waiting in the parking lot and will come to pick you up immediately after you arrive at the boarding point", which helps the passenger to determine the information of the boarding point.
[0079] Further, based on the passenger's selection of one of the plurality of predetermined types of boarding points, the server 110 uses the selected predetermined type of boarding point as the boarding point.
[0080] After the passenger selects a predetermined type of pick-up point in the confirmation interface, the server 110 determines the pick-up point as the final pick-up point in the order based on the passenger's selection. The server 110 then binds the selected pick-up point information to the order and provides accurate positioning data and instruction information for the subsequent driver's pick-up preparation. At this time, the server 110 will perform relevant location information verification and arrange the subsequent pick-up process based on the pick-up point selected by the passenger.
[0081] In this way, multiple pick-up point options can be provided to passengers, allowing them to choose the most suitable pick-up point according to their needs and location. At the same time, through clear pick-up point prompt information and confirmation interface, passengers can clearly know the specific location and pick-up requirements of the selected pick-up point, reducing pick-up errors and waiting time caused by wrongly selected pick-up points, thereby improving the overall pick-up process, as well as improving passenger experience and pick-up efficiency.
[0082] In some embodiments, in response to determining that the passenger has not yet arrived at the pick-up point, the server 110 sends at least a pick-up information and a first driver reminder information to the driver's second terminal device, and the first driver reminder information includes at least information that the passenger has not yet arrived at the pick-up point and / or a suggestion to contact the passenger.
[0083] Specifically, after the server 110 confirms that the passenger has not arrived at the boarding point through the aforementioned method (such as based on positioning information or fence technology), the server 110 sends an instruction to pick up the passenger to the driver's second terminal device (such as an application on the driver's side), prompting the driver to pick up the passenger. At the same time, considering that the passenger has not yet arrived at the boarding point, the server 110 also sends a first driver reminder message to the driver's second terminal device, informing the driver that the current passenger has not yet arrived at the boarding point, and suggesting that the driver contact the passenger to confirm the boarding point or further determine the passenger's situation. Furthermore, the first driver reminder message includes at least information that the passenger has not yet arrived at the boarding point and / or suggests contacting the passenger, and suggests that the driver contact the passenger to confirm whether the passenger is delayed, or reconfirm the boarding location. For example, the content of the first driver reminder message may be "The platform has verified that the passenger has not yet arrived at the boarding point. Please contact the passenger to confirm the boarding location", see Fig.14 .
[0084] Furthermore, the server 110 sends a first passenger reminder message to the first terminal device of the passenger, where the first passenger reminder message at least includes information that the passenger has not arrived at the boarding point and / or suggests contacting the driver.
[0085] Specifically, in addition to sending a reminder message to the driver, server 110 also sends a first passenger reminder message to the passenger's first terminal device to inform the passenger that he or she has not yet arrived at the boarding point. Furthermore, the first passenger reminder message not only includes a reminder that the passenger has not yet arrived at the boarding point, but also suggests that the passenger contact the driver to explain the passenger's location or delay. The first passenger reminder message helps passengers to more clearly determine their status and actively communicate with the driver to avoid misunderstandings and waiting. For example, the content of the first passenger reminder message can be "The platform has verified that the passenger has not arrived at the boarding point. Please contact the driver to confirm the boarding location." See Fig.11 The above-mentioned communications between passengers and drivers can all be presented in the instant messaging interface, thereby improving communication efficiency.
[0086] The driver or passenger receives the reminder information through their respective terminal devices, and they can take corresponding actions according to the prompts provided by the server 110. For example, the driver can contact the passenger through the shortcut button in the application, or the passenger can directly update his or her status or location in the application. In this way, the server 110 can realize two-way communication between the driver and the passenger, and flexibly adjust the pick-up arrangement according to the actual situation.
[0087] In this way, not only can the driver be reminded in time when the passenger has not arrived at the pick-up point, avoiding waiting or misunderstanding caused by early arrival, but the passenger can also be reminded to contact the driver when the passenger has not arrived, ensuring that both parties can confirm the pick-up plan as soon as possible. Through an effective reminder and communication mechanism, the server 110 improves the coordination between the driver and the passenger, reduces waiting time and communication costs, and thus improves the overall pick-up experience.
[0088] In some embodiments, in response to a failure to determine whether the passenger has arrived at the pick-up point, the server 110 sends at least a pick-up information and a second driver reminder information to the driver's second terminal device, and the second driver reminder information includes at least a verification failure information and / or a suggestion to contact the passenger.
[0089] Specifically, the server 110 verifies whether the passenger has arrived at the boarding point according to a preset verification mechanism (e.g., based on positioning information or fence technology). If the server 110 fails to successfully confirm that the passenger has arrived at the boarding point (e.g., due to network reasons, etc.), the server 110 determines that the verification has failed.
[0090] Further, after determining that the passenger has not arrived at the pick-up point and the verification has failed, the server 110 sends an instruction to the driver's second terminal device (such as the application of the driver terminal 130) to go to the pick-up location, prompting the driver to continue to go to the pick-up location. At the same time, the server 110 will also send a second driver reminder message to inform the driver of the verification failure that the passenger has not arrived at the pick-up point, and remind the driver that he needs to communicate with the passenger. Further, the second driver reminder message includes at least verification failure information and / or information suggesting to contact the passenger. The verification failure information is used to confirm that the server 110 has failed to verify that the passenger has arrived at the pick-up point, and suggests that the driver contact the passenger to confirm the passenger's current location, or reconfirm the pick-up arrangement to avoid wasting time due to non-arrival.
[0091] Furthermore, the server 110 sends a second passenger reminder message to the passenger's first terminal device, where the second passenger reminder message at least includes verification failure information and / or information suggesting contacting the driver.
[0092] Specifically, in addition to sending a reminder message to the driver, the server 110 also sends a second passenger reminder message to the passenger's first terminal device, notifying the passenger that the server 110 has failed to successfully confirm that the passenger has arrived at the boarding point. The second passenger reminder message includes at least verification failure information and / or information suggesting that the driver be contacted. The verification failure information is used to inform the passenger that the system has failed to confirm that the passenger has arrived at the boarding point, and suggests that the passenger contact the driver to provide the current location or explain the reason for the delay so that the driver can make appropriate pick-up arrangements. Similar to the above, these communications between passengers and drivers can be presented in the instant messaging interface, thereby improving communication efficiency.
[0093] After receiving the reminder, the driver and the passenger can further interact through their respective terminal devices. The driver can directly contact the passenger through the shortcut button in the application to confirm the passenger's specific location or reschedule the pick-up plan; the passenger can also update his current location or communicate further with the driver to ensure a smooth pick-up.
[0094] In this way, verification failures at the passenger pick-up point can be detected in a timely manner, and specific reminders can be sent to the driver and the passenger, respectively, to facilitate communication and coordination between the two parties. This not only improves the flexibility and responsiveness of the pick-up process, but also effectively reduces waiting time and misunderstandings caused by verification failures, and improves the accuracy and efficiency of the entire pick-up process.
[0095] See further below Figure 4 The execution process 300 of the passenger's terminal device is described below. Figure 41 is a flowchart of a process 300 for processing an order according to some embodiments of the present disclosure. The process 300 may be implemented at a suitable electronic device (e.g., a passenger's terminal device). For ease of discussion, reference will be made to Figure 1 The process 300 is described with reference to the environment 100 of FIG. It should be understood that the process 300 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0096] Figures 6 to 12 and Fig.16 An example passenger interface (referred to as interface) according to an embodiment of the present disclosure is shown. Figures 6 to 12 and Fig.16 To describe process 300, the interface can be any interface of the application, such as a pre-order interface or a pick-up interface, etc. As shown, the interface includes a map area and an information presentation area. A portion of the map is presented in the map area, such as a map including the current location area. Figure 6 The XX boarding point and graphic signs can be displayed in the interface.
[0097] During the passenger's movement, the passenger's terminal device (also referred to as the passenger terminal 120) can present an interface accordingly based on the positioning service for the passenger to move along the dynamic route. As an example, the passenger in the presentation interface is configured as the current location, and the present disclosure is not intended to limit this. The passenger's terminal device can obtain the movement of the current location to the stop and pick-up point.
[0098] In box 310, the passenger's terminal device responds to receiving a prompt instruction from the remote device, and presents the pick-up point prompt information on the waiting for pick-up interface based on the prompt instruction, and the pick-up point prompt information at least indicates that the pick-up point of the order is a predetermined type of pick-up point.
[0099] Specifically, after receiving the prompt instruction sent from the remote server 110 device (such as server 110), the passenger's terminal device (such as a smart phone) will display the pickup point prompt information related to the order on the waiting pick-up interface. The pickup point prompt information at least indicates that the selected pickup point is a predetermined type of pickup point, and provides the passenger with detailed information about the pickup point, such as the name, location, surrounding environment, etc. of the pickup point. This prompt information is intended to help the passenger confirm the pickup point he or she has selected and ensure that he or she is ready to wait for the driver to arrive at the location.
[0100] In box 320, the passenger's terminal device presents confirmation information on the waiting pick-up interface, and the confirmation information at least includes a confirmation control 155, so that the passenger can confirm that he has arrived at the boarding point.
[0101] Specifically, in the waiting for pick-up interface, the passenger's terminal device will present confirmation information. The confirmation information includes at least a confirmation control 155. The confirmation control 155 can be a button or an interactive element, allowing the passenger to confirm that he has arrived at the selected pick-up point according to his actual situation. By clicking or operating the confirmation control 155, the passenger can inform the server 110 that he has arrived at the pick-up point. This interactive method allows passengers to actively feedback their arrival status to the server 110 to avoid delays in the pick-up time due to communication delays or misunderstandings. For example, as mentioned above, the confirmation information can be displayed as "I am waiting in the parking lot. Have you arrived at the pick-up point?" and a confirmation control for confirmation, such as a "Confirm" button or an "Arrived" button, see Figures 5 to 9 .
[0102] In some embodiments, the passenger's terminal device presents the confirmation information including: presenting a confirmation information interface near the driver's information associated with the order to present the confirmation information, the confirmation information interface including at least one of a bubble interface and a dialog box interface.
[0103] Specifically, after the remote server 110 sends a prompt instruction according to the order status, the passenger terminal 120 device presents the confirmation information in the interface related to the current order. The confirmation information is arranged to be displayed next to the driver information associated with the order to achieve the logical relevance and convenience of the interface content, which helps passengers quickly understand the confirmation operation.
[0104] Furthermore, the confirmation information interface may adopt at least one of a bubble interface and / or a dialog interface, for example, to ensure that the information is displayed in a clear and user-friendly manner.
[0105] The confirmation information interface may appear near the driver information in the form of a pop-up bubble, similar to an instant messaging conversation bubble, to attract the user's attention. The bubble interface may include a concise prompt message, such as "I have arrived at the pick-up point, please come to pick you up."
[0106] Alternatively or in the alternative, the confirmation information interface may pop up in the form of a modal dialog box, covering part of the interface content to guide the user to focus on completing the confirmation operation. The dialog box may include more detailed information prompts, such as the name or location of the current boarding point, and a clear confirmation button, so that the user can respond quickly.
[0107] Displaying the confirmation information next to the driver information and using a bubble interface or dialog interface not only enhances the visualization of the information, but also effectively reduces the time it takes for passengers to search and operate. In this way, passengers can quickly complete the confirmation of the boarding point, ensure the efficiency of the pick-up process, and further reduce the communication cost between drivers and passengers. Figure 3 Frame 530 in .
[0108] Further, after the passenger clicks the confirmation control 155, the passenger's terminal device immediately sends the confirmation information to the remote server 110. The passenger terminal 120 device will present the next operation interface, such as an instant messaging interface with the driver or a pick-up status interface, see Figure 3 Box 591 and Fig.16 .
[0109] At block 330 , the passenger's terminal device transmits at least arrival confirmation information to the remote device in response to the user operating the confirmation control 155 .
[0110] Specifically, in response to the passenger user operating the confirmation control 155, the passenger's terminal device will at least send an arrival confirmation message to the remote device (e.g., server 110), informing the server 110 that the passenger has arrived at the boarding point. The server 110 can thus trigger the aforementioned verification of arrival and / or the corresponding pick-up process based on the confirmation message, and notify the driver to pick up the passenger. If the passenger has not confirmed arrival, the server 110 continues to wait for further confirmation or reminds the passenger to confirm the arrival status.
[0111] In block 340, the passenger's terminal device presents an instant messaging interface with the driver to at least indicate that a pick-up message has been sent to the driver's second terminal device. For example, the content of the pick-up message may be "The platform has verified that the passenger has arrived at the boarding point. The driver is coming soon. Please wait for a while." Fig.10 .
[0112] Specifically, after the passenger confirms that he has arrived at the pick-up point through the confirmation control, an instant messaging interface will be presented on his passenger terminal. In this instant messaging interface, the passenger's terminal device will at least indicate that the information about the pick-up has been sent to the driver's second terminal device. The instant messaging interface can display the driver's pick-up status, estimated arrival time and other information, so that the passenger and the driver can coordinate the specific details of the pick-up. The passenger can also communicate with the driver through text, voice and other means in this instant messaging interface to further ensure the pick-up process.
[0113] After the passenger terminal exits the instant messaging interface in response to the passenger's operation, the above-mentioned confirmation information and confirmation controls will no longer be displayed, thereby avoiding continuous interference to the user and improving the user experience. In addition, in some embodiments, if the passenger does not click the above-mentioned confirmation control, after the order enters the delivery interface (i.e., the passenger has boarded the car), the above-mentioned confirmation information and confirmation controls will no longer be displayed.
[0114] In some embodiments, the passenger's terminal device presents location information and prompt information about the boarding point in at least one of the pre-order interface and the waiting for pick-up interface, and the prompt information at least includes a guide information entry control.
[0115] Specifically, in some embodiments, the passenger terminal 120 device displays the pickup point location information and prompt information related to the order in the pre-order interface and / or the waiting for pick-up interface. The location information includes the specific geographical location of the pickup point, such as a marked point on a map, a nearby landmark or building (such as a photo), etc., which helps passengers confirm the exact location of the pickup point. The prompt information further includes the usage rules or precautions of the pickup point.
[0116] Furthermore, near the location information and prompt information, the passenger's terminal device will also present a guide information entry control. The guide information entry control can be presented in the form of, for example, a button, link or icon to prompt the passenger to click the guide information entry control to obtain more detailed boarding point guidance information. The guide information entry control is intended to enable passengers to quickly reach the boarding point, so as to reduce delays caused by unclear location or unknown path.
[0117] In some embodiments, the passenger's terminal device presents a guidance information display interface in response to the user operating the guidance information entry control to display the guidance information to the boarding point.
[0118] Specifically, when the user clicks or operates the guidance information entry control, the passenger's terminal device will present a guidance information display interface. The guidance information display interface displays guidance information from the passenger's current location to the boarding point in a more detailed form. The guidance information includes but is not limited to: dynamic map navigation function, showing the best walking or driving route from the passenger's current location to the boarding point; voice or text navigation prompts, such as "walk 50 meters east, cross the sidewalk and turn right to reach the boarding point"; environmental photos or landmark building descriptions around the boarding point to help passengers better identify their destination, etc.
[0119] This guidance information display interface helps users reach the designated boarding point quickly and accurately, especially when passengers are not familiar with the specific location of the boarding point or the station environment is relatively complex. This not only reduces the passengers' sense of confusion, but also improves the efficiency of the overall pick-up process and reduces the communication costs between the driver and the passenger due to the unknown boarding point.
[0120] By presenting the above guidance information display interface, passengers can reach the pick-up point more accurately without having to search repeatedly or communicate with the driver. This not only reduces the waiting time during the pick-up process, but also reduces the conflicts between drivers and passengers caused by unclear locations or poor communication, further improving the efficiency and reliability of the pick-up experience.
[0121] In some embodiments, the passenger's terminal device presents a boarding point confirmation interface for the passenger to select a boarding point from a plurality of predetermined types of boarding points. The boarding point confirmation interface includes at least location information of the plurality of predetermined types of boarding points and boarding point prompt information, wherein the boarding point prompt information indicates that the user needs to wait at the boarding point for the driver to pick him up.
[0122] Specifically, in some embodiments, if the server determines that there are multiple boarding points of a predetermined type associated with the predetermined area, the passenger's terminal device will present a boarding point confirmation interface for the passenger to select one of the multiple boarding points of a predetermined type as the final boarding point. The boarding point confirmation interface presents relevant information of multiple candidate boarding points in an intuitive manner, including but not limited to: location information: the geographical location of each boarding point is displayed in the form of map annotations, text descriptions or location names, which helps passengers determine the specific location of each boarding point and its relative distance from the current location; boarding point prompt information: provides passengers with instructions or precautions for use of each boarding point, such as "This boarding point is a special pick-up point for the station, please wait for the driver here" or "This boarding point is close to the main entrance, recommended for use."
[0123] Further, the passenger selects a boarding point from the interface as the final boarding point of the order by clicking, sliding or other interactive methods, and confirms the selection through the confirmation control 165, such as Figure 8 As shown. The interface can provide clear instructions, such as highlighting the selected boarding point, popping up a confirmation box, etc., to ensure that passengers have a clear understanding of their choices. To further improve the convenience of selection, the path information, walking time or surrounding environment description between the current boarding point and the passenger's location can be displayed in the interface.
[0124] Furthermore, the pick-up point prompt information is used to guide passengers in the confirmation interface, reminding passengers that the selected pick-up point is the designated pick-up location, and instructing passengers to wait for the driver to pick them up at the pick-up point. For example, the prompt information may include "Please wait at the selected pick-up point, and the driver will pick you up after the platform prompts you."
[0125] Further, after the passenger completes the selection of the pick-up point, the passenger's terminal device sends the selected pick-up point information to the remote server 110, and the server 110 updates the pick-up location of the order accordingly. The passenger's terminal device can further display confirmation information, indicating that the pick-up point has been successfully selected, and display detailed pick-up guidance information on the waiting pick-up interface, such as the route to the pick-up point or the estimated waiting time.
[0126] In this way, the passenger's terminal device not only provides users with a variety of boarding point options, but also ensures the convenience and accuracy of the selection process through clear prompt information and interactive methods. This method effectively reduces pick-up delays or driver-passenger conflicts caused by improper boarding point selection, and improves user experience and operational efficiency.
[0127] In some embodiments, the first passenger reminder information is presented on the instant messaging interface, and the first passenger reminder information at least includes information that the passenger has not arrived at the boarding point and / or a suggestion to contact the driver.
[0128] Specifically, when the remote server 110 determines that the passenger has not arrived at the boarding point based on the passenger's location information, it sends a prompt instruction to the passenger terminal 120. In response to the prompt instruction, the passenger's terminal device presents the first passenger reminder information in the instant messaging interface to ensure that the passenger is informed of the status of not arriving at the boarding point in a timely manner, see Figure 3 Frame 560 in.
[0129] Furthermore, the first passenger reminder information at least includes information that the passenger has not arrived at the boarding point and / or suggests contacting the driver. For example, the reminder information may include "It has been verified that you have not arrived at the boarding point, please contact the driver to confirm the boarding location" displayed at a predetermined position on the instant messaging interface.
[0130] Additionally or alternatively, the first passenger reminder information may be presented in the form of a floating prompt box at the top or bottom of the interface with a highlight effect to attract the user's attention.
[0131] The first passenger reminder information is presented on the instant messaging interface, which not only provides passengers with clear status feedback, but also reduces the conflicts between drivers and passengers caused by passengers not arriving at the pick-up point through operational suggestions. At the same time, this enables passengers to take quick action, further improving the efficiency of the pick-up process.
[0132] In some embodiments, the second passenger reminder information is presented on the instant messaging interface, and the second passenger reminder information at least includes verification failure information and / or information suggesting to contact the driver.
[0133] Specifically, when the remote server 110 performs verification based on the passenger's location information and determines that the verification fails, it sends a prompt instruction to the passenger terminal 120. In response to the prompt instruction, the passenger's terminal device presents the second passenger reminder information in the instant messaging interface to prompt the passenger's current status and next step.
[0134] Furthermore, the second passenger reminder information includes at least verification failure information and / or information suggesting contacting the driver.
[0135] The verification failure information is used to clearly inform passengers of the reason for the current verification failure, such as "Position verification failed, please check the network signal or try again later."
[0136] The information suggesting contacting the driver is used to provide passengers with suggestions on how to communicate with the driver, such as "It is recommended to contact the driver to confirm the specific pick-up location."
[0137] Furthermore, the second passenger reminder information may be presented in the instant messaging interface in the form of, for example, a bubble prompt or a floating prompt.
[0138] The second passenger reminder information can be inserted into the instant messaging interface in the form of a conversation bubble, integrated with the existing conversation content, making the information appear natural and easy to read;
[0139] The second passenger reminder information is displayed in the form of a floating frame at the top or bottom of the interface, with an eye-catching icon or background color to attract the user's attention.
[0140] The second passenger reminder not only provides clear feedback to the passenger, but also reduces uncertainty and driver-passenger conflicts caused by verification failure by guiding the operation. This information prompt helps passengers take quick action and improves the user experience in the pick-up process. Figure 3 Frame 550, frame 570, frame 580 and frame 590 in FIG.
[0141] See further below Figure 5 To describe the execution process 400 of the driver's terminal device. Figure 5 4 shows a flowchart for processing an order according to some embodiments of the present disclosure. Process 400 can be implemented at a suitable electronic device (e.g., a driver's terminal device). For ease of discussion, reference will be made to Figure 1 The process 400 is described with reference to the environment 100 of FIG. It should be understood that the process 400 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0142] Figures 13 to 15 An example driver interface according to an embodiment of the present disclosure is shown. Figures 13 to 15 To describe process 400, the driver interface can be any interface of the application, such as a driving interface or a communication interface. As shown, the interface includes a map area and an information presentation area. A portion of the map is presented in the map area, such as a map including the current location area.
[0143] During the operation of the vehicle, the driver's terminal device can present an interface based on the positioning service to operate the vehicle along the dynamic route. As an example, the vehicle in the presentation interface is configured as the current location, and the present disclosure is not intended to limit this. The terminal device can obtain the movement of the current location to the stop site.
[0144] In box 410, the driver terminal 130 receives order confirmation information from the remote device, and the order confirmation information indicates that the pick-up point of the order is a predetermined type of pick-up point and the driver needs to wait for the passenger to arrive at the pick-up point before picking up the passenger.
[0145] Specifically, the driver terminal 130 receives order confirmation information from the remote device. The order confirmation information clearly indicates that the pick-up point of the order is a predetermined type of pick-up point. At the same time, the order confirmation information clearly indicates that the driver needs to wait for the passenger to arrive at the pick-up point before picking him up.
[0146] By receiving the above order confirmation information, the driver can clearly specify the pick-up requirements and avoid congestion or waiting problems caused by arriving at the pick-up point too early.
[0147] In block 420 , in response to receiving the pick-up information from the remote device, the driver terminal 130 presents an instant messaging interface with the passenger to display at least prompt information for picking up at the pick-up point.
[0148] Specifically, when the passenger arrives at the pick-up point and completes the confirmation operation, the driver terminal 130 receives information about going to the pick-up point from the remote device. This information triggers the driver terminal 130 to present a relevant prompt, notifying the driver to go to the pick-up point to pick up the passenger.
[0149] Further, the driver terminal 130 automatically switches or pops up an instant messaging interface with the passenger in response to the pick-up information. In this interface, at least the pick-up reminder information, location information and interactive entrance are displayed.
[0150] The pick-up reminder information may include, for example, a text prompt such as "The platform has verified that the passenger has arrived at the pick-up point, please feel free to go." The positioning information combined with the location data of the pick-up point can provide clear navigation instructions to help the driver quickly go to the pick-up point. The interactive portal can provide a quick operation portal for communicating with passengers, such as sending messages or making calls, so as to quickly contact passengers when there are special needs, see Fig.13 .
[0151] Furthermore, the prompt information can be presented in the interface in the form of a speech bubble or a pop-up window. The prompt information can be embedded in the instant messaging conversation in the form of a bubble, which is intuitive and clear. The pop-up window form can be a pop-up independent prompt window with a confirmation button or a quick operation link to guide the driver to take further action. After the driver clicks on the relevant prompt information, the interface will switch to the navigation mode or provide other operation options.
[0152] In this way, the driver will only pick up the passenger after the passenger confirms that they have arrived at the pick-up point, thus reducing waiting time and improving service efficiency. In addition, through the integration of the instant messaging interface, the interaction between the driver and the passenger is smoother, further reducing communication costs and potential conflicts between the driver and the passenger.
[0153] In some embodiments, the driver terminal 130 presents the pick-up information and the first driver reminder information on the instant messaging interface, and the first driver reminder information at least includes information that the passenger has not arrived at the pick-up point and / or suggests contacting the passenger.
[0154] Specifically, in some embodiments, if the server 110 verifies that the passenger has not arrived at the boarding point, it will send the pick-up information and the first driver reminder information to the driver terminal 130. The pick-up information can be, for example, a message from the passenger displayed in the instant messaging interface with the passenger, "I have arrived at the boarding point, please come to pick me up", and the first driver reminder information will also be presented at a predetermined position in the instant messaging interface, such as "It has been verified that the passenger has not arrived at the boarding point, it is recommended to contact the passenger for confirmation".
[0155] The suggested passenger contact information is used to provide suggestions for communicating with the passenger, such as quickly sending a message or making a phone call through an instant messaging interface to confirm the passenger's arrival time and specific boarding location.
[0156] Furthermore, the presentation form of the first driver reminder information includes a speech bubble or a dynamic prompt. The presentation form can embed information in the form of a bubble in an instant messaging conversation to intuitively prompt the driver, or the presentation form can display important reminders in the form of eye-catching dynamic icons or text at the top of the interface or in key areas.
[0157] At the same time, the server 110 can provide the driver with a convenient operation portal, such as a "contact passenger" button, which can directly switch to the interaction interface with the passenger after clicking it.
[0158] When the driver confirms that the passenger has not arrived at the pick-up point, he can choose to wait temporarily or actively contact the passenger; when the driver sends a message or makes a call through the instant messaging interface, the server 110 will automatically record the relevant operations and update the order status to ensure information synchronization.
[0159] In this way, by displaying the pick-up information and the first driver reminder information on the instant messaging interface, clearer operational instructions are provided to the driver, reducing misunderstandings and communication time between the driver and the passenger, while optimizing the pick-up efficiency and improving the overall service experience.
[0160] At the same time, this method effectively avoids the problem of drivers arriving early due to incomplete information or misjudgment, ensures the smoothness and accuracy of the pick-up process, and further enhances the online ride-hailing platform's management capabilities of the pick-up process.
[0161] In some embodiments, the driver terminal 130 presents the pick-up information and the second driver reminder information on the instant messaging interface, and the second driver reminder information includes at least the verification failure information and / or the information suggesting to contact the passenger.
[0162] Specifically, in some embodiments, if the server 110 fails to verify whether the passenger has arrived at the boarding point, it will send the pick-up information and the second driver reminder information to the driver terminal 130. The pick-up information can be, for example, a message from the passenger "I have arrived at the boarding point, please come to pick me up" displayed in the instant messaging interface with the passenger, and the first driver reminder information, such as "The network signal is weak, please contact the passenger to confirm the boarding location", will also be displayed at a predetermined position in the instant messaging interface. Fig.15 .
[0163] Furthermore, the second driver reminder information can be embedded in the instant messaging interface in the form of a dynamic bubble or a striking icon, and a quick operation button (such as a "contact passenger" button) can be provided.
[0164] When the driver clicks the relevant button, the server 110 can directly jump to the communication interface with the passenger, or call the passenger to achieve quick contact.
[0165] By promptly reminding drivers and guiding them to take action in verification failure scenarios, the waiting time and operational errors caused by information asymmetry are reduced, the handling process for drivers encountering abnormal situations during the pick-up process is further standardized, and the overall service efficiency and user experience are improved.
[0166] It should be understood that the locations of the various routes, the number of routes, the number and locations of departure and destination points, and the number of users listed herein are merely exemplary. The example text in the interface is merely exemplary and not restrictive. The example text may have different content, be in different languages, etc.
[0167] It should be understood that examples of the various preset operations or predetermined operations listed herein include, but are not limited to: clicking, touching, or pressing for more than a certain period of time on the corresponding controls or options, etc. It should be understood that in addition to or as an alternative to the preset operations listed above, the operations triggered by the various preset operations in this document can also be indicated in other ways. Examples of other methods include, but are not limited to: voice control instructions, triggering of hardware buttons, specific gestures in a specific interface (e.g., sliding gestures), etc. The scope of the present disclosure is not limited in this respect.
[0168] It should be understood that the controls or options on the interfaces listed herein may not be located on each interface, but may be provided in other ways. For example, a control or option may be arranged on the passenger terminal 120 device and the driver terminal 130 device, or a component of the passenger terminal 120 device and the driver terminal 130 device may be set as a control or option for a certain function of the interface.
[0169] The above examples introduce various functions of the application of the order processing scheme according to the present disclosure. These functions are merely exemplary and not restrictive. The application can provide fewer functions, or more functions. These functions make the application rich and interesting, thereby improving the user's participation and experience.
[0170] It should be understood that Figure 6-16 The example application described in the example interface is only exemplary. The travel management solution described in the present disclosure can be applied to various applications, and the scope of the present disclosure is not limited in this respect.
[0171] It should be understood that the various interfaces in the drawings described herein are merely example interfaces, and various interface designs may exist in practice. The various graphical elements in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The scope of the present disclosure is not limited in this respect.
[0172] Example Process
[0173] Figure 2 200 is a flowchart of a process 200 for processing an order according to some embodiments of the present disclosure. The process 200 may be implemented at a server. For ease of discussion, reference will be made to Figure 1 The process 200 is described with reference to the environment 100 of FIG. It should be understood that the process 200 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0174] At box 210, in response to determining that the pick-up point of the order is a predetermined type of pick-up point, the server sends a prompt instruction to the passenger's first terminal device so that confirmation information is presented on the waiting for pick-up interface displayed on the first terminal device. The confirmation information includes at least a confirmation control to facilitate the passenger to confirm that he has arrived at the pick-up point.
[0175] In some embodiments, the server determines whether the passenger has arrived at the boarding point, including: determining the distance between the first terminal device and the boarding point based on the positioning information of the first terminal device and the location information of the boarding point; and in response to determining that the distance is less than a predetermined threshold, determining that the passenger has arrived at the boarding point.
[0176] In some embodiments, the server determines whether the passenger has arrived at the boarding point further including: determining a fence of a predetermined size centered on the first terminal device based on the positioning information of the first terminal device; and in response to determining that the boarding point is within the fence, determining that the passenger has arrived at the boarding point.
[0177] At block 220 , the server receives arrival confirmation information from the first terminal device, where the arrival confirmation information is sent by the first terminal device in response to a user operating a confirmation control.
[0178] At box 230, the server determines whether the passenger arrives at the boarding point based on the positioning information of the first terminal device and the location information of the boarding point.
[0179] At box 240, in response to determining that the passenger has arrived at the pick-up point, the server sends a pick-up information to at least the driver's second terminal device, so as to present a prompt information of going to the pick-up point on the second terminal device.
[0180] In some embodiments, process 200 also includes the server, in response to receiving location information about the passenger from a first terminal device presenting a pre-order interface, determining whether the passenger is in a predetermined area based on the location information; in response to determining that the passenger is in the predetermined area, determining one of at least one predetermined type of boarding point associated with the predetermined area as the boarding point; and sending information about the determined boarding point to the first terminal device, so that the first terminal device presents at least the location information and prompt information about the boarding point on the pre-order interface.
[0181] In some embodiments, process 200 also includes the server sending a confirmation boarding point instruction to the first terminal device in response to determining that there are multiple predetermined types of boarding points associated with a predetermined area, so that the first terminal device presents a boarding point confirmation interface, the boarding point confirmation interface including at least location information of the multiple predetermined types of boarding points and boarding point prompt information, the boarding point prompt information indicating that the user needs to wait for the driver to pick him up at the boarding point; and based on the passenger's selection of one of the multiple predetermined types of boarding points, using the selected predetermined type of boarding point as the boarding point.
[0182] In some embodiments, process 200 also includes the server sending, in response to determining that the passenger has not yet arrived at the boarding point, at least to the driver's second terminal device a pick-up information and a first driver reminder information, the first driver reminder information including at least information that the passenger has not yet arrived at the boarding point and / or suggesting to contact the passenger; and sending a first passenger reminder information to the passenger's first terminal device, the first passenger reminder information including at least information that the passenger has not yet arrived at the boarding point and / or suggesting to contact the driver.
[0183] In some embodiments, process 200 also includes the server sending, in response to a failure to determine whether the passenger has arrived at the pick-up point, at least to the driver's second terminal device a pick-up information and a second driver reminder information, the second driver reminder information including at least verification failure information and / or information suggesting contacting the passenger; and sending a second passenger reminder information to the passenger's first terminal device, the second passenger reminder information including at least verification failure information and / or information suggesting contacting the driver.
[0184] Figure 4 1 shows a flow chart of a process 300 for processing an order according to some embodiments of the present disclosure. The process 300 may be implemented at a passenger terminal. For ease of discussion, reference will be made to Figure 1 The process 300 is described with reference to the environment 100 of FIG. It should be understood that the process 300 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0185] At box 310, the passenger's terminal device responds to receiving a prompt instruction from the remote device, and presents the pick-up point prompt information on the waiting for pick-up interface based on the prompt instruction, and the pick-up point prompt information at least indicates that the pick-up point of the order is a predetermined type of pick-up point.
[0186] At box 320, the passenger's terminal device presents confirmation information on the waiting for pick-up interface, and the confirmation information at least includes a confirmation control to facilitate the passenger to confirm that he has arrived at the boarding point.
[0187] In some embodiments, the passenger's terminal device presents the confirmation information including: presenting a confirmation information interface near the driver's information associated with the order to present the confirmation information, the confirmation information interface including at least one of a bubble interface and a dialog box interface.
[0188] At block 330 , the passenger's terminal device transmits at least arrival confirmation information to the remote device in response to the user operating the confirmation control.
[0189] At block 340 , the passenger's terminal device presents an instant messaging interface with the driver to at least indicate that the pick-up information has been sent to the driver's second terminal device.
[0190] In some embodiments, process 300 also includes the passenger's terminal device presenting location information and prompt information about the boarding point in at least one of the pre-order interface and the waiting for pick-up interface, the prompt information at least including a guide information entry control; in response to the user operating the guide information entry control, presenting a guide information display interface to display guidance information to the boarding point.
[0191] In some embodiments, process 300 also includes the passenger's terminal device presenting a boarding point confirmation interface for the passenger to select a boarding point from multiple predetermined types of boarding points. The boarding point confirmation interface includes at least location information of multiple predetermined types of boarding points and boarding point prompt information. The boarding point prompt information indicates that the user needs to wait at the boarding point for the driver to pick him up.
[0192] In some embodiments, the boarding point confirmation interface also includes a guidance information entry control.
[0193] In some embodiments, process 300 also includes the passenger's terminal device presenting a first passenger reminder message on an instant messaging interface, where the first passenger reminder message includes at least information that the passenger has not arrived at the boarding point and / or a suggestion to contact the driver.
[0194] In some embodiments, process 300 also includes the passenger's terminal device presenting a second passenger reminder message on an instant messaging interface, where the second passenger reminder message includes at least verification failure information and / or information suggesting contacting the driver.
[0195] Figure 5 400 for processing an order according to some embodiments of the present disclosure. The process 400 can be implemented at a driver terminal. For ease of discussion, reference will be made to Figure 1 The process 400 is described with reference to the environment 100 of FIG. It should be understood that the process 400 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0196] At box 410, the driver terminal receives order confirmation information from the remote device, and the order confirmation information indicates that the pick-up point of the order is a predetermined type of pick-up point and that the driver needs to wait for the passenger to arrive at the pick-up point before picking up the passenger.
[0197] At box 420, in response to receiving the pick-up information from the remote device, the driver terminal presents an instant messaging interface with the passenger to at least display prompt information for picking up at the pick-up point.
[0198] In some embodiments, process 400 also includes the driver terminal presenting the pick-up information and the first driver reminder information on the instant messaging interface, and the first driver reminder information at least includes information that the passenger has not arrived at the pick-up point and / or suggests contacting the passenger.
[0199] In some embodiments, process 400 also includes the driver terminal presenting the pick-up information and the second driver reminder information on the instant messaging interface, and the second driver reminder information includes at least the verification failure information and / or the information suggesting to contact the passenger.
[0200] Example Device
[0201] Fig.17 1 shows a block diagram of an electronic device 1700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig.17 The electronic device 1700 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig.17 The electronic device 1700 shown can be used to implement Figure 1 An electronic device 110.
[0202] like Fig.17 As shown, the electronic device 1700 is in the form of a general electronic device. The components of the electronic device 1700 may include, but are not limited to, one or more processors or processing units 1710, a memory 1720, a storage device 1730, one or more communication units 1740, one or more input devices 1750, and one or more output devices 1760. The processing unit 1710 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 1720. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 1700.
[0203] The electronic device 1700 typically includes a plurality of computer storage media. Such media may be any accessible media accessible to the electronic device 1700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1720 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 1730 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 1700.
[0204] The electronic device 1700 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig.17As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 1720 may include a computer program product 1725 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0205] The communication unit 1740 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1700 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 1700 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.
[0206] The input device 1750 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 1760 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 1700 may also communicate with one or more external devices (not shown) through the communication unit 1740 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 1700, or communicate with any device that allows the electronic device 1700 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).
[0207] 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.
[0208] 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.
[0209] 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.
[0210] 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.
[0211] 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.
[0212] 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 processing an order, comprising: In response to determining that the boarding point of the order is a predetermined type of boarding point, sending a prompt instruction to the first terminal device of the passenger, so that confirmation information is presented on the waiting pick-up interface displayed by the first terminal device, and the confirmation information at least includes a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; receiving arrival confirmation information from the first terminal device, wherein the arrival confirmation information is sent by the first terminal device in response to a user operating the confirmation control; Determine whether the passenger has arrived at the boarding point based on the positioning information of the first terminal device and the position information of the boarding point; as well as In response to determining that the passenger has arrived at the boarding point, information on going to the boarding point for pick-up is sent to at least the driver's second terminal device, so that prompt information on going to the boarding point for pick-up is presented on the second terminal device.
2. The method according to claim 1, further comprising: In response to receiving location information about the passenger from the first terminal device presenting the pre-order interface, determining whether the passenger is in a predetermined area based on the location information; In response to determining that the passenger is in a predetermined area, determining one of at least one predetermined type of boarding point associated with the predetermined area as the boarding point; as well as Information about the determined boarding point is sent to the first terminal device, so that the first terminal device presents at least location information and prompt information about the boarding point on the pre-order interface.
3. The method according to claim 2, further comprising: In response to determining that a plurality of predetermined types of pickup points are associated with the predetermined area, sending a pickup point confirmation instruction to the first terminal device, so that the first terminal device presents a pickup point confirmation interface, the pickup point confirmation interface including at least location information of the plurality of predetermined types of pickup points and pickup point prompt information, the pickup point prompt information indicating that the user needs to wait at the pickup point for the driver to pick him up; as well as Based on the passenger's selection of a predetermined type of boarding point among the plurality of predetermined types of boarding points, the selected predetermined type of boarding point is used as the boarding point.
4. The method of claim 1, wherein determining whether the passenger has arrived at a boarding point comprises: Determine the distance between the first terminal device and the boarding point based on the positioning information of the first terminal device and the position information of the boarding point; as well as In response to determining that the distance is less than a predetermined threshold, it is determined that the passenger has arrived at the boarding point.
5. The method according to claim 1, wherein determining whether the passenger has arrived at a boarding point further comprises: Based on the positioning information of the first terminal device, determining a fence of a predetermined size with the first terminal device as the center; as well as In response to determining that the pick-up point is within the fence, it is determined that the passenger arrives at the pick-up point.
6. The method according to claim 1, further comprising: In response to determining that the passenger has not arrived at the boarding point, at least sending a pick-up information and a first driver reminder message to the second terminal device of the driver, wherein the first driver reminder message includes at least information that the passenger has not arrived at the boarding point and / or a suggestion to contact the passenger; as well as A first passenger reminder message is sent to the first terminal device of the passenger, wherein the first passenger reminder message at least includes information that the passenger has not arrived at the boarding point and / or a suggestion to contact the driver.
7. The method according to claim 1, further comprising: In response to a failure to determine whether the passenger has arrived at the boarding point, at least sending a pick-up information and a second driver reminder information to the driver's second terminal device, the second driver reminder information at least including a verification failure information and / or a suggestion to contact the passenger; as well as A second passenger reminder message is sent to the first terminal device of the passenger, wherein the second passenger reminder message at least includes verification failure information and / or information suggesting contacting the driver.
8. A method for processing an order, comprising: In response to receiving a prompt instruction from a remote device, presenting pick-up point prompt information on the waiting pick-up interface based on the prompt instruction, wherein the pick-up point prompt information at least indicates that the pick-up point of the order is a predetermined type of pick-up point; Presenting confirmation information on the waiting pick-up interface, the confirmation information at least including a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; In response to a user operating the confirmation control, at least sending arrival confirmation information to the remote device; as well as An instant messaging interface with the driver is presented to at least indicate that a pick-up information has been sent to the driver's second terminal device.
9. The method according to claim 8, further comprising: Presenting location information and prompt information about the boarding point on at least one of the pre-order interface and the waiting for pick-up interface, wherein the prompt information at least includes a guide information entry control; In response to the user operating the guidance information entry control, a guidance information display interface is presented to display guidance information for the boarding point.
10. The method according to claim 9, further comprising: A boarding point confirmation interface is presented for the passenger to select a boarding point from a plurality of predetermined types of boarding points, the boarding point confirmation interface including at least location information of the plurality of predetermined types of boarding points and boarding point prompt information, the boarding point prompt information indicating that the user needs to wait at the boarding point for the driver to pick him up.
11. The method according to claim 10, wherein the boarding point confirmation interface further includes the guidance information entry control.
12. The method according to claim 8, presenting the confirmation information comprises: The confirmation information is presented by presenting a confirmation information interface near the information of the driver associated with the order, and the confirmation information interface includes at least one of a bubble interface and a dialog box interface.
13. The method according to claim 8, further comprising: The first passenger reminder information is presented on the instant messaging interface, wherein the first passenger reminder information at least includes information that the passenger has not arrived at the boarding point and / or suggests contacting the driver.
14. The method according to claim 8, further comprising: The second passenger reminder information is presented on the instant messaging interface, and the second passenger reminder information at least includes verification failure information and / or information suggesting to contact the driver.
15. A method for processing an order, comprising: receiving order confirmation information from a remote device, the order confirmation information indicating that the pickup point of the order is a predetermined type of pickup point and that the driver needs to wait for the passenger to arrive at the pickup point before picking up the passenger; as well as In response to receiving the pick-up information from the remote device, an instant messaging interface with the passenger is presented to at least display prompt information for picking up at the boarding point.
16. The method according to claim 15, further comprising: The instant messaging interface presents pick-up information and first driver reminder information, wherein the first driver reminder information at least includes information that the passenger has not yet arrived at the pick-up point and / or suggests contacting the passenger.
17. The method according to claim 15, further comprising: The pick-up information and the second driver reminder information are presented on the instant messaging interface, and the second driver reminder information at least includes verification failure information and / or information suggesting to contact the passenger.
18. An electronic device, comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: In response to determining that the boarding point of the order is a predetermined type of boarding point, sending a prompt instruction to the first terminal device of the passenger, so that confirmation information is presented on the waiting pick-up interface displayed by the first terminal device, and the confirmation information at least includes a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; receiving arrival confirmation information from the first terminal device, wherein the arrival confirmation information is sent by the first terminal device in response to a user operating the confirmation control; Determine whether the passenger has arrived at the boarding point based on the positioning information of the first terminal device and the position information of the boarding point; as well as In response to determining that the passenger has arrived at the boarding point, information on going to the boarding point for pick-up is sent to at least the driver's second terminal device, so that prompt information on going to the boarding point for pick-up is presented on the second terminal device.
19. An electronic device comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: In response to receiving a prompt instruction from a remote device, presenting pick-up point prompt information on the waiting pick-up interface based on the prompt instruction, wherein the pick-up point prompt information at least indicates that the pick-up point of the order is a predetermined type of pick-up point; Presenting confirmation information on the waiting pick-up interface, the confirmation information at least including a confirmation control, so that the passenger can confirm that he has arrived at the boarding point; In response to a user operating the confirmation control, at least sending arrival confirmation information to the remote device; as well as An instant messaging interface with the driver is presented to at least indicate that a pick-up information has been sent to the driver's second terminal device.
20. An electronic device, comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: receiving order confirmation information from a remote device, the order confirmation information indicating that the pickup point of the order is a predetermined type of pickup point and that the driver needs to wait for the passenger to arrive at the pickup point before picking up the passenger; as well as In response to receiving the pick-up information from the remote device, an instant messaging interface with the passenger is presented to at least display prompt information for picking up at the boarding point.
21. 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-7, the method according to any one of claims 8-14, or the method according to any one of claims 15-17.
22. 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-7, the method according to any one of claims 8-14, or the method according to any one of claims 15-17.