Recommended method, device, equipment and storage medium
By setting display and sorting rules based on user attribute information, irrelevant self-service tools are filtered out, and highly relevant self-service tools are recommended. This solves the problem of low accuracy in self-service tool recommendation systems and achieves personalized recommendations and improved user experience.
Patent Information
- Application Number
- CN202210503048.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-09
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2042-05-09
AI Technical Summary
Existing self-service tool recommendation systems cannot meet the personalized needs of different users, and the recommendation accuracy is low.
Based on user attribute information, display and sorting rules are set to filter out self-service tools that are less relevant to the user and recommend self-service tools that are more relevant to the user attribute information.
It improved the accuracy of self-service tool recommendations, reduced the number of interaction levels between users and the customer service system, enhanced the user experience, and reduced the cost of manual intervention.
Smart Images

Figure CN115495642B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of data processing, and particularly relates to a recommendation method and device, equipment and a storage medium. BACKGROUND
[0002] With the development of Internet technology, more and more users use social software, shopping software or learning software and other application software. During the use of the application software, the user may need to consult some information from the artificial customer service. However, the number of artificial customer service is limited and cannot meet the needs of all users in time. The customer service system is a communication system for providing dialogue with users for a website or application software. The customer service system can provide services for users. In the case that the customer service system cannot meet the needs of users, the artificial customer service is transferred.
[0003] Specifically, when the user accesses the customer service system, the customer service system autonomously shows the self-help tool to the user according to a preset rule. The user obtains the required information based on the displayed self-help tool. However, the self-help tool displayed to the user based on the preset rule is often fixed and cannot meet the needs of different users. The accuracy of recommending the self-help tool is low. SUMMARY
[0004] The present disclosure provides a recommendation method, device, equipment and storage medium to at least solve the problem of low accuracy of recommending the self-help tool. The technical solutions of the present disclosure are as follows.
[0005] According to a first aspect of the embodiments of the present disclosure, a recommendation method is provided, including: obtaining target attribute information of a user; if the target attribute information meets a display rule of a first self-help tool in at least one self-help tool, determining a display order of the first self-help tool according to the target attribute information and a sorting rule corresponding to the first self-help tool; and displaying the self-help tool recommended for the user according to the display order of the first self-help tool.
[0006] According to a second aspect of the embodiments of the present disclosure, a recommendation device is provided, including: an obtaining module, a determining module and a display module; the obtaining module is configured to obtain target attribute information of a user; the determining module is configured to, if the target attribute information meets a display rule of a first self-help tool in at least one self-help tool, determine a display order of the first self-help tool according to the target attribute information and a sorting rule corresponding to the first self-help tool; and the display module is configured to display the self-help tool recommended for the user according to the display order of the first self-help tool.
[0007] According to a third aspect of the embodiments of the present disclosure, a recommendation equipment is provided, including: a memory and a processor; the memory is configured to store a computer program; the processor is coupled with the memory and is configured to execute the computer program to implement each step of the recommendation method provided by the embodiments of the present disclosure.
[0008] According to a fourth aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, which, when a computer program is executed by a processor, causes the processor to implement each step in the recommendation method provided by the embodiments of the present disclosure.
[0009] According to a fifth aspect of the embodiments of the present disclosure, a computer program product is provided, which includes computer programs / instructions, when the computer programs / instructions are executed by a processor, causes the processor to implement each step in the recommendation method provided by the embodiments of the present disclosure.
[0010] The technical solutions provided by the embodiments of the present disclosure at least have the following beneficial effects:
[0011] In the embodiments of the present disclosure, according to the attribute information of the user, the self-help tool required by the user is recommended. Each self-help tool is provided with a display rule and a sorting rule. According to whether the attribute information of the user meets the display rule and the sorting rule of the self-help tool, the self-help tool with low relevance to the user is filtered out, and the self-help tool with high relevance to the attribute information of the user is recommended to the user. The accuracy of the recommended self-help tool is improved. According to the attribute information of different users, the self-help tool associated with the user can be personalized recommended.
[0012] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0013] The accompanying drawings, which are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, serve to explain the principles of the present disclosure, and do not constitute an improper limitation on the present disclosure.
[0014] Figure 1 is a flowchart of a recommendation method according to an exemplary embodiment.
[0015] Figure 2 is a flowchart of another recommendation method according to an exemplary embodiment.
[0016] Figure 3 is a block diagram of a recommendation device according to an exemplary embodiment.
[0017] Figure 4 is a block diagram of a recommendation device according to an exemplary embodiment. DETAILED DESCRIPTION
[0018] In order for ordinary people in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings.
[0019] It should be noted that the terms "first", "second", and the like in the description and claims of the present disclosure and the above-described accompanying drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0020] In order to solve the problem that the accuracy of recommending self-help tools for users is low, in the embodiments of the present application, the self-help tools required by the user are recommended according to the attribute information of the user. Each self-help tool is provided with display rules and sorting rules, and the self-help tools with low relevance to the user are filtered out according to whether the attribute information of the user meets the display rules and sorting rules of the self-help tools, and the self-help tools with high relevance to the attribute information of the user are recommended to the user, thereby improving the accuracy of recommending self-help tools, and the attribute information of different users can be used to realize personalized recommendation of self-help tools associated with the user.
[0021] Figure 1 is a flowchart of a recommendation method according to an exemplary embodiment, as shown in Figure 1 The recommendation method includes the following steps.
[0022] 101, obtaining target attribute information of a user;
[0023] 102, if the target attribute information meets the display rules of a first self-help tool in at least one self-help tool, determining the display order of the first self-help tool according to the target attribute information and the sorting rules corresponding to the first self-help tool;
[0024] 103, displaying the self-help tools recommended for the user according to the display order of the first self-help tool.
[0025] In the present embodiment, the target attribute information of the user refers to information related to the user, for example, the target attribute information includes but is not limited to: identification information of the user, information whether the user is real-name authenticated, information whether the user opens a store, information whether the user is a host, information whether the user has purchased a commodity, etc.
[0026] In this embodiment, the implementation of obtaining the target attribute information of the user is not limited. For example, an interactive page is included on the terminal device of the user, for example, the interactive page can include but is not limited to a commodity page or a live broadcast page, and a self-service control is included on the interactive page. In a case where the user triggers the self-service control, the target attribute information corresponding to the identification information of the user can be obtained from the database based on the triggering operation of the self-service control, and the self-service tool recommendation page is jumped to. Based on the target attribute information, the self-service tool recommended for the user is displayed. For another example, an artificial service control and a self-service control are included on the self-service tool recommendation page. In a case where the user triggers the self-service control, the target attribute information of the user is obtained in response to the triggering operation of the self-service control. Based on the target attribute information, the self-service tool recommended for the user is displayed.
[0027] The self-service tool is a tool that can help the user to obtain information by himself / herself. The self-service tool can be a work type self-service tool, for example, a host type self-service tool, a live broadcast type self-service tool, a personal work album type self-service tool or a shooting skill type self-service tool. The self-service tool can also be a social type self-service tool, for example, a self-service tool for lifting social restrictions. The self-service tool can also be a service type self-service tool, for example, a real name authentication type self-service tool, a shop opening type self-service tool or a shop service type self-service tool. The self-service tool can also be a commodity order type self-service tool, for example, a commodity return and refund type self-service tool or a commodity after-sales service type self-service tool.
[0028] The self-service tool is usually displayed to the user in the form of a link, a two-dimensional code or a hyperlink. The user can jump to the service page of the self-service tool by clicking the link or the hyperlink or scanning the two-dimensional code, and the user is provided with corresponding self-service based on the service page, thereby assisting the user to obtain the required information. The service page of the self-service tool can be a web page or a page embedded in an application software, or can also be a mini program page, a public number page or a page of other application software, and the like.
[0029] In this embodiment, each self-service tool is configured with a display rule. The display rule is used to determine the relevance of the target attribute information of the user to the self-service tool. In a case where the relevance is high, it is considered that the self-service tool can be displayed to the user. In a case where the relevance is low, it is considered that the self-service tool is not displayed to the user. Based on this, after obtaining the target attribute information of the user, whether the target attribute information of the user meets the display rule of each self-service tool can be determined. In order to facilitate distinction and description, if the target attribute information meets the display rule of a certain self-service tool, the self-service tool is referred to as a first self-service tool, and the number of the first self-service tool can be one or more. Details are described below.
[0030] Example M1 : If the target attribute information does not satisfy the display rule of the self-service tool, it indicates that the user has low relevance to the self-service tool and has low demand for the self-service tool, and the self-service tool can not be recommended to the user; if the target attribute information satisfies the display rule of the self-service tool, it indicates that the user has high relevance to the self-service tool and has high demand for the self-service tool, and the self-service tool can be taken as the first self-service tool that can be recommended to the user.
[0031] Example M2 : For the scene of expanding services and increasing user access, the display rule of the self-service tool can be configured reversely, that is, if the target attribute information does not satisfy the display rule of the self-service tool, it indicates that the user has low relevance to the self-service tool, and the self-service tool can be recommended to the user to increase the service expansion of the self-service tool and the click volume of the self-service tool; if the target attribute information satisfies the display rule of the self-service tool, it indicates that the user has high relevance to the self-service tool, and the self-service tool can not be recommended to the user.
[0032] In the embodiment, the self-service tool has a display rule and a sorting rule. The sorting rule sorts the self-service tools that can be displayed to the user, and the sorting rule can also reflect the relevance of the target attribute information of the user to the first self-service tool. Based on this, if the target attribute information satisfies the display rule of the first self-service tool in at least one self-service tool, the display order of the first self-service tool is determined according to the target attribute information and the sorting rule of the first self-service tool. The number of the first self-service tools is one or more. For example, if the target attribute information of the user satisfies the sorting rule of the first self-service tool A1, it is considered that the first self-service tool A1 has strong relevance to the target attribute information of the user, and if the target attribute information of the user does not satisfy the sorting rule of the first self-service tool A2, it is considered that the first self-service tool A2 has no strong relevance to the target attribute information of the user, and the display order of the first self-service tool A1 and the first self-service tool A2 is: the first self-service tool A1, the first self-service tool A2. It should be noted that if there is a first self-service tool A3 without a configured sorting rule, the display order can be: the first self-service tool A1, the first self-service tool A3, and the first self-service tool A2.
[0033] In the embodiment, after the display order of the first self-service tool that needs to be recommended to the user is determined, the self-service tool recommended to the user can be displayed according to the display of the first self-service tool. For example, all the first self-service tools can be displayed to the user in the display order, or part of the first self-service tools with high sorting can be displayed to the user.
[0034] In the embodiments of the present application, the self-help tool required by the user is recommended according to the attribute information of the user. Each self-help tool is provided with a display rule and a sorting rule. Whether the attribute information of the user meets the display rule and the sorting rule of the self-help tool, the self-help tool with low relevance to the user is filtered out, and the self-help tool with high relevance to the attribute information of the user is recommended to the user, thereby improving the accuracy of the recommended self-help tool, and the self-help tool associated with the user can be personalized recommended according to the attribute information of the user.
[0035] Further, the target attribute information of the user is obtained, and the self-help tool is recommended to the user based on the target attribute information, thereby reducing the interaction level between the user and the customer service system, enhancing the user interaction experience, effectively reducing the time for the user to obtain the required information, and reducing the cost of manual intervention, thereby realizing cost reduction and efficiency improvement.
[0036] In an optional embodiment, the attribute information includes at least one attribute feature, which can include but is not limited to: an identification feature of the user, for example, an ID of the user; a service feature of the user, for example, the user has been real-name authenticated or the user has not opened a store; a work class feature of the user, for example, the user publishes public works, is not a host or has no live streaming behavior; a social class attribute of the user, for example, the user is socially banned, the user has no behavior ban, etc.; a commodity order class attribute of the user, for example, the user has a commodity purchase record, the user has applied for commodity return and refund, or the user's order application for refund is not successful.
[0037] For example, the target attribute information of the user can be: user X1, is a host, has published works, has live streaming behavior, has no social ban, and has no commodity purchase record. For another example, the target attribute information of the user can also be: user X2, is not a host, has been real-name authenticated, has not opened a store, has a purchase record, has a commodity return and refund record, and has not successfully applied for refund of the order.
[0038] Among them, whether the target attribute information meets the display rule of the first self-help tool can be determined according to at least one attribute feature in the target attribute information. The following is an exemplary description.
[0039] Example L1 : The display rule of the self-help tool can be that the number of attribute features contained in the target attribute information meets a set number threshold. For different self-help tools, the set number threshold can be different. For example, the target attribute information includes the ID of the user, is a host, has not opened a store, or has no social ban, and a total of five attribute features. The display rule of the self-help tool is set to the number of attribute features being greater than 4, and then the target attribute information of the user meets the display rule of the self-help tool, and the self-help tool can be used as the first self-help tool that can be recommended to the user.
[0040] Example L2 : For each of the at least one self-service tool, a first attribute feature is selected from at least one attribute feature included in the attribute information of the user, a first condition required for the self-service tool to be configured is configured, and if the first attribute feature in the target attribute information meets the first condition of the first self-service tool in the at least one self-service tool, it is determined that the target attribute information meets the display rule of the first self-service tool.
[0041] Among them, different self-service tools can select the same first attribute feature and configure different first conditions. For example, the first attribute feature of self-service tool B1 is anchor, the first condition of self-service tool B1 is to be an anchor; the first attribute feature of self-service tool B2 is anchor, and the first condition of self-service tool B2 is not to be an anchor; if the first attribute feature in the target attribute information of the user is that the user is an anchor, it is considered that the first attribute feature of the user meets the first condition of self-service tool B1, and it is considered that the target attribute information of the user meets the display rule of self-service tool B1, and self-service tool B1 is taken as the first self-service tool. The first attribute feature of the user does not meet the first condition of self-service tool B2, that is, the target attribute information does not meet the display rule of self-service tool B2, so self-service tool B2 cannot be the first self-service tool.
[0042] Among them, different self-service tools can select different first attribute features and configure different first conditions. For example, the first attribute feature of self-service tool C1 is live behavior, the first condition of self-service tool C1 is live behavior, the first attribute feature of self-service tool C2 is anchor, and the first condition of self-service tool C2 is to be an anchor; if the first attribute feature in the target attribute information of the user is that the user has live behavior and is not an anchor, it is considered that the first attribute feature of the user meets the first condition of self-service tool C1, and the target attribute information of the user meets the display rule of self-service tool C1, and self-service tool C1 is taken as the first self-service tool. The first attribute feature of the user does not meet the first condition of self-service tool C2, that is, the target attribute information does not meet the display rule of self-service tool C2, so self-service tool C2 cannot be the first self-service tool.
[0043] For example, the first attribute feature of the self-service tool D1 is whether there is an order, the first condition of the self-service tool D1 is that there is an order, the first attribute feature of the self-service tool D2 is whether it is an anchor, and the first condition of the self-service tool D2 is that it is not an anchor. If the first attribute feature in the target attribute information of the user is that the user has an order and is an anchor, it is considered that the first attribute feature of the user meets the first condition of the self-service tool D1, the target attribute information of the user meets the display rule of the self-service tool D1, and the self-service tool D1 is taken as the first self-service tool. The first attribute feature of the user does not meet the first condition of the self-service tool D2, that is, the target attribute information does not meet the display rule of the self-service tool D2, and the self-service tool D2 cannot be the first self-service tool.
[0044] In an optional embodiment, in the case that the target attribute information meets the display rule of the first self-service tool in at least one self-service tool, the implementation of determining the display order of the first self-service tool according to the target attribute information and the corresponding sorting rule of the first self-service tool is not limited. The following is an exemplary illustration.
[0045] Example K1 : The sorting rule of the self-service tool can be that the number of attribute features contained in the target attribute information exceeds a set threshold. The implementation of determining the display order of the first self-service tool can be that, in the case that the number of attribute features contained in the target attribute information exceeds the set threshold, the display order of the first self-service tool is determined according to the number of times that the user has historically accessed the self-service tool.
[0046] Example K2 : For each of the at least one self-service tool, a second attribute feature is selected from the multiple attribute features included in the attribute information, and a second condition that needs to be met by the second attribute feature for the self-service tool is configured. The first attribute feature of the same self-service tool can be the same as the second attribute feature or different from the second attribute feature. Based on this, for each first self-service tool, the priority of the first self-service tool can be determined according to the target attribute information and the corresponding sorting rule of the first self-service tool, and the display order of the first self-service tool can be obtained according to the priority of the first self-service tool. The display order of the first self-service tool can be determined in the order from high to low of the priority, or the self-service tool with high priority can be displayed.
[0047] Optionally, the implementation of determining the priority of the first self-service tool according to the target attribute information and the sorting rule corresponding to the first self-service tool comprises: if the second attribute feature in the target attribute information meets the second condition of the first self-service tool, setting the priority of the first self-service tool as a high priority; if the second attribute feature in the target attribute information does not meet the second condition of the first self-service tool, setting the priority of the first self-service tool as a low priority; wherein the display order of the first self-service tool with the high priority is before the display order of the first self-service tool with the low priority.
[0048] For example, the first attribute feature of the self-service tool E1 is order, the first condition is having order in one month, the second attribute feature is unfilled order, and the second condition is existing unfilled order; the first attribute feature of the self-service tool E2 is order, the first condition is having order in one month, the second attribute feature is unfilled order, and the second condition is non-existing unfilled order. If the target attribute information of the user comprises having order in one month and existing unfilled order, the "having order in one month" in the target attribute information of the user meets the first condition of the self-service tool E1 and the self-service tool E2, and the "existing unfilled order" in the target attribute information of the user meets the second condition of the self-service tool E1, the priority of the self-service tool E1 is set as a high priority, the "existing unfilled order" in the target attribute information of the user does not meet the second condition of the self-service tool E2, the priority of the self-service tool E2 is set as a low priority, and the display order of the self-service tool for the user is the self-service tool E1, the self-service tool E2, or only the self-service tool E1.
[0049] In an optional embodiment, if the priority of at least two first self-service tools is high, the click volume of the at least two first self-service tools in a first time is obtained, the first time can be 1 minute, 2 minutes or 5 minutes, etc., and the display order of the at least two first self-service tools is determined according to the click volume of the at least two first self-service tools in the first time. For example, the at least two first self-service tools can be sorted according to the order of the click volume from high to low to obtain the sorting result of the at least two first self-service tools, and the display order of the at least two first self-service tools is determined according to the sorting result. For another example, the priority of the first self-service tool with the highest click volume is set as the highest priority, and the other first self-service tools in the at least two first self-service tools are randomly sorted to obtain the sorting result of the at least two first self-service tools, and the display order of the at least two first self-service tools is determined according to the sorting result.
[0050] In an optional embodiment, for some sudden increase in the use of certain self-help tools caused by some emergencies, such as sudden public opinion events, emergency announcement events, or traffic guide events, etc., the self-help tools that are frequently used in a certain time period due to the above emergencies are referred to as hot self-help tools. Since the above emergencies are often unpredictable, the hot self-help tools may not be timely displayed to the user. Therefore, as shown in Figure 2 , the number of clicks of at least one self-help tool in a second time period can be counted regularly, and the self-help tools with the number of clicks exceeding a set first quantity threshold are referred to as second self-help tools. The display order of the second self-help tools is placed before the display order of the first self-help tools, so that the user can be dynamically provided with a channel for obtaining information in an emergency, and the efficiency and accuracy of information acquisition of the user are improved. The second time period can be 30 seconds, 1 minute, 3 minutes, etc., and is not limited in this regard. The first quantity threshold can be 1000, 5000, or 70000, etc., and is not limited in this regard.
[0051] In an optional embodiment, since the use of one or more self-help tools can be predicted in advance by human beings, for example, the use of travel self-help tools or shopping self-help tools increases during holidays; for example, the use of live broadcast of sports events self-help tools increases during sports events. Based on this, a third self-help tool display order predefined by human beings can be obtained; the display order of the third self-help tools and the display order of the first self-help tools are integrated to obtain an integrated display order; and the self-help tools recommended for the user are displayed according to the integrated display order, as shown in Figure 2 . In the process of integrating the display order of the third self-help tools and the display order of the first self-help tools, the display order of the self-help tools is: the third self-help tools, the high-priority first self-help tools, and the low-priority first self-help tools.
[0052] Further, the first self-help tools without configured display rules are referred to as fourth self-help tools, and the display order of the first self-help tools to the fourth self-help tools is: the second self-help tools, the third self-help tools, the high-priority first self-help tools, the fourth self-help tools, and the low-priority first self-help tools.
[0053] Scenario-based embodiments
[0054] The process of recommending self-help tools to the user is described below in combination with an actual application scenario.
[0055] Scenario 1 The target attribute information of the user is that the user is not a host and the user has applied for a return and refund.
[0056] The first attribute feature of the self-service tool F1 is anchor, and the first condition is being an anchor. The second attribute feature is public works, and the second condition is having public works. The self-service tool F1 can be implemented as a self-service tool for anchors.
[0057] The first attribute feature of the self-service tool F2 is anchor, and the first condition is not being an anchor. The second attribute feature is return and refund, and the second condition is initiating a return and refund. The self-service tool F2 can be implemented as a self-service tool for product return and refund or after-sales service.
[0058] First, for the target attribute information of the user, it is judged whether the target attribute information meets the first rule of the self-service tool F1. The target attribute information indicates that the user is not an anchor, and the first condition of the self-service tool F1 indicates that the user is an anchor. Therefore, the target attribute information does not meet the display rule of the self-service tool F1, and the self-service tool F1 cannot be recommended to the user as the first self-service tool displayed to the user. For the self-service tool F2, the first condition of the self-service tool F2 is that the user is not an anchor. Therefore, the target attribute information meets the display rule of the self-service tool F2, and the self-service tool F2 can be used as the first self-service tool displayed to the user. Further, the target attribute information indicates that the user has applied for a return and refund, and the second condition of the self-service tool F2 is that a return and refund has been initiated. Therefore, the target attribute information meets the display rule of the self-service tool F2, and the priority of the self-service tool F2 can be set to high priority. Therefore, the self-service tool F2 can be displayed to the user.
[0059] Scenario 2 The target attribute information of the user is that the user has completed real-name authentication and the user has not opened a store.
[0060] The first attribute feature of the self-service tool G1 is real-name authentication, and the first condition is that real-name authentication has been completed. The second attribute feature is opening a store, and the second condition is that a store has not been opened.
[0061] The first attribute feature of the self-service tool G2 is real-name authentication, and the first condition is that real-name authentication has been completed. The second attribute feature is opening a store, and the second condition is that a store has been opened.
[0062] The first attribute feature of the self-service tool G3 is real-name authentication, and the first condition is that real-name authentication has not been completed. The second attribute feature is publishing works, and the second condition is that works have been published.
[0063] The target attribute information includes: the user has completed real-name authentication, and the target attribute information of the user does not satisfy the first condition of the self-service tool G3, so the self-service tool G3 cannot be used as the first self-service tool displayed to the user. The target attribute information can satisfy the first condition of the self-service tool G1 and the self-service tool G2, and the self-service tool G1 and the self-service tool G2 can be used as the first self-service tool displayed to the user. Further, the target attribute information includes: no store is opened, that is, the target attribute information satisfies the second condition of the self-service tool G1 and does not satisfy the second rule of the self-service tool G2, so the priority of the self-service tool G1 can be set as high priority, and the priority of the self-service tool G2 can be set as low priority. When the self-service tool is displayed to the user, the self-service tool G1 can be displayed to the user, and the self-service tool G2 is not displayed to the user, or the self-service tool G1 and the self-service tool G2 can be sorted according to the priority, and the sorted self-service tool G1 and the self-service tool G2 are displayed to the user.
[0064] Scenario 3 The target attribute information of the user includes: the user has published works and the user does not exist in social ban.
[0065] The first attribute feature of the self-service tool H1 is whether social ban, and the first condition is no social ban. The second attribute feature is whether there is a public work, and the second condition is that there is a public work.
[0066] The first attribute feature of the self-service tool H2 is whether social ban, and the first condition is no social ban. The second attribute feature is whether there is a public work, and the second condition is that there is a public work.
[0067] The first attribute feature of the self-service tool H3 is whether social ban, and the first condition is that there is social ban. The second attribute feature is whether real-name authentication, and the second condition is that real-name authentication has been performed.
[0068] The target attribute information of the user includes: the user does not exist in social ban, and the target attribute information of the user does not satisfy the first condition of the self-service tool H3, so the self-service tool H3 cannot be used as the first self-service tool displayed to the user. The target attribute information can satisfy the first condition of the self-service tool H1 and the self-service tool H2, and the self-service tool H1 and the self-service tool H2 can be used as the first self-service tool displayed to the user. Further, the target attribute information includes: the user has published works, that is, the target attribute information satisfies the second condition of the self-service tool H1 and the self-service tool H2, so the priority of the self-service tool H1 and the self-service tool H2 can be set as high priority. When the self-service tool is recommended to the user, the self-service tool H1 and the self-service tool H2 can be sorted according to the click quantity of the self-service tool H1 and the self-service tool H2. If the click quantity of the self-service tool H1 is higher than that of the self-service tool H2, the display order is: the self-service tool H1, the self-service tool H2.
[0069] Figure 3 is a recommended device block diagram according to an exemplary embodiment. Referring to Figure 3 , the device comprises: an acquisition module 31, a determination module 32 and a display module 33;
[0070] The acquisition module 31 is configured to acquire target attribute information of a user.
[0071] The determination module 32 is configured to, if the target attribute information meets a display rule of a first self-help tool of at least one self-help tool, determine a display order of the first self-help tool according to the target attribute information and a corresponding sorting rule of the first self-help tool.
[0072] The display module 33 is configured to display the self-help tool recommended for the user according to the display order of the first self-help tool.
[0073] In an optional embodiment, the target attribute information comprises at least one attribute feature, and the determination module 32 is further configured to, if a first attribute feature in the target attribute information meets a first condition of a first self-help tool of the at least one self-help tool, determine that the target attribute information meets the display rule of the first self-help tool.
[0074] In an optional embodiment, the determination module 32 is specifically configured to, for each first self-help tool, determine a priority of the first self-help tool according to the target attribute information and the corresponding sorting rule of the first self-help tool, and obtain the display order of the first self-help tool according to the priority of the first self-help tool.
[0075] In an optional embodiment, the target attribute information comprises at least one attribute feature, and the determination module 32 is specifically configured to, if a second attribute feature in the target attribute information meets a second condition of the first self-help tool, set the priority of the first self-help tool as a high priority, and if the second attribute feature in the target attribute information does not meet the second condition of the first self-help tool, set the priority of the first self-help tool as a low priority; wherein the display order of the first self-help tool with the high priority is arranged in front of the display order of the first self-help tool with the low priority.
[0076] In an optional embodiment, the acquisition module 31 is further configured to, if there are at least two first self-help tools with the high priority, acquire a click volume of the at least two first self-help tools within a first time, and the determination module 32 is further configured to determine the display order of the at least two first self-help tools according to the click volume of the at least two first self-help tools within the first time.
[0077] In an optional embodiment, the recommendation device further comprises a statistics module and a processing module; the statistics module is configured to periodically count the click quantity of the at least one self-service tool within a second time; and the processing module is configured to, after determining the display order of the first self-service tool, place the display order of a second self-service tool before the display order of the first self-service tool, the second self-service tool being a self-service tool in the at least one self-service tool whose click quantity exceeds a set first quantity threshold.
[0078] In an optional embodiment, the display module 33 is specifically configured to: obtain a display order of a third self-service tool predefined by a human being; integrate the display order of the third self-service tool and the display order of the first self-service tool to obtain an integrated display order; and display the self-service tool recommended for the user according to the integrated display order.
[0079] In an optional embodiment, the display module 33 is specifically configured to: place the display order of the third self-service tool before the display order of the first self-service tool to obtain the integrated display order.
[0080] The recommendation device provided by the embodiments of the present application recommends a self-service tool required by a user according to attribute information of the user. Each self-service tool is provided with a display rule and a sorting rule, and the attribute information of the user is used to filter out a self-service tool with low relevance to the user and recommend a self-service tool with high relevance to the attribute information of the user, so that the accuracy of the recommended self-service tool is improved, and the self-service tool associated with the user can be recommended individually according to the attribute information of the user.
[0081] Figure 4 A structural schematic diagram of a recommendation device is provided for another exemplary embodiment of the present application. As shown in the figure, the device comprises a memory 44 and a processor 45. Figure 4
[0082] The memory 44 is configured to store computer programs and can be configured to store other various data to support the operation on the recommendation device. Examples of the data include instructions of any application program or method used for the operation on the recommendation device, contact data, phonebook data, messages, pictures, videos, etc.
[0083] The memory 44 can be realized by any type of volatile or non-volatile storage device or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk or an optical disk.
[0084] The processor 45 is coupled with the memory 44 and is configured to execute a computer program in the memory 44 to acquire target attribute information of a user, and if the target attribute information satisfies a display rule of a first self-help tool of at least one self-help tool, determine a display order of the first self-help tool according to the target attribute information and a corresponding ranking rule of the first self-help tool, and display the self-help tool recommended for the user according to the display order of the first self-help tool.
[0085] In an optional embodiment, the target attribute information includes at least one attribute feature, and the processor 45 is further configured to determine that the target attribute information satisfies the display rule of the first self-help tool of the at least one self-help tool if a first attribute feature in the target attribute information satisfies a first condition of the first self-help tool.
[0086] In an optional embodiment, when determining the display order of the first self-help tool according to the target attribute information and the corresponding ranking rule of the first self-help tool, the processor 45 is specifically configured to determine a priority of each first self-help tool according to the target attribute information and the corresponding ranking rule of the first self-help tool, and obtain the display order of the first self-help tool according to the priority of the first self-help tool.
[0087] In an optional embodiment, the target attribute information includes at least one attribute feature, and when determining the priority of the first self-help tool according to the target attribute information and the corresponding ranking rule of the first self-help tool, the processor 45 is specifically configured to set the priority of the first self-help tool as a high priority if a second attribute feature in the target attribute information satisfies a second condition of the first self-help tool, set the priority of the first self-help tool as a low priority if the second attribute feature in the target attribute information does not satisfy the second condition of the first self-help tool, and arrange the display order of the first self-help tool with the high priority in front of the display order of the first self-help tool with the low priority.
[0088] In an optional embodiment, the processor 45 is further configured to acquire a click volume of at least two first self-help tools within a first time if the priorities of the at least two first self-help tools are both high, and determine the display order of the at least two first self-help tools according to the click volume of the at least two first self-help tools within the first time.
[0089] In an optional embodiment, the processor 45 is further configured to periodically count a click volume of at least one self-help tool within a second time, and arrange a display order of a second self-help tool in front of a display order of a first self-help tool after determining the display order of the first self-help tool, the second self-help tool being a self-help tool of the at least one self-help tool whose click volume exceeds a set first quantity threshold.
[0090] In an optional embodiment, the processor 45, when displaying the self-help tools recommended for the user according to the display order of the first self-help tools, is specifically configured to: acquire a display order of the third self-help tools predefined by a human being; integrate the display order of the third self-help tools and the display order of the first self-help tools to obtain an integrated display order; and display the self-help tools recommended for the user according to the integrated display order.
[0091] In an optional embodiment, the processor 45, when integrating the display order of the third self-help tools and the display order of the first self-help tools to obtain the integrated display order, is specifically configured to: place the display order of the third self-help tools before the display order of the first self-help tools to obtain the integrated display order.
[0092] The recommended device provided by the embodiments of the present application recommends the self-help tools required by the user according to the attribute information of the user. Each self-help tool is provided with a display rule and a sorting rule. The attribute information of the user is used to filter out the self-help tools with low relevance to the user and recommend the self-help tools with high relevance to the attribute information of the user to the user, so as to improve the accuracy of the recommended self-help tools. The attribute information of different users can be used to realize personalized recommendation of the self-help tools associated with the user.
[0093] Further, as shown in Figure 4 the recommended device further includes a communication component 46, a display 47, a power component 48, an audio component 49, and other components. Figure 4 only some components are shown schematically, and it does not mean that the recommended device only includes Figure 4 the components shown. It should be noted that Figure 4 the components in the dashed box in the recommended device are optional components, not mandatory components, and can be determined according to the product form of the recommended device.
[0094] Correspondingly, the embodiments of the present application also provide a computer readable storage medium storing a computer program, when the computer program is executed by a processor, the processor can implement each step of the method shown in Figure 1 .
[0095] Correspondingly, the embodiments of the present application also provide a computer program product storing a computer program, when the computer program is executed by a processor, the processor can implement each step of the method shown in Figure 1 .
[0096] The above Figure 4The communication component is configured to facilitate wired or wireless communication between the device containing the communication component and other devices. The device containing the communication component can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G / LTE, 5G, or combinations thereof. In one exemplary embodiment, the communication component receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA) technology, Ultra-Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0097] The above Figure 4 The display includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions, but also the duration and pressure associated with the touch or swipe operation.
[0098] The above Figure 4 The power supply component provides power to the various components of the device in which it resides. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device in which it resides.
[0099] The above Figure 4 The audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when the device containing the audio component is in an operating mode, such as call mode, recording mode, or voice recognition mode. The received audio signals can be further stored in memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.
[0100] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0101] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0102] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0103] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0104] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0105] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory, non-volatile memory, such as read-only memory (ROM), EPROM, and / or flash memory. The memory is an example of computer-readable media.
[0106] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0107] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusions, so that a process, method, article or apparatus that includes a list of elements does not only include those elements, but also includes other elements not explicitly listed, or further includes elements inherent in such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.
[0108] The above only describes the embodiments of the present application and is not intended to limit the present application. Those skilled in the art can make various changes and modifications to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the scope of the claims of the present application.
Claims
1. A recommendation method, characterized in that, include: Obtain the user's target attribute information; The target attribute information includes at least one attribute feature, which includes at least one of the following: whether the user is real-name authenticated, whether the user is a live streamer, whether the user has opened a store, and whether the user has purchased any products. If the first attribute feature in the target attribute information satisfies the first condition of the first self-service tool in the at least one self-service tool, then it is determined that the target attribute information satisfies the display rule of the first self-service tool in the at least one self-service tool; If the target attribute information satisfies the display rules of the first self-service tool in at least one self-service tool, then the display order of the first self-service tools is determined according to the target attribute information and the sorting rules corresponding to the first self-service tool; the self-service tools are displayed in the form of links, QR codes or hyperlinks. Based on the display order of the first self-service tools, the self-service tools recommended to the user are displayed.
2. The method according to claim 1, characterized in that, Based on the target attribute information and the sorting rules corresponding to the first self-service tool, the display order of the first self-service tool is determined, including: For each first self-service tool, the priority of the first self-service tool is determined based on the target attribute information and the sorting rules corresponding to the first self-service tool. The display order of the first self-service tools is determined based on their priority.
3. The method according to claim 2, characterized in that, Based on the target attribute information and the sorting rules corresponding to the first self-service tool, the priority of the first self-service tool is determined, including: If the second attribute feature in the target attribute information satisfies the second condition of the first self-service tool, then the priority of the first self-service tool is set to high priority; If the second attribute feature in the target attribute information does not meet the second condition of the first self-service tool, then the priority of the first self-service tool is set to low priority; wherein, the display order of the first self-service tool with high priority is placed before the display order of the low priority tool.
4. The method according to claim 3, characterized in that, Also includes: If at least two first self-service tools have a high priority, then obtain the number of clicks of the at least two first self-service tools in the first time period; The display order of the at least two first self-service tools is determined based on the number of clicks in the first time period.
5. The method according to claim 1, characterized in that, Also includes: Periodically count the number of clicks on at least one self-service tool in the second time period; After determining the display order of the first self-service tool, the display order of the second self-service tool is placed before the display order of the first self-service tool. The second self-service tool is the self-service tool whose click volume exceeds a set first quantity threshold among the at least one self-service tool.
6. The method according to claim 1, characterized in that, Based on the display order of the first self-service tools, the self-service tools recommended for the user are displayed, including: Obtain the display order of manually predefined third-party self-service tools; The display order of the third self-service tool and the display order of the first self-service tool are integrated to obtain the integrated display order; Based on the integrated display order, self-service tools recommended to users are displayed.
7. The method according to claim 6, characterized in that, The display order of the third self-service tool and the display order of the first self-service tool are integrated to obtain an integrated display order, including: The display order of the third self-service tool is placed before the display order of the first self-service tool to obtain the integrated display order.
8. A recommended device, characterized in that, include: The modules for obtaining, identifying, and displaying data are as follows: The acquisition module is used to acquire the user's target attribute information; The target attribute information includes at least one attribute feature, which includes at least one of the following: whether the user is real-name authenticated, whether the user is a live streamer, whether the user has opened a store, and whether the user has purchased any products. The determining module is configured to: if the first attribute feature in the target attribute information satisfies the first condition of the first self-service tool among the at least one self-service tool, then determine that the target attribute information satisfies the display rules of the first self-service tool among the at least one self-service tool; if the target attribute information satisfies the display rules of the first self-service tool among the at least one self-service tool, then determine the display order of the first self-service tool according to the target attribute information and the sorting rules corresponding to the first self-service tool; the self-service tool is displayed in the form of a link, QR code, or hyperlink; The display module is used to display self-service tools recommended to the user according to the display order of the first self-service tools.
9. The apparatus according to claim 8, characterized in that, The determining module is specifically used for: For each first self-service tool, the priority of the first self-service tool is determined according to the target attribute information and the sorting rules corresponding to the first self-service tool; the display order of the first self-service tools is obtained according to the priority of the first self-service tools.
10. The apparatus according to claim 9, characterized in that, The target attribute information includes at least one attribute feature, and the determining module is specifically used for: If the second attribute feature in the target attribute information satisfies the second condition of the first self-service tool, then the priority of the first self-service tool is set to high priority; if the second attribute feature in the target attribute information does not satisfy the second condition of the first self-service tool, then the priority of the first self-service tool is set to low priority; wherein, the display order of the high-priority first self-service tool is before the display order of the low-priority tool.
11. The apparatus according to claim 10, characterized in that, The acquisition module is further configured to: if at least two first self-service tools have high priority, then acquire the number of clicks of the at least two first self-service tools in the first time period; The determining module is further configured to: determine the display order of the at least two first self-service tools based on the number of clicks of the at least two first self-service tools within a first time period.
12. The apparatus according to claim 8, characterized in that, Also includes: Statistics module and processing module; The statistics module is used to periodically count the number of clicks on the at least one self-service tool in a second time period; The processing module is configured to, after determining the display order of the first self-service tool, place the display order of the second self-service tool before the display order of the first self-service tool, wherein the second self-service tool is one of the at least one self-service tools whose click count exceeds a set first threshold.
13. The apparatus according to claim 8, characterized in that, The display module is specifically used for: Obtain the display order of the third self-service tools that are predefined by the user; integrate the display order of the third self-service tools and the display order of the first self-service tools to obtain an integrated display order; and display the self-service tools recommended to the user according to the integrated display order.
14. The apparatus according to claim 13, characterized in that, The display module is specifically used for: The display order of the third self-service tool is placed before the display order of the first self-service tool to obtain the integrated display order.
15. A recommended device, characterized in that, include: Memory and processor; The memory is used to store computer programs; The processor is coupled to the memory for executing the computer program to implement the steps of the method according to any one of claims 1-7.
16. A computer-readable storage medium, characterized in that, When the computer program is executed by a processor, it causes the processor to perform the steps of the method according to any one of claims 1-7.
17. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, the processor causes the processor to perform the steps of the method according to any one of claims 1-7.
Citation Information
Patent Citations
Selection of tools
US10115148B1