Book list display method, computing device and computer storage medium

By displaying a book list that matches the user's reading behavior on the reading completion page, the problem of recommendation relevance in the prior art is solved, and the user's interest and the conversion rate of the list is improved.

CN112507252BActive Publication Date: 2025-02-28ZHANGYUE TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011493969.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-17
Publication Date
2025-02-28
Estimated Expiration
2040-12-17

AI Technical Summary

Technical Problem

In the prior art, the relevance of book recommendations is higher than that of users, making it difficult for users to find books of interest and the conversion rate is low.

Method used

By detecting that when the user performs a page turn operation on the last page of the current book, obtain matching existing lists or generate new lists based on book classification and user reading preferences, select target lists that match user reading behavior data, and display the list on the reading completion page.

Benefits of technology

It improves the relevance of recommended books to users, increases users' interest in recommended books, and thus increases the conversion rate of the list.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112507252B_ABST
    Figure CN112507252B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for displaying a book list, a computing device, and a computer storage medium. The method comprises: when it is detected that a user performs a page turning operation on the last page of a current book, a matching existing list is obtained and / or a new list is generated according to the current book; a target list is selected from the existing list and / or the new list according to the reading behavior data of the user; and the target list is displayed on the page that responds to the page turning operation. According to the scheme of the present invention, after a user finishes reading a book, a target list that matches the current book and the user's reading behavior data can be obtained and displayed to the user, so as to improve the conversion rate of the list.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to a method for displaying a book list, a computing device, and a computer storage medium. Background Art

[0002] Nowadays, the traditional way of reading paper books has gradually failed to meet the users' needs of reading anytime and anywhere. It has been replaced by e-book reading. Users only need to open a device with a reading application installed or a device that can browse a reading website, especially a portable device, to read, which greatly improves the convenience of reading.

[0003] At the same time, in order to improve the user retention rate, major reading applications currently recommend books to users after they finish reading a book. In the prior art, it is usually recommended that the book has been read or liked by the person who has read the book, or other books by the author of the current book.

[0004] However, in the process of implementing the embodiments of the present invention, the inventors found that the recommendation method of the above-mentioned prior art has at least the following problems: the above-mentioned recommended books are highly correlated with the author of the currently read book or the reading preferences of other users, but are not highly correlated with the users. It is very likely that the users will not be able to find the books of interest therefrom, which leads to a low conversion rate of the recommended books. Summary of the invention

[0005] In view of the above problems, embodiments of the present invention are proposed to provide a method for displaying a book list, a computing device, and a computer storage medium that overcome the above problems or at least partially solve the above problems.

[0006] According to one aspect of an embodiment of the present invention, a method for displaying a book list is provided, comprising:

[0007] When it is detected that the user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user;

[0008] Selecting a target list from the existing list and / or the new list according to the reading behavior data of the user;

[0009] The target list is displayed on the page that responds to the page turning operation.

[0010] According to another aspect of an embodiment of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0011] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned book list display method.

[0012] According to another aspect of the embodiments of the present invention, a computer storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned method for displaying a book list.

[0013] According to the method, computing device and computer storage medium for displaying a book list according to an embodiment of the present invention, when it is detected that a user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user, thereby obtaining a candidate list that is more closely related to the user; then a target list that matches the user's reading behavior data is selected from the candidate list to further make the final presented list more attractive to the user, and finally the target list is displayed on the completion page after the page turning is completed. It can be seen from this that the scheme of the present invention can obtain and / or generate a candidate list related to the user, and then a target list that matches the user's behavior data can be further selected from the candidate list, and then a list that is more closely related to the user can be recommended on the reading completion page, thereby increasing the user's interest in continuing to read, and is conducive to improving the conversion rate of the list.

[0014] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation method of the embodiment of the present invention is specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the embodiments of the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0016] Figure 1 A flow chart of a method for displaying a book list provided by an embodiment of the present invention is shown;

[0017] Figure 2 A flowchart of a method for displaying a book list provided by another embodiment of the present invention is shown;

[0018] Figure 3 Shows a schematic diagram of the structure of a computing device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0019] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0020] Figure 1 A flow chart of a method for displaying a book list provided by an embodiment of the present invention is shown. The method is applied to a reading application or a reading website to recommend books to a user after reading the book. The method can be executed by any computing device with data processing capabilities, for example, it can be executed by a terminal installed with a reading application, or by a dedicated computing device.

[0021] like Figure 1 As shown, the method comprises the following steps:

[0022] Step S110: when it is detected that the user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user.

[0023] When it is detected that the user performs a page turning operation on the last page of the current book, it indicates that the user has finished reading the current book. At this time, there is a need to recommend books to the user.

[0024] In this embodiment, matching existing lists are obtained and / or new lists are generated as recommendation alternatives, wherein the new list refers to a list newly generated for this recommendation demand, and the new list is generated according to the category to which the current book belongs and / or the user's reading preference, so the new list has a high relevance to the user; and the existing list refers to a list that has been produced in a reading application or website, such as a bestseller list, a new book list, etc., and the matching existing list refers to an existing list containing books that the user has read and / or books in the category preferred by the user, so the matching existing list also has a high relevance to the user.

[0025] Step S120: selecting a target list from the existing list and / or the new list according to the reading behavior data of the user.

[0026] In practice, there are likely to be multiple existing lists obtained and / or new lists generated. For example, there are multiple existing lists containing books that the user has read, but there is often only one list of books recommended to the user. Based on this, in this embodiment, a target list that matches the user's reading behavior data is selected to further make the list finally presented to the user more attractive.

[0027] Step S130: Displaying the target list on the page that responds to the page turning operation.

[0028] On the page after the page turning operation is completed, that is, the reading completion page, the target list is displayed for the user to choose to read.

[0029] According to the method for displaying a book list provided in this embodiment, when it is detected that the user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user, thereby obtaining a candidate list that is more closely related to the user; then a target list that matches the user's reading behavior data is selected from the candidate list to further make the final list more attractive to the user, and finally the target list is displayed on the completion page after the page turning is completed. It can be seen from this that the scheme of this embodiment can obtain and / or generate a candidate list related to the user, and then a target list that matches the user's behavior data can be further selected from the candidate list, and then a list that is more closely related to the user can be recommended on the reading completion page, thereby increasing the user's interest in continuing to read, and is conducive to improving the conversion rate of the list.

[0030] Figure 2 FIG. 1 is a flow chart showing a method for displaying a book list provided by another embodiment of the present invention. Figure 2 As shown, the method comprises the following steps:

[0031] Step S210: when it is detected that the user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user.

[0032] Specifically, a candidate list that is more closely related to the user is obtained by acquiring a matching existing list and / or generating a new list.

[0033] The methods for generating a new list include but are not limited to one or more of the following:

[0034] Method 1: Generate a new list containing the current book and multiple books under the category according to the category to which the current book belongs, wherein the category usually refers to the secondary or tertiary category of the book. For example, after the user has read "Steve Jobs", it is determined through analysis that the categories to which "Steve Jobs" belongs are successively refined as publishing books (primary category), biographies (secondary category), and biographies of Internet entrepreneurs (tertiary category). Then a new list can be generated, which contains "Steve Jobs" and multiple other books under the category of biographies of Internet entrepreneurs.

[0035] Further, according to the user's historical reading data of the current book and multiple books under the category, the current book and multiple books under the category are sorted to generate the new list, wherein the multiple books are part or all of the books under the category, and the present invention does not specifically limit this. Also, in the process of sorting, the sorting can be performed according to whether the user has read and / or the degree of completion of the reading, for example, the books with high degree of completion of reading are ranked in front. In some specific implementations, the books that have generated reading behavior can be ranked in a preset position in the new list, and several feasible sorting situations are as follows: the books that have generated reading behavior are ranked before the books that have not generated reading behavior, so as to generate sufficient interest in the process of the user viewing the new list from front to back; or, the books that have generated reading behavior are ranked in a fixed position in the new list, for example, the current book is ranked second, so as to increase the user's interest in the books ranked before the current book.

[0036] Method 2: Generate a new list based on multiple books in the user's preferred categories, wherein a new list can be generated for multiple books in multiple user-preferred categories, so that a new list contains books in multiple user-preferred categories, thereby improving the coverage of the list content; or, generate new lists for multiple user-preferred categories respectively, so as to increase the depth of each new list. Also, select multiple books from the user's preferred categories to build a new list, and the multiple books can be new books, popular books, and / or books that have been added to the bookshelf but not completed in the user's preferred categories. The new books in the user's preferred categories can facilitate users to timely learn about new books in the preferred categories, and guide users to read more deeply in a certain category. The books that have been added to the bookshelf but not completed in the user's preferred categories can guide users to continue reading the books that have not been completed in their preferred categories. Similarly, in method 2, multiple books can also be sorted according to method one to generate a new list.

[0037] During the actual implementation process, the above-mentioned method 1 and method 2 can also be combined. When the current book belongs to the category preferred by the user, a new list including the current book and multiple books under the category is generated according to the category to which the current book belongs. That is, a new list is generated based on historical reading data only when the current book belongs to the category preferred by the user, thereby improving the closeness of the relevance of the new list to the user.

[0038] Also, methods for obtaining matching existing lists include but are not limited to one or more of the following:

[0039] Method 1: Obtain an existing list that includes the current book and at least one previously read book that the user has read in the past. Specifically, first determine a set of books that have been read, which contains information about books that the user has read in the past, and then combine the current e-book with one or more e-books in the set of books that have been read to obtain multiple combinations of books to be matched; then for each combination of books to be matched, search the list library for an existing list that contains all the books in the combination, and then obtain all matching existing lists for multiple combinations of books to be matched. For example, the current book is book A1, and the determined set of books that have been read is {A2, A3, A4}, then the following 6 combinations of books to be matched, A1A2, A1A3, A1A4, A1A2A3, A1A2A4, and A1A3A4, can be obtained. Search the list library for existing lists containing the above 6 combinations respectively, and then obtain matching existing lists.

[0040] Method 2: Obtain the list under the category preferred by the user as the matching existing list. Specifically, in the list library, there are usually existing lists under the category preferred by the user, such as new book lists, and one or more of these existing lists can be directly obtained as the matching existing list.

[0041] In the actual implementation process, the above-mentioned method 1 and method 2 can also be combined, and from the user's preferred category, a list including the current book and at least one read book in the user's history is selected as a matching existing list, so as to obtain an existing list that matches both the user's preferred category and the historically read books, thereby increasing the closeness of the relevance to the user.

[0042] It should be noted that, although the processes of generating a new list and obtaining an existing list are only described separately in the previous text, in practice, a new list can be generated and an existing list can be obtained at the same time during the same recommendation process. In some optional implementations, a new list including the current book and multiple books under the category can be generated according to the category to which the current book belongs, and the list under the category preferred by the user is obtained as a matching existing list to obtain the new list and the existing list. Taking the example of "Steve Jobs" in the previous text, if it is found that the user has a preference for reading biographies of Internet figures, in addition to generating a new list a including "Steve Jobs" and multiple other books under the biographies of Internet entrepreneurs, an existing list b can also be obtained under the category of Internet biographies in the list library.

[0043] Step S220: Select a target list from the existing list and / or the new list according to the reading behavior data of the user.

[0044] Specifically, there are usually multiple lists (new lists and / or existing lists) obtained. For example, there are multiple existing lists that include the current book and at least one book that has been read, but in fact, there is usually only one list displayed on the reading completion page, which is the target list. By selecting the target list from the existing list and / or the new list based on the user's reading behavior data, the final presented list is close to the user's behavior. Among them, reading behavior data refers to data reflecting the books read by the user, the user's operations during the reading process, and / or the overall status of the user's reading. In some optional implementations, the reading behavior data includes one or more of the set of books that have been read, the reading speed and / or the reading frequency, and the user's click rate on the existing list. The following will be based on the above-listed user behavior data to illustrate the process of selecting the target list in some specific implementations:

[0045] In some specific implementations, the reading behavior data includes a set of books that have been read. Accordingly, by counting the number of books in the book set included in the existing list and / or the new list, the first preset number of lists that are ranked in descending order of the number of books or the proportion of the number of books are selected from the existing list and / or the new list as the target list, wherein the proportion of the number of books refers to the proportion of the number of books in the book set to the total number of books in the list among the books in any list. The larger the number of books or the proportion of the number of books, the closer the list is to the user's reading preference. In addition, the first preset number is a natural number greater than or equal to 1. If it is greater than 1, it is necessary to combine other methods to select and finally determine a target list; if it is equal to 1, it can be selected at one time. Optionally, the existing list and / or new list with the largest number of books can be selected as the target list; or, the existing list and / or new list with the highest proportion of the number of books to the total number of books in the corresponding list is selected as the target list, and the selection is completed at one time. In addition, in these specific implementations, when selecting the target list, it is necessary to further determine whether there is a list with a book quantity ratio lower than a preset ratio in the first preset number of lists ranked at the top. If so, these lists with a ratio lower than the preset ratio are filtered, and the remaining lists higher than or equal to the preset ratio are used as the target list. In this way, the preset ratio is used to ensure that the target list contains a high proportion of the number of books in the book collection, so as to increase the user's interest in the remaining books in the list that are not included in the book collection. For example, the preset ratio is 4 / 5. If there are 10 books in the list, 8 of which are books in the book collection, the user's interest in the remaining 2 books can naturally be increased.

[0046] In other specific implementations, the reading behavior data includes data reflecting the overall status of the user, such as reading speed and / or reading frequency, wherein the reading speed is measured by the number of words read per unit time, for example, the number of words read per minute, and the reading frequency is measured by the number of readings within a preset time period, for example, reading 5 days a week. Accordingly, when selecting a target list, the level to which the user belongs and the list length range matching the level are divided according to the reading speed and / or reading frequency, the level to which the user belongs reflects the value of the degree of interest in reading, and the degree of interest is positively correlated with the list length range, that is, the higher the degree of interest, the higher the length value corresponding to the list length range. In short, the reading speed and / or reading frequency, the level to which the user belongs, and the list length range have a definite mapping relationship; a list with a list length within the list length range is selected from the existing list and / or the new list as the target list, wherein the list length is represented by the total number of books contained in the list, and the larger the total number of books, the longer the length. For example, the user's level includes light users, moderate users and heavy users. The reading preference values ​​increase successively, and the length values ​​corresponding to the matching list length range also gradually increase, which are 3-5 books, 6-8 books, and 9-12 books respectively. When the user's level is determined to be a moderate user based on reading speed and / or reading frequency, a list with a list length of 6-8 books is selected from the candidate list as the target list. It should be noted that if there are multiple target lists determined here, other methods can be combined for selection so that there are multiple target lists finally determined. In the above method, a list with a length that matches the user's reading preference can be selected as the target list to increase the possibility of the user selecting books to read from the list.

[0047] In some other specific implementations, the reading behavior data includes the user's click rate on the existing list. For the existing list, a second preset number of lists ranked from high to low in click rate are selected from the existing list as the target list. If the user's click rate on the existing list is high, it indicates that the user has a high interest in the existing list, and the list is selected as the target list. Similarly, the second preset number is a natural number greater than or equal to 1. If it is greater than 1, other methods need to be combined for selection. If it is equal to 1, the selection can be completed at one time. In the above method, the existing list that the user is interested in can be directly determined by the click rate, and then the list with high user interest can be more accurately selected as the target list.

[0048] It should be noted that in actual implementation, the above-mentioned various specific implementation methods can be used in combination. For example, three lists ranked by the number of books are selected from the book collection, and then a target list matching the user level is selected based on the reading speed.

[0049] Step S230: On the page that responds to the page turning operation, the target list is displayed, wherein the books on the target list that the user has read are highlighted.

[0050] Specifically, the page that responds to the page turning operation is the reading completion page, the target list is displayed on the reading completion page, and the books that the user has read are highlighted in the target list to enhance the user's interest in the target list. Also, in the page that responds to the page turning operation, a prompt message is displayed that the user has read at least one book in the target list to guide the user to read the remaining books in the list.

[0051] For example, there are 5 books in the target list, 3 of which are books that have been read. In this case, the 3 books will be highlighted in the target list, and the user will be prompted "You have read 3 books in the list, and there are other good books for you to read."

[0052] According to the method for displaying a book list provided in the present embodiment, after detecting that a user performs a page turning operation on the last page of a current book, a new list including the current book and multiple books under the category can be generated according to the category to which the current book belongs, and / or a new list can be generated according to multiple books under the category preferred by the user, so that the generated new list is more closely related to the user; an existing list including the current book and at least one book that the user has read historically can be obtained, and / or a list under the category preferred by the user can be obtained as a matching existing list, so as to obtain an existing list that is more closely related to the user from a list library; then, according to one or more of the set of books that have been read, the reading speed and / or the reading frequency, and the click rate of the user on the existing list, a target list is selected from the new list and / or the existing list and displayed, so that the final presented list is close to the user's behavior; and in the target list, the books that the user has read are highlighted to enhance the user's interest in the target list.

[0053] An embodiment of the present invention provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the method for displaying a book list in any of the above method embodiments.

[0054] The executable instructions may be specifically used to cause the processor to perform the following operations:

[0055] When it is detected that the user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user;

[0056] Selecting a target list from the existing list and / or the new list according to the reading behavior data of the user;

[0057] The target list is displayed on the page that responds to the page turning operation.

[0058] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0059] According to the category to which the current book belongs, a new list including the current book and multiple books under the category is generated.

[0060] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0061] According to the user's historical reading data of the current book and the multiple books under the category, the current book and the multiple books under the category are sorted to generate the new list.

[0062] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0063] Books that have been read are ranked in preset positions in the new list.

[0064] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0065] Obtain an existing list including the current book and at least one book that the user has read in the past.

[0066] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0067] Get the list under the category preferred by the user as a matching existing list.

[0068] In an optional manner, the reading behavior data includes a set of books that have been read; the executable instructions further cause the processor to perform the following operations:

[0069] Counting the number of books in the book collection included in the existing list and / or the new list;

[0070] From the existing lists and / or the new lists, the first preset number of lists ranked in descending order in terms of the number of books or the proportion of the number of books are selected as the target list.

[0071] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0072] Select the existing list and / or new list with the largest number of books as the target list; or,

[0073] Select the existing and / or new lists with the highest ratio of the number of books to the total number of books in the corresponding list as the target list.

[0074] In an optional manner, the reading behavior data includes reading speed and / or reading frequency;

[0075] The executable instructions further cause the processor to perform the following operations:

[0076] Divide the user into levels according to the reading speed and / or reading frequency and the list length range matching the level;

[0077] A list whose length is within the list length range is selected from the existing list and / or the new list as the target list.

[0078] In an optional manner, the reading behavior data includes the click rate of users on existing lists;

[0079] The executable instructions further cause the processor to perform the following operations:

[0080] Select the second preset number of lists with the highest click-through rates in descending order from the existing lists as the target lists.

[0081] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0082] On the page that responds to the page turning operation, a prompt message is displayed indicating that the user has read at least one book in the target list.

[0083] In an optional manner, the executable instruction further causes the processor to perform the following operations:

[0084] The books in the target list that the user has read are highlighted.

[0085] Figure 3 A schematic diagram of the structure of a computing device provided by an embodiment of the present invention is shown, and the specific embodiment of the present invention does not limit the specific implementation of the computing device.

[0086] like Figure 3 As shown, the computing device may include: a processor (processor) 302 , a communication interface (Communications Interface) 304 , a memory (memory) 306 , and a communication bus 308 .

[0087] The processor 302, the communication interface 304, and the memory 306 communicate with each other via the communication bus 308. The communication interface 304 is used to communicate with other devices such as a client or other server network elements. The processor 302 is used to execute the program 310, which can specifically execute the relevant steps in the embodiment of the method for displaying a book list for a computing device.

[0088] Specifically, the program 310 may include program codes, which include computer operation instructions.

[0089] The processor 302 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0090] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0091] The program 310 may be specifically configured to enable the processor 302 to perform the following operations:

[0092] When it is detected that the user performs a page turning operation on the last page of the current book, a matching existing list is obtained, and / or a new list is generated according to the category to which the current book belongs and / or the reading preference of the user;

[0093] Selecting a target list from the existing list and / or the new list according to the reading behavior data of the user;

[0094] The target list is displayed on the page that responds to the page turning operation.

[0095] In an optional manner, the program 310 further enables the processor 302 to perform the following operations:

[0096] According to the category to which the current book belongs, a new list including the current book and multiple books under the category is generated.

[0097] In an optional manner, the program 310 further enables the processor 302 to perform the following operations:

[0098] According to the user's historical reading data of the current book and the multiple books under the category, the current book and the multiple books under the category are sorted to generate the new list.

[0099] In an optional manner, the program 310 further enables the processor 302 to perform the following operations:

[0100] Books that have been read are ranked in preset positions in the new list.

[0101] In an optional manner, the program 310 further enables the processor 302 to perform the following operations:

[0102] Obtain an existing list including the current book and at least one book that the user has read in the past.

[0103] In an optional manner, the program 310 further enables the processor 302 to perform the following operations:

[0104] Get the list under the category preferred by the user as a matching existing list.

[0105] In an optional manner, the reading behavior data includes a set of books that have been read; the program 310 further causes the processor 302 to perform the following operations:

[0106] Counting the number of books in the book collection included in the existing list and / or the new list;

[0107] From the existing lists and / or the new lists, the first preset number of lists ranked in descending order in terms of the number of books or the proportion of the number of books are selected as the target list.

[0108] In an optional manner, the program 310 further enables the processor 302 to perform the following operations:

[0109] Select the existing list and / or new list with the largest number of books as the target list; or,

[0110] Select the existing and / or new lists with the highest ratio of the number of books to the total number of books in the corresponding list as the target list.

[0111] In an optional manner, the reading behavior data includes reading speed and / or reading frequency;

[0112] The program 310 further causes the processor 302 to perform the following operations: divide the level to which the user belongs and the list length range matching the level according to the reading speed and / or reading frequency;

[0113] A list whose length is within the list length range is selected from the existing list and / or the new list as the target list.

[0114] In an optional manner, the reading behavior data includes the click rate of users on existing lists;

[0115] The program 310 further causes the processor 302 to perform the following operations: selecting a second preset number of lists with the highest click rates in descending order from the existing lists as target lists.

[0116] In an optional manner, the program 310 further enables the processor 302 to perform the following operations: displaying, on the page that responds to the page turning operation, a prompt message that the user has read at least one book in the target list.

[0117] In an optional manner, the program 310 further enables the processor 302 to perform the following operations: highlighting the books in the target list that the user has read.

[0118] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the embodiment of the present invention described herein, and the description of the above specific language is to disclose the best mode of the embodiment of the present invention.

[0119] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0120] Similarly, it should be understood that in order to streamline the embodiments of the present invention and to aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: that the claimed embodiments of the present invention require more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, the inventive aspects lie in less than all the features of the single embodiment disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

[0121] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0122] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0123] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The embodiments of the present invention may also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing an embodiment of the present invention may be stored on a computer-readable medium, or may have the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0124] It should be noted that the above embodiments illustrate rather than limit the present invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim listing a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A method for displaying a book list, characterized in that: include: When it is detected that the user performs a page turning operation on the last page of the current book, an existing list including the current book and at least one book that the user has read in history is obtained, and / or a new list is generated according to the category to which the current book belongs; Generating a new list according to the category to which the current book belongs further includes: generating a new list including the current book and multiple books under the category according to the category to which the current book belongs; Selecting a target list from the existing list and / or the new list according to the reading behavior data of the user; On the page that responds to the page turning operation, the target list is displayed, prompt information that the user has read at least one book on the target list is displayed, and the books on the target list that the user has read are highlighted.

2. The method according to claim 1, characterized in that The generating of a new list including the current book and multiple books under the category further comprises: According to the user's historical reading data of the current book and the multiple books under the category, the current book and the multiple books under the category are sorted to generate the new list.

3. The method according to claim 2, characterized in that The sorting of the current book and the multiple books under the category according to the user's historical reading data of the current book and the multiple books under the category further includes: Books that have been read are ranked in preset positions in the new list.

4. The method according to any one of claims 1 to 3, characterized in that: The reading behavior data includes a set of books that have been read; and selecting a target list from the existing list and / or the new list according to the reading behavior data of the user further includes: Counting the number of books in the book collection included in the existing list and / or the new list; From the existing lists and / or the new lists, the first preset number of lists ranked in descending order in terms of the number of books or the proportion of the number of books are selected as the target list.

5. The method according to claim 4, characterized in that The method of selecting the first preset number of lists in descending order of the number of books or the proportion of the number of books from the existing lists and / or the new lists as the target list is specifically as follows: Select the existing list and / or new list with the largest number of books as the target list; or, Select the existing and / or new lists with the highest ratio of the number of books to the total number of books in the corresponding list as the target list.

6. The method according to any one of claims 1 to 3, characterized in that: The reading behavior data includes reading speed and / or reading frequency; The selecting a target list from the existing list and / or the new list according to the reading behavior data of the user further includes: Divide the user into levels according to the reading speed and / or reading frequency and the list length range matching the level; A list whose length is within the list length range is selected from the existing list and / or the new list as the target list.

7. The method according to any one of claims 1 to 3, characterized in that: The reading behavior data includes the click rate of users on existing lists; The selecting a target list from the existing list and / or the new list according to the reading behavior data of the user further includes: Select the second preset number of lists with the highest click-through rates in descending order from the existing lists as the target lists.

8. A computing device, characterized in that include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the following operations: When it is detected that the user performs a page turning operation on the last page of the current book, an existing list including the current book and at least one book that the user has read in history is obtained, and / or a new list is generated according to the category to which the current book belongs; Generating a new list according to the category to which the current book belongs further includes: generating a new list including the current book and multiple books under the category according to the category to which the current book belongs; Selecting a target list from the existing list and / or the new list according to the reading behavior data of the user; On the page that responds to the page turning operation, the target list is displayed, prompt information that the user has read at least one book on the target list is displayed, and the books on the target list that the user has read are highlighted.

9. The computing device according to claim 8, characterized in that The executable instructions further cause the processor to perform the following operations: According to the user's historical reading data of the current book and the multiple books under the category, the current book and the multiple books under the category are sorted to generate the new list.

10. The computing device according to claim 9, characterized in that The executable instructions further cause the processor to perform the following operations: Books that have been read are ranked in preset positions in the new list.

11. The computing device according to any one of claims 8 to 10, characterized in that: The reading behavior data includes a set of books that have been read; the executable instructions further cause the processor to perform the following operations: Counting the number of books in the book collection included in the existing list and / or the new list; From the existing lists and / or the new lists, the first preset number of lists ranked in descending order in terms of the number of books or the proportion of the number of books are selected as the target list.

12. The computing device according to claim 11, characterized in that The executable instructions further cause the processor to perform the following operations: Select the existing list and / or new list with the largest number of books as the target list; or, Select the existing and / or new lists with the highest ratio of the number of books to the total number of books in the corresponding list as the target list.

13. The computing device according to any one of claims 8 to 10, characterized in that: The reading behavior data includes reading speed and / or reading frequency; The executable instructions further cause the processor to perform the following operations: Divide the user into levels according to the reading speed and / or reading frequency and the list length range matching the level; A list whose length is within the list length range is selected from the existing list and / or the new list as the target list.

14. The computing device according to any one of claims 8 to 10, characterized in that: The reading behavior data includes the click rate of users on existing lists; The executable instructions further cause the processor to perform the following operations: Select the second preset number of lists with the highest click-through rates in descending order from the existing lists as the target lists.

15. A computer storage medium, characterized in that The storage medium stores at least one executable instruction, and the executable instruction enables the processor to execute an operation corresponding to the method for displaying a book list according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and device for providing associated book information

    CN111104507A