The present disclosure relates generally to the field of electronic books, and, more specifically, to user interfaces for an electronic book.
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 a greater amount 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.
Author's annotations to electronic publications, whether created before or after the book is published, can expand the reading experience of a reader by providing additional information about the author and/or the book, e.g., characters, plot-lines, unique insight, fun facts, explanations, and so on. However, publications, including electronically published materials, are usually released without authors' annotations, especially those annotations pertaining to specific content of the book.
In addition, readers of a book or an article are often inclined to share reviews and comments of the books with each other. Conventionally, readers have to submit their on-line comments through a forum that is independent of the reading application program installed on the electronic reading device, such as an on-line book reading club or a fan page of an on-line social network. It would be advantageous to expand the distribution mechanism for annotations related to e-books and other electronic content.
Therefore, it would be advantageous to provide a mechanism of facilitating creation of and access to annotations of electronic publications, e.g., e-books. Accordingly, embodiments of the present disclosure employ a computer implemented method of presenting a graphical user interface (GUI) configured to display content of the electronic publication as well as annotations pertaining to the content of the electronic publication. Available annotations of the electronic publication may be downloaded to an electronic reading device through network from a remote server. The remote server may send notifications upon new annotations are available for a book Annotations may originate from the author or from the public in general, including book readers.
The GUI may also be configured to receive an annotation entry, input by a user through the electronic reading device. An initial annotation may be followed by a series of response annotations from the reader community, which may be arranged on-screen as a running commentary or dialog in the GUI. The GUI may include different annotation icons placed adjacent to the pertinent content and respectively representing presence of an author's annotation and other annotations. The capability to control postings for the display of a running dialog may reside with the respective annotators. Therefore, a book reader can conveniently view up-to-date public annotations of the e-book as well as share his or her annotations with the reader community using the same book reading program installed on the reader device.
In one embodiment of the present disclosure, a computer implemented method of displaying information related to published electronic book thereof on a display device comprises: (1) accessing content of the published electronic book; (2) rendering a first graphical user interface (GUI) on the display device, wherein the first GUI is configured to display the content of the published electronic book; (3) accessing a public annotation, and wherein the public annotation is published after publication of the published electronic book, and (4) displaying the public annotation in the first GUI. The method may further comprise receiving a notification through a communication network indicating availability of public annotations of the published electronic book, wherein the first GUI is further configured to: present an on-screen indicia indicative of the notification; and receive a user request for displaying the public annotation on the display device.
The method may further comprise accessing a number of response annotations through the communication network responsive to a user interaction with the first GUI, wherein the first GUI is further configured to display the number of response annotations and the public annotation in a format resembling a conversation thread, in response to a user request. The public annotation may be authored by an authorized annotator selected from a group consisting of an author of the electronic book, an editor of the electronic book, and a publisher-invited annotator of the electronic book, and the response annotations are authored by users having access to the electronic book. The first GUI may be further configured to render a first visual object proximate to the selected portion, wherein the first visual object is representative of the author's identification; and render a second visual object proximate to the selected portion, wherein the second visual object is representative of public annotators generically. The first GUI may be further configured to receive an annotation entry pertaining to the content through the display device, and further comprising submitting the annotation entry to the remote server through the communication network in response to a user request.
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 displaying author's annotations of an electronic book. The method comprises: (1) accessing content of the electronic book; (2) accessing an author's annotation associated with a first portion of the content; (3) rendering a first graphical user interface (GUI) for display, wherein the first GUI comprises: a content display area configured to display the content; a first visual object indicating presence of the author's annotation associated with the first portion; and rendering a second GUI for display upon receiving a user's interaction with the first visual object, wherein the second GUI is configured to display the author's annotation.
In another embodiment of the present disclosure, a system comprises: a processor; a communication circuit; and memory coupled to the processor and comprising instructions that, when executed by the processor, cause the system to perform an method of rendering content of a published electronic book with public annotations on a display device. The method comprises: (1) accessing content of the published electronic book; (2) rendering a first graphical user interface (GUI) on the display device, wherein the first GUI is configured to display the content of the published electronic book; (3) accessing a public annotation pertaining to the published electronic book, and wherein the public annotation is made public after publication of the electronic book, and wherein the first GUI is further configured to display the public annotation on the display device.
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.
When the new annotation is received by an electronic reading device, a corresponding indication icon can be generated and presented in company with the selected content in a content display page. A user interaction with the icon can lead to display of the annotation content. Thereby, a reading experience program according to the present disclosure can advantageously provide an integrated platform for users to conveniently create and/or view public annotations of an electronic publication while contemporaneously viewing the content of the electronic publication.
The electronic publication referred herein may be any content capable of being read, for example an electronic book (e-book), an electronic newspaper (e-newspaper), an electronic magazine (e-magazine), or the like. The electronic publication may be initially downloaded to a reading device with or without annotations. It will be appreciated that the present disclosure is not limited to specific purposes and content of the annotations or comments. Publication can also be defined as publication through electronic channels and is not limited to print publication.
Available annotations of the electronic publication can be supplied to all the users who have acquired access to the electronic publication, e.g., through purchase or free download. Alternatively, the available annotations may be restricted to users who have subscribed to the service of updating the purchased e-books. In some embodiments, the annotations can be supplied to users as an updated version of the electronic publication.
In some embodiments, the annotation distribution service can be hosted by an on-line book store, the publisher of a collection of electronic publications, or a third-party social media network. In some embodiments, the server may include one server device. In some other embodiments, the server may include a plurality of server devices that are logically and/or physically distributed. Although
Although the present disclosure is not limited to any specific class of annotators that can create annotations for an electronic publication, author's annotations are probably considered most interesting by many readers and likely attract more attention from average users. In some embodiments, the annotators can be identified, and so annotations by the author can be acknowledged and treated differently from other reader-annotators. Thus, at 202, it is determined whether a given annotator is the author of the e-book through an authentication process. Accordingly, the instant annotation entry being processed can be categorized as an author's annotation at 203, or as a reader's annotation at 204. In some embodiments, the special treatments for author's annotations can be extended to other invited annotators, such as an editor of the e-book and a publisher-invited commentator.
At 205, a notification indicating the availability of a new annotation is sent to the subscriber client devices. In some embodiments, such a notification may be generated and distributed each time a new annotation is submitted over the network. For instance, an in-page notification may appear briefly each time the author of a book in the user's library posts a new comment or another user responds to a thread to which the present user also contributed to. The in-page notification can be dismissed or alternatively trigger an on-screen popup window that displays that thread. The user may be allowed to configure the settings for the notification display. In some other embodiments, the notifications may be sent periodically. At 206, a request for updating the e-book with new annotations is received from a subscriber device. At 207, the content of the annotation is sent to the subscriber device through the network.
The generic icon 404 is labeled with the number of reader annotations 405 associated with the instant annotated book content. The reader annotations may be in response to comments to the author's annotation or independent annotations. However, it will be appreciated by those skilled in the art that the present disclosure is not limited to any specific designs and configurations of annotation indicators used to indicate the presence and locations of the annotations.
When a user selects either of the two annotation icons, 403 or 404, several selected or all annotations can be displayed in a foreground representation window while the e-book content recedes into the background, e.g., in a grayed-out state. In some embodiments, a user interaction with the generic icon 404 leads to an on-screen display of a list of independent annotations pertaining to the selected book content. Once a user selects an independent annotation from the list, all the response annotations made in reply to the independent annotation can be displayed.
In this example, the author made an initial annotation 412 on the selected content 411. The response annotations, e.g., 413-415, are made in reply to the initial annotation. Thus, the group of annotations, e.g., 412-415 forms a running commentary or dialog between the author and the reader community of selected e-book content 411. The display window 410 also includes a text entry region 416 for a user to enter an annotation with respect to the selected e-book content 411 or in reply to one of the group of annotations, e.g., 412-415. A user can elect to post the annotation as a public annotation or save it as a private annotation.
As illustrated, each individual annotation, e.g., 412-415, is displayed in an on-screen boxed region which may also include the ID and on-line status of the annotator's, and any other related symbols, e.g., a like or dislike icon. A user may be allowed to configure the display format settings for the running dialog, for example using different colors for the display boxes so as to easily identify the user's own annotations or his or her friends' annotations.
A user may be allowed to store selected or all annotations of the e-book to a local storage device or remote cloud storage, or both. The saved annotations may be arranged in a summary GUI as shown in
The presence of public annotations, especially author's annotations, can be indicated in other documents or GUIs related to the e-book.
Additionally, the library page 610 also displays a notification label 611 that indicates the number of unread or new response annotations that are made in reply to the user's public annotations. A user interaction with the notification label 611 may prompt the display of a new annotation list. In response to a user's selection with a new annotation, the corresponding conversation thread can be expanded for display.
A public annotation according to the present disclosure can be entered through any suitable GUI configuration and design.
If an annotation is to be posted as an author's annotation, the user's identification will be authenticated, in one embodiment for instance based on the user's account ID and password. Upon authentication, the annotation can be acknowledged as an author's annotation and to be presented accordingly as described above.
In some embodiments, a user is provided with options to share a public annotation with an on-line book store, the publisher of the book, friends of a social media network, and/or to a reader community.
In some embodiments, a user can override the default settings from a note dialog window, e.g., 820. If the user has set broadcasting through a social media network for the book to OFF, they will be prompted to turn the setting ON if they select the social media network. If a user makes a public annotation and it gets replies posted to it, then when the user taps on the note icon, the thread can be displayed. The user may delete his comment but may not be able to remove the entire thread. The user's comments may be colored differently from others.
When incorporating configuration input and personalized input and executed by the CPU 901, the reading experience program 910 can present e-book contents as well as corresponding public and private annotations in accordance with an embodiment of the present disclosure. The reading experience program 910 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.