The present disclosure relates generally to the field of electronic books, and, more specifically, to the field of graphical user interfaces for electronic books.
The use of electronic devices to read books, newspapers and magazines has become increasingly commonplace due to the numerous significant advantages afforded by such devices over conventional paper print. For example, comparing to paper print, an electronic reading device can hold much greater amounts of information, allow immediate access to new books, personalize the reading display format, and facilitate night reading, etc. Electronic reading devices can be implemented as dedicated reading devices, e.g., e-readers, as well as general-purpose electronic devices, such as desktop, laptop and hand-held computers.
Moreover, various application programs installed on electronic reading devices and the associated servers provide convenient marketing channels for promoting the sale of electronic media products to users. Especially, the time that a user finishes reading a book is regarded as a good opportunity to promote other books to the user. A popular approach to utilize this opportunity is to present a list of recommended books to the user when it is detected that the user has finished reading a particular book.
The efficiency and effectiveness of such a promotion event to a particular user is naturally determined by the user's receptiveness of the recommendations, which is largely affected by the user's feelings and opinions towards the book that the user just read. Conventionally, the recommended media products are customized for the user based on the estimated and generalized state-of-mind of an average user. A few objective factors are commonly used to make the estimation, such as the classification of the instant book, the user's past purchase history, or the popularity of the recommended books, and so on.
However, a generalized and objective estimation may not accurately coincide well with a user's specific state-of-mind at a promotion event. In other words, according to the prior art techniques, the recommendations are presented to a user without taking into account his or her specific state-of-mind. Thus, conventional technologies for promotion marketing of the recommended books may not be efficient and effective.
Therefore, it would be advantageous to provide a mechanism and system for improving marketing efficiency and effectiveness of on-line book promotion events. Accordingly, embodiments of the present disclosure employ a computer implemented method of presenting an end-of-book experience graphical user interface (GUI) that is configured to capture a user's specific state-of-mind at the time of promotion event, and thereby present a customized aggregation of information to the user. The end-of-book experience GUI may include an options menu that lists typical states-of-mind of typical book users. Depending on a user's selection from the options with respect to his or her state-of-mind, a select aggregation of information is presented to the user.
Particularly, if the user indicates to expand the reading experience on the same book, e.g., “want more” on the current book, varieties of information pertaining to the book can be presented, including external information on key terms motioned in the book, derivative works of the book, a biography of the author, a collection of books by the author, and etc. Such information may also be presented when a user intends to re-read the book. Alternatively, if the user indicates to move on from the instant book or its topic to another one, a collection of books of in different categories from the instant can be recommended. The end-of-book experience graphical user interface (GUI) can be prompted upon a determination that the user has finished reading a book.
In one embodiment of the present disclosure, a computer implemented method of presenting information related to an electronic book on a display device comprises: (1) rendering a first graphical user interface (GUI) on the display device; (2) receiving a first user interaction with the first graphical user interface (GUI), wherein the first user interaction indicates a state-of-mind of the user with respect to the electronic book; (3) accessing a select aggregation of information related to the electronic book, wherein the aggregation of information is dependent on the user interaction; (4) rendering a second GUI on the display device; and (5) displaying the select aggregation of information within the second GUI. The first GUI may be prompted when the user indicates that he or she finished reading a book, intends to abandon reading the book, or intends to re-read the book.
Provided the first user interaction indicates the user's intention to expand knowledge on the electronic book, the select aggregation of information comprises: external information on key terms contained in the electronic book; a collection of electronic books by an author of the electronic book; other media products with a same title of the electronic book; and/or a biography of the author. Alternatively, provided the first user interaction indicates the user's intention to change to another electronic book, the aggregation of information comprises: a list of electronic books having topics different from the electronic book.
In another embodiment of the present disclosure, a non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, cause the processing device to perform a method of presenting information relevant to an electronic book through a display device. The method comprises: (1) receiving a user instruction through the display device, the user instruction indicating a conclusion of reading the electronic book by the user; (2) rendering a first on-screen GUI on the display device in response to the user instruction, wherein the first on-screen GUI comprises a menu comprising a plurality of options corresponding to user states-of-mind with respect to the electronic book; (3) receiving a user selection from the plurality of options; (4) accessing a select collection of related information of the electronic book, wherein the select collection of related information is customized to the user selection; (4) rendering a second on-screen GUI on the display device; and (5) displaying the select collection of related information within the second GUI.
In another embodiment of the present disclosure, a system comprises: a processor; a communication circuit for communicating over a network channel; and memory coupled to said processor and comprising instructions that, when executed by said processor, cause the system to perform an method of rendering recommended media products related to an electronic book on a display device. The method comprise: (1) rendering a first graphical user interface (GUI) on said display device; (2) receiving a first user interaction with said first GUI, wherein said first user interaction indicates a state-of-mind of said user with respect to said electronic book; (3) accessing a select aggregation of information related to said electronic book, wherein said select aggregation of information is dependent on said user interaction; (4) rendering a second GUI on said display device; and (5) displaying said select aggregation of information within said second GUI.
This summary contains, by necessity, simplifications, generalizations and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the present invention, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth below.
Embodiments of the present invention will be better understood from a reading of the following detailed description, taken in conjunction with the accompanying drawing figures in which like reference characters designate like elements and in which:
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of embodiments of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the embodiments of the present invention. The drawings showing embodiments of the invention are semi-diagrammatic and not to scale and, particularly, some of the dimensions are for the clarity of presentation and are shown exaggerated in the drawing Figures. Similarly, although the views in the drawings for the ease of description generally show similar orientations, this depiction in the Figures is arbitrary for the most part. Generally, the invention can be operated in any orientation.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “processing” or “accessing” or “executing” or “storing” or “rendering” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories and other computer readable media into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or client devices. When a component appears in several embodiments, the use of the same reference numeral signifies that the component is the same component as illustrated in the original embodiment.
Overall, embodiments of the present disclosure employ a computer implemented method of presenting an end-of-book experience graphical user interface (GUI) configured to capture a user's specific state-of-mind at the time of promotion event, and thereby present a customized aggregation of related information. The end-of-book experience GUI may include an options menu listing typical states-of-mind of typical book users. Depending on the user's selection from the options with respect to his or her state-of-mind, a select aggregation of information is presented to the user, e.g. for book promotion purposes.
At 101, an end of-reading experience GUI designed to identify a user's state-of-mind with respect to an instant book is displayed on a reading device. In some embodiments, the GUI may have an options menu including a list of typical States-of-mind, as will be described in greater detail below. At 102, a user interaction with the GUI is received. For example, the user interaction corresponds to the user's selection from the state-of-mind options presented in the GUI. At 103, based on the user interaction, the user's state-of-mind towards the book is identified and is used as input to determine an aggregation of information for presentation.
Based on the identified state-of-mind, if it is determined that the user intends to remain on the same topic of book or even to read it again at 104, an aggregation of information that facilitates a deep dive experience on the instant book is presented at 105. The aggregation of information may include any information pertinent to the book, such as external information on key terms mentioned in the book, a biography of the author, a collection of the author's books, an author's annotation on the book, public annotations on the book, a public forum on the book, other media products or derivative works of the book, or other books of the same or similar title, etc. On the other hand, if the user indicates to move on from the book to new books, another aggregation of information in different categories other than the instant book can be recommended at 106.
Thus, according to the present disclosure, the user can conveniently elect to remain in the same topic and/or gain a deep dive experience on the instant book, and alternatively to explore other categories than the instant book. Because the presented information is tailored to the specific state-of-mind and taste of the individual user, at the time of promotion event, the effectiveness and efficiency of the promotion event can be significantly improved.
If the user is interested in exploring topics mentioned in the book and have a deep dive experience on the book , or alike, a selection of the “want more from this book” option 202 can lead to another GUI comprising an aggregation of information pertaining to the book. On the other hand, if the user is interested in moving on from the current book to a new book, e.g., to have a different reading experience, the user can select the “move on” option 203 which leads to the presentation of a list of recommended books of different topics or categories. The user may select the “move on” option whether or not he or she actually intends to come back to the current book at a later time.
Although
In some other embodiments, specific state-of-mind of a user can be identified in any suitable method other than using an options menu. For example, user-input of text, symbols, colors, or voice can be received through a GUI and used to interpret the user's state-of-mind. Further, the GUI 200 may also include any other GUI gadgets, functions or content, e.g., a rating widget and a sharing widget.
The GUI 320 can be displayed if the user elects to explore more on the book, e.g., by the “want more from this book” option 202 in
The present disclosure is not limited by specific methods of determining a set of deep-dive information or any set of recommendations in accordance with a user-indicated state-of-mind. The process of automatically generating an aggregation of information in response to a user's input can be performed on a user's electronic device or alternatively on a server device, such as an on-line book store. In some embodiments, a user's interaction with an end-of-book experience GUI (e.g., GUI 200 in
For example, the key terms may be automatically selected from the book according to on a TF-IDF-based content analysis process. One or more external information source sites, e.g., Wikipedia, can be used to provide external information on the key terms according to a vilification process. A disambiguation process can be used to select the most relevant definition for multi-sense key terms that have multiple definitions within a selected information source. The GUI 320 may also include a list of videos, music, images, games and other media products related to the instant book or to the topic of the instant book.
The GUI 333 can be displayed if the user elects to move to another book, e.g., by the “move on” option 203 in
In this example, the recommended books includes a set of books by the same author as the instant book, a set of books read by other readers after reading the instant book, and a set of books in the same category of the instant book. In some embodiments, the recommendations may include other media products, such as videos, music, images, and etc.
The present disclosure is not limited to any entry GUI that can lead to the presentation of an on-screen GUI that is configured to identify a user's specific state-of-mind (e.g., GUI 200 in
When a user confirms finishing reading the book by clicking the button, an end-of-page GUI 402 may overlay on the reading experience GUI 410. In some embodiments, the end-of-page GUI 402 has the similar configuration as the GUI 200 in
In some embodiments, a reading experience program may maintain a collection of “already read” books by a user, which allows a user to conveniently keep a record and revisit a book that he or she has actually already finished reading or indicated so by clicking the “Finished Reading” button.
Upon a user choosing to explore the topics mentioned in the book 521, another GUI including information for a deep dive experience on the instant book can be displayed, as described in greater detail with reference to the GUI 200 in
It will be appreciated that the present disclosure is not limited to any list of states-of-mind included in a GUI triggered by a user indication of re-reading a book, e.g., GUI 520. Also, a collection of “more like” the instant book can be automatically determined in any suitable method that is well known in the art.
Each time a user closes a book, there is a chance that the user decides to abandon the book without finishing it. This is regarded as an opportunity that can be utilized to introduce books that are different from the instant book.
When a user clicks the “didn't like it” button, a collection of books and/or other media products from other categories are recommended and displayed on the screen instead of closing the book.
In the illustrated example, the reading experience program 710 comprises a book content presentation module 741, an end-of-book experience GUI module 742, a deep-dive experience GUI module 743 and a recommendation GUI module 744.
When incorporating configuration input and personalized input and executed by the CPU 701, the reading experience program 710 can present book content through the book content presentation module 741. The end-of-book experience GUI module 742 is configured to present a GUI (e.g., GUI 200 in
The deep dive experience GUI module 743 is configured to present an aggregation of information pertinent to the instant book responsive to a predetermined user interaction with the end-of-book experience GUI. The module 743 may be configured to generate such information or access locally or access such information through the communication network 722 from the server 730. In the latter case, the server 730 is configured to receive the user interactions with the end-of-book experience GUI and thereby automatically generate an aggregation of deep dive experience information.
The recommendation GUI module 744 is configured to present an aggregation of book recommendations responsive to another predetermined user interaction with the end-of-book experience GUI. The module 744 may be configured to generate such information or access locally or access such information through the communication network 722 from the server 730. In the latter case, the server 730 is configured to receive the user interactions with the end-of-book experience GUI and thereby automatically generate a collection of books that may suits to the user's interest.
The reading experience program 710 may perform various other functions as discussed in details with reference to
Although certain preferred embodiments and methods have been disclosed herein, it will be apparent from the foregoing disclosure to those skilled in the art that variations and modifications of such embodiments and methods may be made without departing from the spirit and scope of the invention. It is intended that the invention shall be limited only to the extent required by the appended claims and the rules and principles of applicable law.