Service distribution methods, devices, equipment and storage media

By parsing and sorting the search content entered by users in the distribution of 5G messaging services, and based on information such as matching degree and activity level, the problems of low service distribution efficiency and accuracy are solved, and the user experience is improved.

CN116260697BActive Publication Date: 2025-10-28CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211618442.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-15
Publication Date
2025-10-28
Estimated Expiration
2042-12-15

AI Technical Summary

Technical Problem

In the existing 5G messaging service distribution methods, the user query service methods are limited and the matching service methods are imperfect, resulting in low service distribution efficiency, poor accuracy, and a poor user experience.

Method used

Based on the user's input of the target search content, at least one first service corresponding to the target search content is determined from the target database, and the first services are sorted based on basic information such as matching degree and activity level, and the sorted services are displayed for the user to choose from.

Benefits of technology

It improves the efficiency and accuracy of service distribution, solves the problem of users receiving a large number of service messages, and enhances the convenience and accuracy of users actively querying services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116260697B_ABST
    Figure CN116260697B_ABST
Patent Text Reader

Abstract

The present application discloses a service distribution method, apparatus, device and storage medium, which relate to the field of communication technology and are used to improve the efficiency and accuracy of service distribution. The method includes: based on the target search content input by the user, determining at least one first service corresponding to the target search content from a target database, wherein the target database includes multiple services; based on the basic information corresponding to each first service in the at least one first service, sorting the at least one first service to obtain a target arrangement order, wherein the basic information includes at least one of the following: the matching degree between the first service and the target search content, and the activity of the first service; and displaying the sorted at least one first service for the user to select. The present application is applied to the scenario of service distribution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a message service distribution method, apparatus, device and storage medium. Background Technology

[0002] With the development of 5G messaging services, industry clients (those providing services) can interact with users via chatbots through operator networks. Specifically, these chatbots can send messages to individual users through point-to-point and group messaging (message content can include text, images, audio, video, emoticons, location, contacts, and rich media cards). The messages can also include a list of options (including "suggested replies" and "suggested actions").

[0003] Users can trigger message interactions with the Chatbot in various ways (e.g., clicking the search result in the message search box, clicking on a webpage in a browser, scanning a QR code, or entering the Chatbot ID). Upon successful triggering, the user enters the message interaction interface. Users can view detailed Chatbot information (such as Chatbot ID, name, avatar, introduction, keywords, service description, and customer service phone number) on the message interaction page of their terminal device. Users can store Chatbot details locally on their terminal device or delete previously stored Chatbot details. When a user receives a Chatbot message for the first time, they can verify the Chatbot's details with the operator's network through their terminal device. If the operator's network does not find the Chatbot, the source of the Chatbot message is considered untrustworthy, and the message will not be displayed to the user, thus ensuring the reliability of the message source. The buttons for Chatbot messages sent by industry clients to users have three presentation methods (floating buttons, built-in buttons on rich media cards, and fixed buttons at the bottom of the message dialogue interface). Clicking a floating button makes all floating buttons disappear. Clicking a built-in button on a rich media card does not make the built-in button disappear. The fixed button does not disappear after the user clicks it.

[0004] In the methods described above, industry clients often send 5G messages to users via a "bombardment" of internet advertising messages. This method of sending 5G messages causes considerable annoyance to users, resulting in low message open rates and a poor user experience. When users actively query for services provided by industry clients, the methods of searching and matching services using simple elements are imperfect, leading to limited query options, inaccurate search results, cumbersome operations, and poor search efficiency, resulting in a poor user experience. Consequently, service distribution is inefficient and inaccurate. Summary of the Invention

[0005] This application provides a service distribution method, apparatus, device, and storage medium to address the problems of limited user query service methods and imperfect matching service methods, thereby improving the efficiency and accuracy of service distribution.

[0006] To achieve the above objectives, this application adopts the following technical solution:

[0007] Firstly, a service distribution method is provided, comprising: determining at least one first service corresponding to the target search content based on user input, wherein the target database includes multiple services; sorting the at least one first service based on basic information corresponding to each of the at least one first service to obtain a target sorting order, wherein the basic information includes at least one of the following: the matching degree between the first service and the target search content, and the activity level of the first service; and displaying the sorted at least one first service for the user to select.

[0008] In one possible implementation, determining at least one first service corresponding to the target search content from the target database based on the target search content input by the user includes: parsing the target search content input by the user to obtain first information, wherein the parsing process includes at least one of the following: character filtering, error correction, and word segmentation, and the first information is computer-recognizable text content corresponding to the target search content; and determining at least one first service corresponding to the first information from the target database based on the first information.

[0009] In one possible implementation, based on the basic information corresponding to each of the at least one first service, the at least one first service is sorted to obtain a target sorting order, including: processing the basic information corresponding to each of the at least one first service to determine the second information corresponding to each of the at least one first service, the second information including at least one of the following: the number of times the first service is searched, the number of messages corresponding to the first service, the usage frequency corresponding to the first service, and the user click rate corresponding to the first service; and sorting the at least one first service based on the second information corresponding to each of the at least one first service to obtain the target sorting order.

[0010] In one possible implementation, the method further includes: determining the position of the second service in the at least one first service based on the user's operation on the second service in the at least one first service, wherein the second service is any one of the at least one first service;

[0011] The accuracy of determining the target arrangement order is based on the position of the second service in at least one first service.

[0012] Secondly, a service distribution apparatus is provided, comprising: a processing unit and a determining unit; the determining unit is configured to determine at least one first service corresponding to the target search content based on the target search content input by the user, the target database including multiple services; the processing unit is configured to sort the at least one first service based on the basic information corresponding to each of the at least one first service to obtain a target arrangement order, the basic information including at least one of the following: the matching degree between the first service and the target search content, and the activity level of the first service; the processing unit is further configured to display the sorted at least one first service for the user to select.

[0013] In one possible implementation, the processing unit is further configured to parse the target search content input by the user to obtain first information. The parsing process includes at least one of the following: character filtering, error correction, and word segmentation. The first information is computer-recognizable text content corresponding to the target search content. The determining unit is further configured to determine at least one first service corresponding to the first information from the target database based on the first information.

[0014] In one possible implementation, the processing unit is further configured to process the basic information corresponding to each of the at least one first service; the determining unit is further configured to determine the second information corresponding to each of the at least one first service, the second information including at least one of the following: the number of times the first service is searched, the number of messages corresponding to the first service, the usage frequency corresponding to the first service, and the user click rate corresponding to the first service; the processing unit is further configured to sort the at least one first service based on the second information corresponding to each of the at least one first service to obtain a target sorting order.

[0015] In one possible implementation, the determining unit is further configured to determine the arrangement position of the second service among the at least one first service based on the user's operation on the second service among the at least one first service, wherein the second service is any one of the at least one first service; the determining unit is further configured to determine the accuracy of the target arrangement order based on the arrangement position of the second service among the at least one first service.

[0016] Thirdly, an electronic device includes: a processor and a memory; wherein the memory is used to store one or more programs, the one or more programs including computer-executable instructions, and when the electronic device is running, the processor executes the computer-executable instructions stored in the memory to cause the electronic device to perform a service distribution method as described in the first aspect.

[0017] Fourthly, a computer-readable storage medium is provided for storing one or more programs, the one or more programs including instructions that, when executed by a computer, cause the computer to perform a service distribution method as described in the first aspect.

[0018] This application provides a service distribution method, apparatus, device, and storage medium, applied in service distribution scenarios. When service distribution is required, at least one first service corresponding to the target search content can be determined from a target database including multiple services based on the user's input target search content. Further, based on at least one of the basic information corresponding to each of the at least one first service, including the matching degree between the first service and the target search content and the activity level of the first service, the at least one first service is sorted to obtain a target ranking order, thereby displaying the sorted at least one first service for the user to choose from. Through the above method, when service distribution is required, first services can be determined from the target database based on the user's input target search content, and then the first services can be sorted to obtain a target ranking order, displaying the sorted first services for the user to choose from. This solves the problem of users being overwhelmed by the push of a large number of service messages, and the imperfect method of searching and matching services using only simple elements when users actively query and obtain services provided by industry clients. This improves the efficiency and accuracy of service distribution. Attached Figure Description

[0019] Figure 1 A schematic diagram of the structure of a service distribution system provided for an embodiment of this application;

[0020] Figure 2 A schematic diagram of another service distribution system provided for embodiments of this application;

[0021] Figure 3 A service distribution method flowchart provided for embodiments of this application Figure 1 ;

[0022] Figure 4 A service distribution method path illustration provided for embodiments of this application Figure 1 ;

[0023] Figure 5 A service distribution method flowchart provided for embodiments of this application Figure 2 ;

[0024] Figure 6 A service distribution method path illustration provided for embodiments of this application Figure 2 ;

[0025] Figure 7 A service distribution method flowchart provided for embodiments of this application Figure 3 ;

[0026] Figure 8 A service distribution method path illustration provided for embodiments of this application Figure 3 ;

[0027] Figure 9 A service distribution method flowchart provided for embodiments of this application Figure 4 ;

[0028] Figure 10 A service distribution method path illustration provided for embodiments of this application Figure 4 ;

[0029] Figure 11 A schematic diagram of the structure of a service distribution device provided for an embodiment of this application;

[0030] Figure 12 This is a schematic diagram of an electronic device structure provided for an embodiment of this application. Detailed Implementation

[0031] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0032] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of 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, and B alone. Furthermore, "at least one" and "multiple" refer to two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.

[0033] With the development of communication technology, mobile communication networks have experienced rapid development through second-generation (2G), third-generation (3G), and fourth-generation (4G) mobile communication technologies. Operators have become increasingly capable of providing network infrastructure, and network bandwidth has expanded significantly. However, the basic communication services provided by operators on high-speed networks have remained largely unchanged. Users' mobile terminals are constantly being updated, with increasingly powerful functions. Consequently, users' needs for information exchange are becoming increasingly diverse. Previously, SMS services from operators were widely favored by users due to their high reachability, security, and global interconnectivity. However, due to limitations in the user experience, only limited text messages could be transmitted, leading many individual users to choose other information exchange methods. While some industry clients still choose SMS to send necessary information to their users, it no longer meets their broader business needs.

[0034] To address the above issues, telecommunications operators, with meeting users' communication needs as their fundamental service principle, reached a broad consensus with the Global System for Mobile Communications Association (GSMA) in the arrival of the 5G era (that SMS services need to be upgraded to rich media messaging services, i.e., 5G messaging services). Currently, 5G messaging services not only support multimedia messaging between individual users but also enable industry clients to provide their users with new interactive digital services based on rich media. According to the GSMA plan, future 5G terminal devices will all support 5G messaging services, and the relevant standards have been finalized. The emergence of 5G messaging services will bring a completely new service experience to mobile phone users and provide valuable development opportunities for global operators, industry clients, and related industries.

[0035] 5G messaging is built on the Global System for Mobile Communications Association (GSMA) Rich Communication Suite (RCS UP) standard, enabling multimedia and lightweight messaging. It also introduces Messaging as a Platform (MaaP) technology to facilitate interactive industry messaging. 5G messaging brings a completely new human-computer interaction model, allowing users to complete a one-stop business experience within the messaging window, including service search, discovery, interaction, and payment, thus creating a new entry point for social and information services.

[0036] Using 5G messaging, governments and businesses can deliver public and commercial services directly to end users. Users can also search for and select services in a manner similar to an app store through 5G messaging's directory service. These public and commercial services are presented in the form of rich media messages and interactive cards on the user's messaging interface, allowing users to communicate with service providers or select services at any time. With 5G messaging, users can easily communicate with service providers from various industries within the messaging window to obtain efficient and personalized services; industry clients can also establish convenient intelligent service channels with their users, obtain more user feedback, and thus build closer relationships with users.

[0037] 5G messaging represents an upgrade to operators' basic communication capabilities and is a fundamental communication feature commonly found in 5G-era terminal devices and operator networks. Terminal devices should natively support 5G messaging (meaning users can use the function without downloading and installing applications or operating service switches). Simultaneously, operators should upgrade their network equipment to enable 5G messaging and achieve global interoperability. Specifically, operator networks should support GSMA Universal Profile (RCS UP) v2.4 and subsequent upgrades, allowing terminal devices to access and use 5G messaging normally. Operators should also provide a unified terminal-network interface to ensure that terminal devices can use 5G messaging normally after connecting to different operator networks. A unified chatbot interface should be provided for industry customers, ensuring that their chatbots can access different operator networks in the same way. After terminal device version upgrades, compatibility and coexistence of different terminal versions should be supported. Interoperability between operators should be supported for messages between individual users. Chatbots from industry customers should be audited and certified. The chatbot list and chatbot details will be written to the chatbot directory and information service to complete relevant data management and support terminal queries of the chatbot directory and chatbot details. The operator network should ensure message delivery reachability between individual users and between industry customers and individual users (messages that cannot be delivered using 5G messaging will be delivered using methods such as network SMS fallback and message recall). The operator network will establish unified technical specifications based on iterative updates of standard versions to ensure relatively consistent product functionality and unified technical service capabilities. Support will be provided for blocking spam messages from industry customers reported by terminals.

[0038] When industry customers access operator networks to implement 5G messaging functionality, they can apply to the operator to activate Chatbot. By calling the Application Programming Interface (API) provided by the operator, they can achieve message interaction with terminals based on the StandaloneMessage method in GSMA RCS Universal Profile v2.4. Specifically, industry customers accessing the operator network can utilize the operator's network capabilities to send point-to-point or broadcast messages to terminal devices. Point-to-point or broadcast messages can send text or multimedia messages, which may also include "suggested reply" and "suggested action." Point-to-point or broadcast messages can also send rich media card messages, which may include a title, description, multimedia content, "suggested reply," and "suggested action." Industry customers can receive multimedia messages sent from terminal devices, as well as messages and operation information returned after the terminal clicks on "suggested reply" or "suggested action."

[0039] The upgrade from SMS to 5G messaging brings not only a change in form but also an upgrade in the overall ecosystem. Previously, industry SMS sending platforms had limited capabilities, only needing to provide basic statistics such as signatures, templates, sending management, and sending status, as well as business-callable sending interfaces. However, the conversational nature of 5G messaging dictates a greater reliance on and upgrade demands for more capabilities. In terms of business integration, more complex interface designs are required to support the integration of diverse business capabilities and the flow of data. Overall, 5G messaging's conversational messaging will offer a completely new experience.

[0040] Currently, 5G messaging's proactive push methods are often accompanied by "bombardment" advertising messages, causing considerable annoyance to users and resulting in low message open rates. Simultaneously, the methods for users to actively query services are insufficiently diverse, inconvenient, and inefficient, failing to further unlock the user value of 5G messaging and ensure a good user experience. While mini-program service distribution technology is relatively mature, its application in the 5G messaging field is virtually nonexistent. Current 5G messaging service distribution strategies are simplistic, with search elements limited to basic elements such as Chatbot name, Chatbot ID, and service description. Furthermore, it lacks support for fuzzy matching, search error correction, and extended recommendations. Compared to mini-programs on other platforms, the current 5G messaging service suffers from a weak user experience, and the ability to gain user insights and provide refined service delivery urgently needs improvement.

[0041] This application provides a service distribution method, apparatus, device, and storage medium, applied in service distribution scenarios. When service distribution is required, at least one first service corresponding to the target search content can be determined from a target database including multiple services based on the user's input target search content. Further, based on at least one of the basic information corresponding to each of the at least one first service, including the matching degree between the first service and the target search content and the activity level of the first service, the at least one first service is sorted to obtain a target ranking order, thereby displaying the sorted at least one first service for the user to choose from. Through the above method, when service distribution is required, first services can be determined from the target database based on the user's input target search content, and then the first services can be sorted to obtain a target ranking order, displaying the sorted first services for the user to choose from. This solves the problem of users being overwhelmed by the push of a large number of service messages, and the imperfect method of searching and matching services using only simple elements when users actively query and obtain services provided by industry clients. This improves the efficiency and accuracy of service distribution.

[0042] The service distribution method provided in this application embodiment can be applied to a service distribution system. Figure 1A schematic diagram of the service distribution system is shown. (For example...) Figure 1 As shown, the service distribution system 20 includes a server 21 and a terminal device 22. The server 21 receives target search content from the terminal device 22, determines a first service from a target database, stores basic information about the first service, and sorts the first service, sending the sorting results to the terminal device 22. The terminal device 22 sends user-input target search content to the server 21 and receives the sorting results of the first service from the server 21, thus enabling service distribution through the server 21 and the terminal device 22.

[0043] Figure 2 A schematic diagram of another service distribution system is shown. For example... Figure 2 As shown, the service distribution system 30 includes: a chatbot 31, a 5G messaging service unit 32, a service distribution module 33 (i.e., server 21), and a terminal device 22. The service distribution module 33 includes a search module 331, a data storage module 332, a data processing module 333, a recall module 334, a sorting module 335, and an evaluation module 336.

[0044] The chatbot 31 is used to enable industry customers (i.e., enterprise-side applications) to access the 5G messaging service unit 32 in the form of a chatbot based on the Hyper Text Transfer Protocol (HTTP) protocol, and to send and receive messages and send messages using the message group sending interface. The 5G messaging service unit 32 is used to carry interactive 5G messaging services, and is responsible for accessing industry customers (customer services), storing message content, reviewing messages, and providing message sending and receiving functions for terminal devices 22 that support 5G messaging.

[0045] The search module 331 is used to identify the user's intent in the content input by the terminal device 22 (i.e., the target search content), process it (supporting fuzzy matching, special character filtering, and search error correction) into first information (computer-recognizable text content, such as words and phrases), obtain Chatbot details from the target database (i.e., data storage module 332), and determine the first service based on the first information and the Chatbot details. The data storage module 332 is used to store the Chatbot details and the uplink and downlink messages between the terminal device 22 and the chatbot 31. The data processing module 333 is used to clean the message log (uplink and downlink messages between the terminal device 22 and the chatbot 31 in the data storage module 332) to obtain the number of times the first service is searched (i.e., the Chatbot search status), the message volume corresponding to the first service (i.e., the Chatbot uplink and downlink message volume), the usage frequency corresponding to the first service (i.e., the user usage frequency and the Chatbot usage frequency), and the user click rate corresponding to the first service. The recall module 334 is used to receive the first service sent from the search module 331 and forward the first service to the sorting module 335.

[0046] The sorting module 335 is used to obtain the number of times the first service is searched, the amount of messages corresponding to the first service, the usage frequency of the first service, and the user click rate of the first service from the data processing module 333. Then, based on the first service and the number of times the first service is searched, the amount of messages corresponding to the first service, and the usage frequency of the first service, it determines the matching degree between the first service and the target search content (i.e., the matching degree of basic Chatbot information) and the activity of the first service (i.e., Chatbot activity and user activity). Based on the matching degree between the first service and the target search content and the activity of the first service, the first service is sorted to obtain the target ranking order. Then, the target ranking order is sent to the terminal device 22.

[0047] The evaluation module 336 is used to receive the target arrangement order from the terminal device 22, and then determine the arrangement position of the second service based on the user's operation on the second service in the first service (i.e. whether the user interacts with the Chatbot of the second service within a preset time period), so as to determine the accuracy of the target arrangement order based on the arrangement position of the second service.

[0048] It should be noted that the service distribution system 30 is used for service distribution management on the business side, involving the connection between terminal devices (users) and Chatbots (industry customers). The northbound direction is the access of user data (user uplink messages), and the southbound direction is the channel between Chatbots and terminal devices. The channel between Chatbots and terminal devices is implemented according to the standard business interface provided by the operator, and is mainly used to realize mutual communication between industry customers and users.

[0049] The following description, in conjunction with the accompanying drawings, illustrates a service distribution method provided by an embodiment of this application. For example... Figure 3 As shown in the embodiment of this application, a service distribution method is provided and applied to an electronic device. The method includes S201-S203:

[0050] S201. Based on the target search content input by the user, determine at least one first service corresponding to the target search content from the target database.

[0051] The target database includes multiple services.

[0052] It is understandable that electronic devices can parse and process the target search content input by the user to obtain first information, and then, based on the first information, determine at least one first service corresponding to the first information from the target database.

[0053] Optionally, intent recognition can be performed on the user's input target search content (such as search terms), and it can be processed into words or phrases that the computer can recognize. This processing can support fuzzy matching, special character filtering and search error correction, and then at least one first service corresponding to the target search content can be determined from the target database.

[0054] S202. Based on the basic information corresponding to each of the at least one first service, sort the at least one first service to obtain the target arrangement order.

[0055] The basic information includes at least one of the following: the degree of matching between the first service and the target search content, and the activity level of the first service.

[0056] It is understood that the electronic device can process the basic information corresponding to each of the at least one first service, determine the second information corresponding to each of the at least one first service, and then sort the at least one first service based on the second information corresponding to each of the at least one first service to obtain the target arrangement order.

[0057] Optionally, when ranking at least one primary service, Chatbot tags and user tags (with equal weight at the same level) can be created. The sub-tags of the Chatbot and user tags can be mean-normalized to obtain ranking items. These ranking items mainly include three aspects: Chatbot detailed information matching degree (i.e., the matching degree between the primary service and the target search content), Chatbot activity (i.e., the activity of the primary service), and user activity. Scores can be calculated for the recalled Chatbots (i.e., primary services) based on the ranking items, and the Chatbots are ranked and presented to the terminal device according to their scores. The ranking rules (i.e., ranking items) can be optimized and adjusted based on user clicks after searching for Chatbots.

[0058] S203. Display at least one first service after sorting for the user to select.

[0059] It is understandable that electronic devices can display at least one first service in a sorted order for the user to choose from.

[0060] Optionally, after receiving at least one primary service, a user can interact with at least one of the primary services within a preset time period via their terminal device. The accuracy of the platform's chatbot push can be determined by whether the user interacts with the platform-recommended chatbot within the preset time period (user selects a chatbot) and whether the chatbot interacted with by the user appears on the Nth (N is a positive integer greater than or equal to 1) split screen of the terminal device. Based on the accuracy of the platform's chatbot push, the ranking strategy (i.e., ranking rules) can be optimized to make accurate judgments for operations.

[0061] For example, if a user interacts with a chatbot recommended by the platform within two minutes, and the chatbot interacted with by the user is on the second split screen of the terminal device, it can be determined that the accuracy of the chatbot pushed by the platform is low. The sorting strategy can be optimized to adjust the chatbot interacted with by the user to the first split screen of the terminal device.

[0062] It should be noted that at least one primary service can be located on at least one split screen of the terminal device.

[0063] In one implementation, such as Figure 4 The diagram illustrates a service distribution method path. The terminal device sends search terms to the service distribution module. The service distribution module receives the search terms from the terminal device, then obtains multiple Chatbots through the 5G messaging service unit, and retrieves and sorts these Chatbots according to the search terms sent by the terminal device to obtain the target Chatbot. Finally, the target Chatbot is sent to the terminal device in list form.

[0064] This application provides a service distribution method. When service distribution is required, at least one first service corresponding to the target search content can be determined from a target database including multiple services based on the user's input target search content. Further, based on at least one of the basic information corresponding to each of the at least one first service, including the matching degree between the first service and the target search content and the activity level of the first service, the at least one first service is sorted to obtain a target ranking order, thereby displaying the sorted at least one first service for the user to choose from. Through the above method, when service distribution is required, first services can be determined from the target database based on the user's input target search content, and then sorted to obtain a target ranking order, displaying the sorted first services for the user to choose from. This solves the problem of users being overwhelmed by the push of a large number of service messages, and the imperfect method of searching and matching services using only simple elements when users actively query and obtain services provided by industry clients. This improves the efficiency and accuracy of service distribution.

[0065] In a design, such as Figure 5 As shown in the embodiment of this application, a service distribution method is provided. The method in step S201 above specifically includes S301-S302:

[0066] S301. Parse and process the target search content input by the user to obtain the first information.

[0067] The parsing process includes at least one of the following: character filtering, error correction, and word segmentation, where the first information is the computer-recognizable text content corresponding to the target search content.

[0068] It's understandable that the user's target search content can be parsed and processed to obtain the initial information.

[0069] S302. Based on the first information, determine at least one first service corresponding to the first information from the target database.

[0070] It is understandable that, based on the first information, at least one first service corresponding to the first information can be determined from the target database.

[0071] Optionally, the target database includes detailed chatbot information for each chatbot among multiple chatbots and uplink and downlink messages between the terminal device and each chatbot among multiple chatbots.

[0072] It should be noted that one service corresponds to one chatbot.

[0073] In one implementation, such as Figure 6 The diagram illustrates a service distribution method path. The terminal device sends search terms to the search module to initiate a search. The search module receives the search terms from the terminal device and processes them (including special character filtering and error correction).

[0074] The system processes search terms (such as word segmentation) and matches them with data storage modules to obtain the corresponding Chatbots.

[0075] In a design, such as Figure 7 As shown in the embodiments of this application, a service distribution method is provided.

[0076] The method in step S202 above specifically includes S401-S402:

[0077] S401. Process the basic information corresponding to each of the at least one first service to determine the second information corresponding to each of the at least one first service.

[0078] 0 Wherein, the second information includes at least one of the following: the number of times the first service is searched, the number of messages corresponding to the first service, the usage frequency corresponding to the first service, and the user click rate corresponding to the first service.

[0079] It is understandable that basic information corresponding to each of the at least one first service can be obtained.

[0080] The information is processed to determine at least one second piece of information corresponding to each of the first services in the first service.

[0081] S402. Based on the second information corresponding to each of the at least one first service, sort the at least one first service to obtain the target arrangement order.

[0082] It is understandable that at least one zero first service can be sorted based on the second information corresponding to each first service in at least one first service and the basic information corresponding to each first service in at least one first service to obtain the target arrangement order.

[0083] In one implementation, such as Figure 8 The diagram illustrates a service distribution method path. The search module sends the Chatbots matched by the data storage module to the recall module. The recall module then sends the Chatbots to the sorting module. The sorting module sorts the Chatbots according to the sorting rules sent by the recall module to obtain the target order.

[0084] 5. In a design, such as Figure 9 As shown in the embodiments of this application, a service distribution method is provided.

[0085] The method also includes S501-S502:

[0086] S501. Based on the user's operation on the second service in at least one first service, determine the arrangement position of the second service in at least one first service.

[0087] The second service is any one of at least one of the first services.

[0088] 0 can be understood to mean that a user can operate on a second service in at least one first service to determine the arrangement position of the second service in at least one first service based on the user's operation on the second service in at least one first service.

[0089] S502. Determine the accuracy of the target arrangement order based on the arrangement position of the second service in at least one first service.

[0090] It is understandable that the accuracy of the target arrangement order can be determined based on the position of the second service in at least one first service.

[0091] It should be noted that the earlier the second service appears in the order of at least one first service, the higher the accuracy of the target order, and vice versa.

[0092] In one implementation, such as Figure 10 The diagram illustrates a service distribution method path. After the sorting module sends the sorting results (i.e., Chatbots) to the terminal device, the evaluation module obtains the interaction information between the terminal device and the selected Chatbot within a preset time period, and the position of the selected Chatbot on the terminal device's split screen, to recommend a sorting strategy to the service distribution module for subsequent optimization.

[0093] This application provides a service distribution method. One application scenario is when an operator, in conjunction with a mobile phone manufacturer, launches 5G messaging. The service device (i.e., service distribution module) of this invention can be deployed on the operator's side, and existing service distribution strategies can be updated. When a terminal device initiates a search, this service device is used to retrieve and rank chatbots to provide search services to terminal users. Then, user clicks and interaction data with the chatbots are analyzed to provide the service distribution module with ranking optimization. This invention can provide enterprises (such as mobile phone manufacturers) with more comprehensive strategies and capabilities to reach users through their chatbots, increasing their chatbot exposure, acquiring more organic traffic, and achieving more accurate service distribution, thereby improving user experience.

[0094] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0095] This application embodiment can divide a service distribution method into functional modules based on the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0096] Figure 11 This is a schematic diagram of a service distribution device provided in an embodiment of this application. Figure 11 As shown, a service distribution device 40 is used to improve the efficiency and accuracy of service distribution, for example, for performing... Figure 3 A service distribution method is shown. The service distribution apparatus 40 includes: a processing unit 401 and a determining unit 402;

[0097] The determining unit 402 is used to determine at least one first service corresponding to the target search content based on the target search content input by the user, wherein the target database includes multiple services.

[0098] Processing unit 401 is used to sort at least one first service based on the basic information corresponding to each first service in at least one first service to obtain a target sorting order. The basic information includes at least one of the following: the matching degree between the first service and the target search content, and the activity level of the first service.

[0099] The processing unit 401 is also used to display at least one sorted first service for the user to select.

[0100] In one possible implementation, the processing unit 401 is further configured to parse the target search content input by the user to obtain first information. The parsing process includes at least one of the following: character filtering, error correction, and word segmentation. The first information is computer-recognizable text content corresponding to the target search content. The determining unit 402 is further configured to determine at least one first service corresponding to the first information from the target database based on the first information.

[0101] In one possible implementation, the processing unit 401 is further configured to process the basic information corresponding to each of the at least one first service; the determining unit 402 is further configured to determine the second information corresponding to each of the at least one first service, the second information including at least one of the following: the number of times the first service is searched, the number of messages corresponding to the first service, the usage frequency corresponding to the first service, and the user click rate corresponding to the first service; the processing unit 401 is further configured to sort the at least one first service based on the second information corresponding to each of the at least one first service to obtain a target sorting order.

[0102] In one possible implementation, the determining unit 402 is further configured to determine the arrangement position of the second service among the at least one first service based on the user's operation on the second service among the at least one first service, wherein the second service is any one of the at least one first service; the determining unit 402 is further configured to determine the accuracy of the target arrangement order based on the arrangement position of the second service among the at least one first service.

[0103] In the case of implementing the functions of the integrated modules described above in hardware, this application provides another possible structural diagram of the electronic device involved in the above embodiments. For example... Figure 12 As shown, an electronic device 60 is used to improve the efficiency and accuracy of service distribution, for example, for performing... Figure 3 This illustrates a service distribution method. The electronic device 60 includes a processor 601, a memory 602, and a bus 603. The processor 601 and the memory 602 are connected via the bus 603.

[0104] Processor 601 is the control center of the communication device. It can be a single processor or a collective term for multiple processing elements. For example, processor 601 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0105] As one embodiment, processor 601 may include one or more CPUs, for example Figure 12 CPU 0 and CPU 1 are shown in the diagram.

[0106] The memory 602 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0107] As one possible implementation, the memory 602 can exist independently of the processor 601. The memory 602 can be connected to the processor 601 via a bus 603 and is used to store instructions or program code. When the processor 601 calls and executes the instructions or program code stored in the memory 602, it can implement a service distribution method provided in the embodiments of this application.

[0108] In another possible implementation, the memory 602 can also be integrated with the processor 601.

[0109] Bus 603 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 12 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0110] It should be pointed out that, Figure 12 The structure shown does not constitute a limitation on the electronic device 60. Except... Figure 12 In addition to the components shown, the electronic device 60 may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0111] As an example, combined Figure 11 The functions implemented by the processing unit 401 and the determining unit 402 in the electronic device are the same as those of the processing unit 401 and the determining unit 402. Figure 12 The processor 601 in it has the same function.

[0112] Optional, such as Figure 12 As shown, the electronic device 60 provided in this application embodiment may further include a communication interface 604.

[0113] Communication interface 604 is used to connect with other devices via a communication network. This communication network can be Ethernet, a wireless access network, a wireless local area network (WLAN), etc. Communication interface 604 may include a receiving unit for receiving data and a transmitting unit for transmitting data.

[0114] In one design, the communication interface in the electronic device provided in this application embodiment can also be integrated into the processor.

[0115] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0116] This application also provides a computer-readable storage medium storing instructions. When a computer executes these instructions, the computer performs each step of the method flow shown in the above method embodiments.

[0117] Embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform a service distribution method as described in the above method embodiments.

[0118] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), registers, hard disks, optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing, or any other form of computer-readable storage medium in the art.

[0119] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside within an application-specific integrated circuit (ASIC).

[0120] In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program, which can be used by an instruction execution system, apparatus, or device, or associated with...

[0121] They are used in combination.

[0122] Since the electronic devices, computer-readable storage media, and computer program products in the embodiments of this application can be applied to the above methods, the technical effects they can achieve can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.

[0123] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited.

[0124] Therefore, any changes or substitutions within the scope of the technology disclosed in this application should be included within the protection scope of this application.

Claims

1. A service distribution method, characterized in that, The method includes: Based on the target search content input by the user, at least one first service corresponding to the target search content is determined from the target database, wherein the target database includes multiple services; Based on the basic information corresponding to each of the at least one first service, the at least one first service is sorted to obtain the target sorting order. The basic information includes at least one of the following: the matching degree between the first service and the target search content, and the activity level of the first service. The user can select from the sorted at least one first service; The step of determining at least one first service corresponding to the target search content based on user input from the target database includes: The target search content input by the user is parsed and processed to obtain the first information; Based on the first information, at least one first service corresponding to the first information is determined from the target database; The step of sorting the at least one first service based on the basic information corresponding to each of the at least one first service to obtain a target arrangement order includes: The basic information corresponding to each of the at least one first service is processed to determine the second information corresponding to each of the at least one first service. The second information includes at least one of the following: the number of times the first service is searched, the number of messages corresponding to the first service, the usage frequency of the first service, and the user click rate of the first service. Based on the second information corresponding to each of the at least one first service, the at least one first service is sorted to obtain the target arrangement order.

2. The method according to claim 1, characterized in that, The parsing process includes at least one of the following: character filtering, error correction, and word segmentation, wherein the first information is computer-recognizable text content corresponding to the target search content.

3. The method according to claim 1 or 2, characterized in that, The method further includes: Based on the user's operation on the second service in the at least one first service, the arrangement position of the second service in the at least one first service is determined, and the second service is any one of the at least one first service; The accuracy of determining the target arrangement order is based on the position of the second service in the at least one first service.

4. A service distribution device, characterized in that, The service distribution device includes: a processing unit and a determination unit; The determining unit is configured to determine at least one first service corresponding to the target search content based on the target search content input by the user, wherein the target database includes multiple services. The processing unit is configured to sort the at least one first service based on the basic information corresponding to each first service in the at least one first service to obtain a target sorting order. The basic information includes at least one of the following: the matching degree between the first service and the target search content, and the activity level of the first service. The processing unit is also configured to display the sorted at least one first service for the user to select; The processing unit is further configured to parse the target search content input by the user to obtain first information, wherein the first information is computer-recognizable text content corresponding to the target search content; The determining unit is further configured to determine, based on the first information, the at least one first service corresponding to the first information from the target database; The processing unit is further configured to process the basic information corresponding to each of the at least one first service; The determining unit is further configured to determine second information corresponding to each of the at least one first service, the second information including at least one of the following: the number of times the first service is searched, the number of messages corresponding to the first service, the usage frequency corresponding to the first service, and the user click rate corresponding to the first service; The processing unit is further configured to sort the at least one first service based on the second information corresponding to each of the at least one first service to obtain the target arrangement order.

5. The service distribution device according to claim 4, characterized in that, The parsing process includes at least one of the following: character filtering, error correction, and word segmentation, wherein the first information is computer-recognizable text content corresponding to the target search content.

6. The service distribution device according to claim 4 or 5, characterized in that, The determining unit is further configured to determine the arrangement position of the second service in the at least one first service based on the user's operation on the second service in the at least one first service, wherein the second service is any one of the at least one first service; The determining unit is further configured to determine the accuracy of the target arrangement order based on the arrangement position of the second service in the at least one first service.

7. An electronic device, characterized in that, include: A processor and a memory; wherein the memory is used to store one or more programs, the one or more programs including computer-executable instructions, wherein when the electronic device is running, the processor executes the computer-executable instructions stored in the memory to cause the electronic device to perform a service distribution method according to any one of claims 1-3.

8. A computer-readable storage medium for storing one or more programs, characterized in that, The one or more programs include instructions that, when executed by a computer, cause the computer to perform a service distribution method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Application searching method and device, electronic equipment, computer-readable storage medium

    CN108038192A

  • Search processing method and device, equipment and storage medium

    CN113761345A