Recommendation processing method of order service provider and related equipment

By introducing social relationship chains into the order service platform and using order feedback information from associated accounts for order dispatch filtering, the problem of insufficient order dispatch accuracy in existing technologies has been solved, enabling more accurate order service recommendations and improving user experience.

CN121920688APending Publication Date: 2026-04-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2024-10-23
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In existing technologies, the order dispatching method is relatively simple, resulting in low dispatching accuracy and failing to meet users' personalized needs.

Method used

By displaying a recommendation trigger control in the order feedback interface, order service providers are recommended to associated accounts based on the order feedback information of the current account. This leverages social relationship chains for order dispatch filtering, enabling more comprehensive order dispatch operations.

Benefits of technology

It improves the accuracy of order dispatch in supply fulfillment services, meets users' needs for order service providers, and enhances users' experience in placing orders for supply fulfillment services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121920688A_ABST
    Figure CN121920688A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a recommendation processing method for an order service provider and related equipment, and the method comprises the steps: displaying an order feedback interface which comprises a recommendation triggering control, the recommendation trigger control is used for prompting whether to recommend an order service provider to an associated account of the current account based on the order feedback information of the current account, and in response to a trigger operation for the recommendation trigger control, displaying state prompt information of successful recommendation. According to the technical scheme provided by the embodiment of the invention, the order service provider is recommended to the associated account through triggering, and when the associated account places an order to supply the performance service, the order service provider recommended based on the current account carries out order dispatching, so that order dispatching operation in more dimensions is realized. Moreover, the application value of the public praise is reflected by means of the association relationship between the accounts, so that the order sending mode is more accurate, and the demand of the user for the order service provider can be met to a certain extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a recommendation processing method and related equipment for an order service provider. Background Technology

[0002] With the development of internet technology, users can more conveniently access and enjoy supply fulfillment services. Supply fulfillment services refer to a series of activities that match resources, arrange execution, and ensure delivery based on user needs, covering various fields such as ride-hailing services, housekeeping services, and insurance sales. Due to their personalized and customized characteristics, supply fulfillment requires a high degree of flexibility and accuracy. Taking housekeeping services as an example, users can book cleaning, caregiving, and other services through a platform, which can match suitable service providers based on the user's needs to ensure that those needs are met.

[0003] During order dispatch, platforms typically prioritize efficiency. For example, the platform might match the user with the nearest service provider based on the distance between the service provider's location and the user's address, allowing the service provider to respond quickly. However, this dispatch method is relatively simplistic and lacks precision, potentially failing to meet all user needs. Summary of the Invention

[0004] This application provides a recommendation processing method and related equipment for order service providers, which can perform order dispatch operations in more dimensions, improve the accuracy of order dispatch in supply fulfillment services, and to a certain extent meet users' needs for order service providers.

[0005] In a first aspect, embodiments of this application provide a recommendation processing method for an order service provider, including:

[0006] The order feedback interface is displayed, which includes a recommendation trigger control. The recommendation trigger control is used to prompt whether to recommend an order service provider to the associated accounts of the current account based on the order feedback information of the current account.

[0007] In response to the trigger operation of the recommendation trigger control, a status message indicating successful recommendation is displayed.

[0008] Secondly, embodiments of this application provide a recommendation processing method for an order service provider, including:

[0009] In response to an order request for the current account, obtain the order feedback information of the associated account of the current account;

[0010] Based on the order feedback information of the associated account, the order service provider that will deliver the order request is selected from the candidate order service providers corresponding to the current account.

[0011] In this embodiment, in response to an order request for the current account, order feedback information from associated accounts is obtained. Then, based on this associated account feedback information, an order service provider is selected from the candidate order service providers corresponding to the current account to fulfill the order request. It is evident that filtering candidate order service providers related to an order placed by the current account based on the order feedback information from associated accounts, and using the user's social relationship chain as a reference factor, allows for order dispatch based on feedback from associated accounts, achieving more comprehensive order dispatch operations. Furthermore, leveraging the relationships between accounts demonstrates the application value of user word-of-mouth, making this order dispatch method more accurate. This enables the platform to provide users with more in-depth services, meeting user needs for order service providers to a certain extent and improving the user's experience in order fulfillment services.

[0012] Thirdly, embodiments of this application provide a recommendation processing apparatus for an order service provider, comprising:

[0013] The display unit is used to display the order feedback interface, which includes a recommendation trigger control. The recommendation trigger control is used to prompt whether to recommend an order service provider to the associated account of the current account based on the order feedback information of the current account.

[0014] The display unit is also configured to display a successful recommendation status message in response to a trigger operation on the recommendation trigger control.

[0015] In one possible implementation, the display unit is further configured to display an order completion interface, which includes various order feedback controls; wherein different order feedback controls correspond to different feedback types.

[0016] An execution unit is used to execute the step of displaying the order feedback interface in response to a trigger operation on a specified order feedback control.

[0017] In one possible implementation, the display unit is further configured to display an order delivery interface, which includes the identification information of the order service provider and associated recommendation information, wherein the associated recommendation information is used to prompt account information of a specified associated account that has been recommended by the order service provider.

[0018] In one possible implementation, the associated recommendation information is used to indicate the number of accounts that have recommended the order service provider's specified associated accounts. The display unit is also used to respond to a trigger operation on the associated recommendation information by displaying the account identification information of some or all of the specified associated accounts in the order delivery interface.

[0019] In one possible implementation, the display unit is further configured to display a settings control on the application interface; in response to a trigger operation on the settings control, display a recommended settings interface, the recommended settings interface including a recommended settings control, the recommended settings control being configured to prompt whether to set order feedback information based on the associated account to recommend an order service provider to the current account; and in response to a trigger operation on the recommended settings control, display a status prompt message indicating successful setting.

[0020] In one possible implementation, the display unit is further configured to, in response to a triggering operation on the recommended settings control, display an authorization triggering control, the authorization triggering control being used to prompt whether to authorize the acquisition of order feedback information of the associated account; and, in response to a triggering operation on the authorization triggering control, display a status prompt message indicating successful setting.

[0021] Fourthly, embodiments of this application provide a recommendation processing apparatus for an order service provider, comprising:

[0022] The acquisition unit is used to acquire order feedback information of the associated account of the current account in response to an order request for the current account.

[0023] The filtering unit is used to filter out the order service provider that will deliver the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account.

[0024] In one possible implementation, the order request carries service request information; the device further includes:

[0025] The sending unit is used to send a dispatch notification carrying the service demand information to multiple initial order service providers associated with the service demand information;

[0026] The determining unit is used to determine the initial order service provider that receives the response information for issuing the order dispatch notification as the candidate order service provider.

[0027] In one possible implementation, the device further includes:

[0028] Add a unit to obtain the order feedback information of the current account, wherein the order feedback information of the current account is used to indicate the feedback category of the current account to the order service provider;

[0029] Add the provider identification information of the order service provider to the provider set of the current account under the feedback category, and add the provider identification information to the associated provider set of the associated account under the feedback category.

[0030] In one possible implementation, the acquisition unit is further configured to, in response to detecting that the current account has a newly associated account, acquire the provider set of the newly associated account under each feedback category, the associated provider set of the newly associated account under each feedback category, the provider set of the current account under each feedback category, and the associated provider set of the current account under each feedback category;

[0031] The update unit is used to update the set of associated providers of the current account in each feedback category based on the provider identification information of the newly added associated account in the provider set of each feedback category;

[0032] The updating unit is further configured to update the associated provider set of the newly added associated account in each feedback category based on the provider identifier information of the current account in the provider set of each feedback category.

[0033] In one possible implementation, the acquiring unit is used to acquire order feedback information from the associated account of the current account, specifically for:

[0034] Obtain the set of associated providers for the current account under each feedback category, wherein the set of associated providers under each feedback category includes provider identification information of one or more order service providers;

[0035] Each provider identifier carries account identifier information associated with the corresponding order service provider's associated account.

[0036] In one possible implementation, the filtering unit is configured to filter out the order service provider that will deliver the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account, specifically for:

[0037] The provider information of the candidate order service provider, the set of associated providers under each feedback category, and the set of providers under each feedback category for the current account are input into a machine learning model for scoring the order service provider, so as to obtain the initial score of the candidate order service provider output by the machine learning model.

[0038] Based on the first weighted score corresponding to the set of associated providers under each feedback category, and the second weighted score corresponding to the set of providers under each feedback category, the initial score is weighted to obtain the final score of the candidate order service provider;

[0039] The candidate order service provider with the highest final score will be determined as the order service provider.

[0040] Fifthly, embodiments of this application provide an electronic device including one or more processors; and a memory for storing one or more computer programs, which, when executed by the one or more processors, cause the electronic device to implement the recommended processing method of the order service provider described in the first aspect or the second aspect.

[0041] Sixthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the recommended processing method of the order service provider described in the first aspect or the second aspect.

[0042] In a seventh aspect, embodiments of this application provide a computer program product, which includes a computer program or computer instructions. When the computer program or computer instructions are executed by a processor, they implement the recommended processing method of the order service provider as described in the first aspect or the second aspect.

[0043] In some embodiments of this application, an order feedback interface is displayed. This interface includes a recommendation trigger control, which prompts whether to recommend an order service provider to associated accounts based on the current account's order feedback information. The electronic device then responds to the trigger operation of the recommendation trigger control by displaying a successful recommendation status message. Therefore, after the current account triggers a recommendation of an order service provider to associated accounts, when the associated accounts place orders for fulfillment services, order assignment can be based on the current account's feedback to the order service provider, enabling more comprehensive order assignment operations. Furthermore, by leveraging the association between accounts, the evaluation value of associated accounts on order service providers is fully utilized, reflecting the application value of reputation. This makes the order assignment method more accurate, and to a certain extent, it can meet users' needs for order service providers, improving the user's experience in placing orders for fulfillment services. Attached Figure Description

[0044] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 This is a schematic diagram of the architecture of a recommendation processing system for an order service provider provided in an embodiment of this application;

[0046] Figure 2 This is a flowchart illustrating a recommendation processing method for an order service provider provided in an embodiment of this application;

[0047] Figure 3 This is a schematic diagram of an order feedback interface provided in an embodiment of this application;

[0048] Figure 4 This is a schematic diagram of a service order interface provided in an embodiment of this application;

[0049] Figure 5 This is a schematic diagram of a recommended settings interface provided in an embodiment of this application;

[0050] Figure 6 This is a schematic diagram illustrating a recommended setting for control triggering provided in an embodiment of this application;

[0051] Figure 7 This is a schematic diagram of a carrier selection interface provided in an embodiment of this application;

[0052] Figure 8 This is a schematic diagram of an order delivery interface provided in an embodiment of this application;

[0053] Figure 9 This is a schematic diagram of an order completion interface provided in an embodiment of this application;

[0054] Figure 10 This is another schematic diagram of an order feedback interface provided in an embodiment of this application;

[0055] Figure 11 This application provides another flowchart illustrating a recommendation processing method for an order service provider.

[0056] Figure 12 This is a timing diagram illustrating a method for filtering order service providers, as provided in an embodiment of this application.

[0057] Figure 13 This is a timing diagram of a data update provided in an embodiment of this application;

[0058] Figure 14 This is another timing diagram of a data update provided in an embodiment of this application;

[0059] Figure 15 A schematic diagram of the structure of a recommendation processing device for an order service provider provided in this application embodiment;

[0060] Figure 16 A schematic diagram of the structure of another order service provider's recommendation processing device provided in an embodiment of this application;

[0061] Figure 17 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0062] It should be noted in advance that, in order to enable those skilled in the art to better understand the technical solutions proposed in the embodiments of this application, the embodiments of this application will be described clearly and completely in conjunction with one or more accompanying drawings. Furthermore, the various drawings shown in the embodiments of this application are merely illustrative examples; for example, the execution order of each step in the drawings can be adaptively adjusted according to the actual application scenario. In addition, in the embodiments of this application, the block diagrams shown in the various drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, or in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0063] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

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

[0065] In the process of order dispatching for users in the context of order fulfillment services, it was found that ordering platforms typically prioritize efficiency in order dispatching. For example, the platform might match the user with the nearest service provider based on the distance between the service provider's location and the user's address, allowing the dispatched service provider to respond quickly to the user's needs. However, this method of directly dispatching orders based on proximity is relatively simplistic. Many personalized user needs are not incorporated into the order dispatching system, resulting in lower dispatch accuracy and, to some extent, failing to meet user requirements.

[0066] Based on this, this application provides an order service provider recommendation scheme. By recommending order service providers to associated accounts based on order feedback information of the current account, when an associated account places an order for fulfillment services, the order can be dispatched based on the recommended order service providers. This improves the accuracy of order dispatch in fulfillment services, enables more comprehensive order dispatch operations, and to a certain extent meets users' needs for order service providers.

[0067] Based on the above description, please refer to Figure 1 , Figure 1 This is a schematic diagram of the architecture of a recommendation processing system for an order service provider provided in an embodiment of this application, such as... Figure 1 As shown, the recommendation processing system of this order service provider includes multiple terminal devices and server 102. Figure 1The following diagram and explanation use terminal devices 101A and 101B as examples. The order service provider recommendation processing method provided in this embodiment can be executed by terminal devices (such as terminal devices 101A and 101B) or server 102. Server 102 can be directly or indirectly connected to terminal devices 101A and 101B via wired or wireless means, respectively. It should be noted that... Figure 1 The number and form of devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In some embodiments, the recommendation processing system of the order service provider may include multiple servers.

[0068] Among them, terminal devices 101A and 101B can be terminal devices, which can include, but are not limited to: smartphones (such as Android phones, iOS phones, etc.), tablet computers, portable personal computers, mobile internet devices (MIDs), smart voice interaction devices, smart home appliances, vehicle terminals, aircraft, wearable devices, etc. This application embodiment does not limit this; server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. This application embodiment does not limit this.

[0069] Terminal devices 101A and 101B can be electronic devices used by users to place orders for service goods (supply fulfillment services). Terminal devices 101A and 101B can be equipped with an ordering platform (software) for placing service orders. Within this platform, each user's terminal device can correspond to a separate account. Users can place orders for service goods using their logged-in accounts and, after the service goods are delivered, can provide feedback to the service provider, receiving order feedback information. Furthermore, users can establish associations with other accounts through their logged-in account (current account); accounts associated with the current account are called associated accounts.

[0070] Server 102 is an electronic device used for data storage and business processing. For example, server 102 can store user information of accounts logged into on various terminal devices, the relationships between accounts, order records, etc. Server 102 deploys a background service program for the order platform that does not directly interact with users. For example, server 102 may include two processing modules, such as a social data calculation and update module and a social data recommendation module. The social data calculation and update module can collect order feedback information from the current account regarding order service providers and update the relevant data. The social data recommendation module can provide the functionality of an order dispatch system, matching order service providers to associated accounts based on the current account's order feedback information after an order is placed.

[0071] The general process of the order service provider's recommended processing solution provided in this application is as follows:

[0072] (1) The account logged into the ordering platform by terminal device 101A is the current account. After the service provider delivers the service goods ordered by the current account, terminal device 101A can display an order feedback interface. This order feedback interface includes a recommendation trigger control, which prompts whether to recommend the service provider to the associated account of the current account based on the order feedback information of the current account. The associated account of the current account is the account logged into the ordering platform by terminal device 101B. Furthermore, in response to the trigger operation of the recommendation trigger control, terminal device 101A displays a status prompt message indicating successful recommendation.

[0073] (2) In response to an order request for the current account (such as the account logged into on terminal device 101A), server 102 can obtain order feedback information from associated accounts (such as the account logged into on terminal device 101B). Based on the order feedback information from associated accounts, server 102 can then select the order service provider to deliver the order request from the candidate order service providers corresponding to the current account. Thus, server 102 can filter order service providers for order requests from the current account based on the order feedback information from associated accounts.

[0074] In one implementation, the aforementioned order feedback information, current account, and associated accounts can all be stored in the blockchain to prevent tampering. Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Essentially, it is a decentralized database, a chain of data blocks linked using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block.

[0075] It is understood that the order service provider recommendation processing system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0076] Based on the above-mentioned order service provider recommendation processing scheme, this application proposes a more detailed order service provider recommendation processing method. The following will describe in detail the order service provider recommendation processing method proposed in this application embodiment with reference to the accompanying drawings.

[0077] Please see Figure 2 , Figure 2 This application provides a flowchart illustrating a recommendation processing method for an order service provider, which can be implemented by a terminal device. The terminal device can be... Figure 1 The recommended processing method of the order service provider for terminal device 101A or terminal device 101B shown may include the following steps S201-S202, wherein:

[0078] S201. Display the order feedback interface, which includes a recommendation trigger control. The recommendation trigger control is used to prompt whether to recommend an order service provider to the associated account of the current account based on the order feedback information of the current account.

[0079] In this embodiment, the goods ordered (purchased) by the user can be goods providing fulfillment services, referred to as service goods. For example, a user can book housekeeping services such as cleaning, caregiving, and cooking; a user can book services such as taxis, chauffeured drivers, and ridesharing; and a user can book insurance sales services such as risk management and insurance recommendations. In other words, service goods can be understood as businesses involving fulfillment of supply obligations (non-standard businesses), such as housekeeping services, taxi services, and insurance sales services booked by the user. Furthermore, the ordering platform can match the user with an order service provider based on the user's booking and dispatch the order based on the matched service provider. This service provider can be understood as the entity that delivers the service goods ordered by the user, such as a cleaner providing housekeeping services, a driver providing taxi services, or an insurance company providing insurance sales services. After the order is delivered, the user can provide feedback to the service provider that delivered the service goods, such as giving positive or negative feedback, and inputting specific feedback information. The order feedback interface is a user interface for users to input feedback on the service provider.

[0080] Specifically, the order feedback interface may include a recommendation trigger control. This recommendation trigger control can be a control that allows the user to input a trigger operation, such as a confirmation control (confirmation button) for confirming prompts, or a checkbox to indicate whether a selection has been made. This application does not limit the form of the recommendation trigger control. The recommendation trigger control may include prompts that ask the user whether to recommend an order service provider to an associated account based on the current account's order feedback information. The current account's order feedback information refers to the feedback information entered by the user (current account) regarding the order service provider in a completed order, such as positive reviews (likes) or negative reviews (blocking).

[0081] It is understandable that users can place orders for services and goods through their terminal devices based on the accounts they log in to on the ordering platform. The current account is the account the user uses to log in to the ordering platform. The current account can establish association relationships with other accounts (accounts of other users who log in to the ordering platform). These association relationships can be, for example, friend relationships. Accounts that have established association relationships with the current account can be called associated accounts.

[0082] In other words, the recommendation trigger control prompts users whether to recommend a service provider to a friend (linked account) when ordering the same service based on their own (current account) order feedback information. Taking ride-hailing as an example, the recommendation trigger control can prompt users whether to recommend a driver to a friend based on their feedback. Therefore, when a user's friend orders a ride-hailing service on the platform, the system can prioritize matching them with drivers the user has rated highly, and then match them with drivers the user has rated negatively. This leverages the user's social network to demonstrate the value of word-of-mouth marketing and reduces the potential risk of complaints against the service provider due to information asymmetry.

[0083] In one possible implementation, the current account can be an account logged into a social application client installed on the user's terminal device. This social application could be an instant messaging application such as WeChat or QQ. The associated accounts of the current account can be accounts that have established a relationship (friendship) with the current account, such as WeChat friends' accounts or QQ friends' accounts. The ordering platform can be an installation-free application integrated into the social application, i.e., an application that can be used without downloading and installation, such as a mini-program. It typically runs as a sub-program within the client. The ordering platform (mini-program) can obtain the associated accounts of the currently logged-in account in the social application, and then recommend order service providers to the associated accounts based on the current account's order feedback information.

[0084] S202. In response to the triggering operation of the above-mentioned recommendation triggering control, display a status prompt message indicating successful recommendation.

[0085] In this embodiment, the triggering operation is an operation on the input of a recommended triggering control. For example, if the recommended triggering control is a confirmation control (confirmation button) for a confirmation prompt, the triggering operation can be pressing the confirmation button. Alternatively, if the recommended triggering control is a selection box indicating whether it is selected, the triggering operation is selecting the selection box, which can then display a selected state. The status prompt can refer to a prompt indicating whether the recommendation was successful. This status prompt can be a selection box in a selected state, or an image or text message indicating a successful recommendation; this application does not limit this. Therefore, the ordering platform can recommend order service providers to associated accounts based on the order feedback information of the current account (i.e., the order service providers that the current account has reported).

[0086] Please refer to the following: Figure 3 , Figure 3 This is a schematic diagram of an order feedback interface provided in an embodiment of this application. Figure 3 As shown, the order feedback interface may include a recommendation trigger control 301. This control 301 may include a prompt asking "Whether to recommend an order service provider to the associated account based on the current account's order feedback information," and a selection box. In response to a triggering operation on the recommendation trigger control 301, such as when a user clicks... Figure 3 The selection box shown displays a status message indicating successful recommendation, such as... Figure 3 The selection box 303 for the recommended trigger control shown is in the selected state.

[0087] Optionally, the order feedback interface may also include a feedback control 302. This feedback control 302 may include prompts for users to rate the service provider for the order placed by the current account, as well as specific feedback type controls, such as "positive review," "neutral," and "negative review." Users can select specific feedback for the service provider within this feedback control 302.

[0088] Therefore, when the ordering platform confirms that a user has triggered an order service provider recommendation to linked accounts based on the current account's order feedback information, after the linked account places an order, it can prioritize matching the linked account with order service providers whose feedback type is "positive" for the current account, or it can match the linked account with order service providers whose feedback type is "negative" for the current account. By introducing social relationships as a reference factor and fully leveraging the value of friends' evaluations of order service providers, the platform can provide users with more in-depth services, making the matched order service providers more accurate. Furthermore, the application of social relationships helps increase users' trust in the platform's services, which can reduce order cancellation rates to some extent and improve the user's service experience.

[0089] Below, this application will use ride-hailing service in the supply fulfillment service as an example to describe in detail the process of user order placement, order delivery and order feedback in the supply fulfillment service. The order placement platform can be a ride-hailing platform.

[0090] In one possible implementation, the terminal device can display a settings control on the application interface. In response to a trigger operation on the settings control, the terminal device can display a recommended settings interface, which includes a recommended settings control. This recommended settings control prompts whether to set up order feedback information based on the associated account to recommend an order service provider to the current account. Furthermore, in response to a trigger operation on the recommended settings control, the terminal device displays a successful settings status message. In this embodiment, the application interface is used as an example of a service order interface; the settings control can be displayed in one or more user interfaces during the supply and fulfillment service process.

[0091] Please refer to the following: Figure 4 , Figure 4 This is a schematic diagram of a service order interface provided in an embodiment of this application, such as... Figure 4 As shown, the ride-hailing service order interface may include a settings control 401 for the ride-hailing service. This settings control 401 can be a settings button. This settings control 401 can be used to configure the ride-hailing service for the current account, such as whether to recommend service providers to the current account based on order feedback information from associated accounts. Users can click on the settings control 401 through their terminal device (i.e., input a trigger operation to the settings control), and the terminal device, in response to this trigger operation, can redirect to display... Figure 5 The recommended settings interface is shown.

[0092] In some embodiments, Figure 4 The service order interface shown may also include a demand input control 402, which may include sub-controls such as a text input box, and can be used to input the starting point location, destination location, and type of ride-hailing service, such as "ridesharing", "freight transport and moving", "call a driver", and "car rental".

[0093] In some embodiments, the service order interface may further include a location information control, which can display map information near the starting point and mark the starting point of the ride-hailing service in the map information, such as... Figure 4 The map information includes "XX Building - Southwest Gate - South Side". The map information can also indicate the current location of the terminal device corresponding to the current account. Optionally, the map information can also indicate the location information of the account's frequently used starting points, such as "frequently used pick-up points".

[0094] In some embodiments, the service order interface may further include an account control for setting the identity information of the current account, such as... Figure 4 The "Personal Center" control within the system. The service order interface may also include a location control that triggers the location of the current terminal device, and a protection control that enables platform user protection measures; the specifics can be determined by business requirements. Figure 4 This application is for illustrative purposes only and does not limit the service order interface.

[0095] In response to Figure 4 The triggering action of the settings control shown can redirect to the recommended settings interface. This interface can include a recommended settings control, which prompts the user whether to configure order service providers to be recommended to the current account based on order feedback information from associated accounts. In other words, users can use this recommended settings interface to configure whether to assign orders based on friends' feedback on drivers. Specifically, they can configure whether to prioritize assigning orders to drivers with positive reviews from friends, or to postpone assigning orders to drivers with negative reviews from friends.

[0096] Please refer to the following: Figure 5 , Figure 5 This is a schematic diagram of a recommended settings interface provided in an embodiment of this application, such as... Figure 5 As shown, this recommendation settings interface can be used to set the current account's order dispatch preferences; therefore, it can also be called the order dispatch preference interface. This interface can include two recommendation settings controls: Recommendation setting control 501 can prompt "Prefer drivers who have been praised by your friends. When enabled, if your friends have praised a driver's service, we will prioritize drivers who have received praise from friends." Recommendation setting control 502 can prompt "Block drivers who have received negative reviews from your friends. When enabled, if your friends have given a driver a negative review, we will block drivers who have received negative reviews from friends." Recommendation setting controls 501 and 502 can each correspond to a toggle button, which can be set to the off state by default.

[0097] Furthermore, the user can input a trigger operation to the recommended settings control. This trigger operation could be, for example, an activation operation on the switch button corresponding to the recommended settings control 501, such as clicking the switch button or sliding the switch button. In response to the trigger operation on the recommended settings control, the terminal device displays a successful setting status message. This status message could be, for example... Figure 5 The switch control is in the ON state (503), thus the dispatch preference settings for the current account take effect.

[0098] In some embodiments, the terminal device returns to a state such as... in response to a return operation triggered based on the recommended settings interface. Figure 4 The service order interface shown is described. The return operation can be a horizontal swipe by the user from the edge of the recommended settings interface towards the center, a voice input operation, or a trigger operation on the return control within the recommended settings interface; this application does not limit the specific actions involved.

[0099] In one possible implementation, the process of the terminal device displaying a successful setting status message in response to a trigger operation on the recommended settings control can specifically involve displaying an authorization trigger control in response to the trigger operation on the recommended settings control. This authorization trigger control prompts whether to authorize access to order feedback information from associated accounts. In response to the trigger operation on the authorization trigger control, a successful setting status message is displayed. In other words, the authorization trigger control authorizes access to the current account's social relationship chain, thereby enabling preference settings for recommended order service providers for the current account based on order feedback information from associated accounts within that social relationship chain.

[0100] Please refer to the following: Figure 6 , Figure 6 This is a schematic diagram illustrating a recommended setting control trigger provided in an embodiment of this application, such as... Figure 6 As shown, taking the ride-hailing platform as a mini-program within a social application as an example, the user interface includes an authorization trigger control 601. This control can be used to prompt, "XX travel service requires you to authorize your social application friend relationships. After authorization, drivers who have been liked by your friends will be prioritized, and drivers who have received negative reviews from your friends will be blocked." The authorization trigger control 601 can include authorization buttons 602, such as an "agree" button and a "decline" button. Responding to a trigger operation on the authorization trigger control, specifically a trigger operation on the "agree" button within the authorization button 602, displays, as shown... Figure 5 The status message indicating successful setup is shown on the right.

[0101] In one possible implementation, the user, as... Figure 4 After entering the origin and destination locations, as well as the type of ride-hailing service, on the service order interface shown, a provider selection interface will be triggered. This interface allows users to further input their service requirements. Please refer to the following: Figure 7 , Figure 7 This is a schematic diagram of a carrier selection interface provided in an embodiment of this application, such as... Figure 7 As shown, the carrier selection interface can include multiple carriers for users to choose from. Figure 7Taking 4 transportation providers as an example, the user can select one or more transportation providers from the transportation provider information 701. Each transportation provider information may include the identification information of the transportation provider, such as Brand A Travel, etc., and may also include the estimated price from the starting point location entered by the user to the destination location. Each transportation provider corresponds to a selection box respectively. The user can click on the selection box to select the transportation provider. For example, click on the selection box 702 corresponding to "Brand B Travel", and then it can be shown that "Brand B Travel" is in the selected state. Further, after the user has completed the selection, the user can click the "Book a Taxi" button 703 to trigger the service of placing an order for a taxi.

[0102] Further, the taxi-hailing platform can receive an order placement request for the current account, and can obtain the order feedback information of the associated account of the current account, such as the drivers who have received good or bad reviews from the associated account. Then, based on the order feedback information of the associated account, the order service provider for delivering the order placement request is screened out from the candidate order service providers corresponding to the current account. After the taxi-hailing platform has screened out the order service provider, it can dispatch the order to the order service provider. Further, the terminal device can jump to display, for example Figure 8 the order delivery interface as shown.

[0103] Please refer to Figure 8 , Figure 8 which is a schematic diagram of an order delivery interface provided by an embodiment of the present application. As shown in Figure 8 , this order delivery interface may be the user interface displayed by the terminal device after the user hails a taxi. The order delivery interface may include the identification information 801 of the order service provider, such as Figure 8 the name of the driver shown, such as "Master Zeng", the license plate number of the vehicle driven by the driver, such as "Guangdong Axxxxxx", and may also include vehicle type information, vehicle color information, etc. The order delivery interface may also include associated recommendation information 802. The associated recommendation information 802 is used to prompt the account information of the specified associated account that has recommended the order service provider among the associated accounts of the current account. The specified associated account is the associated account that has recommended the order service provider, and the account information may include information such as the account identifier of the specified associated account.

[0104] In some embodiments, the associated recommendation information displayed in the order delivery interface may be used to prompt the account quantity information of the specified associated account that has recommended the order service provider. The account quantity information may be used to indicate the quantity of the specified associated accounts. Optionally, the account quantity information may also be used to indicate the feedback type as a specified type, such as information of a good review (liking). For example Figure 8 as shown, the associated recommendation information 802 may be used to prompt the number of friends of the current account who have liked the driver, that is, how many friends have liked the driver. For example Figure 8 shown as "4 friends have liked this driver".

[0105] In some embodiments, the order delivery interface may also include order status information, such as... Figure 8 The "Driver is on his way" message shown on the order delivery interface can also include map information. This map information can include the user's device location, the starting point of the ride-hailing service ordered by the user, the driver's current real-time location, and navigation information for the driver to reach the starting point. Optionally, the order delivery interface can also include information indicating the distance between the driver and the starting point, as well as the estimated arrival time.

[0106] Furthermore, in response to a triggering operation related to the associated recommendation information, the terminal device displays account identification information for some or all of the associated accounts within the specified associated accounts on the order delivery interface. The triggering operation for the associated recommendation information can refer to a click operation on the associated recommendation information, such as... Figure 8 Clicking the associated recommendation information 802 ("4 friends have liked this driver") specifies the associated accounts as the accounts corresponding to the 4 friends. Account identification information can refer to the identity document (ID), avatar, etc., of the specified associated account. Specifically, in response to clicking the associated recommendation information 802, the avatar information 803 of the friends who liked the recommendation can be displayed on the order delivery interface. Figure 8 A pop-up bubble appears, displaying the profile pictures of four friends who have liked the post.

[0107] Furthermore, in response to the fulfillment of order delivery completion conditions, the terminal device can display an order feedback interface. These conditions could be the driver arriving at the destination, the user completing payment, or other conditions, which can be determined based on the business scenario of providing fulfillment services; this application does not limit this. The order feedback interface can be as follows: Figure 1 As shown. Users can provide feedback on the order service provider (i.e., the driver) through the order feedback interface, such as positive, neutral, or negative reviews. This order feedback interface can include recommendation trigger controls, such as... Figure 1 The recommended trigger control 301 can be used to prompt users whether to recommend the driver to friends (linked accounts) based on the order feedback information of the current account, such as the user's feedback on the driver.

[0108] In one possible implementation, in response to the fulfillment of order delivery completion conditions, the terminal device may first display, as shown below. Figure 9 The order completion screen shown below. Figure 9This is a schematic diagram of an order completion interface provided in an embodiment of this application. The order completion interface includes various order feedback controls 901, each corresponding to a different feedback type. Feedback types can include positive feedback (likes), neutral feedback, and negative feedback (blocking), for example... Figure 9 The system displays "Very Poor" (bad review), "So-so" (average), and "Excellent" (good review) controls. Users can then click on the control corresponding to one of the feedback types, such as the "Excellent" (good review) control, to provide feedback to the driver.

[0109] In some embodiments, the order completion interface may also include trip information, such as mileage information and travel time, such as... Figure 9 The completed order page shows "17.9 kilometers in total, taking 42 minutes". It can also include the order amount, such as "128.39 yuan". Optionally, the page can also include functional controls such as "Alarm", "Issue Invoice", and "Customer Service".

[0110] In some embodiments, the order completion interface may also include multiple feedback description controls, such as... Figure 9 The feedback description control 902 corresponds to the multiple service descriptions in the "How can I help you?" section. Each service description associated with the driver (order service provider) in the feedback description control 902 can correspond to a feedback type, such as "Driver is humorous" for a positive review, or "Driver did not follow navigation" for a negative review. In response to triggering the feedback description control, the ride-hailing platform can collect user feedback on the driver, i.e., collect order feedback information.

[0111] Furthermore, in response to a triggering operation on a specified order feedback control among multiple order feedback controls, the terminal device can display, as follows: Figure 10 The order feedback interface shown. Figure 10 This is another schematic diagram of an order feedback interface provided in an embodiment of this application. Figure 10 Taking a positive review control (such as a "Super Awesome" control) as an example, the order feedback interface can include a recommendation trigger control 1001, multiple positive review description controls 1002, and a submit button 1003. The recommendation trigger control 1001 can, by default, inform the user, "I am willing to recommend this driver to my friends, and my friends will encounter this driver first when hailing a taxi." The multiple positive review description controls 1002 can each correspond to a positive review description, such as "Excellent service attitude," etc. The submit button 1003 can be used to submit the information entered on the order feedback interface. In some embodiments, the order feedback interface may also include a feedback input control, such as... Figure 10 The text input box shown can be used to prompt for positive feedback on the driver.

[0112] Specifically, in response to a trigger operation on the recommendation trigger control, such as clicking the selection box of the recommendation trigger control 1001, the terminal device can display a status message indicating successful recommendation, such as... Figure 10 The selection box shown is in a selected state. In response to a selection operation, such as a click operation, of one or more feedback description controls 1002 among multiple positive feedback description controls, the terminal device can display the selected feedback description control as selected, such as... Figure 10 The options "Excellent service attitude" and "Proactively offer assistance" are shown as selected. In response to a click on the submit button 1003, the terminal device can upload order feedback information to the ride-hailing platform, including the user's identification information, the driver's identification information (driver ID), and the feedback type. Correspondingly, after receiving the order feedback information, the ride-hailing platform can mark the driver ID as having been liked by that user ID based on the user's identification information (user ID), the driver's identification information, and the feedback type. This marking can be done by adding the driver ID to the current account's set of providers in the positive review (like) category.

[0113] In some embodiments of this application, an order feedback interface is displayed. This interface includes a recommendation trigger control, which prompts whether to recommend an order service provider to associated accounts based on the current account's order feedback information. The electronic device then responds to the trigger operation of the recommendation trigger control by displaying a successful recommendation status message. Therefore, after the current account triggers a recommendation of an order service provider to associated accounts, when the associated accounts place orders for fulfillment services, order assignment can be based on the current account's feedback to the order service provider, enabling more comprehensive order assignment operations. Furthermore, by leveraging the association between accounts, the evaluation value of associated accounts on order service providers is fully utilized, reflecting the application value of reputation. This makes the order assignment method more accurate, and to a certain extent, it can meet users' needs for order service providers, improving the user's experience in placing orders for fulfillment services.

[0114] Please see Figure 11 , Figure 11 This application provides another flowchart illustrating a recommendation processing method for an order service provider, which can be implemented by a server. The server can be... Figure 1 The server 102 shown, the recommended processing method of the order service provider may include the following steps S1101-S1102, wherein:

[0115] S1101. In response to an order request for the current account, obtain the order feedback information of the associated account of the current account.

[0116] In this embodiment, the current account can be the account the user logs into the ordering platform via a terminal device, and the associated account is an account that has a relationship with the current account, such as a friend relationship. The order request is the order request initiated by the user on the ordering platform via the terminal device; for example, the user displays an order request on the terminal device as shown below. Figure 4 The service order interface shown represents a ride-hailing service order request initiated from a user's terminal device. Another example is a user displaying a similar request on their device. Figure 7 The image shows a ride-hailing service order request initiated from the service provider selection interface. It is understood that the terminal device, in response to the actions displayed in the user interface, can generate an order request and send it to the server providing the backend service of the order platform. The server then responds to the order request from the current account by filtering the service providers for that order.

[0117] Order feedback information refers to user feedback on completed orders, such as positive reviews (likes) or negative reviews (blocking). For linked accounts, this refers to feedback from the user's friends (linked accounts) on completed orders. Linked account feedback can include feedback categories from the user's friends (linked accounts) on completed orders. These categories can be positive or negative. Positive feedback categories include, for example, positive reviews and likes from the user, while negative feedback categories include, for example, negative reviews and blocking.

[0118] In one possible implementation, the server can maintain a set of providers for each user (account) under each feedback category, and also a set of associated recommendation providers for each user (account) under each feedback category. For ease of description, we will use the set of providers for the current account under each feedback category and the set of associated providers for the current account under each feedback category as examples. The set of providers for the current account under each feedback category can refer to the set of order service providers categorized according to the current account's feedback categories to order service providers, with each set falling under a different feedback category. The set of associated recommendation providers for the current account under each feedback category can refer to the set of order service providers categorized according to the feedback categories of order service providers by the current account's associated accounts, with each set falling under a different feedback category.

[0119] For example, taking ride-hailing service as an example of fulfilling a service, the server maintains a set of providers for each account under each feedback category. This can include a set of providers under positive feedback categories and a set of providers under negative feedback categories, such as "set of drivers with positive reviews (likes)" and "set of drivers with negative reviews (blocked)". The server also maintains a set of associated providers for each account under each feedback category, which can also include a set of associated providers under positive feedback categories and a set of associated providers under negative feedback categories, such as "set of drivers with positive reviews (likes)" and "set of drivers with negative reviews (blocked)".

[0120] In some embodiments, the server may also maintain a set of associated accounts for each user account, wherein the set of associated accounts for each account includes the account identification information of all associated accounts of that account.

[0121] The various collections maintained by the server can be in the form of database tables (lists). A database table is a logical structure used to store data in a database. The server can maintain an account-order service provider relationship chain for each account. Taking the current account as an example, this relationship chain can include the account identifier information of the current account, such as the current account ID, whose field can serve as the primary key in the database table of this relationship chain. This relationship chain can also include the set of associated accounts corresponding to the current account, the set of providers for the current account under each feedback category, and the set of associated providers for the current account under each feedback category.

[0122] For example, in a scenario where the fulfillment service is a ride-hailing service, the server maintains a driver-passenger relationship chain for each account. This driver-passenger relationship chain includes:

[0123] (1) Account identification information (UserID), such as user ID.

[0124] (2) The set of associated accounts of an account. This set of associated accounts can also be in the form of a list of associated accounts (FriendList), which can be used to indicate the user's list of friends. This list of associated accounts stores multiple account identification information, such as [User ID1 (userld1), User ID2 (userld2)...]. The stored account identification information is the account identification information of the associated accounts of the current account.

[0125] (3) The provider set for each feedback category. This provider set can also be in the form of a provider list, specifically including the provider set for the account under the positive feedback type and the provider set for the account under the negative feedback type. For example, "LikeDriverList" and "DislikeDriverList". Each provider set can store the provider identification information of one or more order service providers. For example, "LikeDriverList" stores [DriverID1(driverld1), DriverID2(driverld2)...], and "DislikeDriverList" stores [DriverID1(driverld1), DriverID2(driverld2)...].

[0126] (4) The set of associated providers for each feedback category. This set of associated providers can also be in the form of a list of associated providers. Specifically, it can include the set of associated providers for the account under the positive feedback type and the set of associated providers for the account under the negative feedback type, such as "Friends like (like / positive review) driver list" (LikeDriverList1) and "Friends dislike (negative review / blacklist) driver list" (DislikeDriverList1). Each set of associated providers can store the provider identification information of one or more order service providers. For example, "Friends like (like / positive review) driver list" stores [driverID1(driverld1), driverID2(driverld2)...], and "Friends dislike (negative review / blacklist) driver list" stores [driverID1(driverld1), driverID2(driverld2)...].

[0127] Therefore, in response to an order request for the current account, the server retrieves order feedback information from associated accounts. Specifically, it retrieves the set of associated providers for each feedback category. This set includes provider identifiers for one or more order service providers. Each provider identifier carries the account identifier of the associated account linked to that order service provider. The provider identifier can be the identifier of the order service provider, such as a driver's ID (driverid), and the associated account identifier can be the user ID (userid) of that associated account. The associated account identifier carried by the provider identifier refers to the feedback type for the order service provider corresponding to that provider identifier, specifically the account identifier of the associated account within that feedback type of the associated provider set.

[0128] It should be noted that the provider identification information in the associated provider set under each feedback category can be understood as a structure stored in a database table, which can store account identification information for one or more associated accounts.

[0129] For example, taking ride-hailing services as a delivery service, the set of associated providers for the current account under each feedback category can include a "list of drivers liked by friends" and a "list of drivers disliked by friends" for the current account. Both the "list of drivers liked by friends" and the "list of drivers disliked by friends" include one or more driver IDs, and each driver ID can carry one or more associated account IDs for the current account. For example, the "list of drivers disliked by friends" may include driver ID1, which carries the account ID of a friend who gave the driver a negative review. Similarly, the "list of drivers liked by friends" may include driver ID2, which carries the account ID of a friend who gave the driver a positive review.

[0130] Furthermore, after obtaining the order feedback information of the associated accounts of the current account, the server can select the order service provider that will deliver the order request of the current account from the candidate order service providers corresponding to the current account based on the order feedback information of the associated accounts.

[0131] In one possible implementation, before the server selects the order service provider to deliver the order request from the candidate order service providers based on order feedback information, the server can first preliminarily filter the candidate order service providers corresponding to the current account. Specifically, the server can send dispatch notifications carrying the service requirement information to multiple initial order service providers associated with the service requirement information carried in the order request, and determine the initial order service provider that receives the response information to the dispatch notification as the candidate order service provider corresponding to the current account.

[0132] The service request information carried in the order request can be service request information entered by the user, such as the user's... Figure 4 The service order interface shown displays the start and destination locations, as well as the ride-hailing service type. The initial order service provider associated with the service request information can be some or all of the service providers selected by the user from multiple order service providers; for example, the user may select 5 drivers out of 14. The dispatch notification can carry some or all of the information from the service request information, such as the start and destination locations, vehicle type, and pick-up time. The dispatch notification is used to indicate that the current account needs to hail a ride.

[0133] The response information can be a response to the order dispatch notification. This response information may include provider information of the order service provider, such as provider identification information and service delivery information. Provider identification information (e.g., driver ID) and service delivery information may include pick-up duration, pick-up distance, license plate number, vehicle color, vehicle model, driver's current location, and driver's name. This response information indicates that the order service provider can be dispatched, and the server can then identify the initial order service provider that received the response information as a candidate order service provider for the current account. Optionally, the response information may also include signature information, which can be used to verify data accuracy, and may also include other information; this application does not limit this.

[0134] In some embodiments, the server may identify the initial order service provider that provides feedback within a set waiting time (a limited waiting time) as the candidate order service provider for the current account.

[0135] In some embodiments, taking ride-hailing service as an example, the server sends dispatch notifications to multiple initial order service providers. This can be done by sending dispatch notifications to the respective transportation providers to which the initial order service providers (drivers) belong, then collecting feedback from the transportation providers, and identifying the order service providers (drivers) reported by the transportation providers as candidate order service providers for the current account. It is understood that after receiving a dispatch notification, a transportation provider can determine whether the multiple order service providers to which it belongs can be dispatched; if so, it can send a response to the dispatch notification to the server.

[0136] It should be noted that the operation of the server sending dispatch notifications to multiple initial order service providers associated with the service demand information and determining candidate order service providers based on the received response information can be performed before or after the step of the server obtaining the order feedback information of the associated accounts of the current account. This application does not limit this.

[0137] After identifying candidate order service providers, the server can select the order service provider that will deliver the order request initiated by the current account based on the order feedback information obtained from the associated accounts of the current account.

[0138] S1102. Based on the order feedback information of the aforementioned associated accounts, select the order service provider that will deliver the aforementioned order request from the candidate order service providers corresponding to the current account.

[0139] In this embodiment, the order service provider is the one selected from the candidate order service providers, and is the final order service provider used to deliver the order request. For example, taking ride-hailing service as an example of fulfillment service, the order service provider could be, for instance, a ride-hailing service. Figure 8 The driver shown is the one who delivers the ride-hailing service ordered by the user for this transaction.

[0140] In one possible implementation, the server selects the order service provider to deliver the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account. Specifically, the provider information of the candidate order service providers, the set of associated providers under each feedback category, and the set of providers of the current account under each feedback category are input into a machine learning model for scoring the order service providers. The machine learning model outputs a score for the candidate order service provider, and the server can then determine the candidate order service provider with the highest score as the selected order service provider.

[0141] The provider information can be included in the response information provided by the order service provider, such as pick-up time and distance. The machine learning model used to score the order service provider can be a classification model deployed on a server to perform a specific task (scoring the order service provider). This classification model can be a pre-trained deep learning classification model. This machine learning model can process the provider information of each candidate order service provider, the set of associated providers for the current account in each feedback category, and the set of providers for the current account in each feedback category to obtain a score for each candidate order service provider. Then, the server can select the candidate order service provider with the highest score as the order service provider.

[0142] In some embodiments, the associated provider set under each feedback category and the provider set under each feedback category can be input into the machine learning model along with all provider information. Alternatively, the associated provider set under each feedback category and the provider set under each feedback category can be input into the machine learning model along with the provider information of a candidate order service provider. The specific method can be determined based on the machine learning training data and application scenario, and this application does not limit it.

[0143] In another possible implementation, the server can use the scores of candidate order service providers output by the machine learning model as the initial scores of the candidate order service providers. Then, the server can weight the initial scores based on a first weighted score corresponding to the set of associated providers under each feedback category, and a second weighted score corresponding to the set of providers under each feedback category, to obtain the final scores of the candidate order service providers. Finally, the server can determine the candidate order service provider with the highest final score as the order service provider. Here, the first weighted score and the second weighted score can refer to score increments, and the first weighted score and the second weighted score can be the same or different; this application does not impose any restrictions on this.

[0144] Specifically, the first weighted score corresponding to the set of associated providers under each feedback category may include the first score increment corresponding to the set of associated providers under the positive feedback category, and the second score increment corresponding to the set of associated providers under the negative feedback category. The second weighted score corresponding to the set of providers under each feedback category may include the third score increment corresponding to the set of providers under the positive feedback category, and the fourth score increment corresponding to the set of providers under the negative feedback category. For example, a "friend dislike (bad review / blacklist) driver list" corresponds to -0.5 points, while a "friend like (like / positive review) driver list" corresponds to +0.5 points. A "user like (like / positive review) driver list" corresponds to +1 point, while a "user dislike (bad review / blacklist) driver list" corresponds to -1 point.

[0145] In some embodiments, the server can weight the initial scores of candidate order service providers whose initial scores are higher than a set score threshold. This can increase the probability of order service providers with positive feedback from users or friends being selected, thus ensuring service quality to a certain extent. For example, when the service provided is a ride-hailing service, further weighting the scores of drivers whose initial scores are higher than the set score threshold can increase the probability of drivers who have received positive reviews (likes) from users and their friends being selected, ensuring that the selected drivers have a certain level of service quality.

[0146] After selecting the candidate order service provider with the highest final score, the server can assign an order to that candidate service provider and return the order assignment information to the terminal device so that the terminal device can display it as shown below. Figure 8 The order delivery interface shown.

[0147] Please refer to the following: Figure 12 , Figure 12 This is a timing diagram illustrating a method for filtering order service providers, as provided in an embodiment of this application. Figure 12 As shown, firstly, the server accepts the order request sent by the terminal device for the current account, and then responds to the order request by obtaining candidate order service providers.

[0148] Specifically, the server can send dispatch notifications to multiple initial order service providers associated with the service request information carried in the order request. These multiple initial order service providers could, for example, refer to multiple drivers. Furthermore, the server can identify the order service providers who receive the response information to the dispatch notification as candidate order service providers for the current account. For example, it can identify the drivers who receive the response information to the dispatch notification as candidate order service providers for the current account. The driver's action of providing feedback can be termed "raising a hand," the server's action of collecting feedback information can be termed "order aggregation," and the server's action of selecting drivers from the candidate drivers can be termed "order selection."

[0149] Furthermore, the server can obtain order feedback information from associated accounts of the current account. Specifically, this can be achieved by querying the database for the set of associated providers for the current account under each feedback category, as well as the set of providers for the current account under each feedback category. The database queried by the server can be a remote dictionary database (Redis), which stores the relationship chain between users and order service providers. In some application scenarios, this database may refer to the database of the feature platform module of the recommendation system deployed within the order platform.

[0150] Optionally, the server may determine the initial score of each candidate order service provider using a menu model before obtaining the order feedback information of the current account's associated accounts. This menu model may refer to a machine learning model used to score order service providers. The determination of the initial score of each candidate order service provider can be found in the above description and will not be repeated here.

[0151] Then, the server can iterate through each candidate order service provider, query whether it is in the set of associated providers of the current account under each feedback category, and the set of providers of the current account under each feedback category. Then, it can weight the initial score according to the weighted score corresponding to each set (such as the first weighted score corresponding to the set of associated providers under each feedback category, and the second weighted score corresponding to the set of providers under each feedback category) to obtain the final score of the candidate order service provider.

[0152] For example, if candidate order service provider A is in the provider set under the positive feedback category, the server can add a third score increment (e.g., 0.5) corresponding to the provider set under the positive feedback category to the initial score of candidate order service provider A, such as initial score + 0.5. As another example, if candidate order service provider B is in both the provider set under the positive feedback category and the associated provider set under the positive feedback category, then the server adds a first score increment (e.g., 1) and a third score increment (e.g., 0.5) corresponding to the associated provider set under the positive feedback category to the initial score of candidate order service provider B, such as initial score + 1 + 0.5. This process continues, querying each provider set and each associated provider set to see if the provider identifier information of the candidate order service provider exists. If it exists, the server applies the corresponding score increment to obtain the final score of the candidate order service provider.

[0153] Finally, the server can filter order service providers from the candidate order service providers based on the final score obtained through weighted processing. The server can prioritize selecting candidate order service providers whose final scores are higher than a set threshold, then select those whose final scores are lower than the set threshold, and normally select candidate order service providers that are not included in either the associated recommended provider set or the provider set. For example, the server can ultimately select the candidate order service provider with the highest final score as the order service provider.

[0154] In this filtering (recommendation) process, candidate order service providers indicated by the provider identification information in the provider set and associated provider set under the positive feedback category will be selected first, while candidate order service providers indicated by the provider identification information in the provider set and associated provider set under the negative feedback category will be selected later. For example, drivers (capacity) in the "Friends Like (positive review) Driver List" and "Users Like (positive review) Driver List" will be selected first, while drivers in the "Friends Dislike (negative review / blacklist) Driver List" and "Users Dislike (negative review / blacklist) Driver List" will be selected later.

[0155] In some embodiments, if the provider identification information of a candidate order service provider is not stored in any provider set or associated provider set, the candidate can be filtered based on the initial score, that is, the initial score of the candidate order service provider is the final score.

[0156] In one possible implementation, after the server selects an order service provider, it can dispatch the order to the current account (place an order request), thereby initiating the service delivery process, such as a driver taking a user to their destination. Furthermore, after order delivery is complete, the user can input order feedback information to the order service provider. The terminal device can obtain this user-inputted feedback information and send it to the server. The server, upon obtaining the order feedback information for the current account, can maintain a set of providers for each feedback category for the current account and a set of associated providers for each feedback category for the current account's associated accounts.

[0157] Specifically, the order feedback information can be used to indicate the feedback category of the current account to the order service provider, such as a positive feedback category and a negative feedback category. Therefore, the server can add the provider identification information (such as the driver ID) of the current account's order service provider to the provider set for that feedback category, and add the provider identification information (such as the driver ID) to the associated provider set for the associated account under that feedback category.

[0158] Taking ride-hailing services as an example, when an account (such as the current account) generates order feedback information, this feedback information can be used to indicate the feedback category corresponding to actions such as liking or blocking the driver. The server can update the provider set of the account itself on the one hand, and on the other hand, the server can concurrently query the related accounts of the current account, that is, query the user's friend relationship chain, and concurrently update the related provider set of the related accounts.

[0159] In some embodiments, the server can obtain order feedback information for the current account and then write this order feedback information as an event to a message queue (MQ). The message queue can be used to store order feedback data that has not yet been used to update the provider set and associated provider set. In this embodiment, the message queue can be, for example, a Kafka queue. The architecture of the message queue includes producers and consumers. A producer is a thread or service that sends messages to the message queue for processing by other services or threads (consumers). A consumer is a thread or service that receives and processes messages from the message queue. Message queues decouple producers and consumers, which improves the flexibility and scalability of the server in updating the provider set and associated provider set.

[0160] Please refer to the following: Figure 13 , Figure 13 This is a timing diagram of a data update provided in an embodiment of this application, such as... Figure 13As shown, the server retrieves order feedback information from the current account. This order feedback information indicates the feedback category. An event can be generated based on this order feedback information, carrying the order feedback information. The server can then write the generated event to a message queue through a thread. The server-generated event can include the feedback category (EventType) from the user's order feedback information, the current account's account identifier (Userid), and the provider identifier of the order service provider under the feedback category. The feedback category can indicate the type of user feedback behavior, such as liking or blocking. The feedback category can be represented by preset characters, such as 1 for positive feedback (e.g., good review) and 2 for negative feedback (e.g., bad review). The provider identifier of the order service provider under the feedback category can be the provider identifier of the order service provider for positive feedback (LikeDriverld) or the provider identifier of the order service provider for negative feedback (DisLikeDriverld).

[0161] Furthermore, the server can process the data in real time. Specifically, this means the server consumes user order feedback information (user feedback behavior) and performs subsequent calculations. For example, the server can use another thread to consume events from the message queue in real time and add the provider identifier information of the order service provider to the provider set under the current account for that feedback category, such as adding it to the "user positive review driver set" or the "user negative review driver set". During the addition process, the server can first determine whether the provider identifier information of the order service provider is stored in the set to be added. If it does not exist, the provider identifier information is added to the corresponding set; if it exists, no addition operation is performed to prevent duplicate provider identifiers from appearing in the set.

[0162] Furthermore, the server can concurrently query the user-order service provider relationship chain of the current account's associated accounts, such as concurrently querying the driver-passenger relationship chain of a friend, specifically querying the set of associated providers for the associated account under this feedback category, and then adding the provider's identifier information to the set of associated providers under this feedback category, such as adding it to a friend's "Friends' Positive Review Driver List" or "Friends' Negative Review Driver List". During the addition process, the server can also first determine whether the provider's identifier information is stored in the set of associated providers to be added. If it does not exist, the provider's identifier information is added to the corresponding set; if it exists, no addition operation is performed. Thus, the server can update the set of associated providers for each associated account of the current account under this feedback category, and the updated data is stored in the database.

[0163] In some embodiments, during the update process of a collection, the server can lock the collection to be updated through the thread updating the data, for example, by adding an exclusive lock. After locking, the server can only modify the collection through that thread, and other threads or other devices cannot modify the collection simultaneously. After adding the provider identification information to the corresponding collection, the server can release the lock through that thread, allowing other threads or other devices to modify the collection. This is because there may be multiple modification paths for a collection. For example, if multiple friends of a user simultaneously like a certain order service provider, multiple modification operations need to be performed on the collection of associated providers under the positive feedback category for the current account. If multiple operations occur simultaneously, it may lead to operation conflicts, causing data inconsistency to be compromised. Locking can prevent such concurrency and, to a certain extent, ensure the stability and effectiveness of data updates.

[0164] In one possible implementation, in response to detecting a newly associated account for the current account, the server can obtain the provider set for the newly associated account in each feedback category, the associated provider set for the newly associated account in each feedback category, the provider set for the current account in each feedback category, and the associated provider set for the current account in each feedback category. Then, the server can update the associated provider set for the current account in each feedback category based on the provider identifier information in the provider set for the newly associated account. Furthermore, the server can also update the associated provider set for the newly associated account in each feedback category based on the provider identifier information in the provider set for the current account.

[0165] Please refer to the following: Figure 14 , Figure 14 This is another timing diagram of a data update provided in an embodiment of this application, such as... Figure 14 As shown, the server can detect whether the current account has established a friend relationship with an account that is in an unfamiliar relationship. If a newly associated account that has established a friend relationship is detected, the server will respond by obtaining the provider set and associated provider set of the current account and the newly associated account under each feedback category.

[0166] Furthermore, on the one hand, the server can update the associated provider set of the current account in each feedback category based on the provider identifier information of the newly added associated account in the provider set of each feedback category. For example, the server can merge the provider identifier information (driver ID) from a friend's "user positive review driver list" into the user's "friend positive review driver list", and merge the provider identifier information (driver ID) from a friend's "user negative review driver list" into the user's "friend negative review driver list".

[0167] On the other hand, the server can update the associated provider sets of newly added associated accounts in each feedback category based on the provider identifier information of the current account in the provider set of each feedback category. For example, the server can merge the provider identifier information (driver ID) from the user's "user positive review driver list" into the friend's "friend positive review driver list", and merge the provider identifier information (driver ID) from the user's "user negative review driver list" into the friend's "friend negative review driver list".

[0168] In some embodiments, when the server updates the set of associated providers for the current account under each feedback category, and the set of associated providers for newly added associated accounts under each feedback category, it may lock the data before modifying it, and release the lock after the modification is completed.

[0169] In some embodiments, if the server detects that the current account has deleted associated accounts, i.e., the user has deleted a friend, the server can delete the provider identification information associated with the deleted associated account in the associated provider set of each feedback category for the current account, and delete the provider identification information associated with the current account in the associated provider set of each feedback category for the deleted associated account.

[0170] Therefore, the server can update the provider set and associated provider set corresponding to each account in real time based on events in the message queue, facilitating subsequent order dispatching to each account. By deploying provider sets and associated provider sets corresponding to each account, the barrier for users to verify the reliability of order service providers can be lowered by leveraging users' social relationship chains. Using social relationships as performance endorsements can distribute some service risks to friends and can also serve as a social topic to promote communication among friends. To a certain extent, this can enhance users' trust in the platform and reduce order cancellation rates. For example, if a user sees that a friend has liked a driver's post, they are less likely to cancel the order even if the driver is slightly further away when picking them up.

[0171] In some embodiments of this application, the technical solutions provide that, in response to an order request for the current account, obtain order feedback information from associated accounts of the current account, and then, based on the order feedback information from associated accounts, select the order service provider to fulfill the order request from the candidate order service providers corresponding to the current account. It is evident that by filtering candidate order service providers related to the current account's order based on the order feedback information from associated accounts, and using the user's social relationship chain as a reference factor, order dispatch can be performed based on the feedback from associated accounts to order service providers, achieving more multi-dimensional order dispatch operations. Furthermore, by leveraging the relationships between accounts, the application value of user word-of-mouth is demonstrated, making this order dispatch method more accurate, enabling the platform to provide users with more in-depth services, and to a certain extent, meeting users' needs for order service providers and improving the user's experience in order fulfillment services.

[0172] Please see Figure 15 , Figure 15 This is a schematic diagram of the structure of a recommendation processing device for an order service provider provided in an embodiment of this application. Specifically, the recommendation processing device for the order service provider may be... Figure 1 The terminal device 101A or terminal device 101B shown. Figure 15 The order service provider's recommendation processing device shown can be used to perform the above. Figure 2 The described method embodiments include some or all of the functionalities. The detailed descriptions of each unit are as follows:

[0173] Display unit 1501 is used to display an order feedback interface, the order feedback interface including a recommendation trigger control, the recommendation trigger control being used to prompt whether to recommend an order service provider to the associated account of the current account based on the order feedback information of the current account;

[0174] The display unit 1501 is also configured to display a successful recommendation status message in response to a trigger operation on the recommendation trigger control.

[0175] In one possible implementation, the display unit 1501 is further configured to display an order completion interface, which includes a variety of order feedback controls; wherein different order feedback controls correspond to different feedback types.

[0176] The execution unit 1502 is configured to execute the step of displaying the order feedback interface in response to a trigger operation on a specified order feedback control.

[0177] In one possible implementation, the display unit 1501 is further configured to display an order delivery interface, which includes the identification information of the order service provider and associated recommendation information, wherein the associated recommendation information is used to prompt account information of a specified associated account that has been recommended by the order service provider.

[0178] In one possible implementation, the associated recommendation information is used to indicate the number of accounts that have recommended the specified associated accounts of the order service provider. The display unit 1501 is also used to display the account identification information of some or all of the associated accounts in the specified associated accounts in the order delivery interface in response to a trigger operation on the associated recommendation information.

[0179] In one possible implementation, the display unit 1501 is further configured to display a settings control on an application interface; in response to a trigger operation on the settings control, display a recommended settings interface, the recommended settings interface including a recommended settings control, the recommended settings control being configured to prompt whether to set order feedback information based on the associated account to recommend an order service provider to the current account; in response to a trigger operation on the recommended settings control, display a status prompt message indicating successful setting.

[0180] In one possible implementation, the display unit 1501 is further configured to display an authorization trigger control in response to a trigger operation on the recommended settings control, the authorization trigger control being used to prompt whether to authorize the acquisition of order feedback information of the associated account; and to display a status prompt message indicating successful setting in response to a trigger operation on the authorization trigger control.

[0181] According to one embodiment of this application, Figure 2 The steps involved in the recommended processing method of the order service provider shown can be... Figure 15 The order service provider's recommendation processing device, as shown, performs the execution of each unit. For example, Figure 2 Steps S201 and S202 shown can both be performed by Figure 15 The display unit 1501 shown is performing the operation. Figure 15The various units in the recommendation processing device of the order service provider shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This can achieve the same operation without affecting the technical effect of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the recommendation processing device of the order service provider may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0182] According to another embodiment of this application, a general-purpose computing device, such as an electronic device including processing elements and storage elements like a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can perform operations such as... Figure 2 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 15 The diagram illustrates a recommendation processing apparatus for an order service provider, and a recommendation processing method for implementing the embodiments of this application. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the same medium, and executed therein.

[0183] Based on the same inventive concept, the principle and beneficial effects of the order service provider recommendation processing device provided in the embodiments of this application are similar to the principle and beneficial effects of the order service provider recommendation processing method in the embodiments of this application. For the sake of brevity, the principle and beneficial effects of the method implementation can be referred to.

[0184] Please see Figure 16 , Figure 16 This is a schematic diagram of another recommendation processing device for an order service provider provided in an embodiment of this application. Specifically, this recommendation processing device for the order service provider may be... Figure 1 Server 102 is shown in the image. Figure 16 The order service provider's recommendation processing device shown can be used to perform the above. Figure 11 The described method embodiments include some or all of the functionalities. The detailed descriptions of each unit are as follows:

[0185] The acquisition unit 1601 is used to acquire the order feedback information of the associated account of the current account in response to the order request for the current account;

[0186] The filtering unit 1602 is used to filter out the order service provider that delivers the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account.

[0187] In one possible implementation, the order request carries service request information; the device further includes:

[0188] Sending unit 1603 is used to send a dispatch notification carrying the service demand information to multiple initial order service providers associated with the service demand information respectively;

[0189] The determining unit 1604 is used to determine the initial order service provider that receives the response information for issuing the order dispatch notification as the candidate order service provider.

[0190] In one possible implementation, the device further includes:

[0191] Add unit 1605 to obtain the order feedback information of the current account, wherein the order feedback information of the current account is used to indicate the feedback category of the current account to the order service provider;

[0192] Add the provider identification information of the order service provider to the provider set of the current account under the feedback category, and add the provider identification information to the associated provider set of the associated account under the feedback category.

[0193] In one possible implementation, the acquisition unit 1601 is further configured to, in response to detecting that the current account has a newly associated account, acquire the provider set of the newly associated account under each feedback category, the associated provider set of the newly associated account under each feedback category, the provider set of the current account under each feedback category, and the associated provider set of the current account under each feedback category.

[0194] Update unit 1606 is used to update the set of associated providers of the current account in each feedback category based on the provider identification information of the newly added associated account in the provider set of each feedback category;

[0195] The updating unit 1606 is further configured to update the associated provider set of the newly added associated account in each feedback category based on the provider identifier information of the current account in the provider set of each feedback category.

[0196] In one possible implementation, the acquisition unit 1601 is used to acquire order feedback information from the associated account of the current account, specifically for:

[0197] Obtain the set of associated providers for the current account under each feedback category, wherein the set of associated providers under each feedback category includes provider identification information of one or more order service providers;

[0198] Each provider identifier carries the account identifier information of the associated account linked to the order service provider.

[0199] In one possible implementation, the filtering unit 1602 is configured to filter the order service provider that delivers the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account, specifically for:

[0200] The provider information of the candidate order service provider, the set of associated providers under each feedback category, and the set of providers under each feedback category for the current account are input into a machine learning model for scoring the order service provider, so as to obtain the initial score of the candidate order service provider output by the machine learning model.

[0201] Based on the first weighted score corresponding to the set of associated providers under each feedback category, and the second weighted score corresponding to the set of providers under each feedback category, the initial score is weighted to obtain the final score of the candidate order service provider;

[0202] The candidate order service provider with the highest final score will be determined as the order service provider.

[0203] According to one embodiment of this application, Figure 11 The steps involved in the recommended processing method of the order service provider shown can be... Figure 16 The order service provider's recommendation processing device, as shown, performs the execution of each unit. For example, Figure 11 Step S1101 shown can be performed by Figure 16 The acquisition unit 1601 shown is executed. Figure 11 Step S1102 shown can be performed by Figure 16 The filtering unit 1601 shown is executed. Figure 16The various units in the recommendation processing device of the order service provider shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This can achieve the same operation without affecting the technical effect of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the recommendation processing device of the order service provider may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0204] According to another embodiment of this application, a general-purpose computing device, such as an electronic device including processing elements and storage elements like a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can perform operations such as... Figure 2 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 16 The diagram illustrates a recommendation processing apparatus for an order service provider, and a recommendation processing method for implementing the embodiments of this application. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the same medium, and executed therein.

[0205] Based on the same inventive concept, the principle and beneficial effects of the order service provider recommendation processing device provided in the embodiments of this application are similar to the principle and beneficial effects of the order service provider recommendation processing method in the embodiments of this application. For the sake of brevity, the principle and beneficial effects of the method implementation can be referred to.

[0206] Based on the description of the above-described order service provider's recommendation processing method embodiments, this application also discloses an electronic device; please refer to... Figure 17 The electronic device 170 may include at least a processor 1701, an input device 1702, an output device 1703, and a memory 1704. The processor 1701, input device 1702, output device 1703, and memory 1704 within the electronic device 170 may be connected via a bus or other means.

[0207] The aforementioned memory 1704 is a memory device in the electronic device 170, used to store programs and data. It is understood that the memory 1704 here can include the built-in storage medium of the electronic device, or it can include an extended storage medium supported by the electronic device 170. The memory 1704 provides storage space that stores the operating system of the electronic device 170. Furthermore, the computer program (including program code) is also stored in this storage space. It should be noted that the computer storage medium here can be a high-speed RAM memory; optionally, it can also be at least one computer storage medium located remotely from the aforementioned processor, which can be called a Central Processing Unit (CPU), the core and control center of the electronic device, used to run the computer program stored in the aforementioned memory 1704.

[0208] In one implementation, a processor 1701 may load and execute a computer program stored in memory 1704 to implement the corresponding steps of the method in the above-described embodiments of the recommendation processing method based on the order service provider; specifically, the processor 1701 loads and executes the computer program stored in memory 1704 for:

[0209] The order feedback interface is displayed, which includes a recommendation trigger control. The recommendation trigger control is used to prompt whether to recommend an order service provider to the associated accounts of the current account based on the order feedback information of the current account.

[0210] In response to the trigger operation of the recommendation trigger control, a status message indicating successful recommendation is displayed.

[0211] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704, and is further configured to:

[0212] The order completion interface is displayed, which includes various order feedback controls; different order feedback controls correspond to different feedback types.

[0213] In response to a trigger operation on a specified order feedback control, the step of displaying the order feedback interface is performed.

[0214] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704, and is further configured to:

[0215] The order delivery interface is displayed, which includes the identification information of the order service provider and associated recommendation information. The associated recommendation information is used to prompt the account information of a specified associated account that has been recommended by the order service provider.

[0216] In one possible implementation, the associated recommendation information is used to indicate the number of accounts that have recommended the specified associated accounts of the order service provider. The processor 1701 loads and executes the computer program stored in the memory 1704, and is further used to:

[0217] In response to a trigger operation on the associated recommendation information, the account identification information of some or all of the associated accounts in the specified associated account is displayed on the order delivery interface.

[0218] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704, and is further configured to:

[0219] Display settings controls in the application interface;

[0220] In response to a trigger operation on the settings control, a recommended settings interface is displayed. The recommended settings interface includes a recommended settings control, which prompts whether to set up order feedback information based on the associated account to recommend order service providers to the current account.

[0221] In response to a trigger operation on the recommended settings control, a successful setting status message is displayed. In one possible implementation, the processor 1701 loads and executes a computer program stored in memory 1704, specifically for displaying a successful setting status message in response to a trigger operation on the recommended settings control, wherein the program is used to:

[0222] In response to a trigger operation on the recommended settings control, an authorization trigger control is displayed, which prompts whether to authorize the acquisition of order feedback information of the associated account;

[0223] In response to a trigger operation on the authorized trigger control, a status message indicating successful setup is displayed.

[0224] In one possible implementation, the processor 1701 may load and execute the computer program stored in the memory 1704 to implement the corresponding steps in the above-described embodiment of the recommended processing method for another order service provider; specifically, the processor 1701 loads and executes the computer program stored in the memory 1704 for:

[0225] In response to an order request for the current account, obtain the order feedback information of the associated account of the current account;

[0226] Based on the order feedback information of the associated account, the order service provider that will deliver the order request is selected from the candidate order service providers corresponding to the current account.

[0227] In one possible implementation, the order request carries service requirement information; the processor 1701 loads and executes the computer program stored in the memory 1704, and is further configured to:

[0228] Send dispatch notifications carrying the service demand information to multiple initial order service providers associated with the service demand information;

[0229] The initial order service provider that receives the response information for the dispatch notification is identified as the candidate order service provider.

[0230] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704, and is further configured to:

[0231] Obtain the order feedback information of the current account, which is used to indicate the feedback category of the current account to the order service provider;

[0232] Add the provider identification information of the order service provider to the provider set of the current account under the feedback category, and add the provider identification information to the associated provider set of the associated account under the feedback category.

[0233] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704, and is further configured to:

[0234] In response to detecting that the current account has a newly associated account, the provider set of the newly associated account under each feedback category, the associated provider set of the newly associated account under each feedback category, the provider set of the current account under each feedback category, and the associated provider set of the current account under each feedback category are obtained.

[0235] Based on the provider identifier information of the newly added associated account in the provider set under each feedback category, the associated provider set of the current account under each feedback category is updated;

[0236] Based on the provider identifier information of the current account in the provider set under each feedback category, the associated provider set of the newly added associated account under each feedback category is updated.

[0237] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704 to obtain order feedback information from the associated account of the current account, specifically for:

[0238] Obtain the set of associated providers for the current account under each feedback category, wherein the set of associated providers under each feedback category includes provider identification information of one or more order service providers;

[0239] Each provider identifier carries the account identifier information of the associated account linked to the order service provider.

[0240] In one possible implementation, the processor 1701 loads and executes a computer program stored in the memory 1704, used to filter out the order service provider that will deliver the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account, specifically used for:

[0241] The provider information of the candidate order service provider, the set of associated providers under each feedback category, and the set of providers under each feedback category for the current account are input into a machine learning model for scoring the order service provider, so as to obtain the initial score of the candidate order service provider output by the machine learning model.

[0242] Based on the first weighted score of the associated provider set under each feedback category and the second weighted score of the provider set under each feedback category, the initial score is weighted to obtain the final score of the candidate order service provider;

[0243] The candidate order service provider with the highest final score will be determined as the order service provider.

[0244] It should be understood that, in the embodiments of this application, the processor 1701 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0245] This application provides a computer-readable storage medium storing a computer program, which includes program instructions. When the program instructions are executed by a processor, they can perform the steps described in all the above embodiments.

[0246] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. When the computer instructions are executed by the processor of a computer device, they perform the methods described in all the above embodiments.

[0247] 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 program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0248] The above description discloses only one preferred embodiment of the present invention, and should not be construed as limiting the scope of the present invention. Those skilled in the art will understand that all or part of the processes of the above embodiments can be implemented, and equivalent changes made in accordance with the claims of the present invention are still within the scope of the invention.

[0249] It should also be noted that the order service provider's recommended processing method provided in this application involves obtaining order feedback information from users after order completion, such as "order feedback information" and "order feedback information of associated accounts." When applying the various embodiments in this application to specific products or technologies, obtaining the aforementioned order feedback information requires obtaining the relevant user's permission or consent, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

Claims

1. A recommendation processing method for an order service provider, characterized in that, include: The order feedback interface is displayed, and the order feedback interface includes a recommendation trigger control. The recommendation trigger control is used to prompt whether to recommend an order service provider to the associated account of the current account based on the order feedback information of the current account. In response to the trigger operation of the recommendation trigger control, a status message indicating successful recommendation is displayed.

2. The method according to claim 1, characterized in that, Before displaying the order feedback interface, the method further includes: The order completion interface is displayed, which includes various order feedback controls; different order feedback controls correspond to different feedback types. In response to a trigger operation on a specified order feedback control, the step of displaying the order feedback interface is performed.

3. The method according to claim 1, characterized in that, The method further includes: The order delivery interface is displayed, which includes the identification information of the order service provider and associated recommendation information. The associated recommendation information is used to prompt the account information of a specified associated account that has been recommended by the order service provider.

4. The method according to claim 3, characterized in that, The associated recommendation information is used to indicate the number of accounts that have recommended the specified associated accounts of the order service provider. The method further includes: In response to a trigger operation on the associated recommendation information, the account identification information of some or all of the associated accounts in the specified associated account is displayed on the order delivery interface.

5. The method according to claim 3, characterized in that, The method further includes: Display settings controls in the application interface; In response to a trigger operation on the settings control, a recommended settings interface is displayed. The recommended settings interface includes a recommended settings control, which prompts whether to set up order feedback information based on the associated account to recommend order service providers to the current account. In response to a trigger operation on the recommended settings control, a status message indicating successful settings is displayed.

6. The method according to claim 5, characterized in that, The response to the triggering operation of the recommended settings control, displaying a successful settings status message, includes: In response to a trigger operation on the recommended settings control, an authorization trigger control is displayed, which prompts whether to authorize the acquisition of order feedback information of the associated account; In response to a trigger operation on the authorized trigger control, a status message indicating successful setup is displayed.

7. A recommendation processing method for an order service provider, characterized in that, include: In response to an order request for the current account, obtain the order feedback information of the associated account of the current account; Based on the order feedback information of the associated account, the order service provider that will deliver the order request is selected from the candidate order service providers corresponding to the current account.

8. The method according to claim 7, characterized in that, The order request carries service requirement information; after responding to the order request for the current account and obtaining the order feedback information of the associated account of the current account, the method further includes: Send dispatch notifications carrying the service demand information to multiple initial order service providers associated with the service demand information; The initial order service provider that receives the response information for the dispatch notification is identified as the candidate order service provider.

9. The method according to claim 7, characterized in that, After selecting the order service provider to deliver the order request from the candidate order service providers based on the order feedback information, the method further includes: Obtain the order feedback information of the current account, which is used to indicate the feedback category of the current account to the order service provider; Add the provider identification information of the order service provider to the provider set of the current account under the feedback category, and add the provider identification information to the associated provider set of the associated account under the feedback category.

10. The method according to claim 7, characterized in that, The method further includes: In response to detecting that the current account has a newly associated account, the provider set of the newly associated account under each feedback category, the associated provider set of the newly associated account under each feedback category, the provider set of the current account under each feedback category, and the associated provider set of the current account under each feedback category are obtained. Based on the provider identifier information of the newly added associated account in the provider set under each feedback category, the associated provider set of the current account under each feedback category is updated; Based on the provider identifier information of the current account in the provider set under each feedback category, the associated provider set of the newly added associated account under each feedback category is updated.

11. The method according to claim 7, characterized in that, The step of obtaining order feedback information from the associated account of the current account includes: Obtain the set of associated providers for the current account under each feedback category, wherein the set of associated providers under each feedback category includes provider identification information of one or more order service providers; Each provider identifier carries account identifier information associated with the corresponding order service provider's associated account.

12. The method according to claim 11, characterized in that, The step of selecting the order service provider to deliver the order request from the candidate order service providers based on the order feedback information includes: The provider information of the candidate order service provider, the set of associated providers under each feedback category, and the set of providers under each feedback category for the current account are input into a machine learning model for scoring the order service provider, so as to obtain the initial score of the candidate order service provider output by the machine learning model. Based on the first weighted score corresponding to the set of associated providers under each feedback category, and the second weighted score corresponding to the set of providers under each feedback category, the initial score is weighted to obtain the final score of the candidate order service provider; The candidate order service provider with the highest final score will be determined as the order service provider.

13. A recommendation processing device for an order service provider, characterized in that, include: The display unit is used to display the order feedback interface, which includes a recommendation trigger control. The recommendation trigger control is used to prompt whether to recommend an order service provider to the associated account of the current account based on the order feedback information of the current account. The display unit is also configured to display a successful recommendation status message in response to a trigger operation on the recommendation trigger control.

14. A recommendation processing device for an order service provider, characterized in that, include: The acquisition unit is used to acquire order feedback information of the associated account of the current account in response to an order request for the current account. The filtering unit is used to filter out the order service provider that will deliver the order request from the candidate order service providers corresponding to the current account based on the order feedback information of the associated account.

15. An electronic device, characterized in that, include: One or more processors; A memory for storing one or more computer programs that, when executed by one or more processors, cause the electronic device to implement the recommended processing method of the order service provider as described in any one of claims 1-6 or 7-12.

16. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the recommended processing method of the order service provider as described in any one of claims 1-6 or 7-12.

17. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, and the processor of the electronic device reads from the computer-readable storage medium and executes the computer program, causing the electronic device to perform the recommended processing method of the order service provider as described in any one of claims 1-6 or 7-12.