CN112650429B - Book recommendation method for bookshelf pages, computing device and storage medium - Google Patents
Book recommendation method for bookshelf pages, computing device and storage medium Download PDFInfo
- Publication number
- CN112650429B CN112650429B CN202011506481.5A CN202011506481A CN112650429B CN 112650429 B CN112650429 B CN 112650429B CN 202011506481 A CN202011506481 A CN 202011506481A CN 112650429 B CN112650429 B CN 112650429B
- Authority
- CN
- China
- Prior art keywords
- book
- user
- recommended
- display area
- books
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses a book recommendation method, a computing device and a storage medium for bookshelf pages, wherein the book recommendation method for the bookshelf pages comprises the following steps: detecting a bookshelf access operation executed by a user; responding to bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool; and presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting a user book, and the second display area is used for presenting a recommended book. According to the technical scheme provided by the invention, the first display area is utilized to display the books of the user in the bookshelf page, the second display area is utilized to display the recommended books, the book recommendation function is added in the existing bookshelf page, the books of the user can be displayed through the bookshelf page, the books can be recommended to the user, the user can conveniently obtain the recommended books in the bookshelf page, and the book recommendation effect is effectively improved.
Description
Technical Field
The invention relates to the technical field of information processing, in particular to a book recommendation method for bookshelf pages, computing equipment and a storage medium.
Background
Books in the form of electronic books are popular with a large number of people because of their advantages such as easy access. The user can obtain the books in the form of electronic books through various ways such as purchasing and downloading, and in addition, the books in the terminal such as a computer can be copied to equipment such as a reader for reading. In the prior art, a book reading client generally manages user books through a virtual bookshelf, and the user books are presented in bookshelf pages for a user to search or read, and the bookshelf pages are pages mainly accessed by the user through the book reading client. However, the existing bookshelf pages are only used for presenting books of users, the carried functions are relatively single, and when a user needs to search for a new book, the user needs to switch to pages such as a book city for searching, and the operation is complex.
Disclosure of Invention
In view of the above problems, the present invention has been made to provide a book recommendation method of bookshelf pages, a computing device and a storage medium that overcome or at least partially solve the above problems.
According to an aspect of the present invention, there is provided a book recommendation method for bookshelf pages, including:
detecting a bookshelf access operation executed by a user;
responding to bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool;
and presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting a user book, and the second display area is used for presenting a recommended book.
According to another aspect of the present invention, there is provided a computing device comprising: the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the following operations:
detecting a bookshelf access operation executed by a user;
responding to bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool;
and presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting a user book, and the second display area is used for presenting a recommended book.
According to another aspect of the embodiments of the present invention, there is provided a computer storage medium, in which at least one executable instruction is stored, and the executable instruction causes a processor to perform an operation corresponding to the book recommendation method for bookshelf pages as described above.
According to the technical scheme provided by the invention, in response to the bookshelf access operation, a bookshelf page comprising a first display area and a second display area is presented to a user, a user book is presented in the first display area, and a recommended book is presented in the second display area, so that the user book and the recommended book can be effectively isolated and distinguished through different display areas in the bookshelf page, the user can conveniently check the bookshelf, and the operation of the user on the bookshelf cannot be influenced; according to the scheme, the book recommendation function is added in the existing bookshelf pages, books of a user can be presented through the bookshelf pages, and the books can be recommended to the user, so that the user does not need to switch to other pages of the book reading client side, the recommended books can be conveniently acquired in the bookshelf pages, the functions borne by the bookshelf pages are effectively enriched, and the book recommendation effect is effectively improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a schematic flowchart illustrating a book recommendation method for bookshelf pages according to an embodiment of the invention;
FIG. 2a is a flow chart of a book recommendation method for bookshelf pages according to a second embodiment of the invention;
FIG. 2b shows a diagram one of a bookshelf page;
FIG. 2c shows a diagram two of a bookshelf page;
FIG. 2d shows a schematic diagram three of a bookshelf page;
FIG. 3a is a flow chart of a book recommendation method for bookshelf pages according to a third embodiment of the invention;
FIG. 3b shows a diagram four of a bookshelf page;
fig. 4 is a schematic structural diagram of a computing device according to a fifth embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The invention provides a book recommendation method for bookshelf pages, which is characterized in that a book recommendation function is added in the bookshelf pages and is used for recommending books to a user through the bookshelf pages. In the invention, the bookshelf page is set to be a page comprising a first display area for presenting the user book and a second display area for presenting the recommended book. The book of the user is a book added to the bookshelf according to the operation of the user, and the recommended book is a book recommended to the user. The following describes a book recommendation method for bookshelf pages provided by the invention by using a specific embodiment.
Example one
Fig. 1 is a schematic flowchart illustrating a book recommendation method for bookshelf pages according to an embodiment of the invention, and as shown in fig. 1, the method includes the following steps:
step S101, bookshelf access operation executed by a user is detected.
The method comprises the steps that a user can utilize a book reading client to carry out operations such as book downloading and book reading, controls such as a bookshelf inlet control and a book city inlet control are arranged in pages of the book reading client, the user can jump to bookshelf pages by triggering the bookshelf inlet control in a clicking mode and the like, and when the triggering operation of the user on the bookshelf inlet control is detected, the bookshelf access operation executed by the user is determined to be detected.
And S102, responding to the bookshelf access operation, acquiring the stored user books, and selecting the recommended books from the recommended book pool.
After a user purchases, downloads or imports books, the books can be added to the bookshelf by triggering the adding to bookshelf control and the like, and the books are stored and managed as the books of the user. In addition, in order to quickly determine a recommended book, a recommended book pool including a plurality of recommended books may be constructed in advance, and then after the bookshelf access operation is detected in step S101, all the stored user books are acquired in response to the bookshelf access operation, and a preset number of recommended books are selected from the recommended book pool. The preset number can be set by a person skilled in the art according to actual needs, and is not limited herein.
Step S103, a bookshelf page comprising a first display area and a second display area is presented.
After the user book and the recommended book are determined, a bookshelf page including a first display area and a second display area is generated, wherein the first display area is used for presenting the user book, and the second display area is used for presenting the recommended book. Specifically, a plurality of user book display sub-regions can be presented in the first display region, book information of a corresponding user book and the like can be presented in each user book display sub-region, and a user can read the user book by clicking the user book and the like; a plurality of recommended book display sub-regions can be displayed in the second display region, book information of corresponding recommended books and the like are displayed in each recommended book display sub-region, and a user can read the recommended books by clicking the recommended books or triggering a pick-up control corresponding to the recommended books and the like.
By using the book recommendation method for bookshelf pages provided by the embodiment, in response to a bookshelf access operation, a bookshelf page including a first display area and a second display area is presented to a user, a book of the user is presented in the first display area, and a recommended book is presented in the second display area, so that the book of the user and the recommended book can be effectively isolated and distinguished through different display areas in the bookshelf page, the user can conveniently view the book, and the operation of the user on a bookshelf cannot be influenced; according to the scheme, the book recommendation function is added in the existing bookshelf pages, books of a user can be presented through the bookshelf pages, and the books can be recommended to the user, so that the user does not need to switch to other pages of the book reading client side, the recommended books can be conveniently acquired in the bookshelf pages, the functions borne by the bookshelf pages are effectively enriched, and the book recommendation effect is effectively improved.
Example two
Fig. 2a is a schematic flow chart of a book recommendation method for bookshelf pages according to a second embodiment of the invention, and as shown in fig. 2a, the method includes the following steps:
step S201, bookshelf access operation executed by a user is detected.
The method includes the steps that a control such as a bookshelf entry control is arranged in a page of a book reading client, for example, the bookshelf entry control can be arranged at the bottom of the page of the book reading client, when a user wants to access the bookshelf page, the bookshelf entry control can be triggered in a clicking mode or the like, and when the triggering operation of the user on the bookshelf entry control is detected, the bookshelf access operation executed by the user is determined to be detected.
Step S202, responding to the bookshelf access operation, obtaining the stored user books, and selecting the recommended books from the recommended book pool.
The user books added into the bookshelf by the user can be uniformly managed through the user book pool. After detecting the bookshelf access operation performed by the user, the user wants to access the bookshelf pages, and in the invention, the bookshelf pages are used for presenting not only the user books but also the recommended books, so all the user books stored by the user are obtained from the user book pool in response to the bookshelf access operation, and the recommended books recommended to the user are selected from the recommended book pool. A person skilled in the art may set the number of the selected recommended books according to the size of the second display area or the number of the recommended book display sub-areas included in the second display area, for example, when the number of the selected recommended books is set to 4, 4 recommended books are selected from the recommended book pool in step S202.
The recommended book pool may be pre-constructed before the recommended books are selected from the recommended book pool. The book library contains a large number of books, and the books in the book library can be classified firstly, for example, the books are classified into various book classifications, and the book classifications can include publishing classification, boy classification, girl classification, audio book classification, cartoon classification and the like. Book labels conforming to book contents can be added to each book under each book classification, the book labels can include labels of novel, architecture, literature, history, finance, sports, science and technology, medicine, law and the like, specifically, a book can correspond to a plurality of book labels, and the proportion among the book labels corresponding to the book can be determined according to factors of literature genres, plots, backgrounds and the like of the book contents, for example, a certain book corresponds to 3 book labels, and the 3 book labels are respectively a novel label, a literature label and a history label, wherein for the book, the proportion of the determined novel label is 0.7, the proportion of the literature label is 0.2, and the proportion of the history label is 0.1.
In order to determine the recommended books more accurately and quickly, the classification weight of each book classification and the label weight of each book label are set. Considering that a user may be a new user newly registered in the book reading client or an old user with a long registration time, since the reading preference of the new user cannot be accurately obtained, the classification weight of each book classification and the label weight of each book label corresponding to the new user may be set as default initial values; since the old user has used the book reading client for a period of time, the user interaction behavior data of the old user for the book can be acquired, and then the classification weight of each book classification and the label weight of each book label corresponding to the old user can be set according to the user interaction behavior data. In the invention, the user preference weight can be constructed according to the classification weight of each book classification and the label weight of each book label, and the reading preference of the user is reflected by the user preference weight. When the recommended book pool is constructed, books under each book classification or each book label can be selected from the book library, and the recommended book pool is constructed. For example, a certain number (e.g., 100) of books are selected from each book category or from each book label and added to the recommended book pool, so as to complete the construction of the recommended book pool.
In consideration of the fact that the reading preference of the new user cannot be accurately obtained but the reading preference of the old user can be obtained, different book recommendation strategies are set for the new user and the old user, wherein the book recommendation strategy corresponding to the new user is book recommendation according to comprehensive preference, and the book recommendation strategy corresponding to the old user is book recommendation according to the reading preference of the old user.
Specifically, after detecting the bookshelf access operation performed by the user, account related information such as account registration time of the user can be queried, and whether the account of the user is a new user account or an old user account is determined according to the account related information. For example, the accumulated registration duration of the user can be calculated according to the current time and the account registration time; if the accumulated registration time is less than a preset time threshold (such as 7 days), determining the account of the user as a new user account; and if the accumulated registration time length is greater than or equal to the preset time threshold, which indicates that the preliminary establishment of the user preference weight is completed, determining the account of the user as an old user account. If the account of the user is determined to be a new user account, a book recommendation policy corresponding to the new user is adopted, and recommended books under each book classification or each book label are selected from the recommended book pool, and considering that the number of recommended books selected from the recommended book pool in step S202 is limited, for example, 4 recommended books need to be selected, 4 recommended books can be randomly selected from each book classification or each book label for recommendation to the user. And if the account of the user is judged to be the old user account, selecting the recommended books from the recommended book pool according to the user preference weight of the user by adopting a book recommendation strategy corresponding to the old user, namely selecting the recommended books meeting the user preference weight from the recommended book pool.
Step S203, a bookshelf page comprising a first display area and a second display area is presented.
In step S203, a bookshelf page including a first display area and a second display area is generated and displayed, where the first display area is used for displaying a user book, and the second display area is used for displaying a recommended book. Specifically, a plurality of user book display sub-regions may be presented in the first display region, each user book display sub-region may present book information, book reading information, and the like of a corresponding user book, the book information may include information such as a cover picture, an author, a book name, a book label, a book file size, and a book file type corresponding to the book, and the book reading information may include information such as a reading progress, a previous reading time, and a historical accumulated reading time of the user reading the book. In the first display area, the arrangement order of the books of each user or the positions of the display sub-areas of the corresponding books of the user can be determined according to the information such as the size of the book file, the type of the book file, the source of the book file and/or the previous reading time. A plurality of recommended book display sub-regions can be displayed in the second display region, book information of corresponding recommended books and the like are displayed in each recommended book display sub-region, and a user can read the recommended books by clicking the recommended books or triggering a pick-up control corresponding to the recommended books and the like. In particular, the second display region may be presented in the form of a floating window, which may be specifically attached at a bottom position of the bookshelf page.
Fig. 2b shows a first diagram of a bookshelf page, and as shown in fig. 2b, the bookshelf page includes a first display area 21 and a second display area 22, wherein 6 user book display sub-areas 23 (areas enclosed by dotted lines) are presented in the first display area 21, and a cover picture of a corresponding user book is presented in each user book display sub-area 23. In fig. 2b, the second display area 22 is presented in the form of a floating window, and in order to facilitate the user to intuitively know that the floating window is used for book recommendation, text indicating book recommendation may be provided in the floating window, such as "exclusive recommendation" text labeled in fig. 2b at the upper right corner in the second display area 22. The second display area 22 has 4 recommended book display sub-areas 24 (areas surrounded by dotted lines) presented therein, and each recommended book display sub-area 24 has a picture of the cover of the corresponding recommended book presented therein.
Step S204, responding to a first trigger operation executed by a user in a second display area aiming at any pickup control, adding a recommended book corresponding to the pickup control into the first display area as a user book, adjusting the classification weight and the label weight corresponding to the recommended book corresponding to the pickup control to update the user preference weight of the user, and selecting a new recommended book from a recommended book pool according to the user preference weight to add into the second display area.
And the second display area can also present a pickup control corresponding to each recommended book, so that the user can pick up the corresponding recommended book by triggering the pickup control. As shown in fig. 2b, each recommended book has a corresponding pick-up control 25. When a user wants to retrieve a certain recommended book in the second display area 22, for example, a first recommended book, the retrieval control 25 corresponding to the recommended book may be triggered by clicking or the like, and then, in response to a first triggering operation performed by the user on the retrieval control 25, the first recommended book in the second display area 22 is added to the first display area 21 as a user book, for example, to a first user book display sub-area in the first display area 21.
Alternatively, after the user has picked up the recommended book, the pickup control 25 of the recommended book may be displayed as "picked up", as shown in fig. 2 c. If the user book is managed through the user book pool, the user book needs to be added to the user book pool corresponding to the user. Considering that the user has picked up the recommended book, which indicates that the recommended book conforms to the reading preference of the user, in step S204, the classification weight and the label weight corresponding to the recommended book corresponding to the pickup control may also be adjusted, for example, increased, to update the user preference weight of the user, and a new recommended book is selected from the recommended book pool according to the currently updated user preference weight and added to the second display area, so as to supplement the recommended book.
Step S205, in response to a second trigger operation executed by the user for the book swapping control in the second display area, adjusting the classification weight and the label weight corresponding to the original recommended book in the second display area to update the user preference weight of the user, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
And the second display area can also present a book exchange control, so that the user can replace the recommended book presented in the second display area by triggering the book exchange control. As shown in fig. 2b, the book swap control is embodied as a "swap" control 26. When the users do not like the recommended books displayed in the second display area 22, the "change over" control 26 may be triggered by clicking or the like, and then, in response to a second triggering operation performed by the users with respect to the "change over" control 26, the classification weight and the label weight corresponding to the original recommended books in the second display area 22 are adjusted, for example, turned down, so as to update the user preference weight of the users, and 4 new recommended books are selected from the recommended book pool according to the currently updated user preference weight, and the original recommended books in the second display area 22 are replaced with the new recommended books. Optionally, the original recommended books may also be removed from the pool of recommended books.
The user triggers the picking control and the book exchange control to influence the classification weight and the label weight corresponding to the recommended books, so that the user preference weight constructed according to the classification weight and the label weight is updated, and the recommended books meeting the user preference weight can be recommended to the user preferentially when book recommendation is subsequently performed, that is, the recommendation frequency of books meeting the reading preference of the user is increased, the recommendation frequency of books not meeting the reading preference of the user is reduced, and personalized book recommendation is realized.
Optionally, a preference adjustment entry control may also be presented in the second display area, so that the user actively sets or adjusts his/her reading preference by triggering the preference adjustment entry control to jump to the reading preference adjustment page, as shown in fig. 2b, the preference adjustment entry control may specifically be a "de-adjustment preference" control 27.
Optionally, in response to a user-performed hover window closing operation, the hover window is folded into a hover strip to be presented at a first preset position of the bookshelf page. When the second display area is presented in the form of a floating window, there is also a floating window closing control in the floating window, such as the control "x" shown in fig. 2b and 2c in the upper right corner of the second display area 22. When the user does not want to see specific content in the second display area, the floating window closing control can be triggered to close through clicking and the like, when the triggering operation of the user on the floating window closing control is detected, the floating window closing operation executed by the user is determined to be detected, then the floating window is folded in response to the floating window closing operation executed by the user, and the floating bar is folded to be displayed at a first preset position of the bookshelf page. Taking the first preset position as the bottom position of the bookshelf page as an example, assuming that the user clicks the control "x" at the upper right corner of the second display area 22 in the state of the bookshelf page shown in fig. 2b, the bookshelf page will be changed into the bookshelf page shown in fig. 2d, and the floating window will be folded into the floating bar 22 'to be presented at the bottom position of the bookshelf page, that is, the floating bar 22' is adsorbed at the bottom position of the bookshelf page.
In step S206, in response to a first gesture sliding operation performed by the user in the bookshelf page, the user book in the first display area is displayed in a moving manner along a sliding direction of the first gesture sliding operation, and the floating window is folded into a floating bar and presented at a first preset position of the bookshelf page.
When the user wants to view more books of the user from the bookshelf pages, a first gesture sliding operation may be performed at any position in the bookshelf pages, and the first gesture sliding operation performed by the user in the bookshelf pages is detected, wherein the first gesture sliding operation may be an upward sliding operation or a downward sliding operation. Then, in response to the first gesture sliding operation, determining a moving distance of the content of the first display area according to the sliding distance of the first gesture sliding operation, displaying the content in the first display area in a moving mode along the sliding direction of the first gesture sliding operation according to the moving distance, and folding the floating window into a floating bar to be presented at a first preset position of the bookshelf page. Specifically, taking the first preset position as the bottom position of the bookshelf page as an example, when the first gesture sliding operation is an upward sliding operation, in response to the first gesture sliding operation, the content in the first display area is correspondingly moved upwards for display, and meanwhile, the floating window is folded into a floating bar to be presented at the bottom position of the bookshelf page; when the first gesture sliding operation is a downward sliding operation, in response to the first gesture sliding operation, the content in the first display area is correspondingly moved down for display, and meanwhile, the floating window is folded into a floating bar to be presented at the bottom position of the bookshelf page.
When a user closes the suspension window or slides the bookshelf page, the suspension window can be folded into the suspension strip, so that the suspension strip occupies a smaller area of the bookshelf page, and the operation of the user on the bookshelf cannot be influenced in interaction.
Optionally, in a state where the floating window is folded into the floating bar, if a second gesture sliding operation performed by the user in the bookshelf page and sliding along the first direction is detected, where the first direction is an upward direction, the user book in the first display area is displayed in a moving manner along the first direction in response to the second gesture sliding operation, and the floating bar is hidden, so that not only is the advantage of convenience in interaction achieved, but also the user interaction experience is further improved. In a state that the floating bar is hidden, if a third gesture sliding operation, executed by a user in the bookshelf page, of sliding along a second direction is detected, wherein the second direction is a downward direction, in response to the third gesture sliding operation, the user book in the first display area is displayed in a moving mode along the second direction, and the floating bar is presented at a first preset position of the bookshelf page.
Specifically, in a state where the floating window is folded into the floating bar, as in the bookshelf page shown in fig. 2d, if the user continues to perform an upward sliding operation on the bookshelf page in this state, which indicates that the user wants to view more user books arranged below from the first display region, the sliding operation is not related to the second display region, in response to the sliding operation, the user book in the first display region is displayed by moving upward, and the floating bar may be hidden so as not to obstruct the user from viewing the user book; in the state where the floating bar is hidden, if the user continues to perform a downward sliding operation on the bookshelf page in this state, which indicates that the user wants to view more user books arranged thereon from the first display region, while the floating bar is originally present at the bottom position of the bookshelf page before being hidden, and does not prevent the user from viewing the user books, the user books in the first display region are displayed by being moved downward in response to the sliding operation, and the floating bar may be presented at the bottom position of the bookshelf page.
Optionally, in a state where the floating window is folded into the floating bar, when the user wants to view the recommended book in the floating window, the user may click on the floating bar, and then in response to a third trigger operation performed by the user on the floating bar, the floating bar is unfolded into the floating window for presentation.
Optionally, the recommended books in the second display area may also be updated periodically. For example, a new recommended book is selected from the recommended book pool at preset time intervals (e.g., every hour), and the original recommended book in the second display area is replaced with the new recommended book. For a new user, a book recommendation strategy corresponding to the new user is adopted to perform recommended book selection processing, and for an old user, a book recommendation strategy corresponding to the old user is adopted to perform recommended book selection processing, so that the recommended books are updated in real time, the user can receive personalized recommended books in the bookshelf pages in real time, the recommended books can better accord with the reading preference of the user, and the user does not need to switch to pages such as a book city to search for books difficultly.
Optionally, the method further comprises: acquiring user interaction behavior data of a user aiming at the book in real time, and updating the user preference weight according to the user interaction behavior data, wherein the user interaction behavior data can comprise at least one of the following data associated with the book: book reading data, book purchasing data, book downloading data, book detail viewing data, comment data and/or like data. If the user preference weight changes, selecting a new recommended book from the recommended book pool according to the user preference weight, replacing the original recommended book in the second display area with the new recommended book, updating the user preference weight in real time, and updating the recommended book in the second display area, so that recommendation is more accurate, and books meeting the reading preference of the user can be recommended to the user more timely.
Optionally, in a state where the floating window is folded into the floating bar, if a new recommended book is added to the second display area, that is, the second display area contains the new recommended book, the floating bar is unfolded into the floating window for displaying, so that the user can view the new recommended book in time.
In addition, the present embodiment does not limit the execution sequence of the steps unless conflicting. For example, the specific execution sequence of steps S204 to S206 may be determined according to the sequence in which the trigger operation and the gesture sliding operation are actually detected, and is not limited herein. If the second triggering operation executed by the user for the book swapping control is detected first, and then the first triggering operation executed by the user for any pick-up control is detected, step S205 is executed first, and then step S204 is executed.
By using the book recommendation method for the bookshelf page provided by the embodiment, the first display area is used for presenting the user book in the bookshelf page, the second display area is used for presenting the recommended book, and the first display area and the second display area are independent from each other, so that the user book and the recommended book can be effectively isolated and distinguished, the user can conveniently check the book, and the operation of the user on the bookshelf cannot be influenced in interaction; and the user can receive personalized recommended books in the bookshelf pages in real time, the user does not need to switch to pages such as a book city and the like to search for the books difficultly, the recommended books can better accord with the reading preference of the user, the user can find interesting books conveniently, accurate recommendation of the books is realized, and the book recommendation effect is effectively improved.
Fig. 3a is a flow chart illustrating a book recommendation method for bookshelf pages according to a third embodiment of the invention, and as shown in fig. 3a, the method includes the following steps:
step S301, bookshelf access operation executed by a user is detected.
Step S302, responding to the bookshelf access operation, obtaining the stored user books, and selecting the recommended books from the recommended book pool.
For the description of step S301 to step S302, refer to the description of step S101 to step S102 and step S201 to step S202, and are not repeated here.
Step S303, presenting a bookshelf page including the first display region and the second display region.
The first display area is used for displaying the user books, and the second display area is used for displaying the recommended books. A plurality of user book display sub-areas may be presented in the first display area, and each of the user book display sub-areas may present book information, book reading information, and the like of a corresponding user book. Specifically, the second display area may be a display area corresponding to a second preset position of the bookshelf page, and a person skilled in the art may set the second preset position according to actual needs, for example, the second preset position may be set as a display area corresponding to a third row of books on the bookshelf page.
Fig. 3b shows a diagram four of a bookshelf page, as shown in fig. 3b, the bookshelf page comprises a first display area 31 and a second display area 32, wherein 6 user book display sub-areas 33 (areas enclosed by dotted lines) are presented in the first display area 31, and a cover picture of a corresponding user book is presented in each user book display sub-area 33. In fig. 3b, the second display area 32 is a display area corresponding to the third row of books on the bookshelf page of the bookshelf page, 3 recommended book display sub-areas 34 (areas enclosed by dotted lines) are presented in the second display area 32, each recommended book display sub-area 34 presents a cover picture of the corresponding recommended book, and in order to facilitate the user to visually identify the recommended book from the bookshelf, a recommended label 35 corresponding to each recommended book is also presented in the second display area 34.
Step S304, in response to a fourth trigger operation executed by the user in the second display area for any recommended book, removing the recommended tag corresponding to the recommended book, and adjusting the classification weight and the tag weight corresponding to the recommended book to update the user preference weight of the user.
And if the user triggers a certain recommended book by clicking and the like, which is equivalent to the user getting the recommended book, removing the recommended label corresponding to the recommended book in response to a fourth triggering operation executed by the user for the recommended book. In addition, considering that the user triggers the recommended book, which indicates that the recommended book conforms to the reading preference of the user, in step S304, the classification weight and the tag weight corresponding to the recommended book corresponding to the fourth triggering operation may also be adjusted, for example, increased, so as to update the user preference weight of the user. If the user books are managed through the user book pool, the recommended books are added to the user book pool corresponding to the user as the user books.
In an optional implementation manner, after the recommendation tag corresponding to the recommended book is removed, the recommended book may be directly and immediately added to the first display area as a user book, and a new recommended book is selected from the recommended book pool and supplemented to the second display area, which may be specifically implemented by step S305.
Step S305, moving the recommended books as the user books to the first display area for displaying, and selecting new recommended books from the recommended book pool to be added to the second display area.
After the recommended labels corresponding to the recommended books are removed, the recommended books are moved to the first display area as the user books to be displayed, and as the recommended books are moved to the first display area, an area for displaying the recommended books is vacant in the second display area, so that a new recommended book can be selected from the recommended book pool according to the current updated user preference weight and added to the second display area, and the recommended books can be supplemented.
In another optional embodiment, after the recommended tags corresponding to the recommended books are removed, the recommended books can be continuously presented in the second display area in a state of not carrying the recommended tags until the user moves to the first display area for presentation when accessing the bookshelf page next time, and a new recommended book is selected from the recommended book pool and automatically added to the second display area.
Optionally, the recommended books in the second display area may also be updated periodically. For example, a new recommended book is selected from the recommended book pool at preset time intervals (e.g., every hour), and the original recommended book in the second display area is replaced with the new recommended book. For a new user, a book recommendation strategy corresponding to the new user is adopted to perform recommended book selection processing, and for an old user, a book recommendation strategy corresponding to the old user is adopted to perform recommended book selection processing, so that the recommended books are updated in real time, the user can receive personalized recommended books in the bookshelf pages in real time, the recommended books can better accord with the reading preference of the user, and the user does not need to switch to pages such as a book city to search for books difficultly. Taking the bookshelf page shown in fig. 3b as an example, 3 new recommended books may be periodically selected from the recommended book pool, and when the books are pushed, the recommended books carrying the recommended labels in the second display area 34 are preferentially covered by the new recommended books.
Optionally, the method further comprises: and acquiring user interaction behavior data of the user aiming at the book in real time, and updating the user preference weight according to the user interaction behavior data. If the user preference weight changes, selecting a new recommended book from the recommended book pool according to the user preference weight, replacing the original recommended book in the second display area with the new recommended book, updating the user preference weight in real time, and updating the recommended book in the second display area, so that recommendation is more accurate, and books meeting the reading preference of the user can be recommended to the user more timely.
By using the book recommendation method for the bookshelf page provided by the embodiment, the user books and the recommended books are presented in the bookshelf page by using different display areas, and the user can conveniently and intuitively distinguish the user books and the recommended books by checking whether the books carry the recommended labels; the user can receive personalized recommended books in real time in the bookshelf pages, the user does not need to switch to pages such as a book city and search for the books difficultly, the recommended books can be received by clicking the recommended books, user operation is greatly facilitated, the recommended books can better accord with reading preferences of the user, accurate recommendation of the books is achieved, and book recommendation effect is effectively improved.
Example four
The fourth embodiment of the present invention provides a nonvolatile storage medium, where the storage medium stores at least one executable instruction, and the executable instruction may execute the book recommendation method for a bookshelf page in any of the above method embodiments.
The executable instructions may be specifically configured to cause the processor to: detecting a bookshelf access operation executed by a user; responding to bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool; and presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting a user book, and the second display area is used for presenting a recommended book.
In an alternative embodiment, the executable instructions further cause the processor to: classifying the books in the book library, adding book labels according with the book contents for each book, and setting classification weights of each book classification and label weights of each book label; and selecting books under each book classification or each book label from the book library to construct a recommended book pool.
In an alternative embodiment, the executable instructions further cause the processor to: and constructing user preference weight according to the classification weight of each book classification and the label weight of each book label.
In an alternative embodiment, the executable instructions further cause the processor to: judging whether the account of the user is a new user account or an old user account; if the user account is a new user account, selecting recommended books under each book classification or each book label from the recommended book pool; and if the user account is an old user account, selecting a recommended book from the recommended book pool according to the user preference weight of the user.
In an optional implementation manner, a picking control corresponding to each recommended book is further presented in the second display area; the executable instructions further cause the processor to: responding to a first trigger operation executed by a user in a second display area for any picking control, adding a recommended book corresponding to the picking control into the first display area as a user book, adjusting the classification weight and the label weight corresponding to the recommended book corresponding to the picking control to update the user preference weight of the user, and selecting a new recommended book from a recommended book pool according to the user preference weight to add into the second display area.
In an optional embodiment, a book swapping control is also presented in the second display area; the executable instructions further cause the processor to: and in response to a second trigger operation executed by the user for the book exchange control in the second display area, adjusting the classification weight and the label weight corresponding to the original recommended book in the second display area to update the user preference weight of the user, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
In an alternative embodiment, the executable instructions further cause the processor to: and removing the original recommended books from the recommended book pool.
In an alternative embodiment, the second display area is presented in the form of a floating window; the executable instructions further cause the processor to: and in response to a closing operation of the floating window performed by a user, folding the floating window into a floating bar to be presented at a first preset position of the bookshelf page.
In an alternative embodiment, the second display area is presented in the form of a floating window; the executable instructions further cause the processor to: in response to a first gesture sliding operation performed by a user in a bookshelf page, a user book in a first display area is displayed in a sliding direction of the first gesture sliding operation, and a floating window is folded into a floating bar to be presented at a first preset position of the bookshelf page.
In an alternative embodiment, the executable instructions further cause the processor to: and in response to a second gesture sliding operation of sliding in the first direction performed by the user in the bookshelf page, moving the user book in the first display area in the first direction and hiding the floating bar.
In an alternative embodiment, the executable instructions further cause the processor to: in response to a third gesture sliding operation of sliding in the second direction performed by the user in the bookshelf page, the user book in the first display area is displayed in a moving mode in the second direction, and the floating bar is presented at the first preset position of the bookshelf page.
In an alternative embodiment, the executable instructions further cause the processor to: and if a new recommended book is added in the second display area, unfolding the suspension bar into a suspension window for presentation.
In an optional implementation manner, the second display area is a display area corresponding to a second preset position of the bookshelf page, and a recommendation tag corresponding to each recommended book is also presented in the second display area; the executable instructions further cause the processor to: and in response to a fourth trigger operation executed by the user in the second display area for any recommended book, removing the recommended labels corresponding to the recommended books, and adjusting the classification weights and label weights corresponding to the recommended books to update the user preference weights of the user.
In an alternative embodiment, the executable instructions further cause the processor to: and moving the recommended books as the user books to the first display area for displaying, and selecting new recommended books from the recommended book pool to add to the second display area.
In an alternative embodiment, the executable instructions further cause the processor to: and selecting a new recommended book from the recommended book pool at preset time intervals, and replacing the original recommended book in the second display area with the new recommended book.
In an alternative embodiment, the executable instructions further cause the processor to: acquiring user interaction behavior data of a user aiming at the book, and updating the user preference weight according to the user interaction behavior data; and if the user preference weight changes, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
EXAMPLE five
Fig. 4 is a schematic structural diagram of a computing device according to a fifth embodiment of the present invention, and the specific embodiment of the present invention does not limit the specific implementation of the computing device.
As shown in fig. 4, the computing device may include: a processor (processor)402, a Communications Interface 404, a memory 406, and a Communications bus 408.
Wherein:
the processor 402, communication interface 404, and memory 406 communicate with each other via a communication bus 408.
A communication interface 404 for communicating with network elements of other devices, such as clients or other servers.
The processor 402 is configured to execute the program 410, and may specifically execute relevant steps in the book recommendation method embodiment of the bookshelf page.
In particular, program 410 may include program code comprising computer operating instructions.
The processor 402 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments of the present invention. The computing device includes one or more processors, which may be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
And a memory 406 for storing a program 410. Memory 406 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 410 may specifically be configured to cause the processor 402 to perform the following operations: detecting a bookshelf access operation executed by a user; responding to bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool; and presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting a user book, and the second display area is used for presenting a recommended book.
In an alternative embodiment, program 410 further causes processor 402 to: classifying the books in the book library, adding book labels according with the book contents for each book, and setting classification weights of each book classification and label weights of each book label; and selecting books under each book classification or each book label from the book library to construct a recommended book pool.
In an alternative embodiment, program 410 further causes processor 402 to: and constructing user preference weight according to the classification weight of each book classification and the label weight of each book label.
In an alternative embodiment, program 410 further causes processor 402 to: judging whether the account of the user is a new user account or an old user account; if the user account is a new user account, selecting recommended books under each book classification or each book label from the recommended book pool; and if the user account is an old user account, selecting a recommended book from the recommended book pool according to the user preference weight of the user.
In an optional implementation manner, a picking control corresponding to each recommended book is further presented in the second display area; the program 410 further causes the processor 402 to perform the following operations: responding to a first trigger operation executed by a user in a second display area for any picking control, adding a recommended book corresponding to the picking control into the first display area as a user book, adjusting the classification weight and the label weight corresponding to the recommended book corresponding to the picking control to update the user preference weight of the user, and selecting a new recommended book from a recommended book pool according to the user preference weight to add into the second display area.
In an optional embodiment, a book swapping control is also presented in the second display area; the program 410 further causes the processor 402 to perform the following operations: and in response to a second trigger operation executed by the user for the book exchange control in the second display area, adjusting the classification weight and the label weight corresponding to the original recommended book in the second display area to update the user preference weight of the user, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
In an alternative embodiment, program 410 further causes processor 402 to: and removing the original recommended books from the recommended book pool.
In an alternative embodiment, the second display area is presented in the form of a floating window; the program 410 further causes the processor 402 to perform the following operations: and in response to a closing operation of the floating window performed by a user, folding the floating window into a floating bar to be presented at a first preset position of the bookshelf page.
In an alternative embodiment, the second display area is presented in the form of a floating window; the program 410 further causes the processor 402 to perform the following operations: in response to a first gesture sliding operation performed by a user in a bookshelf page, a user book in a first display area is displayed in a sliding direction of the first gesture sliding operation, and a floating window is folded into a floating bar to be presented at a first preset position of the bookshelf page.
In an alternative embodiment, program 410 further causes processor 402 to: and in response to a second gesture sliding operation of sliding in the first direction performed by the user in the bookshelf page, moving the user book in the first display area in the first direction and hiding the floating bar.
In an alternative embodiment, program 410 further causes processor 402 to: in response to a third gesture sliding operation of sliding in the second direction performed by the user in the bookshelf page, the user book in the first display area is displayed in a moving mode in the second direction, and the floating bar is presented at the first preset position of the bookshelf page.
In an alternative embodiment, program 410 further causes processor 402 to: and if a new recommended book is added in the second display area, unfolding the suspension bar into a suspension window for presentation.
In an optional implementation manner, the second display area is a display area corresponding to a second preset position of the bookshelf page, and a recommendation tag corresponding to each recommended book is also presented in the second display area; the program 410 further causes the processor 402 to perform the following operations: and in response to a fourth trigger operation executed by the user in the second display area for any recommended book, removing the recommended labels corresponding to the recommended books, and adjusting the classification weights and label weights corresponding to the recommended books to update the user preference weights of the user.
In an alternative embodiment, program 410 further causes processor 402 to: and moving the recommended books as the user books to the first display area for displaying, and selecting new recommended books from the recommended book pool to add to the second display area.
In an alternative embodiment, program 410 further causes processor 402 to: and selecting a new recommended book from the recommended book pool at preset time intervals, and replacing the original recommended book in the second display area with the new recommended book.
In an alternative embodiment, program 410 further causes processor 402 to: acquiring user interaction behavior data of a user aiming at the book, and updating the user preference weight according to the user interaction behavior data; and if the user preference weight changes, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
For specific implementation of each step in the program 410, reference may be made to the description corresponding to the corresponding step in the book recommendation embodiment of the bookshelf page, which is not described herein again. It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working process of the above-described device may refer to the corresponding process description in the foregoing method embodiment, and is not described herein again.
According to the scheme provided by the embodiment, the first display area is used for displaying books of the user in the bookshelf page, the second display area is used for displaying recommended books, the book recommendation function is added in the existing bookshelf page, the books of the user can be displayed through the bookshelf page, the books can be recommended to the user, the user can conveniently acquire the recommended books in the bookshelf page, and the book recommendation effect is effectively improved.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
Claims (31)
1. A book recommendation method for bookshelf pages comprises the following steps:
detecting a bookshelf access operation executed by a user;
responding to the bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool;
presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting the user book, the second display area is used for presenting the recommended book, and the second display area is presented in a floating window form;
in response to a first gesture sliding operation performed by a user in the bookshelf page, the user book in the first display area is displayed in a moving mode along the sliding direction of the first gesture sliding operation, and the suspension window is folded into a suspension bar to be presented at a first preset position of the bookshelf page.
2. The method of claim 1, prior to selecting the recommended book from the pool of recommended books, the method further comprising:
classifying the books in the book library, adding book labels according with the book contents for each book, and setting classification weights of each book classification and label weights of each book label;
and selecting books under each book classification or each book label from the book library to construct a recommended book pool.
3. The method of claim 2, further comprising: and constructing user preference weight according to the classification weight of each book classification and the label weight of each book label.
4. The method of claim 1, the selecting a recommended book from a pool of recommended books further comprising:
judging whether the account of the user is a new user account or an old user account;
if the user account is a new user account, selecting recommended books under each book classification or each book label from the recommended book pool;
and if the user account is an old user account, selecting a recommended book from a recommended book pool according to the user preference weight of the user.
5. The method of claim 1, further presenting a pick-up control corresponding to each recommended book in the second display area; the method further comprises the following steps:
responding to a first trigger operation executed by a user on any pickup control in the second display area, adding a recommended book corresponding to the pickup control into the first display area as a user book, adjusting the classification weight and the label weight corresponding to the recommended book corresponding to the pickup control to update the user preference weight of the user, and selecting a new recommended book from the recommended book pool according to the user preference weight to add the new recommended book into the second display area.
6. The method of claim 1, further presenting a book swap control in the second display area; the method further comprises the following steps:
and in response to a second trigger operation executed by the user in the second display area for the book exchange control, adjusting the classification weight and the label weight corresponding to the original recommended book in the second display area to update the user preference weight of the user, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
7. The method of claim 6, further comprising: removing the original recommended books from the recommended books pool.
8. The method of claim 1, further comprising:
in response to a floating window closing operation performed by a user, folding the floating window into a floating strip to be presented at a first preset position of the bookshelf page.
9. The method of claim 1, after folding the floating window into a floating bar for presentation at a first preset location of the bookshelf page, the method further comprising:
in response to a second gesture sliding operation of sliding in a first direction performed by a user in the bookshelf page, moving and displaying the user book in the first display area in the first direction, and hiding the floating bar.
10. The method of claim 9, after concealing the floating bar, further comprising:
in response to a third gesture sliding operation of sliding in a second direction performed by a user in the bookshelf page, moving and displaying the user book in the first display area in the second direction, and presenting the floating bar at a first preset position of the bookshelf page.
11. The method of claim 1, after folding the floating window into a floating bar for presentation at a first preset location of the bookshelf page, the method further comprising:
and if a new recommended book is added into the second display area, unfolding the suspension bar into a suspension window for presentation.
12. The method of claim 1, wherein the second display area is a display area corresponding to a second preset position of the bookshelf page, and a recommendation tag corresponding to each recommended book is further presented in the second display area; the method further comprises the following steps:
and in response to a fourth trigger operation executed by the user in the second display area for any recommended book, removing the recommended label corresponding to the recommended book, and adjusting the classification weight and the label weight corresponding to the recommended book to update the user preference weight of the user.
13. The method of claim 12, after removing the recommended tag corresponding to the recommended book, the method further comprising:
and moving the recommended books as user books to the first display area for displaying, and selecting new recommended books from the recommended book pool to be added to the second display area.
14. The method of claim 1, further comprising:
and selecting a new recommended book from the recommended book pool at preset time intervals, and replacing the original recommended book in the second display area with the new recommended book.
15. The method according to any one of claims 1-14, further comprising:
acquiring user interaction behavior data of a user aiming at the book, and updating the user preference weight according to the user interaction behavior data;
and if the user preference weight changes, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
16. A computing device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is configured to store at least one executable instruction that causes the processor to:
detecting a bookshelf access operation executed by a user;
responding to the bookshelf access operation, acquiring a stored user book, and selecting a recommended book from a recommended book pool;
presenting a bookshelf page comprising a first display area and a second display area, wherein the first display area is used for presenting the user book, the second display area is used for presenting the recommended book, and the second display area is presented in a floating window form;
in response to a first gesture sliding operation performed by a user in the bookshelf page, the user book in the first display area is displayed in a moving mode along the sliding direction of the first gesture sliding operation, and the suspension window is folded into a suspension bar to be presented at a first preset position of the bookshelf page.
17. The computing device of claim 16, the executable instructions further cause the processor to:
classifying the books in the book library, adding book labels according with the book contents for each book, and setting classification weights of each book classification and label weights of each book label;
and selecting books under each book classification or each book label from the book library to construct a recommended book pool.
18. The computing device of claim 17, the executable instructions further cause the processor to:
and constructing user preference weight according to the classification weight of each book classification and the label weight of each book label.
19. The computing device of claim 16, the executable instructions further cause the processor to:
judging whether the account of the user is a new user account or an old user account;
if the user account is a new user account, selecting recommended books under each book classification or each book label from the recommended book pool;
and if the user account is an old user account, selecting a recommended book from a recommended book pool according to the user preference weight of the user.
20. The computing device of claim 16, further presenting a pick-up control corresponding to each recommended book in the second display area; the executable instructions further cause the processor to:
responding to a first trigger operation executed by a user on any pickup control in the second display area, adding a recommended book corresponding to the pickup control into the first display area as a user book, adjusting the classification weight and the label weight corresponding to the recommended book corresponding to the pickup control to update the user preference weight of the user, and selecting a new recommended book from the recommended book pool according to the user preference weight to add the new recommended book into the second display area.
21. The computing device of claim 16, further presenting a book swap control in the second display area; the executable instructions further cause the processor to:
and in response to a second trigger operation executed by the user in the second display area for the book exchange control, adjusting the classification weight and the label weight corresponding to the original recommended book in the second display area to update the user preference weight of the user, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
22. The computing device of claim 21, the executable instructions further cause the processor to:
removing the original recommended books from the recommended books pool.
23. The computing device of claim 16, the executable instructions further cause the processor to:
in response to a floating window closing operation performed by a user, folding the floating window into a floating strip to be presented at a first preset position of the bookshelf page.
24. The computing device of claim 16, the executable instructions further cause the processor to:
in response to a second gesture sliding operation of sliding in a first direction performed by a user in the bookshelf page, moving and displaying the user book in the first display area in the first direction, and hiding the floating bar.
25. The computing device of claim 24, the executable instructions further cause the processor to:
in response to a third gesture sliding operation of sliding in a second direction performed by a user in the bookshelf page, moving and displaying the user book in the first display area in the second direction, and presenting the floating bar at a first preset position of the bookshelf page.
26. The computing device of claim 16, the executable instructions further cause the processor to:
and if a new recommended book is added into the second display area, unfolding the suspension bar into a suspension window for presentation.
27. The computing device of claim 16, wherein the second display area is a display area corresponding to a second preset position of the bookshelf page, and a recommendation tag corresponding to each recommended book is further presented in the second display area; the executable instructions further cause the processor to:
and in response to a fourth trigger operation executed by the user in the second display area for any recommended book, removing the recommended label corresponding to the recommended book, and adjusting the classification weight and the label weight corresponding to the recommended book to update the user preference weight of the user.
28. The computing device of claim 27, the executable instructions further cause the processor to:
and moving the recommended books as user books to the first display area for displaying, and selecting new recommended books from the recommended book pool to be added to the second display area.
29. The computing device of claim 16, the executable instructions further cause the processor to:
and selecting a new recommended book from the recommended book pool at preset time intervals, and replacing the original recommended book in the second display area with the new recommended book.
30. The computing device of any of claims 16-29, the executable instructions further cause the processor to:
acquiring user interaction behavior data of a user aiming at the book, and updating the user preference weight according to the user interaction behavior data;
and if the user preference weight changes, selecting a new recommended book from the recommended book pool according to the user preference weight, and replacing the original recommended book in the second display area with the new recommended book.
31. A computer storage medium having stored therein at least one executable instruction causing a processor to perform operations corresponding to the book recommendation method for bookshelf pages according to any of claims 1-15.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011506481.5A CN112650429B (en) | 2020-12-18 | 2020-12-18 | Book recommendation method for bookshelf pages, computing device and storage medium |
PCT/CN2021/121811 WO2022127286A1 (en) | 2020-12-18 | 2021-09-29 | Book recommendation method for bookshelf page, computing device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011506481.5A CN112650429B (en) | 2020-12-18 | 2020-12-18 | Book recommendation method for bookshelf pages, computing device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112650429A CN112650429A (en) | 2021-04-13 |
CN112650429B true CN112650429B (en) | 2021-09-24 |
Family
ID=75355288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011506481.5A Active CN112650429B (en) | 2020-12-18 | 2020-12-18 | Book recommendation method for bookshelf pages, computing device and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112650429B (en) |
WO (1) | WO2022127286A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112650429B (en) * | 2020-12-18 | 2021-09-24 | 掌阅科技股份有限公司 | Book recommendation method for bookshelf pages, computing device and storage medium |
CN113704628B (en) * | 2021-09-08 | 2024-05-31 | 北京得间科技有限公司 | Book update message pushing method, computing device and computer storage medium |
CN113836432A (en) * | 2021-11-03 | 2021-12-24 | 掌阅科技股份有限公司 | Book recommendation method, electronic device and storage medium |
CN114527910B (en) * | 2022-02-16 | 2024-06-25 | 北京得间科技有限公司 | Bookshelf page display method, electronic device and storage medium |
CN114925285B (en) * | 2022-06-30 | 2024-07-16 | 抖音视界有限公司 | Book information processing method, device, equipment and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902744A (en) * | 2012-09-17 | 2013-01-30 | 杭州东信北邮信息技术有限公司 | Book recommendation method |
CN110502298A (en) * | 2019-08-12 | 2019-11-26 | 南京大众书网图书文化有限公司 | It is a kind of for providing the method and apparatus of the update notifying information of e-book |
CN110889039A (en) * | 2019-11-20 | 2020-03-17 | 上海连尚网络科技有限公司 | Method and equipment for pushing books in reading application |
CN305707127S (en) * | 2019-06-04 | 2020-04-14 | ||
CN111046164A (en) * | 2019-11-20 | 2020-04-21 | 上海连尚网络科技有限公司 | Method and equipment for updating book to be read |
CN111506233A (en) * | 2020-04-17 | 2020-08-07 | 上海连尚网络科技有限公司 | Method and equipment for providing book information in reading application |
CN111611481A (en) * | 2020-05-08 | 2020-09-01 | 掌阅科技股份有限公司 | Book recommendation method, computing device and computer storage medium |
CN111796741A (en) * | 2020-06-29 | 2020-10-20 | 上海连尚网络科技有限公司 | Method and equipment for providing recommended books |
CN111857477A (en) * | 2020-07-17 | 2020-10-30 | 深圳市致趣科技有限公司 | Display control method and device, mobile terminal and storage medium |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090019632A (en) * | 2007-08-21 | 2009-02-25 | 에스케이 텔레콤주식회사 | Method, system and server for providing book recommendation service |
US9880703B2 (en) * | 2012-08-07 | 2018-01-30 | Nook Digital, Llc | Electronic bookshelf system |
US20150220229A1 (en) * | 2014-02-06 | 2015-08-06 | Kobo Incorporated | User interface for end-of-book experience crossreference |
CN107357494B (en) * | 2017-07-05 | 2020-06-02 | 广州阿里巴巴文学信息技术有限公司 | Data processing method and device and terminal equipment |
CN109766053B (en) * | 2019-01-15 | 2020-12-22 | Oppo广东移动通信有限公司 | User interface display method, device, terminal and storage medium |
CN111414565B (en) * | 2020-03-27 | 2023-09-19 | 北京字节跳动网络技术有限公司 | Information display method, device, electronic equipment and storage medium |
CN112650429B (en) * | 2020-12-18 | 2021-09-24 | 掌阅科技股份有限公司 | Book recommendation method for bookshelf pages, computing device and storage medium |
-
2020
- 2020-12-18 CN CN202011506481.5A patent/CN112650429B/en active Active
-
2021
- 2021-09-29 WO PCT/CN2021/121811 patent/WO2022127286A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902744A (en) * | 2012-09-17 | 2013-01-30 | 杭州东信北邮信息技术有限公司 | Book recommendation method |
CN305707127S (en) * | 2019-06-04 | 2020-04-14 | ||
CN110502298A (en) * | 2019-08-12 | 2019-11-26 | 南京大众书网图书文化有限公司 | It is a kind of for providing the method and apparatus of the update notifying information of e-book |
CN110889039A (en) * | 2019-11-20 | 2020-03-17 | 上海连尚网络科技有限公司 | Method and equipment for pushing books in reading application |
CN111046164A (en) * | 2019-11-20 | 2020-04-21 | 上海连尚网络科技有限公司 | Method and equipment for updating book to be read |
CN111506233A (en) * | 2020-04-17 | 2020-08-07 | 上海连尚网络科技有限公司 | Method and equipment for providing book information in reading application |
CN111611481A (en) * | 2020-05-08 | 2020-09-01 | 掌阅科技股份有限公司 | Book recommendation method, computing device and computer storage medium |
CN111796741A (en) * | 2020-06-29 | 2020-10-20 | 上海连尚网络科技有限公司 | Method and equipment for providing recommended books |
CN111857477A (en) * | 2020-07-17 | 2020-10-30 | 深圳市致趣科技有限公司 | Display control method and device, mobile terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2022127286A1 (en) | 2022-06-23 |
CN112650429A (en) | 2021-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112650429B (en) | Book recommendation method for bookshelf pages, computing device and storage medium | |
CN109213408B (en) | Books display methods, electronic equipment and computer storage medium | |
US9927949B2 (en) | Recognition interfaces for computing devices | |
CN102707866A (en) | Method and apparatus for navigating a hierarchical menu based user interface | |
CN110688009B (en) | Application program access method and device for folding screen terminal | |
US20140245224A1 (en) | Method of displaying programs and electronic device therefor | |
US9025888B1 (en) | Interface to facilitate browsing of items of visual content | |
CN110858378B (en) | Evaluation information display method, order creation method, purchasing method and device | |
CN112486451A (en) | Voice broadcasting method, computing device and computer storage medium | |
CN105989045A (en) | Method, device and system for recommending persuasion content | |
CN111984169B (en) | Electronic book page display method, computing equipment and computer storage medium | |
CN113987387A (en) | Page display method, electronic equipment and computer storage medium | |
CN110806822A (en) | Electronic book interaction method, computing device and computer storage medium | |
CN106557496B (en) | Table configuration method and device | |
CN111026964A (en) | List page display method, electronic equipment and computer storage medium | |
US9529896B2 (en) | Hierarchical online-content filtering device and method | |
CN109240678B (en) | Code generation method and device | |
CN113343109A (en) | List recommendation method, computing device and computer storage medium | |
CN111552795B (en) | Book list page display method, electronic equipment and storage medium | |
CN113010814A (en) | Webpage content processing method, computing device and computer storage medium | |
CN111538453A (en) | Book detail page display method, terminal and computer storage medium | |
CN111611481B (en) | Book recommendation method, computing device and computer storage medium | |
US11120840B2 (en) | Information processing method and electronic device | |
CN113158620A (en) | Bookshelf page editing processing method, electronic equipment and computer storage medium | |
CN111563153B (en) | Recommendation method and terminal based on clipboard information sharing implementation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |