Book recommendation method, electronic device, and storage medium
By mapping the first profile tag of the target user to the second profile tag, the incompatibility problem of recommendation engines between different reading applications is solved, enabling cross-application book recommendations, saving resources and shortening the development cycle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-22
- Publication Date
- 2026-03-17
AI Technical Summary
In existing technologies, recommendation engines for reading applications are difficult to share across applications, which leads to the need to develop different recommendation engines for different reading applications, wasting resources and resulting in long development cycles.
By obtaining the first profile tag of the target user and mapping it to the second profile tag corresponding to the main application in the application group, the same recommendation engine is used to provide book recommendation services for different applications.
It enables cross-application book recommendations, saving human and material resources, improving the utilization rate of the recommendation engine, and shortening the development cycle.
Smart Images

Figure CN114282105B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more particularly to a book recommendation method, electronic device, and storage medium. Background Technology
[0002] Currently, in order to improve the user's reading experience, reading applications are usually equipped with recommendation engines to recommend books that match the user's preferences.
[0003] However, a recommendation engine suitable for one reading application is difficult to directly use to provide recommendation services for another reading application. Therefore, developers need to develop different recommendation engines for different reading applications, which requires a lot of human and material resources, resulting in resource waste and a long development cycle. Summary of the Invention
[0004] To solve, or at least partially solve, the above-mentioned technical problems, this disclosure provides a book recommendation method, an electronic device, and a storage medium.
[0005] Firstly, this disclosure provides a book recommendation method, including:
[0006] Obtain the first profile tag of the target user; wherein, the first profile tag is the profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application;
[0007] When the first application is a sub-application in an application group, the first profile tag is mapped to the second profile tag; wherein, the second profile tag is a profile tag under the second tag system, and the second tag system is the tag system corresponding to the main application in the application group;
[0008] Based on the second profile tags, the target user's target recommended books are determined.
[0009] In a second aspect, this disclosure provides an electronic device, including a processor and a memory, the memory being used to store executable instructions that cause the processor to perform the following operations:
[0010] Obtain the first profile tag of the target user; wherein, the first profile tag is the profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application;
[0011] When the first application is a sub-application in an application group, the first profile tag is mapped to the second profile tag; wherein, the second profile tag is a profile tag under the second tag system, and the second tag system is the tag system corresponding to the main application in the application group;
[0012] Based on the second profile tags, the target user's target recommended books are determined.
[0013] Thirdly, this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement the book recommendation method of the first aspect.
[0014] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0015] The book recommendation method, electronic device, and storage medium of this disclosure can obtain a first profile tag of a target user. The first profile tag is a profile tag under a first tag system provided by the application server of a first application, and the first tag system is the tag system corresponding to the first application. When the first application is a sub-application in an application group, the first profile tag is mapped to a second profile tag. The second profile tag is a profile tag under a second tag system, and the second tag system is the tag system corresponding to the main application in the application group. Based on the second profile tag, the target recommended books for the target user are determined. Therefore, according to this disclosure, the same recommendation engine can be used to provide book recommendation services for any application in the application group. Compared to the prior art of developing different recommendation engines for different applications, this saves human and material resources, improves the utilization rate of the recommendation engine, avoids resource waste, and effectively shortens the development cycle. Attached Figure Description
[0016] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0017] Figure 1 A flowchart illustrating a book recommendation method provided in an embodiment of this disclosure is shown;
[0018] Figure 2 A flowchart illustrating another book recommendation method provided in an embodiment of this disclosure is shown;
[0019] Figure 3 A flowchart illustrating yet another book recommendation method provided in this disclosure is shown.
[0020] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure is shown. Detailed Implementation
[0021] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0022] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0023] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0024] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0025] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0026] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0027] This disclosure provides a book recommendation method, electronic device, and storage medium that can improve the utilization of recommendation engines and avoid resource waste.
[0028] The following is a combination of... Figure 1-3 The book recommendation method provided in the embodiments of this disclosure will be described.
[0029] The book recommendation method provided in this disclosure can be executed by an electronic device capable of providing book recommendation functionality. This electronic device may include, but is not limited to, mobile terminals such as smartphones, laptops, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), in-vehicle terminals (e.g., in-vehicle navigation terminals), and wearable devices, as well as fixed terminals such as digital TVs, desktop computers, and smart home devices.
[0030] Figure 1 A flowchart illustrating a book recommendation method provided in an embodiment of this disclosure is shown.
[0031] like Figure 1 As shown, the book recommendation method may include the following steps.
[0032] S110, Obtain the first profile tag of the target user.
[0033] Among them, the first profile tag is a profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application.
[0034] In this embodiment, the electronic device can communicate with the application servers of each sub-application in the application group to receive user profile tags sent by the application servers of each sub-application. Furthermore, the electronic device can also communicate with the application server of the main application in the application group to receive user profile tags sent by the application server of the main application. Alternatively, the electronic device can simultaneously act as the application server of the main application in the application group; this embodiment does not limit this. Therefore, the electronic device can obtain the first profile tag of the target user provided by the application server of the first application.
[0035] Specifically, an application group may include at least two applications, with one application being the main application and the other applications being sub-applications.
[0036] Specifically, the target user can be a user of any application within the application group. For example, the target user can be a user of the main application or a user of a sub-application.
[0037] Specifically, user profile tags are used to abstract and label user historical information from one or more evaluation dimensions. Different applications typically have different tag systems, and the specific content of evaluation dimensions and user profile tags in each application's tag system can be configured according to the actual situation of each application, without any specific limitations.
[0038] Specifically, the tagging system corresponding to the first application is the first tagging system, and the first profile tag of the target user is the profile tag under the first tagging system. The profile tags under the first tagging system may include, for example, user feature tags and book category tags. Among them, user feature tags may include one or more dimensions such as user gender, user age, and user occupation, but are not limited to these. At this time, the first profile tag of the target user may include, for example, "female", "lawyer", "post-80s", "love", etc.
[0039] In some embodiments, the first application can be a sub-application, and the target user can be a user of the sub-application. In this case, S110 may include: receiving a first profile tag of the target user sent by the application server of the first application.
[0040] In other embodiments, the first application can be the main application, and the target user can be a user of the main application. In this case, S110 may include: determining a first profile tag for the target user based on the target user's user identity information and book information of the user's favorite books; or, receiving the first profile tag for the target user sent by the application server of the first application.
[0041] S120. If the first application is a sub-application in an application group, the first profile label is mapped to the second profile label.
[0042] Among them, the second profile tag is the profile tag under the second tag system, and the second tag system is the tag system corresponding to the main application in the application group.
[0043] In this embodiment of the disclosure, the electronic device can determine recommended books for the user based on the profile tags under the tag system corresponding to the main application. Therefore, before determining the target recommended books for the target user, it is necessary to obtain the profile tags of the target user under the tag system corresponding to the main application.
[0044] Specifically, when the first application is a sub-application in an application group, the first profile tag is not a profile tag under the tag system corresponding to the main application. The first profile tag needs to be mapped to a profile tag under the tag system (i.e., the second tag system) corresponding to the main application.
[0045] In some embodiments, the electronic device may pre-store mapping rules for a first tag system and a second tag system, wherein S120 may include: mapping a first image tag to a second image tag based on the mapping rules for the first tag system and the second tag system.
[0046] For example, the first profile tag for a target user could include "female," "lawyer," "post-80s," and "love." The mapping rules between the first and second tag systems include mapping "female" to "girl," "lawyer" to "legal profession," "post-80s" to "middle-aged and young adults," and "love" to "romance." Thus, after mapping the first profile tag to the second profile tag, the second profile tag could include "girl," "legal profession," "middle-aged and young adults," and "romance."
[0047] It should be noted that the above example only illustrates that each tag in the first profile tag is mapped to a tag in the second profile tag, but it is not limited to this. When a tag in the first profile tag is not recorded in the mapping rules of the first tag system and the second tag system, it can be discarded. For example, when "lawyer" is not recorded in the mapping rules of the first tag system and the second tag system, it can be discarded. In this case, the second profile tag can include "female", "middle-aged and young", and "romance".
[0048] In some other embodiments, the electronic device is configured with a first type of label mapping model capable of mapping a first image label to a second image label, wherein S120 may include: inputting the first image label into the first type of label mapping model to obtain the second image label.
[0049] S130. Based on the second profile tags, determine the target recommended books for the target user.
[0050] In this embodiment of the disclosure, after obtaining the profile tags of the target user under the tag system corresponding to the main application, the electronic device can determine the target recommended book of the target user based on the profile tags of the target user under the tag system corresponding to the main application.
[0051] In some embodiments, the first application is a sub-application in an application group, and the second profile tag mapped from the first profile tag is the profile tag corresponding to the tag system of the main application. Based on the second profile tag, the target recommended book for the target user is determined.
[0052] In other embodiments, if the first application is the main application in the application group, then the target recommended book for the target user is determined based on the first profile tag.
[0053] In some embodiments, when the first application corresponds to the first book set corresponding to the application group, the target recommended book determined by S130 can be used as the recommended book for the target user; wherein, the first book set includes all books corresponding to the application group.
[0054] In other embodiments, when the first application corresponds to the first subset of books, when it is detected that the target recommended book determined by S130 belongs to the first subset of books, the target recommended book can be used as the recommended book for the target user; wherein, the first subset of books belongs to the first set of books.
[0055] The book recommendation method of this disclosure can obtain a first profile tag of a target user; wherein, the first profile tag is a profile tag under a first tag system provided by the application server of a first application, and the first tag system is the tag system corresponding to the first application; when the first application is a sub-application in an application group, the first profile tag is mapped to a second profile tag; wherein, the second profile tag is a profile tag under a second tag system, and the second tag system is the tag system corresponding to the main application in the application group; based on the second profile tag, the target recommended book for the target user is determined. It can be seen that, according to the embodiments of this disclosure, the same recommendation engine can be used to provide book recommendation services for any application in an application group. Compared with the prior art of developing different recommendation engines for different applications, this method can save human and material resources, improve the utilization rate of the recommendation engine, avoid resource waste, and effectively shorten the development cycle.
[0056] In another embodiment of this disclosure, the first profile tag includes a book category preference tag; wherein, S130 includes: S1311, obtaining a second subset of books corresponding to the book category preference tag; S1312, selecting a preset number of target recommended books that meet preset filtering conditions from the second subset of books.
[0057] Specifically, the second subset of books belongs to the first set of books.
[0058] In some embodiments, the first application is a sub-application within an application group. Through S120, the book category preference tag in the first profile label can be mapped to the book category preference tag under the tag system corresponding to the main application; that is, the second profile label includes the book category preference tag.
[0059] At this time, S1311 may include: obtaining the second subset of books corresponding to the book category preference tags included in the second profile tag, that is, all books in the second subset of books have the book category preference tags included in the second profile tag.
[0060] For example, the second profile tag includes the book category preference tag "romance", and all books in the second book subset have the "romance" tag.
[0061] In other implementations, the first application is the main application within the application group. The book category preference tags included in the first profile tag are the tags under the tag system corresponding to the main application.
[0062] At this time, S1311 may include: obtaining a second subset of books corresponding to the book category preference tags included in the first profile tag, that is, all books in the second subset of books have the book category preference tags included in the first profile tag.
[0063] For example, the first profile tag includes the book category preference tag "romance", and all books in the second book subset have the "romance" tag.
[0064] Specifically, the specific content of the preset filtering conditions and the specific value of the preset quantity can be set by those skilled in the art according to the actual situation, and are not limited here.
[0065] Optionally, the preset filtering criteria include at least one of the following: the book has the highest popularity; the book has the highest completion rate.
[0066] Optionally, the default quantity is 1.
[0067] Understandably, by using the most popular and / or most completed books in the second subset of books as the target recommended books, the quality of the target recommended books can be higher, which is beneficial for recommending high-quality books to the target users.
[0068] It is also understandable that determining the second subset of books through book category preference tags and then further selecting target recommended books can make the method of determining target recommended books simple and easy to implement, and can ensure that the determined target recommended books match the preferences of the target users.
[0069] In another embodiment of this disclosure, the first profile tag includes a user feature tag; wherein, S130 includes: S1321, determining the user group corresponding to the user feature tag; S1322, obtaining the third book subset corresponding to the user group; S1323, selecting a preset number of target recommended books that meet the preset filtering conditions from the third book subset.
[0070] Specifically, the third subset of books belongs to the first set of books.
[0071] In some embodiments, the first application is a sub-application within an application group. Through S120, the user feature tags of the first profile label can be mapped to user feature tags under the tagging system corresponding to the main application; that is, the second profile label includes user feature tags.
[0072] At this point, S1321 may include: determining the user group corresponding to the user feature label of the second profile label.
[0073] For example, if the user characteristic tags included in the second profile are "female", "legal", and "middle-aged and young", then the user groups corresponding to "female", "legal", and "middle-aged and young" are determined.
[0074] In other embodiments, the first application is the main application in the application group. The user feature tags included in the first profile tag are the tags under the tag system corresponding to the main application.
[0075] At this time, S1321 may include: determining the user group corresponding to the user feature label of the first profile label.
[0076] For example, if the user characteristic tags included in the first profile tag are "female", "legal", and "middle-aged and young", then the user groups corresponding to "female", "legal", and "middle-aged and young" are determined.
[0077] Specifically, the third subset of books corresponding to a user group can be books in each user's bookshelf, books in their favorites, books they have browsed, and / or books they have searched for, but it is not limited to these.
[0078] Specifically, the details of the preset filtering conditions and the specific values of the preset quantities are described above and will not be repeated here.
[0079] It is understandable that determining user groups through user feature tags and then selecting target recommended books from the third subset of books corresponding to the user groups makes the method of determining target recommended books simple and easy to implement. Furthermore, since users belonging to the same user group have the same or similar preferences, the determined target recommended books can match the preferences of the target users.
[0080] Figure 2 This illustration shows a flowchart of another book recommendation method provided by an embodiment of the present disclosure. The embodiments of the present disclosure are optimizations based on the above embodiments, and can be combined with various optional solutions from one or more of the above embodiments.
[0081] like Figure 2 As shown, the book recommendation method may include the following steps.
[0082] S210, Obtain the first profile tag of the target user.
[0083] Among them, the first profile tag is a profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application.
[0084] Step S210 is similar to S110, and will not be described in detail here.
[0085] S220, if the first application is a sub-application in an application group, map the first profile label to the second profile label.
[0086] Among them, the second profile tag is the profile tag under the second tag system, and the second tag system is the tag system corresponding to the main application in the application group.
[0087] Steps S220 and S120 are similar and will not be described in detail here.
[0088] S230. Based on the second profile tags, determine the target recommended books for the target user.
[0089] Step S230 is similar to S130, and the repeated content will not be repeated here.
[0090] S240, Obtain the first book tag of the target recommended book.
[0091] The first book tag is a book tag under the second tag system.
[0092] In this embodiment of the disclosure, when the first application is the main application in the application group, the target recommended book determined in S230 can be directly used as the recommended book for the target user. When the first application is a sub-application in the application group, the target recommended book can be updated in the manner of S240-S260, and the updated target recommended book can be used as the recommended book for the target user.
[0093] Specifically, when the target recommended book is identified through S230, the identity document (ID) of the target recommended book can be obtained.
[0094] In some embodiments, for each book in the first subset of books corresponding to the first application, the electronic device may pre-store the book's ID and the book's tag under the tag system corresponding to the main application, i.e., the first book tag.
[0095] At this point, S240 may include: querying the first book tag corresponding to the ID of the target recommended book based on the ID of the target recommended book.
[0096] In other embodiments, for each book in the first subset of books corresponding to the first application, the electronic device may pre-store the book's ID and a book tag under the tag system corresponding to the first application, i.e., a second book tag.
[0097] At this time, S240 may include: S2411, obtaining the second book tag of the target recommended book; wherein, the second book tag is the book tag under the first tag system.
[0098] S2412. Map the second book tag to the first book tag.
[0099] In one example, the electronic device may pre-store mapping rules for a first tag system and a second tag system. S2412 may include: mapping a second book tag to a first book tag based on the mapping rules for the first tag system and the second tag system.
[0100] Understandably, mapping the second book tag to the first book tag based on the mapping rules of the first and second tag systems makes the mapping method simple and easy to implement.
[0101] In another example, the electronic device is configured with a second type of label mapping model capable of mapping a second book label to a first book label, wherein S2412 may include: inputting the second book label into the second type of label mapping model to obtain the first book label.
[0102] S250. In the first book subset corresponding to the first application, query the target preset book corresponding to the preset book tag that is the same as the first book tag.
[0103] In the first book subset, the preset book tag for each preset book is the book tag under the second tag system.
[0104] In this embodiment of the disclosure, after obtaining the first book tag of the target recommended book, the electronic device can query the target preset book corresponding to the preset book tag that is the same as the first book tag in the first book subset corresponding to the first application.
[0105] Specifically, the first subset of books can be a subset of the first set of books corresponding to the application group, and the first subset of books can be the set of books that the first application has permission to access.
[0106] Specifically, the preset book label is the same as the first book label, and the target preset book has the preset book label.
[0107] S260. Update the target recommended books to the target preset books.
[0108] In this embodiment of the disclosure, after the electronic device obtains the target preset book, it can update the target recommended book determined in S230 to the target preset book.
[0109] In some embodiments, when the number of target preset books is less than or equal to the first preset display quantity, each target preset book is determined as a target recommended book. The first preset display quantity is the maximum number of books that can be displayed in the display area of the first application used to display target recommended books.
[0110] In other embodiments, when the number of target preset books is greater than the first preset display quantity, target preset books that meet the first preset display quantity and satisfy the preset display filtering conditions are selected from the target preset books queried through S250 as target recommended books.
[0111] In one example, the preset display filtering conditions may include at least one of the following: the book's popularity is greater than the book's popularity threshold; the book's completion level is greater than the preset book completion level threshold.
[0112] Understandably, regardless of whether the target recommended books belong to the first sub-book set corresponding to the first application, directly updating the target recommended books to the target preset books ensures that the final determined target recommended books are books that the first application has access to, thus avoiding situations where the target user cannot read the target recommended books.
[0113] Optionally, before S240, the method further includes: detecting whether the target recommended book belongs to the first subset of books; wherein, S240 includes: S241, when it is detected that the target recommended book does not belong to the first subset of books, obtaining the first book tag of the target recommended book.
[0114] In some embodiments, the presence or absence of a book with the same ID as the target recommended book in the first book subset can be used to detect whether the target recommended book belongs to the first book subset.
[0115] In other embodiments, the presence or absence of books in the first subset of books that share the same basic information as the target recommended book can be used to detect whether the target recommended book belongs to the first subset of books. The basic information of the book may include, but is not limited to, the book title, synopsis, author, publication date, etc.
[0116] Optionally, when it is detected that the target recommended book belongs to the first subset of books, the target recommended book determined in S230 can be directly used as the target user's recommended book, and the target recommended book will no longer be updated through S240-S260.
[0117] Understandably, updating the target recommended books to the target preset books when the target recommended books do not belong to the first subset of books not only ensures that the final target recommended books are those that the first application has access to, thus avoiding situations where the target user cannot read the target recommended books, but also allows for the quick determination of the final target recommended books.
[0118] The book recommendation method provided in this embodiment obtains the first book tag of the target recommended book and updates the target recommended book when the target recommended book does not belong to the first subset of books; when the target recommended book belongs to the first subset of books, the target recommended book is not updated. This improves the efficiency of finally determining the target recommended book and ensures that the finally determined target recommended book is a book that the first application has the right to access, thus avoiding the situation where the target user cannot read the target recommended book.
[0119] Figure 3 This illustration shows a flowchart of yet another book recommendation method provided by an embodiment of the present disclosure. The embodiments of the present disclosure are optimizations based on the above embodiments, and can be combined with various optional solutions from one or more of the above embodiments.
[0120] like Figure 3 As shown, the book recommendation method may include the following steps.
[0121] S310, Obtain the first profile tag of the target user.
[0122] Among them, the first profile tag is a profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application.
[0123] Steps S310 and S110 are similar and will not be described in detail here.
[0124] S320, if the first application is a sub-application in an application group, map the first profile label to the second profile label.
[0125] Among them, the second profile tag is the profile tag under the second tag system, and the second tag system is the tag system corresponding to the main application in the application group.
[0126] Step S320 is similar to S120, and will not be described in detail here.
[0127] S330, Detect the user type of the target user.
[0128] In this embodiment of the disclosure, the electronic device can detect the user type of the target user in order to determine the target recommended books from the first book set or the second book set according to the user type to which the target user belongs.
[0129] Specifically, the user type can be any type that can distinguish user categories.
[0130] For example, user types can include high-quality user types and low-quality user types. High-quality user types can include users with activity levels greater than or equal to an activity threshold, users with retention rates greater than or equal to a retention rate threshold, or paying users. Low-quality user types can include users with activity levels less than an activity threshold, users with retention rates less than a retention rate threshold, or free users. However, this is not the only possible explanation.
[0131] S340. When the user type is detected to be the target user type, the target recommended book for the target user is determined from the first book set corresponding to the application group based on the second profile tag.
[0132] In this embodiment of the disclosure, when the electronic device detects that the user type of the target user is the target user type, it can determine the target recommended book of the target user from the first book set corresponding to the application group based on the profile tag of the target user under the tag system corresponding to the main application.
[0133] Specifically, the first set of books can be the set of all books corresponding to the application group.
[0134] Specifically, the target user type can include, but is not limited to, high-quality user types.
[0135] In some embodiments, the first application is a sub-application in an application group, and the second profile tag mapped from the first profile tag is the profile tag corresponding to the tag system of the main application. Based on the second profile tag, the target recommended book for the target user can be determined from the first book set corresponding to the application group.
[0136] In other embodiments, the first application is the main application in the application group, and can determine the target recommended book for the target user from the first book set corresponding to the application group based on the first profile tag.
[0137] S350. When the user type is detected as not being the target user type, the target recommended book for the target user is determined from the second book set corresponding to the application group based on the second profile tag.
[0138] In this embodiment of the disclosure, when the electronic device detects that the user type of the target user is not the target user type, it can determine the target recommended book of the target user from the second book set corresponding to the application group based on the profile tag of the target user under the tag system corresponding to the main application.
[0139] The second set of books is a subset of the first set of books. In other words, the first set of books includes all the books corresponding to the application group, while the second set of books includes a subset of the books corresponding to the application group.
[0140] Specifically, the books in the second book collection can be free books, while the first book collection can include both free and paid books. However, it is not limited to this.
[0141] In some embodiments, the first application is a sub-application in an application group, and the second profile tag mapped from the first profile tag is the profile tag corresponding to the tag system of the main application. Based on the second profile tag, the target recommended book for the target user can be determined from the second book set corresponding to the application group.
[0142] In other embodiments, the first application is the main application in the application group, and can determine the target recommended book for the target user from the second book set corresponding to the application group based on the first profile tag.
[0143] In some embodiments, the first profile label includes a book category preference label; wherein, S350 includes: obtaining a second subset of books corresponding to the book category preference label; and selecting a preset number of target recommended books that meet preset filtering conditions from the second subset of books.
[0144] In one example, the target user's user type is the target user type, and the second subset of books belongs to the first set of books.
[0145] In another example, the target user's user type is not the target user type, and the second subset of books belongs to the second set of books.
[0146] In other embodiments, the first profile label includes a user feature label; wherein, S350 includes: determining the user group corresponding to the user feature label; obtaining the third book subset corresponding to the user group; and selecting a preset number of target recommended books that meet preset filtering conditions from the third book subset.
[0147] In one example, the target user's user type is the target user type, and the third subset of books belongs to the first set of books.
[0148] In another example, the target user's user type is not the target user type, and the third subset of books belongs to the second set of books.
[0149] S360: Obtain the first book tag for the target recommended book.
[0150] The first book tag is a book tag under the second tag system.
[0151] In this embodiment of the disclosure, when the first application is the main application in the application group, the target recommended book determined in S340 or S350 can be directly used as the recommended book for the target user. When the first application is a sub-application in the application group, the target recommended book can be updated in the manner of S360-S380, and the updated target recommended book can be used as the recommended book for the target user.
[0152] Steps S360 and S240 are similar and will not be described in detail here.
[0153] S370. In the first book subset corresponding to the first application, query the target preset book corresponding to the preset book tag that is the same as the first book tag.
[0154] In the first book subset, the preset book tag for each preset book is the book tag under the second tag system.
[0155] In this embodiment of the disclosure, after obtaining the first book tag of the target recommended book, the electronic device can query the target preset book corresponding to the preset book tag that is the same as the first book tag in the first book subset corresponding to the first application.
[0156] Steps S360 and S250 are similar, and the similarities will not be repeated here.
[0157] In some embodiments, the user type of the target user is the target user type, and the first subset of books belongs to the first set of books.
[0158] In other embodiments, the user type of the target user is not the target user type, and the first subset of books belongs to the second set of books.
[0159] S380. Update the target recommended books to the target preset books.
[0160] In this embodiment of the disclosure, after the electronic device retrieves the target preset book, it can update the target recommended book determined in S370 to the target preset book.
[0161] Steps S380 and S260 are similar and will not be described in detail here.
[0162] The book recommendation method provided in this disclosure can determine target recommended books from a first book set or a second book set based on whether the target user is a target user type. In this way, target recommended books that match the target user's preferences and user type can be recommended, further improving the accuracy of book recommendations.
[0163] In another embodiment of this disclosure, the method further includes: pushing target book information of target recommended books to the user device of the target user through an application server.
[0164] In this embodiment of the disclosure, after the electronic device finally determines the target recommended book, it can push the target book information to the target user's device through the application server.
[0165] Specifically, the target book information may include the book title, author, synopsis, cover image, book tag under the first tag system corresponding to the first application or under the tag system corresponding to the main application, but is not limited to these.
[0166] In some embodiments, the first application can be a sub-application, and the target user can be a user of the sub-application.
[0167] At this time, pushing target book information of target recommended books to the target user's device through the application server may include: the electronic device sending target book information to the application server of the first application, and the application server of the first application pushing target book information to the target user's device.
[0168] In other embodiments, the first application can be the main application, and the target user can be a user of the main application. In this case, pushing target book information of recommended books to the target user's device through the application server can include: the electronic device sending the target book information to the application server of the first application, and the application server of the first application pushing the target book information to the target user's device; or, the electronic device pushing the target book information to the target user's device.
[0169] In some embodiments, the target book information is displayed as a pop-up notification message on the user's device. For example, the target book information could be something like, "We've got the titles of the target recommended books for you. Check them out on First App!"
[0170] In other embodiments, the target book information is used to display in a first application on the user's device.
[0171] Specifically, the page on which the target book information is displayed in the first application can be set by those skilled in the art according to the actual situation, and is not limited here. For example, the target book information can be displayed in the "You May Also Like" section of the "Novels" page. But it is not limited to this.
[0172] Understandably, displaying target book information on user devices allows target users to obtain detailed information about the target books more intuitively, which is more likely to attract users to read the target books.
[0173] Optionally, when the user type is detected as the target user type, the target book information is used to display in the target page of the first application, and the target page is a page whose exposure rate meets the preset exposure conditions.
[0174] Specifically, the target page can be any page whose exposure rate meets the preset exposure conditions.
[0175] Specifically, the specific content of the preset exposure conditions can be set by those skilled in the art according to the actual situation, and is not limited here.
[0176] In one example, preset exposure conditions could include the default display when the first application is launched, meaning the target page could be the default display page when the first application is launched.
[0177] In another example, the preset exposure condition may also include displaying the page upon receiving a user interaction with a primary control; that is, the target page can be the page displayed when a user interacts with a primary control. Here, the primary control can be a control that appears on the default display page when the first application starts and allows navigation to the next level page.
[0178] For example, when the first application starts, the default display page has multiple first-level controls such as "Discover", "Publish", and "Novel", and the target page can be the page corresponding to "Discover", "Publish", or "Novel".
[0179] Understandably, by displaying the target book information on the target page with higher exposure, it is easier for target users to quickly discover the target book information when using the application for the first time, thus providing a better reading service for users of the target type.
[0180] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure is shown.
[0181] The electronic devices provided in this disclosure can include those supporting e-book reading functionality. These electronic devices may include, but are not limited to, mobile terminals such as smartphones, laptops, personal digital assistants (PDAs), tablets (PADs), portable multimedia players (PMPs), in-vehicle terminals (e.g., in-vehicle navigation terminals), and wearable devices, as well as fixed terminals such as digital TVs, desktop computers, and smart home devices. It should be noted that the execution entity of the book recommendation method in this disclosure can also be other devices with audio adjustment functions, such as e-reading platforms or Text-to-Speech (TTS) engines that support audio adjustment, and this is not limited.
[0182] It should be noted that, Figure 4The illustrated electronic device 400 is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0183] The electronic device 400 typically includes a processor 410 and a computer program product or computer-readable medium in the form of a memory 420. The memory 420 may be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM, hard disk, or ROM. The memory 420 has storage space 421 for executable instructions (or program code) 4211 for performing any of the method steps in the above-described note-taking method. For example, the storage space 421 for executable instructions may include individual executable instructions 4211 for implementing the various steps in the above-described note-taking method. These executable instructions can be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, optical discs (CDs), memory cards, or floppy disks. Such computer program products are typically portable or fixed storage units. The storage unit may have... Figure 4 The memory 420 in the electronic device 400 is arranged in a similar manner as a storage segment or storage space. Executable instructions may be compressed, for example, in a suitable form. Typically, the storage unit includes executable instructions for performing the steps of the note-taking method according to this disclosure, i.e., code that can be read by a processor, such as processor 410, which, when executed by the electronic device 400, causes the electronic device 400 to perform the various steps in the note-taking method described above.
[0184] Of course, for the sake of simplicity, Figure 4 Only some of the components of the electronic device 400 relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, input devices, and output devices. In addition, the electronic device 400 may include any other suitable components depending on the specific application.
[0185] This disclosure also provides a computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the note-taking methods provided in the embodiments of this disclosure.
[0186] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0187] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0188] In embodiments of this disclosure, program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0189] This application discloses:
[0190] 1A. A book recommendation method, comprising:
[0191] Obtain the first profile tag of the target user; wherein, the first profile tag is a profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application;
[0192] When the first application is a sub-application in an application group, the first profile tag is mapped to a second profile tag; wherein, the second profile tag is a profile tag under a second tag system, and the second tag system is the tag system corresponding to the main application in the application group;
[0193] Based on the second profile tag, the target recommended book for the target user is determined.
[0194] 2A. The method according to 1A, wherein after determining the target recommended book for the target user based on the second profile tag, the method further includes:
[0195] Obtain the first book tag of the target recommended book; wherein, the first book tag is a book tag under the second tag system;
[0196] In the first book subset corresponding to the first application, query the target preset book corresponding to the preset book tag that is the same as the first book tag; wherein, the preset book tag of each preset book in the first book subset is the book tag under the second tag system;
[0197] Update the target recommended books to the target preset books.
[0198] 3A. According to the method described in 2A, wherein obtaining the first book tag of the target recommended book includes:
[0199] Obtain the second book tag of the target recommended book; wherein, the second book tag is a book tag under the first tag system;
[0200] Map the second book tag to the first book tag.
[0201] 4A. The method according to 2A, wherein, before obtaining the first book tag of the target recommended book, the method further includes:
[0202] Detect whether the target recommended book belongs to the first book subset;
[0203] The step of obtaining the first book tag of the target recommended book includes:
[0204] When it is detected that the target recommended book does not belong to the first subset of books, the first book tag of the target recommended book is obtained.
[0205] 5A. The method according to any one of 1A-4A, wherein the first profile label includes a book category preference label;
[0206] The step of determining the target recommended books for the target user based on the second profile tag includes:
[0207] Obtain the second subset of books corresponding to the book category preference tags;
[0208] In the second subset of books, select a preset number of the target recommended books that meet the preset filtering conditions.
[0209] 6A. The method according to any one of 1-4A, wherein the first profile tag includes a user feature tag;
[0210] The step of determining the target recommended books for the target user based on the second profile tag includes:
[0211] Determine the user group corresponding to the user feature tag;
[0212] Obtain the third subset of books corresponding to the user group;
[0213] In the third subset of books, a preset number of the target recommended books that meet the preset filtering conditions are selected.
[0214] 7A. The method according to 5A or 6A, wherein the preset screening conditions include at least one of the following:
[0215] Books were the most popular;
[0216] The books are at the highest level of completion.
[0217] 8A. The method according to 1A, wherein, before determining the target recommended book for the target user based on the second profile tag, the method further includes:
[0218] Detect the user type of the target user;
[0219] The step of determining the target recommended books for the target user based on the second profile tag includes:
[0220] When the user type is detected as the target user type, the target recommended book for the target user is determined from the first book set corresponding to the application group based on the second profile tag.
[0221] When the user type is detected as not being the target user type, the target recommended book for the target user is determined from the second book set corresponding to the application group, based on the second profile tag; wherein the second book set belongs to the first book set.
[0222] 9A. The method according to any one of 1A-8A, wherein the method further comprises:
[0223] The application server pushes target book information of the target recommended books to the target user's device, and the target book information is used to display in the first application on the user device.
[0224] 10A. According to the method described in 9A, when the user type is detected to be the target user type, the target book information is used to display in the target page of the first application, and the target page is a page whose exposure rate meets the preset exposure conditions.
[0225] 11B. An electronic device comprising a processor and a memory, the memory for storing executable instructions that cause the processor to perform the following operations:
[0226] Obtain the first profile tag of the target user; wherein, the first profile tag is a profile tag under the first tag system provided by the application server of the first application, and the first tag system is the tag system corresponding to the first application;
[0227] When the first application is a sub-application in an application group, the first profile tag is mapped to a second profile tag; wherein, the second profile tag is a profile tag under a second tag system, and the second tag system is the tag system corresponding to the main application in the application group;
[0228] Based on the second profile tag, the target recommended book for the target user is determined.
[0229] 12B. The electronic device according to 11B, wherein after the processor executes the step of determining the target recommended books for the target user based on the second profile tag, the executable instructions further cause the processor to execute:
[0230] Obtain the first book tag of the target recommended book; wherein, the first book tag is a book tag under the second tag system;
[0231] In the first book subset corresponding to the first application, query the target preset book corresponding to the preset book tag that is the same as the first book tag; wherein, the preset book tag of each preset book in the first book subset is the book tag under the second tag system;
[0232] Update the target recommended books to the target preset books.
[0233] 13B. The electronic device according to 12B, wherein, when the processor executes the step of acquiring the first book tag of the target recommended book, the executable instructions specifically cause the processor to execute:
[0234] Obtain the second book tag of the target recommended book; wherein, the second book tag is a book tag under the first tag system;
[0235] Map the second book tag to the first book tag.
[0236] 14B. The electronic device according to 12B, wherein, before the processor executes the step of acquiring the first book tag of the target recommended book, the executable instructions further cause the processor to execute:
[0237] Detect whether the target recommended book belongs to the first book subset;
[0238] The step of obtaining the first book tag of the target recommended book includes:
[0239] When it is detected that the target recommended book does not belong to the first subset of books, the first book tag of the target recommended book is obtained.
[0240] 15B. An electronic device according to any one of 11B-14B, wherein the first profile label includes a book category preference label;
[0241] Specifically, when the processor executes the step of determining the target recommended books for the target user based on the second profile tag, the executable instructions specifically cause the processor to execute:
[0242] Obtain the second subset of books corresponding to the book category preference tags;
[0243] In the second subset of books, select a preset number of the target recommended books that meet the preset filtering conditions.
[0244] 16B. An electronic device according to any one of 11B-14B, wherein the first profile tag includes a user feature tag;
[0245] Specifically, when the processor executes the step of determining the target recommended books for the target user based on the second profile tag, the executable instructions specifically cause the processor to execute:
[0246] Determine the user group corresponding to the user feature tag;
[0247] Obtain the third subset of books corresponding to the user group;
[0248] In the third subset of books, a preset number of the target recommended books that meet the preset filtering conditions are selected.
[0249] 17B. The electronic device according to 15B or 16B, wherein the preset screening conditions include at least one of the following:
[0250] Books were the most popular;
[0251] The books are at the highest level of completion.
[0252] 18B. The electronic device according to 11B, wherein, before the processor executes the step of determining the target recommended books for the target user based on the second profile tag, the executable instructions further cause the processor to execute:
[0253] Detect the user type of the target user;
[0254] Specifically, when the processor executes the step of determining the target recommended books for the target user based on the second profile tag, the executable instructions specifically cause the processor to execute:
[0255] When the user type is detected as the target user type, the target recommended book for the target user is determined from the first book set corresponding to the application group based on the second profile tag.
[0256] When the user type is detected as not being the target user type, the target recommended book for the target user is determined from the second book set corresponding to the application group, based on the second profile tag; wherein the second book set belongs to the first book set.
[0257] 19B. An electronic device according to any one of 11B-18B, wherein the executable instructions further cause the processor to perform:
[0258] The application server pushes target book information of the target recommended books to the target user's device, and the target book information is used to display in the first application on the user device.
[0259] 20B. The electronic device according to 19B, wherein when the user type is detected to be a target user type, the target book information is used to display in a target page of the first application, the target page being a page whose exposure rate meets preset exposure conditions.
[0260] 21C. A computer-readable storage medium, wherein the storage medium stores a computer program that, when executed by a processor, causes the processor to implement the book recommendation method described in any one of 1A-10A above.
[0261] The various component embodiments of this disclosure can be implemented in hardware in whole or in part, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the electronic device according to embodiments of this disclosure. This disclosure can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing some or all of the methods described herein. Such an implementation of this disclosure can be stored on a computer-readable medium or can take the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0262] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0263] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0264] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A book recommendation method characterized by comprising: The method comprises: obtaining a first portrait label of a target user; wherein the first portrait label is a portrait label under a first label system provided by an application server of a first application, the first label system is a label system corresponding to the first application, and the first portrait label is used to abstract and label user historical information of the target user in the first application from one or more evaluation dimensions; in the case that the first application is a sub-application in an application group, mapping the first portrait label to a second portrait label; wherein the second portrait label is a portrait label under a second label system, the second label system is a label system corresponding to a main application in the application group, and the second portrait label is used to abstract and label user historical information of the target user in the main application from one or more evaluation dimensions; determining a target recommended book of the target user based on the second portrait label.
2. The method of claim 1, wherein, After determining the target recommended book of the target user based on the second portrait label, the method further comprises: obtaining a first book label of the target recommended book; wherein the first book label is a book label under the second label system; in a first book subset corresponding to the first application, querying a target preset book corresponding to a preset book label identical to the first book label; wherein the preset book label of each preset book in the first book subset is a book label under the second label system; updating the target recommended book to the target preset book.
3. The method of claim 2, wherein, The method of obtaining the first book label of the target recommended book comprises: obtaining a second book label of the target recommended book; wherein the second book label is a book label under the first label system; mapping the second book label to the first book label.
4. The method of claim 2, wherein, Before obtaining the first book label of the target recommended book, the method further comprises: detecting whether the target recommended book belongs to the first book subset; wherein the method of obtaining the first book label of the target recommended book comprises: when it is detected that the target recommended book does not belong to the first book subset, obtaining the first book label of the target recommended book.
5. The method of claim 1, wherein, The first portrait label comprises a book classification preference label; wherein the method of determining the target recommended book of the target user based on the second portrait label comprises: obtaining a second book subset corresponding to the book classification preference label; selecting a preset number of the target recommended books satisfying a preset screening condition in the second book subset.
6. The method of claim 1, wherein, The first portrait label comprises a user feature label; wherein the method of determining the target recommended book of the target user based on the second portrait label comprises: determining a user group corresponding to the user feature label; obtaining a third book subset corresponding to the user group; selecting a preset number of the target recommended books satisfying a preset screening condition in the third book subset.
7. The method according to claim 5 or 6, characterized in that, The preset screening condition comprises at least one of the following: the highest book popularity; the highest book completion degree.
8. The method of claim 1, wherein, Before the determining the target recommended book of the target user based on the second portrait label, the method further comprises: detecting a user type of the target user; wherein the determining the target recommended book of the target user based on the second portrait label comprises: when detecting that the user type is a target user type, determining the target recommended book of the target user from the first book set corresponding to the application group based on the second portrait label; when detecting that the user type is not the target user type, determining the target recommended book of the target user from the second book set corresponding to the application group based on the second portrait label; wherein the second book set belongs to the first book set.
9. The method of claim 1, wherein, The method further comprises: pushing, by the application server, target book information of the target recommended book to a user device of the target user, the target book information being used for display in a first application of the user device.
10. The method of claim 9, wherein, When detecting that the user type is a target user type, the target book information is used for display in a target page in the first application, the target page being a page with exposure rate satisfying a preset exposure condition.
11. An electronic device, comprising: comprises a processor and a memory, the memory being used for storing executable instructions, the executable instructions causing the processor to perform the following operations: obtaining a first portrait label of a target user; wherein the first portrait label is a portrait label under a first label system provided by an application server of a first application, the first label system being a label system corresponding to the first application, the first portrait label being used for abstracting and labeling user historical information of the target user in the first application from one or more evaluation dimensions; in the case that the first application is a sub-application in an application group, mapping the first portrait label to a second portrait label; wherein the second portrait label is a portrait label under a second label system, the second label system being a label system corresponding to a main application in the application group, the second portrait label being used for abstracting and labeling user historical information of the target user in the main application from one or more evaluation dimensions; determining a target recommended book of the target user based on the second portrait label.
12. The electronic device of claim 11, wherein, After the processor performs the determining the target recommended book of the target user based on the second portrait label, the executable instructions further cause the processor to perform: obtaining a first book label of the target recommended book; wherein the first book label is a book label under the second label system; in a first book subset corresponding to the first application, querying a target preset book corresponding to a preset book label same as the first book label; wherein the preset book label of each of the preset books in the first book subset is a book label under the second label system; updating the target recommended book to the target preset book.
13. The electronic device of claim 12, wherein, In the processor performing the obtaining the first book label of the target recommended book, the executable instructions specifically cause the processor to perform: obtain a second book tag of the target recommended book; the second book tag is a book tag under the first tag system; map the second book tag to a first book tag.
14. The electronic device of claim 12, wherein, Before the processor executes the obtaining of the first book tag of the target recommended book, the executable instructions further cause the processor to execute: detect whether the target recommended book belongs to the first book subset; wherein the obtaining of the first book tag of the target recommended book comprises: when it is detected that the target recommended book does not belong to the first book subset, obtaining the first book tag of the target recommended book.
15. The electronic device of claim 11, wherein, The first portrait tag comprises a book classification preference tag; wherein, when the processor executes the determining of the target recommended book of the target user based on the second portrait tag, the executable instructions specifically cause the processor to execute: obtain a second book subset corresponding to the book classification preference tag; select a preset number of the target recommended books satisfying a preset screening condition in the second book subset.
16. The electronic device of claim 11, wherein, The first portrait tag comprises a user feature tag; wherein, when the processor executes the determining of the target recommended book of the target user based on the second portrait tag, the executable instructions specifically cause the processor to execute: determine a user group corresponding to the user feature tag; obtain a third book subset corresponding to the user group; select a preset number of the target recommended books satisfying a preset screening condition in the third book subset.
17. The electronic device of claim 15 or 16, wherein, The preset screening condition comprises at least one of the following: the highest book popularity; the highest book completion degree.
18. The electronic device of claim 11, wherein, Before the processor executes the determining of the target recommended book of the target user based on the second portrait tag, the executable instructions further cause the processor to execute: detect a user type of the target user; wherein, when the processor executes the determining of the target recommended book of the target user based on the second portrait tag, the executable instructions specifically cause the processor to execute: when it is detected that the user type is a target user type, determine the target recommended book of the target user from the first book set corresponding to the application group based on the second portrait tag; when it is detected that the user type is not the target user type, determine the target recommended book of the target user from a second book set corresponding to the application group based on the second portrait tag; wherein the second book set belongs to the first book set.
19. The electronic device of claim 11, wherein, The executable instructions further cause the processor to execute: push target book information of the target recommended book to a user device of the target user through the application server, the target book information being used for display in a first application of the user device.
20. The electronic device of claim 19, wherein, When it is detected that the user type is the target user type, the target book information is used for display in a target page in the first application, the target page being a page with a preset exposure condition of exposure rate.
21. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by the processor, the processor implements the book recommendation method in any one of claims 1-10.
Citation Information
Patent Citations
Method for determining recommended information and related device
CN112784151A