Processing method and device of carpooling service, computer device
By providing route information and preference settings within the carpooling service, users can filter travel companions, solving the problem of poor user experience caused by reliance on route matching in existing carpooling services and achieving more efficient carpooling matching.
Patent Information
- Application Number
- CN202411761704.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2026-05-29
Smart Images

Figure CN122115051A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, computer equipment, storage medium, and computer program product for processing carpooling services. Background Technology
[0002] With the development of computer and internet technologies and the arrival of the 5G era, the internet has brought great convenience to modern life. More and more users can use various applications to share information, exchange feelings, and process business, bringing convenience to users. For example, with the continuous popularization of mobile terminals and the acceleration of network access speed, users can initiate carpooling requests on various social platforms (or applications) at home and abroad. For instance, users can initiate carpooling requests with pick-up and drop-off points in travel applications with carpooling services. The platform will then recommend travel companions with the highest matching degree to the user's input of the starting and ending points.
[0003] However, in current carpooling services, when a user initiates a carpooling request, the platform typically uses the degree of route compatibility (route matching) as the absolute criterion for whether the carpool is successful. That is, the platform usually starts from the user's designated pick-up and drop-off points and considers whether the routes of fellow travelers match the current user's route to determine if the carpool is successful. This approach to carpooling can result in a poor service experience for both parties. Therefore, how to effectively improve the user's carpooling experience is a pressing issue that needs to be addressed. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for carpooling services to address the aforementioned technical problems, which can effectively improve users' carpooling experience and bring convenience to users.
[0005] In a first aspect, this application provides a method for processing a carpooling service. The method includes: displaying route information from a starting point to a destination; displaying carpooling service setup prompts in response to a triggered travel operation; displaying carpooling service preference settings options in response to a first triggered operation on the setup prompts; the preference settings options being used to filter travel objects matching the route information; publishing first travel information using the travel status of the object corresponding to a first target option specified by the selection operation as carpooling conditions in response to a selection operation; and displaying carpooling results when a travel object meeting the carpooling conditions is matched based on the first travel information.
[0006] Secondly, this application also provides a carpooling service processing apparatus. The apparatus includes: a display module for displaying route information from a starting point to a destination; displaying carpooling service setup prompts in response to a triggered travel operation; displaying carpooling service preference settings options in response to a first triggered operation on the setup prompts; the preference settings options are used to filter travel objects matching the route information; a publishing module for publishing first travel information in response to a selection operation on the preference settings options, using the travel status of the object corresponding to the first target option specified by the selection operation as carpooling conditions; the display module is further used to display carpooling results when a travel object meeting the carpooling conditions is matched based on the first travel information.
[0007] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor. The memory stores a computer program, and the processor, when executing the computer program, performs the following steps: displaying path information from a starting point to a destination; displaying carpooling service setup prompts in response to a triggered travel operation; displaying carpooling service preference settings in response to a first triggered operation on the setup prompts; the preference settings are used to filter travel objects matching the path information; in response to a selection operation on the preference settings, publishing first travel information using the travel status of the object corresponding to the first target option specified by the selection operation as carpooling conditions; and displaying carpooling results when a travel object meeting the carpooling conditions is matched based on the first travel information.
[0008] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps: displaying path information from a starting point to a destination; displaying carpooling service setup prompts in response to a triggered travel operation; displaying carpooling service preference settings in response to a first triggered operation on the setup prompts; the preference settings are used to filter travel objects matching the path information; in response to a selection operation on the preference settings, publishing first travel information using the travel status of the object corresponding to the first target option specified by the selection operation as carpooling conditions; and displaying carpooling results when a travel object meeting the carpooling conditions is matched based on the first travel information.
[0009] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps: displaying path information from a starting point to a destination; displaying carpooling service setup prompts in response to a triggered travel operation; displaying carpooling service preference settings in response to a first triggered operation on the setup prompts; the preference settings are used to filter travel objects matching the path information; in response to a selection operation on the preference settings, publishing first travel information using the travel status of the object corresponding to the first target option specified by the selection operation as carpooling conditions; and displaying carpooling results when a travel object meeting the carpooling conditions is matched based on the first travel information.
[0010] The aforementioned carpooling service processing method, apparatus, computer equipment, storage medium, and computer program product display path information from the starting point to the destination and, in response to a triggered travel operation, display carpooling service setting prompts. Further, in response to a first triggered operation on the setting prompts, they display carpooling service preference settings. These preference settings are used to filter travel objects matching the path information. In response to a selection operation on the preference settings, the travel status of the object corresponding to the first target option specified by the selection operation is used as the carpooling condition to publish first travel information. If a travel object meeting the carpooling condition is matched based on the first travel information, the carpooling result is displayed. Since the first travel information published in this application includes carpooling conditions, and these conditions are determined by the travel status of the object, which is determined in real-time by the operation of the user selecting the preference settings, the travel objects matching the carpooling conditions based on the first travel information better meet the user's travel needs and preferences. This helps users quickly locate and match fellow travelers who better meet their travel needs, thereby effectively improving the user's carpooling service experience. Attached Figure Description
[0011] Figure 1 This is an application environment diagram of a carpooling service processing method in one embodiment;
[0012] Figure 2 This is a flowchart illustrating a carpooling service processing method in one embodiment;
[0013] Figure 3 This is a schematic diagram of a map page for a certain type of travel application in one embodiment;
[0014] Figure 4 This is a schematic diagram of a map page that includes a carpooling service subpage in one embodiment;
[0015] Figure 5A schematic diagram illustrating the user preference settings page for a carpooling service in one embodiment;
[0016] Figure 6 This is a schematic diagram illustrating the display of carpooling results for a carpooling service in one embodiment.
[0017] Figure 7 This is a schematic diagram of the page display for setting personal travel status for the first time in one embodiment;
[0018] Figure 8 This is a schematic diagram of a page display for setting personal travel status in one embodiment, rather than for the first time.
[0019] Figure 9 This is a schematic diagram of the page display in one embodiment where user preference information has been set.
[0020] Figure 10 This is a schematic diagram of the page display for adjusting the order of each category of tags in the user preference settings in one embodiment;
[0021] Figure 11 This is a schematic diagram of the process of setting up a ride-hailing service based on user preferences for the first time in one embodiment;
[0022] Figure 12 This is a schematic diagram illustrating the subsequent process of setting up a ride-hailing service based on user preferences in one embodiment.
[0023] Figure 13 A schematic diagram of a page display for setting travel status tags for different roles in one embodiment;
[0024] Figure 14 This is a flowchart illustrating a specific logical scenario in one embodiment.
[0025] Figure 15 A structural block diagram of a carpooling service processing device in one embodiment;
[0026] Figure 16 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0028] It should be noted that in the following description, the terms "first, second, and third" are used only to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, and third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0029] The carpooling service processing method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another network server. Terminal 102 can interact with the backend server 104 of a travel application with carpooling service functionality. Terminal 102 displays route information from the starting point to the destination. In response to a triggered travel operation, terminal 102 displays carpooling service setup prompts. Furthermore, in response to a first triggered operation on the setup prompts, terminal 102 displays carpooling service preference settings. These preference settings are used to filter travel objects that match the route information. In response to a selection operation on the preference settings, terminal 102 publishes first travel information using the travel status of the object corresponding to the first target option specified by the selection operation as the carpooling condition. This allows server 104 to match travel objects that meet the carpooling conditions based on the first travel information and return the matched travel objects to terminal 102 for display. In other words, when a matching travel object that meets the carpooling conditions is found based on the first travel information, terminal 102 displays the carpooling result.
[0030] Terminal 102 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smart TV, smartwatch, IoT device, or portable wearable device. IoT devices can include smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc.
[0031] Server 104 can be an independent physical server or a service node in a blockchain system. The service nodes in the blockchain system form a peer-to-peer (Peer To Peer) network. The Peer To Peer protocol is an application layer protocol that runs on top of the Transmission Control Protocol (TCP).
[0032] In addition, server 104 can also be a server cluster consisting of multiple physical servers, which can be 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, content delivery network (CDN), and big data and artificial intelligence platforms.
[0033] Terminal 102 and server 104 can be connected via Bluetooth, USB (Universal Serial Bus) or network, etc., and this application does not impose any restrictions.
[0034] In one embodiment, such as Figure 2 As shown, a method for processing carpooling services is provided. This method can be executed by the server or the terminal alone, or by both the server and the terminal. This method is applied to... Figure 1 Taking the terminal in the example, the explanation includes the following steps:
[0035] Step 202: Display the path information from the starting point to the ending point.
[0036] The starting point refers to the boarding location specified by the operator, also known as the boarding point. For example, ... Figure 3 The image shown is a schematic diagram of a map page for a certain type of travel application. The map page in this application can be as follows: Figure 3 The page shown is, as in Figure 3 The map page shown displays the starting point (i.e., the boarding point) set by the operator as "XXX - Bus Stop".
[0037] The final destination refers to the drop-off location specified by the operator; it can also be called the drop-off point. For example, in... Figure 3 The map page shown displays the destination (i.e., drop-off point) set by the operator as "XXX Shopping Mall - South Gate 2".
[0038] Route information refers to the driving path formed between the starting point and the ending point, for example, in... Figure 3 The map page shows the route information from the boarding point "XXX - Bus Stop" to the alighting point "XXX Shopping Mall - South Gate 2".
[0039] Specifically, the carpooling service processing method provided in this application can be widely applied to various scenarios with carpooling service functions, such as social networking, ticketing, and travel. That is, the devices used by different users (operation objects) can interact with the travel application (or platform). When a user (operation object) wants to call a vehicle, the user can open the travel application (APP) on the terminal by triggering an operation, and enter the map page of the travel application by selecting an operation. That is, the user can log in to the travel application by triggering an operation. Furthermore, the user can input the starting point and destination location on the map page of the travel application displayed on the terminal by triggering an operation, so that the terminal responds to the user's above-mentioned triggering operation and displays a map page containing the route information between the starting point and the destination location.
[0040] For example, on the map page of a travel application displayed on a terminal, user A can trigger the generation of route information from the starting point to the destination by entering location information (i.e., the starting point and the destination) and clicking the "hail a ride" control. The terminal then responds to user A's request triggered on the map page by sending a request to the travel application's backend server. The backend server can then use the location information (starting point and destination) carried in the request to search for location information in a database (or map data provided by a third-party map provider) to obtain the route information from the starting point to the destination. This route information is then returned to the terminal. When the terminal receives the route information from the backend server, it can display it on the map page.
[0041] It is understood that the method provided in this application can be implemented through interaction between the terminal and the backend server of the travel application, or through interaction between the frontend and backend of the terminal. That is, the frontend of the terminal is used to display the path information between the starting point and the destination, and the backend of the terminal is equivalent to the backend server, which is used to search for location information from the database (or map data provided by a third-party map agency) to obtain the path information between the starting point and the destination.
[0042] For example, let's illustrate this with a scenario from a ride-sharing app. When user A wants to call a vehicle, user A can trigger an action to open a specific ride-sharing app on their device; that is, the user can log into the ride-sharing app. Furthermore, the user can see features displayed in the ride-sharing app such as... Figure 3The map page shown initiates a ride request (hailing a ride) targeting the pick-up and drop-off points. This prompts the terminal to respond to the user's action, displaying route information from the starting point to the destination, along with multiple candidate vehicle types. For example, suppose user A is at a location such as... Figure 3 The page shows the user entering the pick-up point "XXX - Bus Stop" and the drop-off point "XXX Shopping Mall - South Gate 2" and clicking the "Call a Taxi" button. In response to user A's action, the terminal will display the route information from the starting point (pick-up point "XXX - Bus Stop") to the ending point (drop-off point "XXX Shopping Mall - South Gate 2") as shown. Figure 3 The map page shown displays multiple candidate vehicle types and capacity entry points, including carpooling (service) vehicles, so that user A can select a travel service type that meets their needs (such as carpooling service).
[0043] Step 204: In response to the triggered travel operation, display the carpooling service setup prompt information.
[0044] Here, "travel operation" refers to the operation triggered by the operator to call a vehicle. For example, in this application, the travel operation could be a vehicle selection operation triggered by the operator. Figure 3 The map page shows multiple vehicle types and capacity options, allowing operators to select the type of travel service that suits their needs (such as carpooling).
[0045] Carpooling service refers to the service of providing carpooling transportation. Setting up prompts refers to the prompts used to set up carpooling service-related requests, such as... Figure 4 The image shown is a schematic diagram of a map page containing a carpooling service subpage. The map page in this application can be as follows: Figure 4 The page shown in this application may display the carpooling service setup prompts as shown in the image. Figure 4 The setup prompts on the carpooling service subpage of the map page shown are, for example, Figure 4 The lower half of the map page shown (i.e., the carpooling service subpage) displays setup prompts for the carpooling service.
[0046] Step 206: In response to the first triggering operation for the setting prompt information, display the carpooling service preference settings options; the preference settings options are used to filter travel objects that match the route information.
[0047] The first triggering operation refers to the operation used to trigger the display of the carpooling service preference settings. In this application, the first triggering operation includes, but is not limited to, click operations, swipe operations, long-press operations, and drag operations. For example, the first triggering operation in this application could be clicking on an object such as... Figure 4 The operation of the "Set your ride-sharing preferences and then call a car" control shown in the image.
[0048] Preference settings refer to options used to configure information related to carpooling services. In this application, preference settings could be options used to configure the travel status of fellow travelers (carpool partners). For example, such as... Figure 5 The image shown is a schematic diagram illustrating the user preference settings page for carpooling services. The preference settings options in this application include, but are not limited to, options such as... Figure 5 The options shown include gender (option), personality (option), whether to bring a pet (option), and whether to bring a child (option).
[0049] Specifically, after the terminal displays the path information from the starting point to the ending point, the operator can, for example... Figure 3 If an operation to call a ride is triggered on the map page shown, the terminal will respond to the above-mentioned travel operation triggered by the operator and display as shown. Figure 4 The setup prompts for the carpooling service shown are, for example, Figure 4 The lower half of the map page shown (i.e., the carpooling service subpage) displays setup prompts for the carpooling service. Furthermore, the operator can... Figure 4 The setup prompt message for the carpooling service shown in the image triggers an action to display the carpooling service preference settings options. For example, the user can click on... Figure 4 The "Set your ride-sharing preferences before calling a car" control shown in the image indicates that the terminal responds to the first triggering operation (i.e., clicking the "Set your ride-sharing preferences before calling a car" control) initiated by the user in response to the setting prompt information, and displays the following... Figure 5 The carpooling service preference settings options shown are as follows: Figure 5 The preference settings shown are used to filter travelers who match the route information. That is, after the route information has been matched, the travel status of each traveler is further filtered to meet the personalized preferences set by the user. For example, ... Figure 5 The preference settings shown include at least gender (option), personality (option), whether to bring a pet (option), and whether to bring a child (option).
[0050] Step 208: In response to the selection operation of the preference setting option, publish the first travel information as the carpooling condition, using the travel status of the object corresponding to the first target option specified by the selection operation.
[0051] The selection operation refers to the operation used to select a target status label from various preference settings options. For example, the operation object can be selected from, for instance, ... Figure 5The target option shown is to select the "female" status label in the "gender of travel companions" option, and to use the "female" status label as the preferred travel status of the travel companions for the operation target.
[0052] The first target option refers to one or more options in the preference settings. For example, in this application, the first target option could be as follows: Figure 5 The "Partner Gender" option shown can also be as follows: Figure 5 The options shown are "Partner Gender," "Children Accompanying," "Pets Accompanying," and "Partner Personality." It is understood that in some cases, the primary target option in this application could also be, for example... Figure 5 The "Female" option (i.e., the status label option) is shown in the "Partner Gender" option.
[0053] The travel status of an object refers to the travel status corresponding to the first target option. The travel status of an object in this application may include different types of travel status labels (i.e., status labels), that is, the travel status is displayed in a labeled manner.
[0054] Carpooling criteria refer to the conditions used to filter travel companions. For example, the carpooling criteria in this application could be the conditions used to filter the travel status of fellow travelers.
[0055] First travel information refers to travel information published by the operator. For example, the first travel information in this application may include at least carpooling conditions and route information.
[0056] Step 210: If a traveler who meets the carpooling conditions is matched based on the first travel information, the carpooling result is displayed.
[0057] The carpooling result refers to the outcome indicating whether a carpool was successful. For example, the carpooling result in this application may include both successful and unsuccessful carpooling results. Furthermore, the carpooling result in this application may also include matching information, which reflects the degree of compatibility between the fellow passengers and the operator.
[0058] Specifically, after the terminal displays the carpooling service preference settings, the user can select different status labels within those settings by triggering an action. For example, the user can select a status label from the carpooling service preference settings displayed on the terminal. Figure 5 The preferences shown include "Partner Gender," "Children Accompanying," "Pets Accompanying," and "Partner Personality." These options allow you to set travel status tags for your travel companions. For example, if the user... Figure 5If, among the preference settings options shown—"Partner Gender," "Children," "Pets," and "Partner Personality"—the "Female" travel status label is selected under the "Partner Gender" option, then the terminal will respond to the operator's request for further action. Figure 5 The selection of these four preference settings shown will use the "female" travel status tag corresponding to the first target option specified in the selection operation, namely "gender of travel companion," as the travel status of the target person, and will use the "female" travel status as the first travel condition when publishing carpooling information. In other words, the operator prefers that the travel companion is female and places more emphasis on the gender characteristics of the travel companion.
[0059] Furthermore, after the terminal publishes the initial travel information using the travel status of "female" as a carpooling condition, the terminal can match carpooling participants based on this initial travel information. That is, the terminal can first identify candidate participants matching the route information, and then, based on the initial travel information, filter from these candidate participants to find those meeting the carpooling conditions. Once a carpooling result is found based on the initial travel information, the terminal displays the carpooling result, for example, as shown below. Figure 6 The image shows a schematic diagram of the carpooling results page. Specifically, when a carpooling match is found based on the initial travel information, the terminal can display the following: Figure 6 The page shown contains carpooling results, including matching information for fellow passengers and details of the carpooling trip.
[0060] In this embodiment, path information from the starting point to the destination is displayed, and in response to a triggered travel operation, a carpooling service setup prompt is displayed. Further, in response to a first triggered operation on the setup prompt, carpooling service preference settings are displayed. These preference settings are used to filter travel objects matching the path information. In response to a selection operation on the preference settings, the travel status of the object corresponding to the first target option specified by the selection operation is used as the carpooling condition to publish first travel information. If a travel object meeting the carpooling condition is matched based on the first travel information, the carpooling result is displayed. Since the first travel information published in this application includes carpooling conditions, and these conditions are determined by the travel status of the object, which is determined in real-time by the user's selection operation on the preference settings, the travel objects matching the carpooling conditions based on the first travel information better meet the user's travel needs and preferences. This helps users quickly locate and match fellow travelers who better meet their travel needs, thereby improving the user's carpooling service experience.
[0061] In one embodiment, after displaying the carpooling service setup prompts, the method further includes:
[0062] If the user's travel status has not been set, the travel status setting options for the carpooling service will be displayed in response to the second triggering action of the setting prompt message.
[0063] In response to the selection of travel status settings options, the travel status corresponding to the first target option specified by the selection operation is taken as the travel status of the user; wherein, the user's travel status is used to match the carpooling conditions of other users with the user's travel status when other users need to carpool.
[0064] The "personal travel status" refers to the travel status set by the current operator. It is understood that the various status tags for the personal travel status provided in this application can be the same as or different from the status tags for the travel status of fellow travelers. For example, the core concerns or most important needs of the user during the trip, which may affect the user's travel experience, can be extracted as status tags, and different tag content can be set for different roles (tags can be expanded later according to user needs). Specifically, it can be divided into two main categories: a. Personal travel status settings can include the following fields: "Gender," "With children," "With pets," and "Social personality," used for the user to describe their own travel status. b. Travel companion preference settings can include the following fields: "Traveler gender," "With children," "With pets," and "Traveler personality," used to filter travel companions who meet the user's needs.
[0065] The second triggering operation refers to the operation used to trigger the display of the carpooling service's travel status settings options. The second triggering operation in this application includes, but is not limited to, click operations, swipe operations, long-press operations, and drag operations. For example, the second triggering operation in this application could be the object clicking on... Figure 4 The operation of the "Set your travel status" control shown in the image.
[0066] Specifically, let's take a scenario from a travel application with carpooling functionality as an example. Assume the terminal displays a carpooling service subpage that includes setup prompts for the carpooling service, as shown below. Figure 4 As shown, User A can... Figure 4 The carpooling service subpage (pop-up page) shown displays travel status settings options for different roles within the carpooling service through various trigger actions. For example, ... Figure 7 The image shown is a screenshot of the page display when setting personal travel status for the first time. If personal travel status has not been set, user A can click as shown... Figure 4The "Set Your Travel Status" control shown in the image is intended to trigger a second action by user A in response to the setting prompt (i.e., clicking the "Set Your Travel Status" control), displaying the following: Figure 7 The personal travel status settings page shown includes options for carpooling services, allowing user A to customize various travel status options based on their own travel situation. For example, suppose user A is in a situation like... Figure 7 If, among the preference settings options shown—"Gender," "With Children," "With Pets," and "Social Personality"—the user selects "Female" under "Gender" and "I have a pet" under "With Pets"—then the terminal will respond to user A's request for... Figure 7 The selection of these four travel status settings shown will assign the "female" option (for the first target option) and the "I have a pet" option (for the "with pet" option) as the user's travel status. This allows the app's backend server to match other users' carpooling needs with the user's travel status to determine if the user meets the carpooling criteria. By categorizing carpooling participants into initiators and participants, and using different tags based on their travel needs and preferences, users can quickly find and match travel companions who better meet their needs, thus improving information exchange efficiency and the user's travel service experience.
[0067] In one embodiment, after displaying the carpooling service setup prompts, the method further includes:
[0068] If your travel status has been set, in response to a third-triggered operation based on the setting prompt, display your historical travel status for the carpooling service.
[0069] In response to changes to one's historical travel status, the changed travel status will be used as the new travel status for that individual.
[0070] The third triggering operation refers to the operation used to trigger the display of the user's historical travel status for the carpooling service. In this application, the third triggering operation includes, but is not limited to, click operations, swipe operations, long-press operations, and drag operations. For example, the third triggering operation in this application could be that the user clicks on an object such as... Figure 4 The operation of the "Set your travel status" control shown in the image.
[0071] My historical travel status can be the last time I set my travel status, or it can be a historical travel status with a usage frequency greater than the preset frequency, determined from various historical travel statuses.
[0072] Specifically, let's take a scenario from a travel application with carpooling functionality as an example. Assume the terminal displays a carpooling service subpage that includes setup prompts for the carpooling service, as shown below. Figure 4 As shown, User A can... Figure 4 The carpooling service subpage (pop-up page) shown displays travel status settings options for different roles within the carpooling service through various trigger actions. For example, ... Figure 8 The image shown is a screenshot of the page display for users setting their travel status for the first time. If a user has already set their travel status, they can click on the following... Figure 4 The "Set Your Travel Status" control shown in the image is intended to trigger a third action by user A in response to the setting prompt (i.e., clicking the "Set Your Travel Status" control), displaying the following: Figure 8 The personal travel status settings page shown includes the user's historical travel information for carpooling services, allowing user A to modify the displayed historical travel status labels in the previous travel status options based on their current travel status. For example, suppose user A last traveled to... Figure 7 If the user selects "Female" for "Gender," "With Children," "With Pets," and "Social Personality" among the preference settings options shown, and selects either "Female" for "Gender" or "With Pets" for "With Pets," then the terminal will use these two travel status tags as the user's historical travel status, allowing user A to modify them based on their current travel status. If user A modifies their displayed historical travel status based on their current travel status, the terminal will respond to user A's change by displaying the following... Figure 8 The changed travel status shown in the image allows user A to further click on the following... Figure 8 The "Confirm Modification" control shown indicates that the terminal responds to user A's change to their historical travel status, and will... Figure 8 The changed travel status shown is the new travel status for the individual, and a pop-up window displays a message indicating "Modification successful".
[0073] In this embodiment, by standardizing and classifying the user's personal travel status and requirements for travel companions, the most effective key information for matching and finding suitable travel companions is extracted and categorized as tags. At the same time, users can select or modify their own and travel companion preferences based on each travel need, which helps users quickly locate and match travel companions who better meet their travel needs, thereby improving information exchange efficiency and user travel service experience.
[0074] In one embodiment, the first travel information is published using the travel status of the object corresponding to the first target option specified by the selection operation as the carpooling condition, including:
[0075] The travel status of the object corresponding to the first target option specified in the operation will be used as the carpooling condition.
[0076] First travel information is generated based on carpooling conditions, the individual's travel status, and route information;
[0077] Release the first travel information.
[0078] Specifically, let's take a scenario from a ride-sharing application with carpooling capabilities as an example. Assume the operator is in... Figure 5 If, among the preference settings options shown—"Partner Gender," "Children," "Pets," and "Partner Personality"—the "Female" travel status label is selected under the "Partner Gender" option, then the terminal will respond to the operator's request for further action. Figure 5 The selection of these four preference settings shown uses the "female" travel status tag corresponding to the first target option, "gender of travel companion," as the travel status of the target, and uses this "female" travel status as the carpooling condition. In other words, the user prefers female travelers and places greater emphasis on their gender. Furthermore, the terminal can generate and publish first travel information based on the carpooling condition (i.e., the preference for "female" travel status), the user's own travel status, and route information. This first travel information allows the application's backend server to run a carpooling matching algorithm based on the published first travel information, calculating travel companions with a matching degree greater than a matching threshold. This helps users quickly locate and match travel companions who better meet their travel needs, thereby improving information exchange efficiency and the user's travel service experience.
[0079] In one embodiment, after displaying path information from the starting point to the ending point, the method further includes:
[0080] If no preference settings are configured for the carpooling service, display a setup prompt message for the carpooling service, including both the first and second mode posting controls.
[0081] The first trigger operation in response to the setting prompt information, displaying the preference settings options for the carpooling service, includes:
[0082] In response to the trigger action of the control published for the second mode, display the carpooling service preference settings options;
[0083] The method further includes: displaying carpooling results for the carpooling service in response to a trigger operation on the first mode publishing control.
[0084] The first-mode publishing control and the second-mode publishing control are merely controls used to distinguish between triggering different types of ride-hailing services. For example, the first-mode publishing control in this application could be as follows: Figure 4 The "No roommate preference, hail a ride now" control shown in the image, the second mode publishing control can be as follows: Figure 4 The "Set your ride-sharing preferences and then call a car" control shown in the image.
[0085] Specifically, let's take a scenario from a travel application with carpooling functionality as an example. Assume the terminal displays a carpooling service subpage that includes setup prompts for the carpooling service, as shown below. Figure 4 As shown, User A can... Figure 4 The carpooling service subpage (pop-up page) shown displays different types of ride-hailing services triggered by various actions. For example, if the user hasn't set any preferences for carpooling services, the following will be displayed: Figure 4 The image shows the carpooling service setup prompts, which include a first-mode posting control ("No friend preference, call a car now") and a second-mode posting control ("Set friend preferences before calling a car"). For example, suppose user A clicks on the following... Figure 4 The second mode publishing control shown is the "Set your ride-sharing preferences before calling a car" control. In response to user A's triggering action on the second mode publishing control (i.e., the "Set your ride-sharing preferences before calling a car" control) in the settings prompt, the terminal displays the following: Figure 5 The carpooling service preference settings shown allow user A to further customize preference tags for the travel status of their fellow passengers. For example, suppose user A clicks on... Figure 4 The first mode publishing control shown is the "No carpooling preference, call a car immediately" control. In response to user A's triggering action on the first mode publishing control (i.e., the "No carpooling preference, call a car immediately" control) in the settings prompt, the terminal displays the following: Figure 6The carpooling results shown are illustrated in this example. This allows for a relatively strong prompt display of entry points before the user places an order. Specifically, the method provided in this embodiment offers a "Set carpooler preferences before ordering" button alongside a "No carpooler preferences, order now" button. Users are not forced to set carpooler preferences; if no preferences are set, the user is assumed to have no preferences and the original ordering process proceeds. By adding different ordering entry points, the interactivity with users is enhanced. Even for users who have carpooling ideas but lack specific carpooling experience, this method can provide relevant guidance or recommendations regarding their vague carpooling preferences and offer related preference setting options. This effectively improves the carpooling experience for these users and brings them convenience.
[0086] In one embodiment, the step of displaying preference settings options for the carpooling service includes:
[0087] Display at least two different types of preference settings options for the carpooling service; wherein each type of preference setting option includes at least two candidate setting options;
[0088] The step of using the travel status of the object corresponding to the first target option specified in the selection operation as the carpooling condition includes:
[0089] In each type of preference setting option, the candidate setting option specified by the operation will be selected as the first target option for each type;
[0090] Use the travel status of the object corresponding to the first target option of each type as the carpooling condition.
[0091] In this embodiment of the application, the preference settings options may include different types of settings options such as the gender of the group member, the presence of children, the presence of pets, and the personality of the group member.
[0092] Candidate settings options refer to the settings options available to users in each type of preference settings. For example, the preference settings option of "partner gender" includes two candidate settings options, "female" and "male", which can also be called candidate status labels.
[0093] Specifically, let's take a scenario from a travel application with carpooling functionality as an example. Assume the terminal displays a carpooling service subpage that includes setup prompts for the carpooling service, as shown below. Figure 4 As shown, User A can... Figure 4 The carpooling service subpage (pop-up page) shown uses different trigger actions to display travel status settings options for different roles within the carpooling service. For example, the terminal displays... Figure 5After viewing the carpooling service preference settings options shown, the operator, i.e., user A, can select a first target option from at least two different types of carpooling service preference settings options displayed on the terminal. That is, user A can select from options such as... Figure 5 The four different preference settings shown—"Partner Gender," "Children Accompanying," "Pets Accompanying," and "Partner Personality"—allow users to set travel status tags for their travel companions. For example, user A... Figure 5 If, among the four different preference settings shown—"Partner Gender," "With Children," "With Pets," and "Partner Personality"—the user selects the "Female" option under "Partner Gender" and the "With Pets" option under "Without Pets," the terminal will respond to user A's request for... Figure 5 The two different types of preference settings shown herein use the candidate setting "female" as the first target option for the "partner gender" option type and "no pets" as the first target option for the "with pets" option type. The travel status of the participants corresponding to these two first target options ("female" and "no pets") is used as the carpooling condition. That is, user A prefers a female travel companion and the travel requirement of "no pets." This allows for the extraction of core or most important needs that users have during their trip, and which may affect their travel experience, as status labels (candidate settings). Different labels can be set for different user roles, and these labels can be expanded based on user needs. This helps users quickly locate and match travel companions who better meet their travel requirements, thereby improving information exchange efficiency and the user's travel service experience.
[0094] In one embodiment, the preference settings options include at least personality preference settings options and gender preference settings options; the step of publishing the first travel information by using the travel status of the object corresponding to the first target option specified by the selection operation as the carpooling condition includes:
[0095] The personality tag corresponding to the first target option of the selected personality preference setting option and the gender tag corresponding to the first target option of the selected gender preference setting option will be used as the travel status of the object.
[0096] The travel status of the person being carpooled will be used as the primary travel information when publishing the ride.
[0097] Specifically, let's take a scenario from a travel application with ride-sharing functionality as an example. The terminal displays as follows: Figure 5 Following the preference settings options for the carpooling service shown, assuming Figure 5The carpooling service preferences shown only display two different types of preference options: "Partner Gender" and "Partner Personality." Therefore, user A can choose from options such as... Figure 5 The two different preference settings shown, "Friend's Gender" and "Friend's Personality," allow you to set travel status tags for your travel companions. For example, user A... Figure 5 If, in the two different preference settings options shown, "Partner Gender" and "Partner Personality," the user selects the "Female" gender tag in the "Partner Gender" option and the "Prefers quiet, please don't make noise" personality tag in the "Partner Personality" option, then the terminal will respond to user A's request for... Figure 5 The two different types of preference settings shown herein use the selected status tags "female" and "prefers quiet, please do not make noise" as the travel status of the user, and then use this travel status as the primary condition for posting carpooling information. In other words, user A prefers a travel companion with the gender tag "female" and the personality tag "prefers quiet, please do not make noise." This allows for the extraction of core or most important needs that users have during their trip, and which may affect their travel experience, as status tags (candidate settings). Different tags can be set for different user roles, and these tags can be expanded based on user needs. This helps users quickly locate and match travel companions who better meet their travel requirements, thereby improving information exchange efficiency and the user's travel service experience.
[0098] In one embodiment, route information is displayed on a map page; the step of displaying carpooling service setup prompts in response to a triggered travel action includes:
[0099] In response to a travel action triggered on the map page, display the carpooling service subpage on the map page;
[0100] If no preference settings option has been selected in the past, a carpooling service settings prompt will be displayed on the carpooling service subpage.
[0101] The carpooling service subpage can be a floating page or a pop-up page displayed in the form of a pop-up window.
[0102] Specifically, let's take a scenario from a travel application with ride-sharing functionality as an example. The terminal displays as follows: Figure 3 After showing the path information from the starting point to the ending point, the operator can, as shown, Figure 3 If the operation to call a vehicle is triggered on the map page shown (i.e., clicking the "Call Simultaneously" control), the terminal will respond to the aforementioned travel operation triggered by the operator and display as shown. Figure 4The map page shown, which includes a carpooling service subpage, allows the terminal to access services such as... if the preference settings have not been selected previously. Figure 4 The carpooling service subpage shown further displays setup prompts for the carpooling service. For example, in... Figure 4 The lower half of the map page shown (i.e., the carpooling service subpage) displays carpooling service setup prompts including: "Set your carpooler preferences before calling a car," "No carpooler preferences, call a car now," and "Set your travel status." This provides a relatively strong prompt before the user places an order. Specifically, the method provided in this embodiment allows the "Set your carpooler preferences before calling a car" button and the "No carpooler preferences, call a car now" button to be displayed side-by-side, without forcing users to set carpooler preferences. If no preferences are set, the user is assumed to have no preferences and the original order process proceeds. By adding different carpooling entry points, the interactivity with users is enhanced. Even for users who have carpooling ideas but lack specific carpooling experience, this method can provide relevant guidance or recommendations for their vague carpooling preferences and offer related preference setting options, effectively improving the carpooling experience for these users and bringing them convenience.
[0103] In one embodiment, the method further includes:
[0104] If the preference settings have been selected in the history, in response to the travel operation on the map page, display the vehicle call control on the carpooling service subpage;
[0105] In response to a trigger action on the vehicle call control, a modification prompt message for the carpooling service is displayed; the modification prompt message is used to suggest changes to previously selected preference settings.
[0106] In response to a modification trigger, display previously selected preference settings.
[0107] In response to the modification action, the modified preference setting option will be used as the second target option;
[0108] The travel status of the object corresponding to the second target option will be used as the condition for publishing the second travel information.
[0109] Specifically, let's take a scenario from a travel application with carpooling service functionality as an example. For instance... Figure 9 The image shown is a schematic diagram of the page display when user preferences have been set. The terminal displays as follows: Figure 3 Following the path information from the starting point to the ending point shown, and assuming the preference settings have been selected in the history, the operator can, as shown... Figure 3When the user triggers an action to call a vehicle on the map page shown (i.e., clicks the "Call Simultaneously" control), the terminal responds to the user's action as follows: Figure 3 The travel operation triggered by the map page shown is as follows: Figure 9 The carpooling service subpage shown on the left displays a vehicle call control, also known as the "Call Now" control, allowing the operator to... Figure 9 If the action of calling a vehicle is triggered on the map page shown on the left (i.e., clicking the "Call Now" control), the terminal will respond to the user's trigger action on the vehicle call control (i.e., clicking the "Call Now" control) and display the following: Figure 9 The message on the right side of the image shows a modification prompt for the carpooling service. This prompt is used to suggest changes to previously selected preference settings. For example, suppose the user clicked on... Figure 9 The "Go to Modify" control shown on the right indicates that, in response to the modification trigger operation (i.e., clicking the "Go to Modify" control), the terminal displays the previously selected preference settings, allowing the operator to modify them. Then, in response to the modification operation, the terminal uses the modified preference settings as the second target option and publishes the travel status of the corresponding object as the carpooling condition for the second travel information. For example, in response to the modification trigger operation (i.e., clicking the "Go to Modify" control), the terminal displays... Figure 5 The history selection preference settings shown allow the operator to adjust settings such as... Figure 5 Modify the historical selection preference settings shown in the image, assuming the operator will do as follows: Figure 5 If the previously selected preference settings are changed from "female" to "male," the terminal will respond to the modification triggered by the user, using the modified preference settings as the second target option, and publishing the second travel information with the travel status "male" corresponding to the second target option as the carpooling condition. This allows for the extraction of users' core concerns or most important needs during their trip, which may affect their travel experience, as status tags (candidate settings). Different tags can be set for different user roles, and these tags can be expanded based on user needs. This helps users quickly locate and match travel companions who better meet their travel needs, thereby improving information exchange efficiency and the user's travel service experience.
[0110] In one embodiment, after displaying the modification prompt information for the carpooling service, the method further includes:
[0111] In response to a vehicle call operation, the previously selected preference settings are used as the second target option, and the step of publishing the second travel information as the carpooling condition is executed.
[0112] Specifically, let's take a scenario from a travel application with ride-sharing functionality as an example. The terminal displays something like... Figure 9 Following the modification prompt message for the carpooling service shown on the right, this prompt message is used to suggest modifying previously selected preference settings. Let's assume the user clicked on... Figure 9 The "No Modification, Direct Call" control shown on the right indicates that the terminal responds to the vehicle call operation triggered by the operator (i.e., clicking the "No Modification, Direct Call" control). It uses the previously selected preference settings as the second target option and directly executes the step of publishing the second travel information based on the travel status of the object corresponding to the second target option as the carpooling condition. This means that if a preference setting option has already been selected historically, the system records the user's last selected status by default and prompts the user whether to modify the previously selected preference. The user can choose whether to modify it according to their needs. If no modification is needed, it allows users to quickly filter and confirm before placing an order, standardizing the process as much as possible, reducing user operation and understanding costs, and effectively improving the user's interactive experience when using carpooling services.
[0113] In one embodiment, after displaying the preference settings options for the carpooling service, the method further includes:
[0114] In response to the order adjustment operation, display the preference settings options of each type after the order is adjusted;
[0115] Determine the priority coefficients for each type of preference setting option;
[0116] The step of responding to a selection operation of the preference setting option by publishing the first travel information as carpooling conditions, corresponding to the travel status of the object corresponding to the first target option specified by the selection operation, includes:
[0117] In response to the selection of preference settings, the travel status of the object corresponding to the first target option specified by the selection operation is used as the carpooling condition;
[0118] Based on carpooling conditions, the priority coefficient corresponding to the first destination option, and route information, generate the first trip information; publish the first trip information.
[0119] Specifically, let's take a scenario from a travel application with carpooling service functionality as an example. For instance... Figure 10 The image shown is a schematic diagram illustrating the page display for adjusting the order of each category of tags in the user preference settings, i.e., the terminal display is as follows. Figure 10 After viewing the carpooling service preference settings on the left, assuming user A's primary concern regarding the travel status of their travel companions is "traveling with children," user A can adjust the settings as follows: Figure 5The order of these preference settings shown is such that, for example, user A can long-press and drag the "Bring Children" preference setting to the first position. In response to user A's order adjustment, the terminal will display as shown below. Figure 10 The right side shows the adjusted order of preference settings options for each type, and the priority coefficients corresponding to each type of preference setting option are redefined, responding to user A's preference for, for example... Figure 5 The selection of the "Traveling with Children" preference option shown in the example uses the travel status "No Child" (i.e., status tag) of the person corresponding to the specified "Traveling with Children" target option as the carpooling condition. Furthermore, the terminal can generate and publish the first travel information based on the carpooling condition, the priority coefficient corresponding to the first target option ("Traveling with Children"), and route information. That is, the user A prefers the travel need of "No Child". This allows for the extraction of the user's core concerns or most important needs during the trip, which may affect the user's travel experience, as status tags (candidate settings). Different tags can be set for different user groups based on their roles, and these tags can be expanded according to user needs. This helps users quickly locate and match travel companions who better meet their travel needs, thereby improving information exchange efficiency and the user's travel service experience.
[0120] In one embodiment, after publishing the first travel information, the method further includes:
[0121] If no matching travel companions meeting the carpooling criteria are found based on the initial travel information, a matching score is determined according to the carpooling criteria and priority coefficient.
[0122] Based on the matching score, fellow travelers are identified from those who match the route information.
[0123] Specifically, let's take a scenario from a travel application with carpooling service functionality as an example. For instance... Figure 10 As shown in the diagram, assuming user A long-presses and drags the "Bring Children" preference option to the first position, the terminal responds to the order adjustment operation triggered by user A and displays as shown below. Figure 10 The right side shows the adjusted order of preference settings for each type, and after redetermining the priority coefficients for each type of preference option, assuming user A starts from... Figure 10If the user selects "No Child" and "Female" respectively in the two preference settings options "With Child" and "Partner Gender" shown on the right, the terminal will respond to user A's selection operation by using the travel status "Female" (i.e., status label) corresponding to "Partner Gender" and "With Child" (i.e., travel status "No Child") as carpooling conditions. Based on the carpooling conditions, the priority coefficients corresponding to the first target options ("Partner Gender" and "With Child"), and the route information, the terminal will generate and publish the first travel information. Assuming that after the terminal publishes the first travel information, it fails to find a carpooling trip that meets the carpooling conditions based on the travel status "Female" and "No Child" (i.e., status label) in the first travel information, the terminal will then proceed as follows: In the case where no matching travel companions are found based on the initial travel information, the terminal can determine a matching score based on the carpooling conditions and priority coefficients. For example, the terminal can determine the priority coefficients corresponding to the category tags "female" and "without children". Since the category tag "without children" is in the first position, the priority coefficient for the first position is assigned as A1=2, and the category tag "female" is in the second position, so the priority coefficient for the second position is assigned as A2=1.5. The matching score is then calculated. For example, the matching score can be calculated as: R=priority coefficient A1*"without children" (1)+priority coefficient A2*"female" (1). Based on the matching score R, travel companions are determined from the travel companions that match the route information. This allows the terminal to optimize the user's carpooling experience by considering not only the route matching degree but also the fact that the user's carpooling tags do not fully match the criteria. The terminal can then calculate the carpooling companions with relatively high scores based on the priority of the tags and the assigned priority coefficients.
[0124] In one embodiment, the step of displaying the preference settings options of each type after the order adjustment operation in response to the order adjustment operation includes:
[0125] In response to a drag operation, the preference settings option in the first position is moved to the second position for display;
[0126] The priority coefficient of the preference setting option after the move is determined based on the second position.
[0127] Wherein, the first position can be the first position in the sequence, and the second position can be the second position in the sequence. For example, in this application, the first position can be as follows: Figure 10 The first preference setting option shown on the left is where "Partner Gender" is located. The second option can be as follows: Figure 10The second preference setting option "Bring Children" is located on the left side of the screen, and the priority coefficient corresponding to the first position is greater than that corresponding to the second position.
[0128] Specifically, let's take a scenario from a travel application with carpooling service functionality as an example. For instance... Figure 10 As shown in the diagram, assuming user A long-presses and drags the "Partner Gender" preference option to the second position, the terminal responds to user A's order adjustment operation by moving the "Partner Gender" preference option from the first position to the second position for display, as shown below. Figure 10 The right side shows the adjusted preference settings options for each type, and the priority coefficient for the moved preference setting option "Partner Gender" is determined to be A2=1.5 based on the second position. In this application, different priority tags can be assigned different priority coefficients, for example, ... Figure 10 The categories shown consist of four tags, with priority coefficients for each type of tag from top to bottom: A1=2, A2=1.5, A3=1, and A4=0.5. This means that during the carpooling process, in addition to considering route matching, if the user initiating the carpool doesn't have a perfect match among their chosen carpoolers, the priority of the tags and their assigned coefficients can be used to calculate a higher-scoring carpooler and recommend a more suitable carpooling option, thus optimizing the user's travel experience.
[0129] In one embodiment, the preference settings options include at least a first candidate state option and a second candidate state option; the second candidate state option is displayed at a second position; the first candidate state option is displayed at a first position; wherein the first position precedes the second position; in response to a drag operation, moving the preference settings option at the first position to the second position for display includes:
[0130] In response to a drag operation on the second candidate status option in the preference settings, the first candidate status item corresponding to the target position is moved to the second position for display;
[0131] The method further includes: displaying the second candidate state option in the first position; obtaining the first priority coefficient corresponding to the first position, and using the first priority coefficient as the priority coefficient of the state label corresponding to the second candidate state option; wherein the first priority coefficient is greater than the second priority coefficient corresponding to the second position.
[0132] Specifically, let's take a scenario from a travel application with carpooling service functionality as an example. For instance... Figure 10As shown in the diagram, assuming user A long-presses and drags the second candidate status option, namely the preference setting option "With Child," to the first position, the terminal, in response to the order adjustment operation triggered by user A, automatically moves the preference setting option "Partner Gender," the first candidate status item, from the target position (the first position) down to the second position for display, as shown below. Figure 10 The right side shows the adjusted preference settings options, with the second candidate status option, "With Children," displayed in the first position. Furthermore, the terminal can obtain the first priority coefficient A1 corresponding to the first position and use it as the priority coefficient for the status label corresponding to the second candidate status option, "With Children." The first priority coefficient A1 is greater than the second priority coefficient A2 corresponding to the second position. This allows, during the carpooling process, in addition to considering route matching, if the user initiating the carpool doesn't have matching carpooler tags, the system can calculate carpoolers with relatively higher scores based on tag priority and assigned priority coefficients, recommending more suitable carpooling options to the user and thus optimizing the user's travel experience.
[0133] In one embodiment, preference settings are displayed on a carpooling service subpage of the map page, the carpooling service subpage including a vehicle call control; after publishing the first travel information by using the travel status of the object corresponding to the first target option specified by the selection operation as the carpooling condition, the method further includes:
[0134] In response to a triggering action on the vehicle call control, the carpooling trip page is displayed;
[0135] Display carpooling trip details on the carpooling trip page;
[0136] When a ride-sharing partner matching the carpooling criteria is found based on the first travel information, displaying the carpooling results includes:
[0137] When a ride-sharing match is found based on the initial travel information, the ride-sharing results, including the travel matching score, are displayed on a subpage.
[0138] Specifically, let's take a scenario from a travel application with carpooling service functionality as an example. For instance... Figure 11 The diagram shown illustrates the initial setup process for setting up ride-sharing preferences among users. Figure 11 As shown in the diagram, after the terminal publishes the first travel information based on the travel status "female" corresponding to the first target option selected by user A, the terminal can display the following: Figure 11The rightmost map page includes a carpooling service subpage displayed as a pop-up window. This subpage shows a vehicle call control labeled "OK, call a car," allowing user A to click on this control. Figure 12 The diagram illustrates the subsequent steps for setting up ride-sharing preferences for the first time. Assume user A clicks on the following... Figure 11 The vehicle call control shown, "OK, call a car," will trigger the terminal's response to user A's action on the vehicle call control, displaying the following: Figure 12 The leftmost carpooling trip page, and in such a way Figure 12 The image shows the carpooling trip details displayed on the carpooling trip page. Furthermore, when a matching traveler is found based on the initial travel information, the terminal displays the carpooling results, including the travel matching score, as a subpage. For example, the terminal can display something like... Figure 12 The middle section shows carpooling results displayed in a pop-up window, including travel matching information. Figure 12 The carpooling results shown, including travel matching, state: "A suitable travel companion has been found for you, with a 95% chance of being on the same route and the travel companion meeting your set requirements, resulting in a 92% compatibility rate." Therefore, in addition to using route compatibility as the absolute reference factor, the system incorporates user-defined travel companion preference tags as another reference factor for selecting travel companions. This means that by using matching calculations to provide users with more suitable travel partners, it can recommend more compatible travel companion options, thereby improving information exchange efficiency and the user's travel service experience.
[0139] In one embodiment, the travel companions who meet the carpooling criteria are fellow travelers; after displaying the carpooling trip page in response to a triggered operation of the vehicle call control, the method further includes:
[0140] Identify travelers whose travel information matches the route information;
[0141] The search results are obtained by filtering the travel status of users based on carpooling criteria.
[0142] When a travel partner meeting the carpooling criteria is matched based on the first travel information, displaying the carpooling results, including the travel matching score, on a subpage includes:
[0143] If the filtering results indicate a match with a fellow traveler, a pop-up window will display the carpooling results, including the travel matching score. The travel matching score includes the trip matching score and the matching score between the carpooling conditions and the travel status set by the fellow traveler.
[0144] Specifically, let's take a scenario from a ride-sharing app with a carpooling service as an example. Suppose user A clicks on... Figure 11 The vehicle call control shown, "OK, call a car," is displayed on the terminal in response to user A's triggering action on the vehicle call control, as shown below. Figure 12 After the carpooling trip page shown on the far left, the terminal can identify travel companions matching the route information and filter the travel status of these companions based on carpooling criteria. The terminal then displays a pop-up window showing the results, indicating a match with a fellow traveler (i.e., travelers meeting the carpooling criteria are considered fellow travelers). Figure 12 The carpooling results shown include travel matching scores, which include both trip matching score and the matching score between the carpooling conditions and the travel status set by the travel companions. Therefore, in addition to using the degree of route convenience as an absolute reference factor, user-defined travel companion preference tags are incorporated as another reference factor for selecting travel companions. This matching calculation provides users with more suitable travel companions and recommends more compatible carpooling options, thereby improving information exchange efficiency and the user's travel service experience.
[0145] In one embodiment, the travel companions who meet the carpooling criteria are called fellow travelers, and the carpooling trip details include the travel matching degree of the fellow travelers and the carpooling trip information of each travel companion;
[0146] Displaying carpooling trip details on the carpooling trip page includes:
[0147] The first area of the carpooling trip page displays the travel compatibility of the travel companions;
[0148] The second area of the carpooling trip page displays the carpooling trip information for each participant; the carpooling trip information includes pick-up and drop-off information for each participant displayed in chronological order.
[0149] Specifically, let's take a scenario from a ride-sharing app with a carpooling service as an example. Suppose user A clicks on... Figure 11 The vehicle call control shown, "OK, call a car," is displayed on the terminal in response to user A's triggering action on the vehicle call control, as shown below. Figure 12 After viewing the carpooling trip page shown, the terminal can... Figure 12 The first area of the carpooling trip page shown on the far right (i.e., the header area of the carpooling trip details) displays the travel compatibility of the travel companions, as well as information such as... Figure 12The second area of the carpooling trip page, shown on the far right (i.e., the area at the end of the carpooling trip details), displays the carpooling trip information for each participant. This information includes pick-up and drop-off details for each participant, displayed in chronological order. This allows the system to combine user-defined participant preference tags with the existing factor of route convenience as a primary reference for selecting travel companions. Through matching calculations, it provides users with more suitable travel partners and recommends more compatible travel options, thereby improving information exchange efficiency and the user's travel service experience.
[0150] In one embodiment, the method further includes:
[0151] If no matching travel companions meeting the carpooling criteria are found based on the initial travel information, a message indicating carpooling failure will be displayed.
[0152] Specifically, let's take a scenario from a ride-sharing app with a carpooling service as an example. Suppose user A clicks on... Figure 11 The vehicle call control shown, "OK, call a car," is displayed on the terminal in response to user A's triggering action on the vehicle call control, as shown below. Figure 12 After the carpooling trip page shown on the far left, the terminal can identify travel companions matching the route information and filter the travel status of these companions based on carpooling criteria. The terminal will then display the results if no matching companions are found (i.e., those meeting the carpooling criteria are considered travel companions). Figure 12 The leftmost image shows a carpooling trip page containing notifications of failed or unsuccessful rides. Therefore, in addition to using the degree of route convenience as the absolute reference factor, user-defined ride-sharing preference tags are incorporated as another reference factor for selecting travel companions. This means that through matching calculations, users are provided with more suitable travel partners, and more compatible ride-sharing options are recommended, thereby improving information exchange efficiency and the user's travel service experience.
[0153] This application also provides an application scenario in which the above-mentioned carpooling service processing method is applied. Specifically, the application of the carpooling service processing method in this scenario is as follows:
[0154] During the interaction between the user and the travel platform (or travel application), the carpooling service processing method described above can be adopted. When the user (the user being operated on) wants to call a ride, the user can open the travel application on the terminal by triggering an action, that is, the user can log in to the travel application by triggering an action. Furthermore, the user can enter the pick-up and drop-off points in the travel application. The terminal can then display the route information from the starting point (pick-up point) to the destination (drop-off point) based on the pick-up and drop-off points entered by the user, and respond to the travel operation triggered by the user by displaying carpooling service setting prompts; furthermore, the terminal responds to the user's setting prompts... The first trigger operation for displaying information involves showing the carpooling service preference settings. These preferences are used to filter travel companions matching the route information. In response to selecting a preference, the terminal publishes the first travel information, using the travel status of the target travel option as the carpooling condition. This allows the application's backend server to match travel companions meeting the carpooling conditions based on the first travel information and return these matches to the terminal for display. In other words, when a matching travel companion is found based on the first travel information, the terminal displays the carpooling result. Therefore, when different users interact with the travel platform, the carpooling service processing method provided in this application can help users quickly locate and match travel companions who better meet their travel needs, thereby improving information exchange efficiency and the user's travel service experience.
[0155] The method provided in this application can be applied to carpooling service processing tasks in various scenarios. The following example illustrates the carpooling service processing method provided in this application.
[0156] Carpooling is currently one of the mainstream methods of online ride-hailing, especially during peak hours when driver supply is tight, as users often choose the more efficient option. However, traditional carpooling services only consider the matching degree of multiple users and routes, without providing the ability to select and match fellow passengers or more granular travel status. In other words, no ride-hailing platform or tool currently offers users the option to set preferences for fellow passengers when carpooling. Most platforms only consider the degree of intimacy (route matching) as the absolute criterion for whether a carpool will be successful. Starting from the user's set pick-up and drop-off points, they consider whether the travel routes of fellow passengers match the current traveler's to determine if a carpool is successful. At this point, users cannot choose their fellow passengers or refine other requirements for them. Therefore, when carpooling, there is a possibility of encountering fellow passengers who are not their preferred travel companions, which may negatively impact the experience for both parties, leading to the platform losing potential users and incurring further losses.
[0157] Problems with traditional methods:
[0158] The lack of online and visualized user travel status and companion preference selection capabilities: For carpooling, multiple people share the same vehicle for pick-up and drop-off services, but users are completely unaware of their fellow travelers, and users cannot filter their expected fellow travelers and their characteristics. This can easily lead to dissatisfaction with fellow travelers, resulting in a poor service experience, which in turn affects users' travel plans and their perception of the platform's travel services, causing user churn. Therefore, how to meet the carpooling needs of different users and improve their carpooling experience has become an urgent problem to be solved.
[0159] Therefore, to address the aforementioned issues, the technical solution provided in this application, based on considerations of the original route matching degree of carpooling, incorporates user travel status settings and passenger preference selection services, providing a carpooling matching function that better meets user needs (the same applies to ridesharing services). Specifically, the technical solution provided in this application focuses on standardizing and categorizing the user's own travel status and requirements for passengers, extracting the most effective key information for matching and finding suitable passengers as tags; it supports users in selecting or modifying their own and passengers' preferences based on each travel need, helping users quickly locate and match more suitable travel companions, thereby improving information exchange efficiency and user travel service experience.
[0160] The problems that the technical solutions provided in this application embodiment will solve include:
[0161] 1) Role and Status Classification: Both parties with carpooling needs are classified into two roles: carpool initiator and carpool participant. At the same time, based on the travel needs and preferences of the two types of users, different tags are set to allow users to mark their own or their carpooling partners' travel status, which will be used as reference factors for subsequent matching.
[0162] 2) Posting travel needs: In addition to entering the pick-up and drop-off points, the person initiating the carpool can set their current travel status (gender, whether they are traveling with others, personality preferences, etc.) before placing an order. They can also set their preferences for fellow travelers on this trip (gender, personality, whether they are traveling with others, etc.). Once the settings are completed, the posting is considered successful when the user places an order. In the subsequent matching process, the system will find matching travel companions according to the user's needs.
[0163] 3) Tagging of needs: The requirements that users frequently pay attention to regarding their travel companions are categorized into modules and tagged. The most core content is extracted as selection tags, which makes it easy for users to quickly filter and confirm before placing an order. The process is standardized as much as possible to reduce the user's operation and understanding costs.
[0164] 4) Matching: In addition to using the degree of proximity as the absolute reference factor, user-defined travel companion preference tags are integrated as another reference factor for selecting travel companions. In other words, matching calculations provide users with more suitable travel companions.
[0165] On the product side, the core functions are introduced as follows:
[0166] 1) Setting tags for travel status: such as Figure 13 The image shows a schematic diagram of the page display for setting travel status tags for different roles. Figure 13 As shown, the core or most important needs of users during their trip, which may affect their travel experience, are extracted as status tags. Different tags are set for different user roles (tags can be expanded later based on user needs), divided into two main categories: a. Personal travel status settings include the following fields: "Gender," "With children," "With pets," and "Social personality," used to describe the user's own travel status. b. Travel companion preference settings include the following fields: "Traveler gender," "With children," "With pets," and "Traveler personality," used to filter travel companions who meet the user's needs.
[0167] 2) Setting and modifying personal travel status:
[0168] After the user enters their pick-up and drop-off points, such as Figure 3 As shown, the inquiry page will display multiple vehicle types and capacity options for users. When users select carpooling services, the carpooling page will provide an entry point for setting their personal travel status (this entry point is not mandatory and does not impose any additional burden on users when placing an order). Figure 4 The "Set Your Travel Status" settings entry is shown below. If this is the user's first time setting this up, they will be directed to the following... Figure 3 , Figure 4 , Figure 7 The process shown is (users need to select according to the specific trip).
[0169] If this is not the user's first time setting up, then proceed to the following steps: Figure 8 The process shown is different from the initial setup. For users who have already set it up, the previous settings are recorded, and users can directly modify them based on the previous settings without having to reselect.
[0170] 3) Setting preferences for group members:
[0171] Before a user places an order, a relatively strong prompt should be displayed indicating the entry point. For example... Figure 4The image shows a "Set your ride-sharing preferences before booking a ride" button alongside a "Book a ride now if you don't have any ride-sharing preferences" button (setting ride-sharing preferences is not mandatory; if no preferences are set, the user will proceed with the original ordering process). After selecting to set ride-sharing preferences, the user will see corresponding prompts. If this is the user's first time setting preferences, the process will proceed as follows... Figure 3 , Figure 4 , Figure 5 and Figure 6 The process is shown below.
[0172] If this is not the user's first time setting up, then proceed to the following steps: Figure 9 The process shown records the user's last selected state by default and prompts the user whether to modify the last selection. The user then chooses whether to modify it according to their needs. Figure 9 As shown in the image.
[0173] 4) Drag and drop to adjust the order of user preferences.
[0174] like Figure 10 As shown, each category of tags in the user preference settings allows users to adjust the sorting according to their own needs, and the tags that appear earlier in the list have higher priority.
[0175] a. To adjust the order of the tags, simply long-press and drag to move them to the corresponding position; the tag in the original position will then be moved down one position to be displayed.
[0176] b. Different priority tags are assigned different priority coefficients. There are currently 4 tags in total, and the coefficients corresponding to the tags from top to bottom are 2, 1.5, 1, and 0.5 respectively.
[0177] c. The application scenario of tag priority is that, in the process of matching carpoolers, in addition to considering the original route matching degree, if the carpooler tags set by the user initiating the carpool do not fully match the situation, the carpooler with a relatively high score will be calculated based on the tag priority and the assigned coefficient, and a carpooler plan with a higher degree of matching will be recommended to the user.
[0178] From a technical perspective, the technical solutions involved in this application require detailed implementation and description. The specific technical implementation solutions are as follows:
[0179] Hardware environment: 1) Server
[0180] a) Web server: handles user requests and provides carpooling services.
[0181] b) Database server: Stores user information, order information, tag information, etc.
[0182] c) Algorithm Server: Runs the carpooling matching algorithm and calculates user matching degree.
[0183] 2) Client
[0184] a) Travel service mini-program: Users can set their preferences for group members, place orders, and perform other operations.
[0185] Implementation logic
[0186] 1) Front-end:
[0187] a) User Interface: Provides a user-friendly interface that allows users to set their travel status and preferences for travel companions.
[0188] b) Data input: After entering the pick-up and drop-off points, users can choose to set their personal travel status and travel companion preferences.
[0189] c) Data Display: Displays matching results and information on recommended matchmakers.
[0190] 2) Backend:
[0191] a) Data storage: The user's travel status and travel companion preferences are stored in the database.
[0192] b) Tag processing: Convert users' travel status and travel companion preferences into tags and assign them corresponding weight coefficients.
[0193] c) Matching algorithm: Calculate the matching degree of the group members based on the user-defined tags and weight coefficients, combined with the route matching degree.
[0194] d) Matching recommendation: Recommending the most compatible friends to users.
[0195] Data processing flow: such as Figure 14 The diagram shown is a flowchart illustrating the processing of a specific logical scenario.
[0196] 1) Tag storage:
[0197] a) Create a tag field for each user in the database to store the user's travel status and travel companion preferences.
[0198] b) Tag fields include: gender, children with children, pets with children, social personality, etc.
[0199] c) Weight coefficients corresponding to the label values: gender (2), children (1.5), pets (1), social personality (0.5).
[0200] 2) Label extensibility:
[0201] a) Supports dynamically expanding the types and number of tags to meet the needs of different users.
[0202] b) Users can adjust the priority of tags according to their actual needs, and the system will automatically update the weight coefficient of the tags.
[0203] 3) Matching Calculation Process
[0204] a) After a user submits an order, the system calculates the matching degree of each fellow user based on the tags and weight coefficients set by the user.
[0205] b) Combine the route matching degree to obtain the final match score.
[0206] c) Recommend the most suitable matchmaking partners to the user based on the matching score.
[0207] The technical solution proposed in this application makes carpooling services more personalized and intelligent by incorporating user travel status and fellow traveler preferences, and has the following beneficial effects:
[0208] 1) Improve user experience:
[0209] a) Users can set their preferred travel companions according to their own needs to avoid sharing a ride with unsuitable companions and improve their travel experience.
[0210] b) Users gain a better understanding of their fellow travelers, reducing complaints and disputes caused by unsuitable travel companions.
[0211] 2) Improve the success rate of matchmaking:
[0212] a) By calculating tags and weighting coefficients, the system can more accurately match passengers and improve the success rate of carpooling.
[0213] b) Highly matched carpooling partners can reduce potential conflicts during carpooling and improve overall service satisfaction.
[0214] 3) Enhance platform competitiveness:
[0215] a) Personalized carpooling services and an intelligent friend recommendation system give the platform a clear advantage in market competition.
[0216] b) Provide differentiated services to attract more users to choose the platform's carpooling service and increase user stickiness.
[0217] 4) Data-driven optimization:
[0218] a) By analyzing user carpooling behavior and preferences, we continuously optimize the matching algorithm to improve matching accuracy.
[0219] b) Data analysis results can be used to improve product design and service processes, further enhancing user satisfaction.
[0220] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0221] Based on the same inventive concept, this application also provides a carpooling service processing apparatus for implementing the carpooling service processing method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more carpooling service processing apparatus embodiments provided below can be found in the limitations of the carpooling service processing method described above, and will not be repeated here.
[0222] In one embodiment, such as Figure 15 As shown, a carpooling service processing device is provided, including: a display module 1502 and a publishing module 1504, wherein:
[0223] Display module 1502 is used to display route information from the starting point to the destination; in response to a triggered travel operation, it displays carpooling service setting prompts; in response to a first triggered operation on the setting prompts, it displays the carpooling service preference settings; the preference settings are used to filter travel objects that match the route information.
[0224] The publishing module 1504 is used to respond to the selection operation of the preference setting option and publish the first travel information as the carpooling condition, using the travel status of the object corresponding to the first target option specified by the selection operation.
[0225] The display module 1502 is also used to display the carpooling results when a carpooling partner that meets the carpooling conditions is matched based on the first travel information.
[0226] In one embodiment, the display module is further configured to, in response to a second triggering operation on the setting prompt information, display the travel status setting options of the carpooling service when no personal travel status is set; and in response to a selection operation on the travel status setting options, use the travel status corresponding to the first target option specified by the selection operation as the personal travel status; wherein, the personal travel status is used by other travelers to match the carpooling conditions of other travelers with the personal travel status when carpooling is required.
[0227] In one embodiment, the display module is further configured to, in response to a third triggering operation on the setting prompt information, display the user's historical travel status for the carpooling service when the user's travel status has been set; and in response to a change operation on the user's historical travel status, use the changed travel status as the new user's travel status.
[0228] In one embodiment, the apparatus further includes: a generation module, configured to use the travel status of the object corresponding to the first target option specified by the selection operation as a carpooling condition; generate first travel information based on the carpooling condition, the individual's travel status, and the route information; and a publishing module, configured to publish the first travel information.
[0229] In one embodiment, the display module is further configured to display a setting prompt message for the carpooling service, including a first mode publishing control and a second mode publishing control, when the preference settings options for the carpooling service are not set; display the preference settings options for the carpooling service in response to a trigger operation on the second mode publishing control; and display the carpooling results of the carpooling service in response to a trigger operation on the first mode publishing control.
[0230] In one embodiment, the display module is further configured to display at least two different types of preference settings options for the carpooling service; wherein each type of preference settings option includes at least two candidate settings options; in each type of preference settings option, the candidate settings option specified by the selection operation is used as the first target option for each type; and the travel status of the object corresponding to the first target option for each type is used as the carpooling condition.
[0231] In one embodiment, the preference settings include at least personality preference settings and gender preference settings; the publishing module is further configured to use the personality tag corresponding to the first target option of the personality preference settings specified by the selection operation and the gender tag corresponding to the first target option of the gender preference settings as the object's travel status; and publish the object's travel status as the carpooling condition for the first travel information.
[0232] In one embodiment, the route information is displayed on a map page; the display module is also configured to display a carpooling service subpage of the map page in response to a travel operation triggered on the map page; and to display carpooling service setting prompts on the carpooling service subpage if the preference setting option has not been selected in the past.
[0233] In one embodiment, the display module is further configured to, in response to a travel operation on the map page, display a vehicle call control on the carpooling service subpage when the preference setting option has been selected in the past; and to display a modification prompt message for the carpooling service in response to a trigger operation on the vehicle call control; the modification prompt message is used to prompt modification of the previously selected preference setting option; and to display the previously selected preference setting option in response to a modification trigger operation; the publishing module is further configured to, in response to the modification operation, use the modified preference setting option as a second target option;
[0234] In one embodiment, the apparatus further includes: an execution module, configured to, in response to a vehicle call operation, use the historically selected preference setting option as the second target option, and execute the step of publishing second travel information using the travel status of the object corresponding to the second target option as carpooling conditions.
[0235] In one embodiment, the display module is further configured to display the preference settings options of each type after the order adjustment operation in response to the order adjustment operation; the device further includes: a determining module, configured to determine the priority coefficient corresponding to each of the preference settings options; a generating module, configured to, in response to the selection operation of the preference settings option, use the travel status of the object corresponding to the first target option specified by the selection operation as the carpooling condition; generate first travel information based on the carpooling condition, the priority coefficient corresponding to the first target option and the route information; the publishing module is further configured to publish the first travel information.
[0236] In one embodiment, the determining module is further configured to determine a matching score based on the carpooling conditions and the priority coefficient when no travel object matching the carpooling conditions is found based on the first travel information; and to determine a travel companion from the travel objects matching the route information based on the matching score.
[0237] In one embodiment, the display module is further configured to move the preference setting option at the first position to the second position for display in response to a drag operation; the determination module is further configured to determine the priority coefficient corresponding to the moved preference setting option based on the second position.
[0238] In one embodiment, the preference settings are displayed on a carpooling service subpage of the map page, the carpooling service subpage including a vehicle call control; the display module is further configured to display a carpooling trip page in response to a trigger operation of the vehicle call control; display carpooling trip details on the carpooling trip page; and, if a traveler meeting the carpooling conditions is matched based on the first travel information, display carpooling results including travel matching degree in a subpage format.
[0239] In one embodiment, a traveler who meets the carpooling conditions is a fellow traveler; the device further includes: a determining module, used to determine a traveler that matches the route information; a filtering module, used to filter the travel status of the traveler based on the carpooling conditions to obtain filtering results; and a display module, used to display the carpooling results including travel matching degree in a pop-up window when the filtering results indicate a match with the fellow traveler; the travel matching degree includes trip matching degree and the matching degree between the carpooling conditions and the travel status set by the fellow traveler.
[0240] In one embodiment, the travel companions who meet the carpooling conditions are called fellow travelers, and the carpooling trip details include the travel matching degree of the fellow travelers and the carpooling trip information of each travel companion; the display module is also used to display the travel matching degree of the fellow travelers in the first area of the carpooling trip page; and to display the carpooling trip information of each travel companion in the second area of the carpooling trip page; the carpooling trip information includes the pick-up and drop-off information of each travel companion displayed in chronological order.
[0241] The modules in the aforementioned carpooling service processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0242] In one embodiment, a computer device is provided, which may be a terminal or a server. In this embodiment, the computer device is described as a terminal, and its internal structure diagram is as follows. Figure 16As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a carpooling service processing method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0243] Those skilled in the art will understand that Figure 16 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0244] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0245] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0246] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0247] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0248] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0249] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0250] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for processing carpooling services, characterized in that, The method includes: Displays path information from the starting point to the ending point; In response to a triggered travel action, display a carpooling service setup prompt message; In response to a first triggering operation on the setting prompt information, the preference settings options for the carpooling service are displayed; the preference settings options are used to filter travel objects that match the route information; In response to the selection operation of the preference setting option, the travel status of the object corresponding to the first target option specified by the selection operation is used as the carpooling condition to publish the first travel information; If a traveler who meets the carpooling conditions is matched based on the first travel information, the carpooling result is displayed.
2. The method according to claim 1, characterized in that, After displaying the carpooling service setup prompts, the method further includes: If the user's travel status is not set, in response to the second triggering operation for the setting prompt information, the travel status setting options of the carpooling service are displayed. In response to the selection operation of the travel status setting option, the travel status corresponding to the first target option specified by the selection operation is taken as the travel status of the individual; wherein, the travel status of the individual is used to match the carpooling conditions of other travelers with the travel status of the individual when other travelers need to carpool.
3. The method according to claim 1, characterized in that, After displaying the carpooling service setup prompts, the method further includes: If the user's travel status has been set, in response to a third trigger operation on the set prompt information, the user's historical travel status for the carpooling service will be displayed. In response to the operation of changing the user's historical travel status, the changed travel status is taken as the new user's travel status.
4. The method according to claim 2 or 3, characterized in that, The step of publishing the first travel information by using the travel status of the object corresponding to the first target option specified in the selection operation as the carpooling condition includes: Use the travel status of the object corresponding to the first target option specified in the selection operation as the carpooling condition; First travel information is generated based on the carpooling conditions, the individual's travel status, and the route information; Publish the first travel information.
5. The method according to claim 1, characterized in that, After displaying the path information from the starting point to the ending point, the method further includes: If the preference settings for the carpooling service are not configured, a setup prompt message for the carpooling service, including a first mode posting control and a second mode posting control, is displayed. The first trigger operation in response to the setting prompt information, displaying the preference settings options for the carpooling service, includes: In response to a triggering operation of the control published for the second mode, the preference settings options for the carpooling service are displayed; The method further includes: displaying the carpooling results of the carpooling service in response to a trigger operation of the control published for the first mode.
6. The method according to claim 1, characterized in that, The options for displaying the preferences for the carpooling service include: Display at least two different types of preference settings options for the carpooling service; wherein each type of preference setting option includes at least two candidate setting options; The step of using the travel status of the object corresponding to the first target option specified in the selection operation as the carpooling condition includes: In each type of preference setting option, the candidate setting option specified by the selection operation is taken as the first target option for each type; Use the travel status of the object corresponding to the first target option of each type as the carpooling condition.
7. The method according to claim 1, characterized in that, The preference settings options include at least personality preference settings options and gender preference settings options; The step of publishing the first travel information by using the travel status of the object corresponding to the first target option specified in the selection operation as the carpooling condition includes: The personality tag corresponding to the first target option of the personality preference setting option specified by the selection operation, and the gender tag corresponding to the first target option of the gender preference setting option are used as the travel status of the object. The travel status of the described object is used as the condition for publishing the first travel information for carpooling.
8. The method according to claim 1, characterized in that, The path information is displayed on the map page; In response to the triggered travel operation, the system displays carpooling service setup prompts, including: In response to a travel action triggered on the map page, a carpooling service subpage of the map page is displayed; If the preference setting option has not been selected in the past, a carpooling service setting prompt will be displayed on the carpooling service subpage.
9. The method according to claim 8, characterized in that, The method further includes: If the preference settings have been selected in the past, in response to a travel operation on the map page, a vehicle call control is displayed on the carpooling service subpage; In response to a trigger operation on the vehicle call control, a modification prompt message for the carpooling service is displayed; the modification prompt message is used to suggest modifying the previously selected preference settings. In response to a modification trigger, the previously selected preference settings are displayed; In response to the modification action, the modified preference settings option will be used as the second target option; The travel status of the object corresponding to the second target option is used as the carpooling condition to publish the second travel information.
10. The method according to claim 9, characterized in that, After displaying the modification prompt information for the carpooling service, the method further includes: In response to a vehicle call operation, the previously selected preference setting option is used as the second target option, and the step of publishing the second travel information as the carpooling condition for the object corresponding to the second target option is executed.
11. The method according to claim 1, characterized in that, After displaying the preference settings options for the carpooling service, the method further includes: In response to the order adjustment operation, display the preference settings options of each type after the order is adjusted; Determine the priority coefficient corresponding to each type of preference setting option; The step of responding to a selection operation of the preference setting option by publishing the first travel information as carpooling conditions, corresponding to the travel status of the object corresponding to the first target option specified by the selection operation, includes: In response to the selection operation of the preference setting option, the travel status of the object corresponding to the first target option specified by the selection operation is used as the carpooling condition; Based on the carpooling conditions, the priority coefficient corresponding to the first target option, and the route information, generate first travel information; publish the first travel information.
12. The method according to claim 11, characterized in that, After publishing the first travel information, the method further includes: If no matching travel partner meeting the carpooling criteria is found based on the first travel information, a matching score is determined according to the carpooling criteria and the priority coefficient. Based on the matching score, fellow travelers are determined from those who match the path information.
13. The method according to claim 11, characterized in that, In response to the order adjustment operation, the system displays various preference settings options after the order adjustment, including: In response to a drag operation, the preference settings option in the first position is moved to the second position for display; The priority coefficient corresponding to the preference setting option after the move is determined based on the second position.
14. The method according to claim 1, characterized in that, The preference settings are displayed on the carpooling service subpage of the map page, and the carpooling service subpage includes a vehicle call control; after publishing the first travel information by using the travel status of the object corresponding to the first target option specified by the selection operation as the carpooling condition, the method further includes: In response to the triggering operation of the vehicle call control, the carpooling trip page is displayed; The carpooling trip details are displayed on the carpooling trip page. When a ride-sharing partner matching the carpooling criteria is found based on the first travel information, displaying the carpooling results includes: If a traveler who meets the carpooling conditions is matched based on the first travel information, the carpooling results, including the travel matching degree, are displayed on a subpage.
15. The method according to claim 14, characterized in that, Travel companions who meet the aforementioned carpooling conditions are considered to be traveling together. After displaying the carpooling trip page in response to a trigger operation on the vehicle call control, the method further includes: Identify travel objects that match the path information; Based on the carpooling criteria, the travel status of the travel objects is filtered to obtain the filtering results; When a travel partner meeting the carpooling criteria is matched based on the first travel information, displaying the carpooling results, including the travel matching score, on a subpage includes: If the filtering results indicate a match with the fellow traveler, the carpooling results, which include travel matching scores, will be displayed in a pop-up window. The travel matching scores include trip matching scores and the matching scores between the carpooling conditions and the travel status set by the fellow traveler.
16. The method according to claim 14, characterized in that, Travelers who meet the carpooling criteria are considered travel companions, and the carpooling trip details include the travel matching degree of the travel companions and the carpooling trip information of each travel companion; Displaying carpooling trip details on the carpooling trip page includes: The first area of the carpooling trip page displays the travel compatibility of the fellow travelers; In the second area of the carpooling trip page, carpooling trip information for each of the aforementioned objects is displayed; the carpooling trip information includes pick-up and drop-off information for each of the aforementioned objects displayed in chronological order.
17. A carpooling service processing device, characterized in that, The device includes: The display module is used to display route information from the starting point to the destination; in response to a triggered travel operation, it displays carpooling service setup prompts; in response to a first triggered operation on the setup prompts, it displays the carpooling service preference settings; the preference settings are used to filter travel objects that match the route information. The publishing module is used to respond to the selection operation of the preference setting option and publish the first travel information as the carpooling condition, using the travel status of the object corresponding to the first target option specified by the selection operation. The display module is also used to display the carpooling results when a carpooling partner that meets the carpooling conditions is matched based on the first travel information.
18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 16.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 16.
20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 16.
