Information processing method and device based on travel, equipment, medium and product

By displaying capacity addition controls and reassignment functions on the order details page, the problem of excessively long user wait times has been solved, enabling faster vehicle selection and improving user experience and service flexibility.

CN122022932APending Publication Date: 2026-05-12TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In travel scenarios, when the vehicle accepting the order is far from the user, the user has to wait for a long time, leading to an increase in order cancellation rate and affecting user experience.

Method used

An information processing method is provided, which allows users to trigger additional capacity and reassignment orders by displaying a capacity addition control in the order details interface, obtaining target vehicle information and replacing the initial vehicle information, and the target vehicle's arrival time is shorter than that of the initial vehicle.

Benefits of technology

Finding a faster vehicle without having to cancel and reorder reduces waiting time, improves user experience and satisfaction, and enhances the flexibility and convenience of travel services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122022932A_ABST
    Figure CN122022932A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a travel-based information processing method and device, equipment, a medium and a product, and the method comprises the steps that a client displays an order detail interface corresponding to a travel service, and the order detail interface comprises vehicle information of an initial vehicle which sends an order to an object based on the initial transport capacity selected by the object and a transport capacity addition control; in response to a trigger operation for the transport capacity addition control, displaying order redistribution information generated based on the added target transport capacity and the initial transport capacity in the order detail interface; vehicle information of a target vehicle responding to the order redistribution information is obtained, the vehicle information of the initial vehicle is replaced with the vehicle information of the target vehicle in the order detail interface to be displayed, and the time for the target vehicle to arrive at the object is shorter than the time for the initial vehicle to arrive at the object. According to the technical scheme provided by the embodiment of the invention, the object can search the vehicle which arrives faster without cancelling the order and placing the order again, so that the experience feeling and satisfaction degree of the object are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically, to a travel-based information processing method, a travel-based information processing device, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology

[0002] Currently, in travel scenarios, users can book a vehicle and enjoy travel services by submitting an order. However, when the vehicle that accepts the order is far away from the user, the user may have to wait for a long time. As the waiting time increases, the user's patience gradually disappears, leading to an increase in the order cancellation rate. If the user wants to experience the travel service more quickly, they need to cancel the current order and place a new one, which has a significant impact on the user experience. Summary of the Invention

[0003] Embodiments of this application provide a travel-based information processing method, a travel-based information processing device, an electronic device, a computer-readable storage medium, and a computer program product, which allow users to find faster-arriving vehicles without canceling and reordering, thereby improving user experience and satisfaction.

[0004] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0005] According to one aspect of the embodiments of this application, a travel-based information processing method is provided, comprising: displaying an order details interface corresponding to a travel service, the order details interface including vehicle information of an initial vehicle dispatched to the object based on the initial capacity selected by the object and a capacity addition control; responding to a trigger operation on the capacity addition control, displaying order reassignment information generated based on the added target capacity and the initial capacity in the order details interface; obtaining vehicle information of the target vehicle responding to the order reassignment information, and replacing the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display, wherein the time for the target vehicle to reach the object is shorter than the time for the initial vehicle to reach the object.

[0006] According to one aspect of the embodiments of this application, a travel-based information processing apparatus is provided, the apparatus comprising: a display module, configured to display an order details interface corresponding to a travel service, the order details interface including vehicle information of an initial vehicle dispatched to the object based on the initial capacity selected by the object and a capacity addition control; a display module, configured to, in response to a trigger operation on the capacity addition control, display order reassignment information generated based on the added target capacity and the initial capacity in the order details interface; an acquisition module, configured to acquire vehicle information of the target vehicle responding to the order reassignment information; the display module is further configured to replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display, wherein the time for the target vehicle to reach the object is shorter than the time for the initial vehicle to reach the object.

[0007] In one embodiment of this application, the display module is further configured to display an order details interface containing vehicle information of the initial vehicle, the vehicle information of the initial vehicle including the current vehicle location; the display module is further configured to update the order details interface if the distance between the current vehicle location of the initial vehicle and the location of the object is greater than a preset threshold, so as to display a capacity addition list in the order details interface, and associate the capacity addition control with the capacity addition list.

[0008] In one embodiment of this application, the acquisition module is further configured to acquire the number of transport capacity providers near the location of the object, and select a target transport capacity provider from at least two transport capacity providers whose number of transport capacity is greater than a preset threshold; acquire the travel demand of the object based on the transport capacity information corresponding to the initial transport capacity; and recommend at least two transport capacity providers that match the travel demand from the transport capacity provided by the target transport capacity provider near the location of the object, thereby obtaining the transport capacity supplement list.

[0009] In one embodiment of this application, the acquisition module is further configured to acquire the estimated travel price of the object based on the price range of the initial capacity; acquire the capacity preference of the object based on the object's selection of capacity in the initial capacity and the object's selection of capacity in historical travel orders; and use at least one of the estimated travel price and the capacity preference as the object's travel demand.

[0010] In one embodiment of this application, the order details interface includes a map area for displaying vehicle locations; the display module is further configured to display the location of the capacity area corresponding to each additional capacity in the capacity addition list in the map area of ​​the order details interface; a new capacity addition area is added below the map area of ​​the order details interface for display, the capacity addition area including the capacity information of each additional capacity; and the capacity addition control is displayed on the side of the capacity information of each additional capacity.

[0011] In one embodiment of this application, the order reassignment information includes the reassignment capacity identifier and the order reassignment progress; the display module is further configured to display the additional reassignment control in the order details interface in response to a trigger operation on the additional capacity control; and to display the reassignment capacity identifier and the order reassignment progress in the order details interface in response to a trigger operation on the additional reassignment control.

[0012] In one embodiment of this application, the order details interface further includes a capacity addition list associated with the capacity addition control; the display module is further configured to obtain other capacity to be added in the capacity addition list other than the target capacity; and simultaneously display the order re-delivery information, other capacity to be added, and the capacity addition control corresponding to the other capacity to be added in the order details interface.

[0013] In one embodiment of this application, the order details interface further includes a capacity addition list associated with the capacity addition control; the display module is further configured to update the capacity addition list to obtain a capacity update list if vehicle information of the target vehicle responding to the order reassignment information is not obtained within a preset time period, wherein the capacity included in the capacity update list is the same as the capacity included in the capacity addition list; the capacity update list is displayed in the order details interface, and the capacity addition control is associated with the capacity update list for display.

[0014] In one embodiment of this application, the display module is further configured to display a reassignment cancellation control next to the order reassignment information in the order details interface; and to cancel the display of the order reassignment information in response to a trigger operation on the reassignment cancellation control.

[0015] In one embodiment of this application, the acquisition module is further configured to send the order reassignment information to the available vehicles corresponding to the target capacity and the available vehicles corresponding to the initial capacity, and acquire each vehicle that raises its hand in response to the order reassignment information; calculate a first distance between the current position of each vehicle and the target, and a second distance between the current position of the initial vehicle and the target; determine, based on the first distance and the second distance, a candidate vehicle that is closer to the target than the initial vehicle, and select the target vehicle from the candidate vehicles.

[0016] In one embodiment of this application, the display module is further configured to display a reassignment vehicle information interface based on the order details interface. The reassignment vehicle information interface includes vehicle summary information of the target vehicle and the time saved by the target vehicle relative to the initial vehicle in reaching the destination. The display module is also configured to, in response to a trigger operation on the reassignment vehicle information interface, or after a preset time period, replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display.

[0017] In one embodiment of this application, the order details interface further includes a communication control for communicating with the driver corresponding to the vehicle; the display module is further configured to display the communication interface in response to a trigger operation on the communication control; the display module is further configured to display the communication record between the object and the driver corresponding to the initial vehicle in the communication interface, the communication record being used to describe communication information related to the travel service.

[0018] According to one aspect of the embodiments of this application, an electronic device is provided, including one or at least two processors; and a storage device for storing one or at least two computer programs, which, when executed by the one or at least two processors, cause the electronic device to implement the travel-based information processing method as described above.

[0019] According to one aspect of the embodiments of this application, the embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor of an electronic device, causes the electronic device to perform the travel-based information processing method as described above.

[0020] According to one aspect of the embodiments of this application, this application provides a computer program product, including a computer program stored in a computer-readable storage medium, wherein a processor of an electronic device reads from the computer-readable storage medium and executes the computer program, causing the electronic device to perform the travel-based information processing method as described above.

[0021] In the technical solution provided by the embodiments of this application, the client displays an order details interface corresponding to the travel service. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object, and a capacity addition control. Thus, the object can not only view the current order status in real time, but also trigger capacity addition through the capacity addition control to reassign the order. In response to the triggering operation of the capacity addition control, the order details interface displays order reassignment information generated based on the added target capacity and the initial capacity, allowing the object to clearly understand the order reassignment status. Then, the client obtains the vehicle information of the target vehicle responding to the order reassignment information, and displays the initial capacity in the order details interface. The vehicle information of the target vehicle is replaced with that of the vehicle itself, and the target vehicle arrives at the user in a shorter time than the initial vehicle. For the user, there's no need to cancel and reorder; they can simultaneously find a vehicle that arrives faster, significantly reducing waiting time and improving the user's travel experience. For the client, when an order is already accepted, the option to add more capacity is provided, expanding the range of options for secondary order dispatch. More vehicle resources can be allocated to prioritize matching vehicles that can arrive faster, preventing users from canceling orders due to long waiting times. This significantly improves the user's experience and satisfaction, enhancing the flexibility and convenience of the travel service.

[0022] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0024] Figure 1 This is a schematic diagram of one implementation environment involved in this application;

[0025] Figure 2 This is a flowchart illustrating an exemplary embodiment of the method for processing travel-based information, as shown in this application.

[0026] Figure 3 This is a schematic diagram illustrating an order details interface as an exemplary embodiment of this application;

[0027] Figure 4 This is a schematic diagram illustrating another order details interface as an exemplary embodiment of this application;

[0028] Figure 5 This is a flowchart illustrating another travel-based information processing method as shown in an exemplary embodiment of this application;

[0029] Figure 6 This is a schematic diagram illustrating a change in an order details interface, as shown in an exemplary embodiment of this application.

[0030] Figure 7 This is a schematic diagram illustrating another order details interface as an exemplary embodiment of this application;

[0031] Figure 8 This is a schematic diagram illustrating another order details interface as an exemplary embodiment of this application;

[0032] Figure 9 This is a schematic diagram illustrating another order details interface as an exemplary embodiment of this application;

[0033] Figure 10 This is a schematic diagram illustrating another order details interface as an exemplary embodiment of this application;

[0034] Figure 11 This is a flowchart illustrating another travel-based information processing method as shown in an exemplary embodiment of this application;

[0035] Figure 12 This is a flowchart illustrating another exemplary embodiment of the present application of a travel-based information processing method;

[0036] Figure 13 This is a flowchart illustrating another exemplary embodiment of the present application, showing another travel-based information processing method;

[0037] Figure 14 This is a schematic diagram illustrating a vehicle reassignment information interface, which is another exemplary embodiment of this application.

[0038] Figure 15 This is a flowchart illustrating another exemplary embodiment of the present application, showing another travel-based information processing method;

[0039] Figure 16 This is a schematic diagram illustrating a communication interface, which is another exemplary embodiment of this application.

[0040] Figure 17 This is a flowchart illustrating another exemplary embodiment of the present application, showing another travel-based information processing method;

[0041] Figure 18 This is a flowchart illustrating another exemplary embodiment of the present application, showing another travel-based information processing method;

[0042] Figure 19This is a structural diagram of a travel-based information processing device shown in another exemplary embodiment of this application;

[0043] Figure 20 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown. Detailed Implementation

[0044] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0045] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or at least two hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0046] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0047] It should also be noted that "at least two" as mentioned in this application refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0048] The technical solutions of the embodiments of this application will be described in detail below in conjunction with the implementation environment:

[0049] Please see Figure 1 , Figure 1 This is a schematic diagram of an implementation environment involved in this application. The implementation environment includes a client 10 and a server 20.

[0050] Client 10 runs a travel application with travel services, in which objects can submit travel orders; server 20 can be the application server of the travel application, which is used to dispatch orders to objects based on the travel orders sent by the client.

[0051] In this process, after an object submits a travel order and the server dispatches the order, the client can display the order details interface corresponding to the travel service. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object, and a capacity addition control. In response to the trigger operation of the capacity addition control, the order details interface displays order reassignment information generated based on the added target capacity and the initial capacity. Then, the vehicle information of the target vehicle responding to the order reassignment information is obtained, and the vehicle information of the initial vehicle is replaced with the vehicle information of the target vehicle in the order details interface for display. The time for the target vehicle to arrive at the object is shorter than the time for the initial vehicle to arrive at the object.

[0052] In other embodiments of this application, the client may also be equipped with a travel system that dispatches orders based on travel orders, so the client may also implement the travel-based information processing method of this application independently.

[0053] The aforementioned client 10 can be any electronic device capable of running travel applications, such as a smartphone, tablet, laptop, computer, smart voice interaction device, smart home appliance, in-vehicle client, or aircraft.

[0054] Server 20 can be a standalone physical server, a server cluster or distributed system consisting of at least two physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. This document does not impose any restrictions on this.

[0055] It should be noted that in the specific implementation of this application, various information in the order details interface, such as vehicle information and object location, are object-related. When the embodiments of this application are applied to specific products or technologies, permission or consent from the object is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0056] The following details the various implementation details of the technical solutions in the embodiments of this application:

[0057] like Figure 2 As shown, Figure 2 This is a flowchart illustrating a travel-based information processing method according to an embodiment of this application. This method can be applied to... Figure 1 In the implementation environment shown, this method can be executed by a client. This travel-based information processing method may include steps S210 to S230, which are described in detail below:

[0058] S210. Display the order details interface corresponding to the travel service. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object, and capacity addition controls.

[0059] In this embodiment, a travel order interface is first displayed. The user needs to submit a travel order on the travel order interface. The travel order includes the initial capacity selected by the user. Then, the server providing travel services dispatches a ride to the user based on the travel order. If a vehicle responds to the travel order, that is, a driver accepts the order, the terminal displays an order details interface. The order details interface includes vehicle information of the initial vehicle dispatched to the user based on the initial capacity selected by the user and a capacity addition control. The vehicle information of the initial vehicle includes, but is not limited to, the vehicle's current location, vehicle type, and driver information. The capacity addition control is used to provide the user with the option to add more capacity. The number of capacity addition controls can match the number of additional capacity provided, and the presentation of the capacity addition control can be flexibly adjusted according to the actual situation.

[0060] like Figure 3 As shown in (a), the order details interface includes the current location of the initial vehicle, the driving route, the license plate number, the vehicle type, and the driver information (driver name, avatar, etc.). The order details interface also includes additional capacity 310 and capacity addition controls 320 corresponding to each additional capacity. The order details interface also includes a prompt message, which is used to prompt the recipient to reassign the order through the capacity addition control, such as "Add more capacity to reassign a closer vehicle".

[0061] S220. In response to a trigger operation on the capacity addition control, display order reassignment information generated based on the added target capacity and the initial capacity in the order details interface.

[0062] In this embodiment, the triggering operation for the capacity addition control is used to select additional capacity to enter the order re-dispatch process. The triggering operation can be a click operation, a double click operation, a long press operation (a press operation where the press duration reaches a corresponding duration threshold), a swipe operation, a hard press operation (a press operation where the press pressure reaches a corresponding pressure threshold), a voice operation, etc. The triggering operation can also be different depending on the different forms of the capacity addition control, and is not limited here.

[0063] Understandably, in response to a trigger operation on the capacity addition control, the client will determine the additional capacity corresponding to the trigger operation, and use this additional capacity as the target capacity for order reassignment. This target capacity is different from the initial capacity. The scope of secondary order reassignment can be expanded through this target capacity. Then, order reassignment information is generated based on the target capacity and the initial capacity. This order reassignment information is used to perform secondary order reassignment to the target capacity and the initial capacity. The order reassignment information is displayed in the order details interface to inform the object that the additional trigger operation has been received and the order reassignment has been responded to, as well as the status and progress of the order reassignment.

[0064] In one example, order relocation information includes the target capacity and initial capacity, as well as the progress of the order relocation. For example... Figure 3 As shown in (b), when the object clicks the capacity addition control in the order details interface, the order reassignment information will be added to the order details interface. The order reassignment information includes the status 350 indicating the order reassignment, the initial capacity 330, and the target capacity 340.

[0065] It is worth noting that in this embodiment of the application, the initial vehicle is retained during the order reassignment process. Therefore, the order details interface will still display the vehicle information of the initial vehicle. If the location of the initial vehicle changes while the order reassignment information is displayed on the order details interface, this change will also be displayed on the order details interface. See also... Figure 3 As shown in (b), the order details page will also display a prompt to retain the initial vehicle, namely "Keep the current vehicle while searching," and will also display the location changes of the initial vehicle, such as the distance between the initial vehicle and the pick-up point of the trip order relative to the vehicle's location. Figure 3 (a) has become shorter.

[0066] S230. Obtain the vehicle information of the target vehicle in the response order reassignment information, and replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display. The time for the target vehicle to reach the object is shorter than the time for the initial vehicle to reach the object.

[0067] In this embodiment of the application, after the client dispatches orders to the target capacity and the initial capacity for a second time, each capacity driver will respond to the second dispatch request to indicate that they are willing to accept the order. Then, they will select a target vehicle from the vehicles that responded to the second dispatch request and obtain the vehicle information of the target vehicle. The time for the target vehicle to reach the target is shorter than the time for the initial vehicle to reach the target. That is, compared with the initial vehicle, the time for the target vehicle to reach the target is shorter, so the target can experience the travel service faster.

[0068] It should be noted that after obtaining the target vehicle's information, the initial vehicle can be cancelled, and the target vehicle's information will be displayed in the order details page instead of the initial vehicle's information. For example... Figure 4 As shown, the order details page displays the target vehicle's location, model, driver, etc.

[0069] In one example, when displaying vehicle information for the target vehicle on the order details page, only the vehicle information of the target vehicle can be shown, meaning the capacity addition control is no longer displayed, such as... Figure 4 As shown.

[0070] In another example, if the object is not satisfied with the target vehicle, it can also respond to the object's trigger operation on the order details interface, display the capacity addition control, and then repeat steps S220 to S230. The trigger operation on the order details interface includes, but is not limited to, swiping operation, pressing operation, etc. The object performs a downward swiping operation on the order details interface, and the order details interface displays the capacity addition control.

[0071] In this embodiment, the client displays an order details interface corresponding to the travel service. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object, and a capacity addition control. Thus, the object can not only view the current order status in real time, but also trigger capacity addition through the capacity addition control to reassign the order. In response to the triggering operation of the capacity addition control, the order details interface displays order reassignment information generated based on the added target capacity and the initial capacity, allowing the object to clearly understand the order reassignment status. Then, the client obtains the vehicle information of the target vehicle responding to the order reassignment information, and displays the vehicle information of the initial vehicle in the order details interface. The vehicle information is replaced with the target vehicle's information, and the target vehicle arrives at the user in a shorter time than the initial vehicle. For users, there's no need to cancel and reorder; they can simultaneously find a faster-arriving vehicle, significantly reducing waiting time and improving their travel experience. For the client, when an order is already accepted, the option to add more capacity is provided, expanding the range of secondary order dispatch options. More vehicle resources can be allocated to prioritize matching vehicles that can arrive faster, preventing users from canceling orders due to long waiting times. This significantly improves user experience and satisfaction, enhancing the flexibility and convenience of the travel service.

[0072] To prevent malicious order reassignment, after assigning an initial vehicle to the order, it is necessary to determine whether the order reassignment conditions are met based on the initial vehicle. Therefore, in one embodiment of this application, another travel-based information processing method is provided, which can be applied to... Figure 1 In the implementation environment shown, this method can be executed by the client, such as... Figure 5 As shown, this travel-based information processing method in Figure 2 Based on steps S210 to S230 shown, steps S510 to S520 are extended from step S210, including a process of determining whether the order reassignment conditions are met based on the initial vehicle; wherein, steps S510 to S520 are described in detail below:

[0073] S510. Displays an order details interface containing vehicle information of the initial vehicle, including the current vehicle location.

[0074] S520. If the distance between the current vehicle position of the initial vehicle and the position of the object is greater than a preset threshold, the order details interface is updated to display the capacity addition list in the order details interface, and the capacity addition control is displayed in association with the capacity addition list.

[0075] In this system, after the server providing the travel service dispatches an order to the recipient based on the travel order, the client displays an order details interface that only includes the vehicle information of the initial vehicle. However, if the distance between the current location of the initial vehicle and the recipient's location is greater than a preset threshold, it indicates that the recipient needs to wait for a long time when the driver is far away, resulting in a higher cancellation rate for the travel order. Therefore, the order details interface is updated to display a capacity supplement list based on the initial vehicle information. This capacity supplement list includes at least two additional capacity vehicles, and then displays the capacity supplement control and the capacity supplement list together. Figure 6 As shown in (a), the order details page displays the distance between the initial vehicle and the object, as well as the time required for the initial vehicle to reach the object. This distance is greater than a preset threshold of 5 kilometers. At this point, as... Figure 6 As shown in (b), the order details interface is updated to display additional capacity and a capacity addition control.

[0076] In one example, the preset threshold can be set based on the object's waiting time or the object's order cancellation rate. For example, a baseline threshold is set for each object. If the object's order cancellation rate is greater than the preset cancellation threshold, the preset threshold is obtained by reducing the baseline threshold by a specified value. Alternatively, the historical average acceptable waiting time of the object can be obtained. If the average acceptable waiting time is greater than the preset baseline waiting time, the preset threshold is obtained by reducing the baseline threshold by a specified value.

[0077] In other embodiments of this application, after the distance between the current vehicle location of the initial vehicle and the location of the object is greater than a preset threshold, it can be further determined whether the preset order reassignment conditions are met. For example, it can be determined whether the object has a history of malicious order reassignment. If there is a history of malicious order reassignment and the number of such malicious acts is greater than a preset number, the capacity addition list will not be displayed. If the object does not have a history of malicious acts, or the number of such acts is less than or equal to the preset number, the capacity addition list will be displayed. Alternatively, if it is determined that the current capacity resources do not meet the order dispatch system's limitations, the capacity addition list will not be displayed.

[0078] In other embodiments of this application, if the distance between the current vehicle position of the initial vehicle and the position of the object is less than or equal to a preset threshold, but the current vehicle position of the initial vehicle does not change within a preset time period, it indicates that road congestion or abnormal driving of the initial vehicle has occurred, and the probability of the object canceling the travel order is also relatively high. Therefore, the order details interface can also be updated to display the capacity addition list and capacity addition control.

[0079] In other embodiments of this application, an order details interface is displayed. After displaying the vehicle information of the initial vehicle, if the distance between the current location of the initial vehicle and the location of the object is greater than a preset threshold, the initial order will be reassigned based on the initial capacity selected by the object. Simultaneously, the order details interface is updated to display a capacity addition control and a capacity addition list. Then, in response to the target capacity selected by the object, the target capacity is added to the initial capacity for order reassignment. Figure 6 As shown in (c), the initial order reassignment information "We will find a closer vehicle for you in 5 seconds" is displayed on the order details interface. This information is displayed after it is determined that the distance between the current vehicle location of the initial vehicle and the object's location is greater than a preset threshold. It is used to prompt the object that the order will be reassigned based on the initial capacity selected by the object, and at the same time, a capacity addition list is displayed.

[0080] In this embodiment of the application, the order details interface includes a regional area for displaying vehicle locations, a capacity addition list displayed in the order details interface, and a capacity addition control associated with the capacity addition list, including:

[0081] The map area on the order details page displays the location of the capacity area corresponding to each additional capacity in the capacity addition list; a new capacity addition area is added below the map area on the order details page for display, which includes the capacity information of each additional capacity; and a capacity addition control is displayed on the side of the capacity information of each additional capacity.

[0082] The location of the additional capacity refers to the geographical area where the vehicle corresponding to the additional capacity will operate. This location is displayed on the map area of ​​the order details page, allowing users to quickly and intuitively understand the distance between the additional capacity and their current location. A new additional capacity area is added below the map area on the order details page, displaying the capacity information for each additional capacity, including the service provider and the estimated price. A capacity addition control is displayed next to the capacity information for each additional capacity. The "side" refers to the position adjacent to but not intersecting with the order summary information. This control allows users to independently trigger the addition of additional capacity, and by combining the location of the capacity area and the capacity information, users can quickly determine the target capacity that meets their needs.

[0083] like Figure 7 As shown, the map area 710 on the order details page displays the location of the initial vehicle, and the location of the capacity area 711 corresponding to each additional capacity is indicated by a circle in the map area. The estimated price of each additional capacity is displayed in the capacity addition area 720, and the capacity addition control is displayed next to the estimated price.

[0084] It should be noted that, Figure 5 For further details on steps S220 to S230 shown, please refer to [link to detailed description]. Figure 2 Steps S220 to S230 shown will not be repeated here.

[0085] In this embodiment, the client first displays vehicle information including only the initial vehicle. If the order-taking distance of the initial vehicle is greater than a preset threshold, a capacity addition list and a capacity addition control are displayed to avoid accidental triggering of secondary order reassignment and to provide reliability for secondary order reassignment.

[0086] It is worth noting that, in one example of this application embodiment, the order reassignment information in step S230 includes the reassigned capacity identifier and the order reassignment progress. The reassigned capacity identifier is the capacity identifier of the initial capacity and the target capacity. To ensure the accuracy of the order reassignment, the object needs to trigger confirmation. The step of displaying the order reassignment information in the order details interface in S230 includes:

[0087] In response to a triggering operation on the capacity addition control, the add reassignment control is displayed in the order details interface; in response to a triggering operation on the add reassignment control, the reassignment capacity identifier and order reassignment progress are displayed in the order details interface.

[0088] It is understandable that after the object triggers the capacity addition control, it only indicates that the object has selected the corresponding target capacity. At this time, the additional reassignment control is displayed in the order details interface. This additional reassignment control is used to instruct the object to confirm the triggering of the order reassignment. After the object triggers the additional reassignment control, the client then dispatches the order a second time, and displays the target capacity identifier and the order reassignment progress in the order details interface. The triggering operation for the capacity addition control and the triggering operation for the additional reassignment control can be the same or different, and there is no limitation here.

[0089] like Figure 8 As shown in (a), in response to an object's click on the capacity addition control corresponding to "d capacity", the selected identifier of the capacity addition control is displayed on the order details screen, and the "Add / Reassign Control" is also displayed. In one example, as... Figure 6 As shown in (c), if the initial order is reassigned based on the initial capacity selected by the object, the information on the initial order reassignment is displayed on the order details screen. During the process of the object selecting additional capacity, the order details screen will also display information on the initial order reassignment, such as... Figure 8 As shown in (b).

[0090] In response to a triggered operation on the capacity addition control, in addition to displaying the add / redelivery control in the order details interface, the location of the additional capacity corresponding to the triggered operation is displayed in the map area of ​​the order details interface, so that the user can confirm whether to select the additional capacity based on the map display; such as Figure 8 As shown in (c), the location of the capacity area for "d" is displayed in the map area; the location of the capacity area for the currently added capacity can also be displayed in... Figure 8 It will be displayed on (b).

[0091] In one example, the order details interface also includes a capacity addition list associated with the capacity control. While an object is selecting a target capacity from this capacity addition list to reassign an order, the object can continue to add more capacity for reassignment. Therefore, the order details interface displays order reassignment information generated based on the added target capacity and the initial capacity, including:

[0092] Retrieve other available capacity from the capacity addition list, excluding the target capacity; simultaneously display order reassignment information, other available capacity, and corresponding capacity addition controls in the order details interface.

[0093] In this context, the additional capacity in the capacity addition list, excluding the target capacity, refers to the additional capacity not selected by the object. When the order re-delivery information generated based on the initial capacity of the target capacity is displayed in the order details interface, the object can add capacity again. The order details interface displays other additional capacity and the corresponding capacity addition controls. Among these, the other additional capacity is the additional capacity that has been displayed in the order details interface but not selected by the object. In response to the object's addition control for the other additional capacity, the second additional capacity is determined. Based on the initial capacity, target capacity, and second additional capacity, the order re-delivery update information is determined and displayed in the order details interface.

[0094] like Figure 9 As shown in (a), the order details interface initially displays additional capacity, namely capacity c and capacity d. The object selects capacity d as the target capacity for order reassignment. The order reassignment information 910 is displayed on the order details interface. Below the order reassignment information 910, other additional capacity 920, namely capacity d and the corresponding capacity addition control, are displayed. Before the target vehicle is obtained, the object can touch the capacity addition control corresponding to capacity d to further add capacity.

[0095] In one example, if the order details page also includes a capacity addition list associated with the capacity addition control, and although the order is reassigned based on the target capacity and the initial capacity, no target vehicle responds to the order reassignment information. In this case, the option to add capacity again can be provided to expand the scope of dispatch and provide more opportunities for successful dispatch. Therefore, after displaying the order reassignment information in the order details page, the method also includes:

[0096] If the vehicle information of the target vehicle for which the order reassignment information is not obtained within the preset time period, the capacity addition list is updated to obtain the capacity update list. The capacity included in the capacity update list is different from the capacity included in the capacity addition list. The capacity update list is displayed in the order details interface, and the capacity addition control is displayed in association with the capacity update list.

[0097] If no vehicle information for the target vehicle responding to the order reassignment information is received within a preset time period after the order reassignment information is displayed on the order details page, it indicates that no vehicle accepted the order after the reassignment. Therefore, the capacity supplement list needs to be updated so that the capacity included in the updated capacity list is the same as that included in the supplementary capacity list; that is, the updated capacity list and the supplementary capacity list are different. Specifically, the capacity update list is obtained by adding additional capacity from the supplementary capacity list. For example, the supplementary capacity list includes additional capacity c to d, which belong to capacity service provider A. At this point, additional capacity e under capacity service provider A can be added, or other capacity service providers can be added, such as adding additional capacity 1 to 2 under capacity service provider B. Assuming the order reassignment information includes additional capacity c, meaning the object has selected additional capacity c for order reassignment, the updated capacity list will then include additional capacity c, e, and additional capacity 1 to 2.

[0098] Display a capacity update list in the order details interface to provide customers with options to add more capacity. A capacity addition control is displayed next to each additional capacity option in the capacity update list. Figure 9 As shown in (b), below the order reshipment information in the order details interface, a capacity update list 930 is displayed. In this capacity update list 930, capacity c is the capacity to be added in the capacity addition list, and capacity e and capacity 1 to 2 are the expanded additional capacity.

[0099] Understandably, after the object triggers a secondary order reassignment, that is, after the order reassignment information generated based on additional capacity and initial capacity is displayed in the order details interface, since the location of the initial vehicle changes in real time, if the distance between the current location of the initial vehicle and the object is less than a preset threshold, the terminal can automatically cancel the secondary order reassignment.

[0100] In one example, after displaying order reassignment information generated based on additional and initial capacity in the order details interface, the object can also actively cancel the secondary order reassignment. Therefore, after displaying the order reassignment information in the order details interface, a reassignment cancellation control can also be displayed next to the order reassignment information in the order details interface. This reassignment cancellation control is used to trigger the cancellation of the order reassignment. In response to the triggering operation of the reassignment cancellation control, the order is reassigned, and the display of the order reassignment information is canceled. Only the vehicle information of the initial vehicle is displayed in the order details interface, such as... Figure 10 As shown, the order details interface also includes a "Don't want to look anymore" control for triggering order reassignment. In response to the triggering of this control, the order details interface only displays the vehicle information of the initial vehicle.

[0101] In one embodiment of this application, another travel-based information processing method is provided, which can be applied to... Figure 1In the implementation environment shown, this method can be executed by the client, such as... Figure 11 As shown, this travel-based information processing method in Figure 5 Based on the previous version, a process for obtaining the additional capacity list has been added; including steps S1110 to S1130, which are detailed below:

[0102] S1110. Obtain the capacity quantity of each capacity service provider near the location of the object, and select the target capacity service provider whose capacity quantity is greater than a preset threshold from at least two capacity service providers.

[0103] In this embodiment, a capacity service provider refers to a service provider that provides capacity, which may include different travel service companies or platforms. The client can call the interfaces of each capacity service provider to query the amount of capacity within a specific radius centered on the location of the object. This specific radius can be flexibly adjusted according to the actual situation, such as within a 3-kilometer range.

[0104] In one example, the amount of available capacity near the object's location for each capacity service provider can be obtained. Available capacity refers to capacity that has not yet accepted any orders. In another example, the amount of specific non-available capacity near the object's location for each capacity service provider can also be obtained. This specific non-available capacity refers to capacity that has accepted orders but whose expected completion time is less than a preset time threshold. For example, if capacity service provider X's vehicle a is near the object and is expected to complete its previous order in 1 minute, and this completion time is less than the preset time threshold of 3 minutes, then vehicle a is considered as the capacity near the object's location for the capacity service provider.

[0105] Based on the capacity of each transportation service provider, select the transportation server with more available capacity to ensure that the recommended transportation service has sufficient vehicle supply, can respond to reassignment orders more quickly, and reduce the waiting time of the target. Among them, transportation service providers with capacity data greater than a preset threshold are selected as target transportation service providers; for example, if service provider A has 10 vehicles near the target, while service provider B only has 3 vehicles, then service provider A is selected as the target transportation service provider.

[0106] S1120. Obtain the travel demand of the target based on the capacity information corresponding to the initial capacity.

[0107] In this embodiment of the application, the initial capacity is the capacity selected by the object. The selection of the initial capacity meets the object's travel needs. Therefore, the object's travel needs can be obtained based on the capacity information corresponding to the initial capacity. The capacity information corresponding to the initial capacity includes, but is not limited to, capacity type and capacity price. Thus, the travel needs also include, but are not limited to, capacity type and capacity price.

[0108] In one example, the estimated travel price of the object is obtained based on the price range of the initial capacity; the capacity preference of the object is obtained based on the capacity selection in the initial capacity and the capacity selection in the object's historical travel orders; at least one of the estimated travel price and capacity preference is taken as the object's travel demand.

[0109] After an object selects at least one initial capacity, the client can record the capacity price range corresponding to the initial capacity. This price range can be the lowest and highest price among the initial capacities. For example, if the object selects two initial capacities, with initial capacity 1 having a price of 30 yuan and initial capacity 2 having a price of 40 yuan, the price range is 30-40 yuan. Alternatively, the price range can be obtained based on the average price of the initial capacities. For instance, the price range can be obtained by adjusting the average price with preset upper and lower limits. If initial capacity 1 has a price of 32 yuan, initial capacity 2 has a price of 40 yuan, and initial capacity 3 has a price of 43 yuan, and the corresponding average price is 38.33, the price range is (38.33-5, 38.33+5). In another example, the final price range can be calculated by averaging the price ranges obtained from the lowest and highest prices and the price range obtained from the average price of the initial capacities.

[0110] The estimated travel price for the subject is obtained based on the range of available transportation capacity prices. This range can be used directly as the estimated travel price for the subject, or it can be fine-tuned based on the range of available transportation capacity prices to obtain the estimated travel price for the subject.

[0111] Understandably, after an object selects at least one initial capacity, the client can also record the capacity selection of the initial capacity. This initial capacity selection reflects the object's latest capacity demand. The client can also obtain the capacity selection of the object in historical travel orders within a preset historical time period, such as the capacity selection of the object in the two weeks prior to the current time. The capacity selection in historical travel orders reflects the object's historical capacity demand. Therefore, based on the object's latest capacity demand and the object's historical capacity demand, the object's continuous capacity bias can be determined.

[0112] The selection of transportation capacity includes the type of transportation (such as express car, private car, carpooling, etc.), driver rating, and service type (such as services with additional safety guarantees, value-added services such as water and Wi-Fi).

[0113] In one example, the process of determining an object's capacity bias includes: obtaining capacity selection elements of the same type from the initial capacity and the object's historical travel orders. For example, if the initial capacity selection includes capacity type and driver rating, and the historical travel orders' capacity selection includes capacity type, driver rating, and service type, then the capacity type and driver rating from the initial capacity and historical travel orders are obtained. Regarding capacity type, if the highest frequency capacity type is the same in both the initial capacity and historical travel orders, then the object's capacity type bias can be directly determined. For instance, if "express" was selected 5 out of the past 10 trips, 2... If the user selected "carpooling" three times and "private car" three times, with the most frequent mode of transport being express, and the initial mode of transport also being express, then the user's mode of transport preference can be determined as "economy mode of transport." If the initial mode of transport differs from the most frequent mode of transport in historical travel orders (the most frequent mode of transport being express, and the initial mode of transport being private car), the preference can be determined based on the scenario of this trip. For example, if the user's trip is at night, to a relatively remote location, or to an airport, the user may have a stronger intention to choose private car, and the preference can be set to "premium mode of transport." Regarding driver ratings, the average of the driver ratings in the initial mode of transport and the driver ratings in historical travel orders is used as the corresponding driver rating preference for this trip.

[0114] After determining the estimated travel price and capacity preference of the target group, at least one of the estimated travel price and capacity preference is taken as the target group's travel demand.

[0115] S1130. From the capacity provided by the target capacity service provider near the location of the target, recommend at least two capacity options that match the travel demand, and obtain an additional capacity list.

[0116] In this embodiment of the application, the transportation capacity provided by the target transportation capacity service provider near the location of the object is filtered according to the object's travel demand to recommend at least two transportation capacity that match the travel demand, such as recommending at least one transportation capacity that matches the estimated travel price. Matching the estimated travel price can be that the price difference between the transportation capacity price and the preset travel price is less than a threshold, or that the transportation capacity price is within the range corresponding to the preset travel price, such as recommending at least one transportation capacity that matches the transportation capacity preference, thereby obtaining a transportation capacity supplement list.

[0117] It should be noted that, Figure 11 For further details on steps S510-S520 and S220-S230 shown, please refer to [link to detailed description]. Figure 5 Steps S510 to S520 and S220 to S230 shown will not be repeated here.

[0118] In this embodiment, a target transportation service provider with a large number of vehicles is selected. This target service provider has the richest transportation resources and can provide services to the target user faster and more efficiently. Furthermore, based on the initial transportation capacity, the travel needs of the target user are obtained, and the most suitable additional transportation capacity is intelligently recommended to the target user in combination with the travel needs. This improves the accuracy of the recommendation and the quality of service, ensures that the target user has more choices while waiting, and improves the order success rate.

[0119] This application provides another travel-based information processing method, which can be applied to... Figure 1 In the implementation environment shown, this method can be executed by the client, such as... Figure 12 As shown, this travel-based information processing method in Figure 2 Based on what is shown, Figure 2 Based on the above, S230 is extended to S1210 to S1230. Steps S1210 to S1230 are described in detail below:

[0120] S1210. Send the order reassignment information to the available vehicles corresponding to the target capacity and the available vehicles corresponding to the initial capacity, and obtain the responses from each vehicle that raised its hand to the order reassignment information.

[0121] S1220. Calculate the first distance between the current position of each vehicle that has raised its hand and the object, and the second distance between the current position of the initial vehicle and the object.

[0122] S1230. Based on the first distance and the second distance, determine the candidate vehicle that is closer to the object relative to the initial vehicle distance, select the target vehicle from the candidate vehicles, and replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display.

[0123] In this embodiment, the client sends order reassignment information to the available vehicles corresponding to the target capacity and the available vehicles corresponding to the initial capacity. The available vehicles can be idle vehicles or specific non-idle vehicles. Specific non-idle capacity refers to vehicles that have accepted orders but whose expected end time is less than a preset time threshold. After receiving the order reassignment information, each vehicle driver will raise their hand (indicating willingness to accept the order) to send a response message to the client. The client then determines the vehicles that raised their hands to respond to the order reassignment information based on the response message.

[0124] The client calculates the first distance between the current position of each vehicle raising its hand and the object, and the second distance between the current position of the initial vehicle and the object. If the first distance is less than the second distance, it means that the vehicle raising its hand is closer to the object than the initial vehicle. The vehicle raising its hand that is closer to the object than the initial vehicle will be selected as the candidate vehicle.

[0125] In one example, if there is only one candidate vehicle, it can be directly used as the target vehicle; if there are at least two candidate vehicles, the vehicle closest to the object can be selected from the candidate vehicles as the target vehicle, or the vehicle that can reach the object the fastest can be selected from the candidate vehicles as the target vehicle. Then, the object's travel order is assigned to the target vehicle, the vehicle information of the target vehicle is obtained, and the order of the initial vehicle is canceled.

[0126] In other embodiments of this application, if the first distance is greater than the second distance, that is, if there is no vehicle among the vehicles that raised their hands that is less than the second distance, it means that there is no candidate vehicle that is closer to the target. At this time, the distance difference between the first distance and the second distance is calculated. If the distance difference is less than the preset distance difference, the first time when the vehicle that raised its hands that meets the distance condition is expected to arrive at the target and the second time when the initial vehicle is expected to arrive at the target are further determined. If the first time is shorter than the second time, it means that although the vehicle that raised its hands that meets the distance condition is farther from the target than the initial vehicle, it will arrive faster. Therefore, the vehicle that raised its hands that meets the distance condition can be used as the target vehicle. For example, the distances between vehicles A to C that raised their hands and the target are 4 kilometers, 4.3 kilometers and 5 kilometers, respectively, while the distance between the initial vehicle X and the target is 3.5 kilometers. Only the distance between vehicle A and the target is less than the preset distance difference of 1 kilometer. That is, vehicle A that raised its hands meets the distance condition. It is further determined that the estimated time for vehicle A to arrive at the target is 2 minutes, and the estimated time for the initial vehicle X to arrive at the target is 4 minutes. Then, vehicle A that raised its hands is used as the target vehicle.

[0127] It should be noted that, Figure 12 For a detailed description of steps S210 to S220 shown, please refer to [link to relevant documentation]. Figure 2 Steps S210 to S220 shown will not be repeated here.

[0128] In this embodiment, each vehicle that raises its hand to receive the order reassignment information is obtained, and the corresponding distance is calculated. The vehicle that raises its hand closer to the target is determined by the distance, so as to select the target vehicle and ensure that the target can get the fastest travel service, thereby improving the target's satisfaction and order success rate.

[0129] This application provides a travel-based information processing method, which can be applied to... Figure 1 In the implementation environment shown, this method can be executed by the client, such as... Figure 13 As shown, this travel-based information processing method in Figure 2 Based on the above, step S230 is extended to steps S1310 to S1320, which are described in detail below:

[0130] S1310. Obtain the vehicle information of the target vehicle in the response order reassignment information, and display the reassignment vehicle information interface based on the order details interface. The reassignment vehicle information interface includes the vehicle summary information of the target vehicle and the time saved by the target vehicle in reaching the target location compared to the initial vehicle.

[0131] S1320, In response to a trigger operation on the reassigned vehicle information interface, or after a preset time period, replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface.

[0132] In this embodiment, the reassigned vehicle information interface is used to remind the recipient that a vehicle has been reassigned. The reassigned vehicle information interface can be displayed as a pop-up window in the order details interface, or it can be displayed by jumping from the order details interface to the reassigned vehicle information interface, or it can be displayed as a floating window on the order details interface.

[0133] The vehicle reassignment information interface includes a vehicle summary of the target vehicle, which may include the vehicle type and driver's name, allowing the user to quickly understand the basic information of the target vehicle. The interface also includes the time saved by the target vehicle compared to the initial vehicle in reaching the target location. This time difference indicates the time required for the target vehicle to reach the target location compared to the initial vehicle, enabling the user to understand the difference between the two vehicles and ensure the target vehicle arrives faster. Optionally, the interface may also include the distance between the target vehicle and the target location.

[0134] In one example, the object can trigger an operation on any area of ​​the vehicle reassignment information interface, such as clicking, swiping, or pressing, to indicate that it needs to know the basic information of the target vehicle. The client then responds to the trigger operation on the vehicle reassignment information interface by displaying the order details interface, and replacing the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface.

[0135] In one example, after the vehicle reassignment information interface is displayed, the object can also proceed without any further action. After displaying the preset time period, the vehicle reassignment information interface will then display the order details interface, which will show the vehicle information of the target vehicle.

[0136] like Figure 14As shown, a pop-up window displays the reassignment vehicle information interface 1410 in the order details interface. This reassignment vehicle information interface displays the basic information of the target vehicle, such as the vehicle's capacity and driver information. The order details interface also displays the distance between the target vehicle and the destination, which is 2 kilometers, and the time saved by the target vehicle to reach the destination compared to the initial vehicle, which is 4 minutes. The reassignment vehicle information interface also displays a countdown message of 10 seconds. After 10 seconds, the order details interface is displayed, showing the detailed vehicle information of the target vehicle.

[0137] It should be noted that, Figure 13 For a detailed description of steps S210 to S220 shown, please refer to [link to relevant documentation]. Figure 2 Steps S210 to S220 shown will not be repeated here.

[0138] In this embodiment of the application, by displaying the vehicle reassignment information interface, the user can clearly understand the difference between the target vehicle and the initial vehicle, thereby improving the user's experience.

[0139] This application also provides another travel-based information processing method, which can be applied to... Figure 1 In the implementation environment shown, this method can be executed by the client, such as... Figure 15 As shown, in Figure 2 Based on the previous version, steps S1510 to S1520 have been added. Steps S1510 to S1520 are described in detail below:

[0140] S1510, In response to a trigger operation on the communication control, display the communication interface.

[0141] S1520. Display the communication records between the object and the driver corresponding to the initial vehicle in the communication interface. The communication records are used to describe communication information related to the travel service.

[0142] In the embodiments of this application, such as Figure 16 As shown, the order details interface also includes a communication control 1610 for communicating with the driver corresponding to the vehicle. The object can operate the communication control to have a conversation with the driver, and the client will record the communication between the object and the driver during this trip.

[0143] After displaying the vehicle information of the target vehicle on the order details page, the user can communicate with the driver corresponding to the target vehicle by operating the communication control. The client responds to the trigger operation of the communication control and displays the communication interface. If the user has already communicated with the driver corresponding to the initial vehicle, the client obtains the communication record between the user and the driver corresponding to the initial vehicle. This communication record includes communication information describing the travel service. For example, the client will obtain the communication record between the user and the driver corresponding to the initial vehicle regarding the pick-up location, route, or drop-off location, directly copy the communication record, and display the communication record on the communication interface. That is, if the user has already communicated with the driver corresponding to the initial vehicle regarding travel service-related content, the user does not need to enter text again. The client directly sends the communication content to the driver corresponding to the target vehicle so that the driver can quickly understand the user's needs and avoid the user communicating repeatedly.

[0144] like Figure 16 As shown, the object enters the communication interface of Mr. Zhang, the driver of the initial vehicle, through the communication control "Contact Driver". In the communication interface, the object communicates with Mr. Zhang about the pick-up location by entering text. After changing the initial vehicle to the target vehicle, the object clicks the communication control "Contact Driver" to communicate with Mr. Li, the driver of the target vehicle. The communication interface directly displays the communication content between the object and Mr. Zhang about the pick-up location, and the object does not need to enter text.

[0145] In this embodiment of the application, if the communication record includes privacy information related to the driver corresponding to the initial vehicle, in order to avoid privacy leakage, the privacy information related to the driver corresponding to the initial vehicle can be anonymized before being displayed on the communication interface.

[0146] It should be noted that, Figure 15 For a detailed description of steps S210 to S230 shown, please refer to [link to relevant documentation]. Figure 2 Steps S210 to S230 shown will not be repeated here.

[0147] In this embodiment, after the object and the driver of the initial vehicle communicate about travel services, the communication record can be directly forwarded to the driver of the target vehicle, avoiding repeated communication for the object and further improving the object's experience and satisfaction.

[0148] For ease of understanding, this application also provides a travel-based information processing method, such as... Figure 17As shown, the process includes: when an object selects transportation capacity and places an order in the application, the driver of the initial vehicle successfully accepts the order; when the distance from the driver who accepted the initial order to the pick-up point exceeds a threshold, the option to reassign the order to a closer driver is provided, or the process automatically enters the order reassignment process. That is, at this time, the object is given the option to add more transportation capacity, which the object can choose whether to check. The target transportation capacity added by the object and the transportation capacity initially selected are entered into the order reassignment process for joint order dispatch. The distance of the driver who raised his hand to accept the order reassignment is compared with that of the driver who accepted the initial order. If they are the same, the target vehicle that is closer to the object is determined, and the order is dispatched to the driver corresponding to the closer target vehicle.

[0149] If no closer driver accepts the order after adding the target, the system can continue to search for the nearest driver. If no closer driver accepts the order after a preset time period, the system will provide the option to add more service providers until the distance to the current driver is less than the threshold, or a closer driver will be assigned.

[0150] Specifically, the client used by the object runs a travel application, which is used to submit travel orders. The server or client runs a travel system that dispatches orders to the object. Figure 18 As shown, information processing methods based on interactions between objects, systems, and vehicles include:

[0151] S1801. The user selects initial capacity and places an order in the travel application.

[0152] S1802. The system dispatches orders based on the travel orders of the objects. When vehicle A accepts the order, the system confirms that vehicle A has successfully accepted the order.

[0153] S1803. The system calls the vehicle location service interface to obtain the real-time location of the currently accepting vehicle A.

[0154] S1804, The system calculates the navigation distance between the location of the object and the location of vehicle A.

[0155] The system determines the distance and order reassignment conditions. Specifically, the system compares the calculated navigation distance between the object's location and vehicle A's location with a preset threshold. If the navigation distance is greater than the preset threshold, it can further check whether the current order reassignment conditions are met (including capacity dispatch system limitations, conditions set by the product manager, etc.).

[0156] S1805. If the distance is greater than the threshold distance and the order re-dispatch conditions are met, the system calls the algorithm service and passes the price of the capacity initially selected by the object.

[0157] S1806. The algorithm service recommends transport capacity with similar prices based on the price.

[0158] S1807. The system calls the nearby vehicle interface provided by the transportation capacity to obtain the number of surrounding vehicles.

[0159] S1808: The algorithm service selects the service provider with the largest number of transport capacities and recommends 2-3 service providers to obtain a list of additional transport capacities.

[0160] The additional capacity in the capacity addition list is the optimal option after comprehensively considering price and capacity quantity; it can also be based on price and capacity quantity, combined with multi-dimensional screening, such as the service provider's historical evaluation and rating, or recommending drivers with rich service experience in complex traffic conditions or certain specific areas.

[0161] S1809. The client displays the capacity addition list and capacity addition control to the object.

[0162] The system will send the list of additional capacity to the client and instruct the client to display the list of additional capacity and the additional capacity control on the travel application.

[0163] S1810: Obtain the target capacity by checking the box to add the target capacity, and send an order to the initial capacity and target capacity selected for the first time.

[0164] In this process, the user selects the required capacity from the additional capacity list, and the additional capacity selected by the user is used as the target capacity. The client sends the target capacity to the system through the travel application, and then the system simultaneously issues orders to the initially selected capacity and the target capacity selected by the user.

[0165] S1811. After receiving an order request, each vehicle will raise its hand (indicating its willingness to accept the order).

[0166] S1812, The system obtains the real-time location of all vehicles that have raised their hands.

[0167] S1813. The system calculates the distance between each vehicle raising its hand and the object.

[0168] S1814. If the real-time distance of the vehicle currently accepting the order is greater than the distance of the vehicle raising its hand, then the order is assigned to the nearest vehicle raising its hand, and the order for the current vehicle is cancelled.

[0169] If multiple vehicles raising their hands are all closer than the vehicle currently accepting the order, the order will be assigned to the closest vehicle raising its hand.

[0170] In this embodiment of the application, the system will determine the distance of the vehicle raising its hand and the real-time distance of the vehicle currently accepting the order, so as to determine the vehicle raising its hand that is closest to the object at the current distance. The system will then update the order information and assign the order to the nearest vehicle raising its hand.

[0171] S1815. Display the vehicle information corresponding to the vehicle that raised its hand to the target audience.

[0172] Understandably, GPS or other location services can be used to obtain the real-time location of vehicles and objects; the Haversine formula or other geographic distance calculation methods can be used to calculate the distance between two points. Furthermore, recommendation algorithms based on price and vehicle quantity can be implemented using machine learning models or rule engines; during order placement and acceptance, concurrent requests need to be handled to ensure data consistency and system performance, and message queues or push services can be used to notify objects and drivers of changes in order status.

[0173] When the vehicle accepting the order is far from the customer, the customer can request a second order from the already selected capacity. However, this is limited by the number of vehicles selected initially. If the customer selects too few vehicles, the order cannot be reassigned to a closer vehicle, and the reassignment will fail. In this embodiment, an additional option is added after the order is accepted. When there are no nearby drivers available, the scope of the second order assignment is expanded to provide more driver resources, thereby reassigning the customer to a closer driver. The additional capacity is actively selected by the customer, entirely according to the customer's wishes. There is no need to cancel the order and re-order to find a closer driver at the same time, thereby improving the customer's order acceptance experience. In addition, the initial vehicle is retained during the second order assignment process to prevent the customer from having no vehicles available.

[0174] This application describes an apparatus embodiment that can be used to execute the travel-based information processing method described in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the travel-based information processing method described above.

[0175] This application provides a travel-based information processing device, which can be deployed on a client device, such as... Figure 19 As shown, the device includes:

[0176] Display module 1910 is used to display the order details interface corresponding to the travel service. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object and capacity addition controls.

[0177] The display module 1920 is used to display order reassignment information generated based on the added target capacity and the initial capacity in the order details interface in response to a trigger operation on the capacity addition control.

[0178] The acquisition module 1930 is used to acquire vehicle information of the target vehicle that responds to the order reassignment information;

[0179] The display module 1920 is also used to replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display, wherein the time for the target vehicle to reach the object is shorter than the time for the initial vehicle to reach the object.

[0180] In one embodiment of this application, based on the foregoing solution, the display module is further configured to display an order details interface containing vehicle information of the initial vehicle, the vehicle information of the initial vehicle including the current vehicle location; the display module is further configured to update the order details interface if the distance between the current vehicle location of the initial vehicle and the location of the object is greater than a preset threshold, so as to display a capacity addition list in the order details interface, and associate the capacity addition control with the capacity addition list for display.

[0181] In one embodiment of this application, based on the foregoing scheme, the acquisition module is further configured to acquire the number of transportation capacity providers near the location of the object, and select a target transportation capacity provider from at least two transportation capacity providers whose number of transportation capacity is greater than a preset threshold; acquire the travel demand of the object based on the transportation capacity information corresponding to the initial transportation capacity; and recommend at least two transportation capacity providers that match the travel demand from the transportation capacity provided by the target transportation capacity provider near the location of the object, thereby obtaining the transportation capacity supplementation list.

[0182] In one embodiment of this application, based on the foregoing scheme, the acquisition module is further configured to acquire the estimated travel price of the object according to the price range of the initial capacity; acquire the capacity preference of the object according to the object's selection of capacity in the initial capacity and the object's selection of capacity in historical travel orders; and take at least one of the estimated travel price and the capacity preference as the object's travel demand.

[0183] In one embodiment of this application, based on the foregoing solution, the order details interface includes a map area for displaying vehicle locations; the display module is further configured to display the location of the capacity area corresponding to each additional capacity in the capacity addition list in the map area of ​​the order details interface; a new capacity addition area is added below the map area of ​​the order details interface for display, the capacity addition area including the capacity information of each additional capacity; and the capacity addition control is displayed on the side of the capacity information of each additional capacity.

[0184] In one embodiment of this application, based on the aforementioned scheme, the order reassignment information includes the reassignment capacity identifier and the order reassignment progress; the display module is further configured to, in response to a trigger operation on the capacity addition control, display the addition reassignment control in the order details interface; and, in response to a trigger operation on the addition reassignment control, display the reassignment capacity identifier and the order reassignment progress in the order details interface.

[0185] In one embodiment of this application, based on the foregoing scheme, the order details interface further includes a capacity addition list associated with the capacity addition control; the display module is further used to obtain other capacity to be added in the capacity addition list other than the target capacity; and simultaneously displays the order re-delivery information, other capacity to be added, and the capacity addition control corresponding to the other capacity to be added in the order details interface.

[0186] In one embodiment of this application, based on the foregoing scheme, the order details interface further includes a capacity addition list associated with the capacity addition control; the display module is further configured to update the capacity addition list to obtain a capacity update list if vehicle information of the target vehicle responding to the order reassignment information is not obtained within a preset time period, wherein the capacity included in the capacity update list is the same as the capacity included in the capacity addition list; the capacity update list is displayed in the order details interface, and the capacity addition control is associated with the capacity update list for display.

[0187] In one embodiment of this application, based on the foregoing scheme, the display module is further configured to display a reassignment cancellation control next to the order reassignment information in the order details interface; and to cancel the display of the order reassignment information in response to a trigger operation on the reassignment cancellation control.

[0188] In one embodiment of this application, based on the foregoing scheme, the acquisition module is further configured to send the order reassignment information to the available vehicles corresponding to the target capacity and the available vehicles corresponding to the initial capacity, and acquire each vehicle that raises its hand in response to the order reassignment information; calculate a first distance between the current position of each vehicle and the target, and a second distance between the current position of the initial vehicle and the target; determine, based on the first distance and the second distance, a candidate vehicle that is closer to the target than the initial vehicle, and select the target vehicle from the candidate vehicles.

[0189] In one embodiment of this application, based on the foregoing scheme, the display module is further configured to display a reassigned vehicle information interface based on the order details interface. The reassigned vehicle information interface includes vehicle summary information of the target vehicle and the time saved by the target vehicle relative to the initial vehicle in reaching the destination. The display module is also configured to, in response to a trigger operation on the reassigned vehicle information interface, or after a preset time period, replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display.

[0190] In one embodiment of this application, based on the foregoing solution, the order details interface further includes a communication control for communicating with the driver corresponding to the vehicle; the display module is further configured to display the communication interface in response to a trigger operation on the communication control; the display module is further configured to display the communication record between the object and the driver corresponding to the initial vehicle in the communication interface, the communication record being used to describe communication information related to the travel service.

[0191] It should be noted that the apparatus provided in the above embodiments and the method provided in the above embodiments belong to the same concept, and the specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.

[0192] Embodiments of this application also provide an electronic device including one or at least two processors and a storage device, wherein the storage device is used to store one or at least two computer programs that, when executed by one or at least two processors, enable the electronic device to implement the above-described travel-based information processing method.

[0193] Figure 20 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.

[0194] It should be noted that, Figure 20 The computer system 2000 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0195] like Figure 20As shown, the computer system 2000 includes a central processing unit (CPU) 2001, which can perform various appropriate actions and processes, such as executing the methods described in the above embodiments, based on a program stored in read-only memory (ROM) 2002 or a program loaded from storage portion 2008 into random access memory (RAM) 2003. The RAM 2003 also stores various programs and data required for system operation. The CPU 2001, ROM 2002, and RAM 2003 are interconnected via a bus 2004. An input / output (I / O) interface 2005 is also connected to the bus 2004.

[0196] In some embodiments, the following components are connected to the I / O interface 2005: an input section 2006 including a keyboard, mouse, etc.; an output section 2007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 2008 including a hard disk, etc.; and a communication section 2009 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 2009 performs communication processing via a network such as the Internet. A drive 2010 is also connected to the I / O interface 2005 as needed. A removable medium 2011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 2010 as needed so that computer programs read from it can be installed into the storage section 2008 as needed.

[0197] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 2009, and / or installed from removable medium 2011. When the computer program is executed by processor (CPU) 2001, it performs various functions defined in the system of this application.

[0198] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or at least two wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory, flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0199] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or at least two executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and a computer program.

[0200] The units or modules described in the embodiments of this application can be implemented in software or hardware, and can also be located in a processor. The names of these units or modules do not necessarily limit the specific unit or module itself.

[0201] Another aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the travel-based information processing method as described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not incorporated into the electronic device.

[0202] Another aspect of this application provides a computer program product comprising a computer program stored in a computer-readable storage medium. A processor of an electronic device reads the computer program from the computer-readable storage medium and executes the computer program, causing the electronic device to perform the travel-based information processing method described above in the various embodiments.

[0203] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by at least two modules or units.

[0204] Other embodiments of this application will readily conceive of by considering the specification and practicing the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0205] The above content is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.

Claims

1. A travel-based information processing method, characterized in that, include: The order details interface corresponding to the travel service is displayed. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object, and capacity addition controls. In response to a trigger operation on the capacity addition control, order reassignment information generated based on the added target capacity and the initial capacity is displayed in the order details interface; Obtain the vehicle information of the target vehicle that responds to the order reassignment information, and replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display. The time for the target vehicle to reach the target is shorter than the time for the initial vehicle to reach the target.

2. The method according to claim 1, characterized in that, The interface displaying the order details for the outbound service includes: The order details interface displays vehicle information containing the initial vehicle, including the current vehicle location; If the distance between the current vehicle location of the initial vehicle and the location of the object is greater than a preset threshold, the order details interface is updated to display a capacity addition list in the order details interface, and the capacity addition control is displayed in association with the capacity addition list.

3. The method according to claim 2, characterized in that, Before displaying the capacity addition list in the order details interface, the method further includes: Obtain the capacity quantity of each capacity service provider near the location of the object, and select a target capacity service provider from at least two capacity service providers whose capacity quantity is greater than a preset quantity threshold; The travel needs of the object are obtained based on the capacity information corresponding to the initial capacity. From the available transportation capacity provided by the target transportation service provider near the location of the target person, at least two transportation options that match the travel demand are recommended to obtain the additional transportation capacity list.

4. The method according to claim 3, characterized in that, The step of obtaining the travel demand of the object based on the capacity information corresponding to the initial capacity includes: The estimated travel price for the object is obtained based on the price range of the capacity corresponding to the initial capacity. Based on the object's selection of capacity in the initial capacity and the object's selection of capacity in historical travel orders, the object's capacity bias is obtained; The estimated travel price and the capacity bias are taken as the travel demand of the object.

5. The method according to claim 2, characterized in that, The order details interface includes a map area for displaying vehicle locations; the step of displaying a capacity addition list in the order details interface and associating the capacity addition control with the capacity addition list includes: The map area on the order details page displays the location of the capacity region corresponding to each additional capacity in the capacity addition list; A new capacity addition area is added below the map area on the order details page for display. The capacity addition area includes the capacity information for each additional capacity. The capacity addition control is displayed on the side of the capacity information for each additional capacity.

6. The method according to claim 1, characterized in that, The order reassignment information includes the reassigned capacity identifier and the order reassignment progress; in response to a trigger operation on the capacity addition control, the order reassignment information generated based on the added target capacity and the initial capacity is displayed in the order details interface, including: In response to a trigger operation on the capacity addition control, an additional reassignment control is displayed in the order details interface; In response to the triggering operation of the additional reassignment control, the reassignment capacity identifier and the order reassignment progress are displayed in the order details interface.

7. The method according to claim 1, characterized in that, The order details interface also includes a capacity addition list associated with the capacity addition control; the step of displaying order reassignment information generated based on the added target capacity and the initial capacity in the order details interface includes: Obtain the other available capacity from the capacity addition list, excluding the target capacity. The order details interface simultaneously displays the order re-delivery information, other available additional capacity, and the corresponding capacity addition controls.

8. The method according to claim 1, characterized in that, The order details interface also includes a capacity addition list associated with the capacity addition control; after displaying order reassignment information generated based on the added target capacity and the initial capacity in the order details interface, the method further includes: If the vehicle information of the target vehicle that responds to the order reassignment information is not obtained within the preset time period, the capacity addition list is updated to obtain a capacity update list. The capacity included in the capacity update list is the same as the capacity included in the capacity addition list. The capacity update list is displayed on the order details page, and the capacity addition control is displayed in association with the capacity update list.

9. The method according to claim 1, characterized in that, After displaying order reassignment information generated based on the added target capacity and the initial capacity in the order details interface, the method further includes: A reassignment cancellation control is displayed on the side of the order reassignment information in the order details interface; In response to a triggered operation on the reassignment cancellation control, the display of the order reassignment information is cancelled.

10. The method according to claim 1, characterized in that, The vehicle information of the target vehicle for obtaining the order reassignment information includes: The order reassignment information is sent to the available vehicles corresponding to the target capacity and the available vehicles corresponding to the initial capacity, and the vehicles that raise their hands in response to the order reassignment information are obtained. Calculate a first distance between the current position of each of the vehicles that raised their hands and the object, and a second distance between the current position of the initial vehicle and the object; Based on the first distance and the second distance, candidate vehicles that are closer to the target than the initial vehicle are determined, and the target vehicle is selected from the candidate vehicles.

11. The method according to claim 1, characterized in that, In the order details interface, the vehicle information of the initial vehicle is replaced with the vehicle information of the target vehicle for display, including: The order details interface displays a reassigned vehicle information interface, which includes a vehicle summary of the target vehicle and the time saved by the target vehicle compared to the initial vehicle in reaching the destination. In response to a trigger operation on the reassigned vehicle information interface, or after a preset time period, the vehicle information of the initial vehicle is replaced with the vehicle information of the target vehicle in the order details interface for display.

12. The method according to claim 1, characterized in that, The order details interface also includes communication controls for communicating with the driver corresponding to the vehicle; after replacing the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface, the method further includes: In response to a trigger operation on the communication control, a communication interface is displayed; The communication interface displays the communication records between the object and the driver corresponding to the initial vehicle. These communication records are used to describe communication information related to the travel service.

13. A travel-based information processing device, characterized in that, include: The display module is used to display the order details interface corresponding to the travel service. The order details interface includes vehicle information of the initial vehicle dispatched to the object based on the initial capacity selected by the object, and capacity addition controls. The display module is used to respond to the trigger operation of the capacity addition control and display the order re-dispatch information generated based on the added target capacity and the initial capacity in the order details interface; The acquisition module is used to acquire vehicle information of the target vehicle that responds to the order reassignment information; The display module is also used to replace the vehicle information of the initial vehicle with the vehicle information of the target vehicle in the order details interface for display, wherein the time for the target vehicle to reach the object is shorter than the time for the initial vehicle to reach the object.

14. An electronic device, characterized in that, include: One or at least two processors; A storage device for storing one or at least two programs, which, when executed by one or at least two processors, cause the electronic device to perform the method of any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by the processor of the electronic device, causes the electronic device to perform the method of any one of claims 1 to 12.

16. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, wherein a processor of an electronic device reads from and executes the computer program to cause the electronic device to perform the method of any one of claims 1 to 12.