Reading assistance method and apparatus, and device and storage medium

By introducing machine learning models into the reader to generate a reading assistant and providing personalized interaction data based on the user's reading status, the problem that traditional readers cannot provide personalized assisted reading is solved, and the user experience and interactivity are improved.

WO2025199988A1PCT designated stage Publication Date: 2025-10-02BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/084942
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Traditional readers cannot provide personalized reading assistance tools according to user needs, and users cannot effectively interact with the readers, which affects the reading experience.

Method used

By introducing machine learning models into the reader, a reading assistant is generated that provides personalized interaction data based on the user's reading status, including character background information and interaction prompts. This supports users to communicate with the virtual assistant, dynamically updates media items and guidance instructions, and improves the reading experience.

Benefits of technology

It improves users' interest in reading e-books and their interactive experience, enhances the reader's personalized service capabilities, and meets users' personalized reading needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024084942_02102025_PF_FP_ABST
    Figure CN2024084942_02102025_PF_FP_ABST
Patent Text Reader

Abstract

On the basis of the embodiments of the present disclosure, provided are a reading assistance method and apparatus, and a device and a storage medium. One method comprises: determining an e-book from an e-book reader; acquiring a reading status in which a user of the reader reads the e-book; and on the basis of the reading status, providing, in the reader, interactive data for assisting the user in reading the e-book. In this way, for a certain e-book, corresponding interactive information can be provided on the basis of a reading status in which each user reads the e-book, so as to assist each user in deeply understanding the content of the e-book on the basis of the reading progress of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Reading assistance method, device, equipment and storage medium Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of electronic books, and more particularly, to a method, apparatus, device, and computer-readable storage medium implemented in an electronic book reader for assisting reading. Background Art

[0002] With the development of digital technology, more and more applications and websites are capable of presenting electronic publications, also known as e-books. In order to recommend e-books to users, more and more applications are designed to provide users with viewing services for media items associated with e-books. Users can select a desired e-book in an e-book reader and read it. Therefore, it is desirable to provide users with auxiliary reading tools so that they can more effectively understand the content of e-books.

[0003] Summary of the Invention

[0004] In a first aspect of the present disclosure, a reading assistance method is provided. In this method, an e-book reader identifies an e-book, obtains a reading status of a user of the e-book, and provides interaction data in the reader to assist the user in reading the e-book based on the reading status.

[0005] In a second aspect of the present disclosure, a reading assistance device is provided. The device includes: a determination module configured to determine an e-book in an e-book reader; an acquisition module configured to obtain a reading status of a user of the e-book in the reader; and a provision module configured to provide, in the reader, interaction data for assisting the user in reading the e-book based on the reading status.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect of the present disclosure.

[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect of the present disclosure.

[0008] In a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the method of the first aspect of the present disclosure when executed by a processor.

[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0011] FIG1A shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] FIG1B shows a schematic diagram of a reading assistance process according to some embodiments of the present disclosure;

[0013] 2A to 2E are schematic diagrams showing example interaction data according to some embodiments of the present disclosure;

[0014] 3A and 3B show schematic diagrams of example conversation pages according to some embodiments of the present disclosure;

[0015] 3C to 3F illustrate schematic diagrams of example reading pages according to some embodiments of the present disclosure;

[0016] FIG4 shows a schematic diagram of an example management page according to some embodiments of the present disclosure;

[0017] FIG5 shows a schematic diagram of an example book viewing page according to some embodiments of the present disclosure;

[0018] FIG6 shows a flowchart of a process for managing electronic books according to some embodiments of the present disclosure;

[0019] FIG7 shows a block diagram of an apparatus for managing electronic books according to some embodiments of the present disclosure; and

[0020] FIG8 illustrates a block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION

[0021] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0022] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below.

[0023] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.

[0024] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0025] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0026] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.

[0027] As an optional but non-limiting implementation, in response to receiving a user's active request, a prompt message may be sent to the user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0028] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0029] As used herein, the term "model" can learn the association between corresponding inputs and outputs from training data, so that after training is completed, corresponding outputs can be generated for given inputs. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. A neural network model is an example of a model based on deep learning. In this article, "model" may also be referred to as "machine learning model", "learning model", "machine learning network" or "learning network", and these terms are used interchangeably in this article.

[0030] A "neural network" is a machine learning network based on deep learning. A neural network is capable of processing inputs and providing corresponding outputs. It typically includes an input layer, an output layer, and one or more hidden layers between the input and output layers. Neural networks used in deep learning applications typically include many hidden layers, thereby increasing the depth of the network. The layers of a neural network are connected in sequence so that the output of the previous layer is provided as input to the next layer, where the input layer receives the input of the neural network and the output of the output layer serves as the final output of the neural network. Each layer of a neural network includes one or more nodes (also called processing nodes or neurons), each of which processes the input from the previous layer.

[0031] Generally speaking, machine learning can be roughly divided into three stages, namely the training stage, the testing stage, and the application stage (also called the inference stage). In the training stage, a given model can be trained using a large amount of training data, and the parameter values ​​are continuously updated iteratively until the model can obtain consistent inferences that meet the expected goals from the training data. Through training, the model can be considered to be able to learn the association between input and output (also called input-to-output mapping) from the training data. The parameter values ​​of the trained model are determined. In the testing stage, the test input is applied to the trained model to test whether the model can provide the correct output, thereby determining the performance of the model. The testing stage can sometimes be integrated into the training stage. In the application or inference stage, the trained model can be used to process the actual model input based on the parameter values ​​obtained through training to determine the corresponding model output.

[0032] 1A shows a schematic diagram of an example environment 100A in which embodiments of the present disclosure can be implemented. In the example environment 100A, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or a device attached to the terminal device 110.

[0033] In some embodiments, application 120 may be a content sharing application, a book reading application, a social application, and the like. For ease of description, the following description will only take an e-book reader as an example. For example, e-books may include novels, scripts, poems, essays, and the like. Application 120 is capable of providing media items (also referred to as media content items, content items, etc.) associated with e-books (e.g., novels) to user 140. In this document, each "media item" includes one or more types of content, such as videos, images, animated images, image sets, audio, text, and the like. The media items here can be, for example, generated by the terminal device 110 based on at least part of the information of the e-book using a machine learning model. The media item can be used to describe the content of the e-book. This machine learning model can be deployed locally on the terminal device 110, or it can be deployed in other electronic devices (e.g., server 130).

[0034] In the environment 100A of Figure 1A, if the application 120 is active, the terminal device 110 can present a page 150 of the application 120. The page 150 can include various pages that the application 120 can provide, such as a media item presentation page, a conversation page, a personal homepage, a reading page, and the like.

[0035] In some embodiments, the terminal device 110 communicates with the server 130 to enable the supply of services to the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

[0036] It should be understood that the structure and function of each element in the environment 100A are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0037] Traditionally, e-book readers can recommend e-books to users, for example, by using pre-generated promotional data from the e-book, such as character introductions, story summaries, and so on. However, users cannot obtain information of interest based on their needs, nor can they interact with the e-book reader. Therefore, it is desirable to provide a more effective reading assistance method that can provide users with a more convenient interactive method to assist in the reading process.

[0038] According to an embodiment of the present disclosure, a scheme for managing electronic books is proposed. Referring to FIG. 1B , an overview of some example embodiments of the present disclosure is described, which shows a schematic diagram 100B of a reading assistance process of some embodiments of the present disclosure. As shown in FIG. 1B , a plurality of electronic books 160, ..., 162 may be provided in an electronic book reader 190. The electronic book 160 may be acquired, and a reading status 170 of a user 140 of the reader reading the electronic book may be acquired. It should be understood that the user 140 may have different reading statuses for different electronic books, for example, the user 140 may not have started reading the electronic book 160, ..., the user 140 may have started reading the electronic book 162, and so on.

[0039] At this time, based on the reading status 170, the reader 190 may provide interaction data 180 for assisting the user 140 in reading the e-book 160. For example, if the user has not yet started reading the e-book 160, the interaction data 180 may include an overview of the book, character introductions, etc.; if the user has already started reading the e-book 160, the interaction data 180 may include previews of subsequent chapters of the book, a review of the parts already read, etc.

[0040] In this way, for a certain e-book, corresponding interactive information can be provided based on the reading status of each user reading the e-book, so as to assist each user to deeply understand the content of the e-book based on his or her own reading progress.

[0041] Having described an overview of some example embodiments of the present disclosure, further information regarding assisted reading will be provided below. As shown in FIG1B , a reading assistant 192 may be provided in a reader 190. Here, reading assistant 192 may be an auxiliary tool generated using a machine learning model. This reading assistant 192 may be generated using background information about at least one character in an e-book provided by the reader. This reading assistant 192 may provide corresponding interactive information based on the user's reading status of a particular e-book.

[0042] Specifically, the background information of at least one character in the e-book provided by the reader can be used to generate prompt words, and then based on the prompt words, a reading assistant can be created to assist users in reading the e-book. Assuming that the e-book includes a certain character (the character's background in the novel is a detective), prompt words can be generated based on the background information of the detective character (for example, male, 35 years old, retired police officer, currently a professional detective). Furthermore, the reading assistant can be used to provide interactive data. In this case, the interactive data will be provided from the detective's perspective, for example, more detailed data can be provided to facilitate users to grasp more information about the novel.

[0043] In some embodiments, the terminal device 110 may, for example, receive user settings for a reading assistant and use the settings to update prompts for creating the reading assistant. The terminal device 110 may, for example, present a settings control for setting up the reading assistant on a dialog page and receive the settings for the reading assistant in response to a user's interaction with the settings control.

[0044] In some embodiments, the user's setting information for the reading assistant can be received, and the prompt words can be updated using the setting information. Alternatively or additionally, the terminal device 110 can also receive user input to determine the user's setting information for the reading assistant. The setting information can be used to set the settings, background, personality, etc. of the reading assistant, for example. The terminal device 110 can then use the machine learning model to update the reading assistant based on the updated prompt words. For example, if the setting information includes the text "You are a detective with strong observation skills and can discover various details...", the reading assistant updated by the terminal device 110 based on the setting information can be regarded as a "virtual detective", and this reading assistant will interact with the user from the perspective of a detective.

[0045] In some embodiments, the reading status 170 of the user 140 for the electronic book 160 can be determined based on a variety of methods. For example, the reading status can be simply divided into: not started, and started, based on whether the user has started reading the electronic book. For another example, the reading status can be simply divided into: initial reading status, intermediate reading status, in-depth reading status, completed reading status, and so on, based on the proportion of the user reading the electronic book. Assuming that the user's reading ratio is less than 25%, the reading status can be set to the initial reading status; assuming that the user's reading ratio is 25-50%, the reading status can be set to the intermediate reading status; assuming that the user's reading ratio is 50% and has not yet completed reading, the reading status can be set to the in-depth reading status; assuming that the user has completed reading, the reading status can be set to the completed reading status. The reading assistant can provide corresponding interaction data according to different reading statuses.

[0046] Some example embodiments of the present disclosure will be described below with reference to the accompanying drawings. Figures 2A to 5 show schematic diagrams of example pages 200A to example pages 500 (which may also be referred to as examples 200A to 500) according to some embodiments of the present disclosure. It should be understood that the pages shown in the accompanying drawings are merely examples, and various page designs may actually exist. The various graphical elements in the page may have different arrangements and different visual representations, one or more elements therein may be omitted or replaced, and one or more other elements may also be present. The embodiments of the present disclosure are not limited in this respect.

[0047] The pages shown in Examples 200A through 500 may be presented on a terminal device 110. For ease of discussion, Examples 200A through 200E will be described with reference to environment 100A of FIG. 1A . It should be noted that some operations described herein with reference to terminal device 110 may require the assistance of server 130. Furthermore, the operations performed by terminal device 110 may be specifically performed by applications installed on terminal device 110.

[0048] In environment 100A, terminal device 110 presents a page 150 of application 120. In some cases, the page 150 presented by terminal device 110 can be specific interactive data of application 120, in which electronic books can be presented. Interactive data can be provided by the reading assistant described above, and interactive data can include one or more media items to show or push electronic books and other relevant information to the user. Application 120 can also receive interactive operations of users browsing electronic books, and present corresponding content based on the interactive operations. The media items that can be presented in the presentation page can include various types of media items. The media items to be presented in the presentation page can be determined according to application design requirements, actual scenarios, etc.

[0049] Such interaction data may be generated by the terminal device 110 itself, or may be generated by the server 130 and then obtained by the terminal device 110 from the server 130. Regarding the generation method of the interaction data, in some embodiments, the terminal device 110 may provide the electronic book to a trained machine learning model. This machine learning model may include, but is not limited to, any appropriate model such as a transformer model, a convolutional neural network (CNN), a recurrent neural network (RNN), a deep neural network (DNN), a large language model (LLM), etc. This machine learning model may be a local model of the terminal device 110, or a model installed in other electronic devices (for example, installed in the server 130). It should be noted that this machine learning model may include multiple models. The multiple models included in this machine learning model can be determined according to the actual scenario.

[0050] The trained machine learning model can learn the content of the e-book. The trained machine learning model can determine summary information of the e-book. This summary information can be, for example, determined by the machine learning model based on a summary of the e-book content. Alternatively or additionally, this summary information can also be directly extracted by the machine learning model from the corresponding content of the e-book (e.g., the book's content introduction).

[0051] As mentioned above, the machine learning model may include multiple machine learning models. Multiple machine learning models may, for example, include a machine learning model for determining summary information (also referred to as an information determination model), a machine learning model for generating interaction data (also referred to as a page generation model), and so on. In some embodiments, if the information determination model and the page generation model are the same model, the model can generate interaction data directly based on the determined summary information. If the information determination model and the page generation model are different models, the terminal device 110 can obtain the summary information determined by the information determination model and provide the summary information to the page generation model to generate interaction data using the page generation model. The following is an exemplary description taking the information determination model and the page generation model as the same model as an example.

[0052] In some embodiments, in response to determining that the reading state indicates a first reading state (e.g., the user has not yet started reading, or is in an initial reading state), the machine learning model may determine summary information of the e-book. Subsequently, the machine learning model may generate first interaction data based on the determined summary information. The first interaction data includes media items and guidance instructions for describing the content of the e-book. The guidance instructions here may, for example, be used to guide the user of the e-book reader to understand more about the content of the e-book. The guidance instructions may, for example, include text for arousing the user's interest in reading the e-book, and / or text introducing the content of the e-book, and so on.

[0053] The first interaction data may, for example, include the media item and a guiding instruction. The terminal device 110 may obtain the first interaction data and present the first interaction data. FIG2A shows an example of the first interaction data (i.e., example 200A). Example 200A includes a media item for describing the content of the e-book and a guiding instruction 201. In this way, for users who have not yet started reading and / or have just started reading, more interest in the e-book can be aroused, thereby attracting users to read the e-book.

[0054] In some embodiments, the terminal device 110 may update the media item in response to receiving a user interaction operation (e.g., a sliding operation, a clicking operation, etc.) for the first interaction data. In some embodiments, the terminal device 110 may update the guidance instruction while updating the media item. Alternatively or additionally, in some embodiments, the terminal device 110 may only update the media item without updating the guidance instruction.

[0055] In some embodiments, the terminal device 110 may utilize a machine learning model to generate multiple media items and multiple guidance instructions corresponding to the multiple media items based on the summary information. For example, the terminal device 110 may generate a first media item and a first guidance instruction associated with the story background of the e-book, a second media item and a second guidance instruction associated with the male protagonist of the e-book, a third media item and a third guidance instruction associated with the female protagonist of the e-book, and so on based on the summary information.

[0056] The multiple media items obtained based on the summary information may, for example, have a certain order. For example, the order of the multiple media items may be determined based on the order in which the content of the e-book develops. The terminal device 110 may, for example, update the current media item to the next media item sorted after the current media item in response to receiving the user's interactive operation for the first interactive data. Alternatively or additionally, in some embodiments, the terminal device 110 may also generate a media item different from the current media item in real time using a machine learning model in response to receiving the user's interactive operation for the first interactive data, and update the current media item with this different media item, and the two media items may not have a specific order. The present disclosure does not limit the specific manner of updating media items.

[0057] As shown in Figures 2B to 2C, Example 200B and Example 200C illustrate other examples of first interaction data. For example, terminal device 110 may present Example 200B in response to receiving a user interaction operation on Example 200A, and may present Example 200C in response to receiving a user interaction operation on Example 200B. Example 200B includes media items and guidance instructions 202 that are different from those in Example 200A, and Example 200C includes media items and guidance instructions 203 that are different from those in Examples 200A and 200B.

[0058] Thus, the user can update the media items in the first interaction data by performing interactive operations on the first interaction data, which can realize dynamic browsing of multiple media items, help the user obtain more information, and thus improve the user experience of browsing media items.

[0059] In some embodiments, the terminal device 110 can also generate second interaction data by the machine learning model based on the summary information and the guidance instruction in response to receiving the user's interactive operation for the guidance instruction (such as a click operation, a double-click operation, etc.). The second interaction data includes media items for describing more content of the e-book. Exemplarily, the first interaction data may include multiple guidance instructions, and these multiple guidance instructions may correspond to different content in the e-book. The terminal device 110 can generate second interaction data by the machine learning model based on the summary information and the guidance instruction in response to receiving the user's interactive operation for any one of the multiple guidance instructions. The second interaction data here may include media items of content corresponding to the guidance instruction.

[0060] Exemplarily, FIG2D shows an example of first interaction data (i.e., example 200D). Example 200D may include, for example, guidance instructions 204, guidance instructions 205, and guidance instructions 206. Guidance instructions 204 may, for example, correspond to a subsequent plot of the e-book, guidance instructions 205 may, for example, correspond to background information of the e-book, and guidance instructions 206 may, for example, correspond to the background of a character (e.g., character A) in the e-book. For example, in response to receiving an interactive operation to guidance instructions 204, the terminal device 110 may instruct the machine learning model to generate second interaction data based on the summary information and the subsequent plot of the e-book (referring to the subsequent plot of the content corresponding to the current media item in the first interaction data), wherein the second interaction data includes a media item for describing the subsequent plot of the e-book.

[0061] Although the second interaction data is generated based on the sequel described above, the second interaction data can also be generated based on other parts of the e-book (e.g., previous interludes, other parts related to the narrative thread, etc.). It is understood that the second interaction data can also include guidance instructions. For example, in response to receiving a user's interactive operation in response to the guidance instruction in the second interaction data, the terminal device 110 can generate third interaction data based on the summary information and the guidance instruction using a machine learning model.

[0062] Thus, users can browse different interactive data by triggering different guidance instructions, which will ensure that the interactive data browsed by users is interactive data that meets their interests, helping to improve the user experience of browsing interactive data and further helping to better stimulate users' interest in reading e-books.

[0063] In some embodiments, in response to determining that the reading state indicates a second reading state (for example, the user has started reading, or an initial reading state, an intermediate reading state, an in-depth reading state, etc.), the terminal device 110 may also provide a dialogue control for conducting a dialogue with a reading assistant in the reader (which may also be referred to as a virtual assistant, a virtual person, etc.). Further, in response to receiving an interactive operation of the user with respect to the dialogue control, a dialogue page for conducting a dialogue with the reading assistant may be presented. Regarding the method of generating the reading assistant, in some embodiments, the terminal device 110 may generate prompt words using background information of characters in the e-book provided by the reader. A reading assistant may be created based on prompt words and using a machine learning model.

[0064] The reader here can provide multiple e-books, each of which can include multiple characters. The terminal device 110 can, for example, obtain background information of at least some of these characters and generate prompt words based on this background information. Exemplarily, the terminal device 110 can obtain the background information of all the characters and use a machine learning model to create multiple reading assistants corresponding to these multiple characters. Alternatively or additionally, the terminal device 110 can also determine the background information of these characters from the background information of all the characters obtained in response to receiving the user's selection operation on certain characters, and then use a machine learning model to create reading assistants corresponding to these characters respectively. It can be understood that each reading assistant can correspond to one character. The conversation between the user and the reading assistant can be understood as a conversation between the user and the corresponding character.

[0065] In some embodiments, if the media item in the interaction data (including the first interaction data, the second interaction data, etc.) includes content corresponding to a character in the e-book (for example, if the media item is an image, the image includes content corresponding to the character), the terminal device 110 can determine that a selection operation for the character has been received in response to receiving an interaction operation (such as a click operation, a long press operation, etc.) on the content corresponding to the character in the interaction data, and then present a dialogue control for the character. In some embodiments, the terminal device 110 can create a reading assistant corresponding to the character in real time in response to receiving an interaction operation on the dialogue control. Alternatively or additionally, in some embodiments, the terminal device 110 can also pre-create a reading assistant corresponding to the character, and determine to select the reading assistant corresponding to the character in response to receiving an interaction operation on the dialogue control.

[0066] As shown in Figures 2A and 2E, the terminal device 110 can, for example, present example 200E in response to receiving an interactive operation on a certain elf (e.g., elf A) in example 200A. Example 200E includes an interface 210, which includes text for introducing elf A and a dialogue control 211. The terminal device 110 can, for example, present a dialogue page for a conversation with a reading assistant corresponding to elf A in response to receiving an interactive operation with a dialogue control 211. Alternatively or additionally, in some embodiments, the terminal device 110 can also determine that a selection operation has been received for the character in response to receiving an interactive operation on content corresponding to a role in the interactive data, and then directly present a dialogue page for the reading assistant corresponding to the character. Thus, the user 110 can choose which reading assistant corresponding to which role to have a conversation with, which helps to enhance the user's interactive experience.

[0067] Exemplarily, FIG3A shows an example of a conversation page (i.e., example 300A). Example 300A may, for example, include prompt information 310, which may be used to prompt a character in the e-book corresponding to the current reading assistant and that the user is about to have a conversation with the reading assistant. Example 300A may also, for example, include an e-book corresponding to the character (e.g., "Book A" shown in the figure). Example 300A may also, for example, include a reading control 301. The reading control may, for example, be used to guide the user to read the e-book. For example, the terminal device 110 may present a reading page of the e-book (e.g., "Book A" corresponding to Elf A) in response to receiving an interactive operation on the reading control.

[0068] Example 300A may further include an input box 303, for example. The terminal device 110 may receive user input from the user via the input box 303. The user input may include, for example, audio, text, action, image, etc. In some embodiments, the terminal device 110 may determine a question from the user based on the received user input, and present the question on a conversation page. If the user input is audio or action, the terminal device 110 may, for example, convert it into corresponding text, and determine the text as a question from the user. If the user input is text or an image, the terminal device 110 may, for example, directly use it as a question from the user. The terminal device 110 may also, for example, receive answers to questions provided by a reading assistant, and also provide the answers on a conversation page. It is understandable that questions from the user and answers provided by the reading assistant may be regarded as respective conversation messages between the user and the reading assistant, and these conversation messages are presented on a conversation page.

[0069] In some embodiments, to better guide the interaction between the user and the reading assistant, the terminal device 110 may further provide a dialogue option panel on the dialogue page, wherein at least one dialogue option may be presented in the dialogue option panel. In response to receiving a user interaction operation for a dialogue option in the dialogue option panel, the terminal device 110 may determine the text corresponding to the dialogue option as a question from the user or setting information for the reading assistant input by the user, and present the text on the dialogue page.

[0070] For example, in example 300A, the terminal device 110 may present a dialogue options panel 330 in response to receiving a dialogue message from the reading assistant. For example, three dialogue options (i.e., dialogue option 331, dialogue option 332, and dialogue option 333) may be presented in the dialogue options panel 330. For example, in response to receiving a user's interactive operation for dialogue option 332, the terminal device 110 may determine the text content corresponding to dialogue option 332 as a question from the user or setting information for the reading assistant input by the user, and present it in example 300A. In this way, a dialogue option for guiding the interaction with the reading assistant can be provided to the user, which helps to reduce the complexity of user operations and thus improve the user experience when the user interacts with the reading assistant.

[0071] Example 300A may further include a selection control 302. In some embodiments, the terminal device 110 may present a selection panel 320 in response to receiving an interactive operation by the user for the selection control 302. The selection panel 320 may include, for example, the option "Join Sleepwalking" and the option "Re-enter the Dream". The terminal device 110 may, for example, determine that the corresponding reading assistant will be used to provide comments on the e-book in the reading page in response to receiving an interactive operation on the option "Join Sleepwalking". The terminal device 110 may, for example, receive an interactive operation for disabling the reading assistant in response to receiving an interactive operation on the option "Re-enter the Dream". The terminal device 110 may, for example, no longer present a dialogue page between the user and the reading assistant (for example, the reading assistant corresponding to the character of Elf A) in response to receiving an interactive operation for disabling the reading assistant, and may also delete the reading assistant.

[0072] Figures 3C to 3F show some examples of reading pages (i.e., examples 300C to 300F). As shown in Figure 3C, example 300C may include a selection control 340. Terminal device 110 may, for example, present a selection panel 350 in response to receiving an interactive operation to selection control 340. Selection panel 350 may, for example, include options "wake up the character" and "sleepwalking squad". Terminal device 110 may, for example, view and / or set a group of reading assistants that can provide comments associated with paragraphs of e-books in the reading page in response to receiving an interactive operation to option "sleepwalking squad". A group of reading assistants here may include reading assistants associated with the e-books presented on the reading page and / or reading assistants associated with other e-books. In other words, in the process of a user reading "Book A", a reading assistant generated from the character in "Book B" may accompany the reading. A group of reading assistants here may, for example, be referred to as "sleepwalking squad". Of course, the present disclosure is not limited to the specific name of a group of reading assistants.

[0073] For example, terminal device 110 may present example 300D in response to receiving an interactive operation on the option "Wake Up Character." As shown in FIG3D , example 300D may include a selection panel 360 that presents a set of character options associated with the e-book presented on the reading page (e.g., a character option corresponding to character A, a character option corresponding to character B, a character option corresponding to character C, a character option corresponding to character D, and so on). The set of character options may include character options corresponding to all characters associated with the content of the e-book.

[0074] Alternatively or additionally, the set of role options here may also only include role options corresponding to roles associated with the paragraph currently presented on the reading page of the e-book. In response to receiving a user interaction operation on at least one role option in the selection panel, the terminal device 110 may determine that an interaction operation on a reading assistant corresponding to the at least one role has been received, generate at least one reading assistant based on the background information of the at least one role, and add the at least one reading assistant to the conversation page. For example, the terminal device 110 may switch from the reading page to a conversation page with any one or more of the at least one reading assistants.

[0075] As shown in Figures 3E and 3F, terminal device 110 can also determine the paragraph of the e-book presented in the reading page, and in the reading page, a comment associated with the paragraph is provided by a reading assistant (for example, at least one reading assistant that I was previously selected as "joining sleepwalking", that is, at least one reading assistant in the "sleepwalking squad"). In example 300E, terminal device 110 can provide a comment card 320 at the end of the chapter of the e-book in example 300E. The comment card 320 is presented with the comment (such comment can be regarded as a chapter review) provided by at least one reading assistant. Each comment is generated by the reading assistant based on information such as the background and character of the corresponding role, and the content of the e-book currently presented in the reading page.

[0076] For example, the terminal device 110 can respond to receiving a view more control in the comment card 320 (such as the ellipsis “…” in the card 360) to present more comments from the reading assistant. For example, the terminal device 110 can respond to receiving a join chat control in the comment card 320 (such as the control 361 in the card 360) to present a conversation page with at least one reading assistant participating in the comment (when only one reading assistant is included, the terminal device 110 can directly present the conversation page between the user and the reading assistant; when multiple reading assistants are included, the terminal device 110 can present a group chat page between the user and the multiple reading assistants).

[0077] In example 300F, the terminal device 110 can present a mark (such as the underline 371 shown in the figure) in the paragraph of the e-book presented in the reading page, which indicates that the corresponding paragraph or the corresponding text has a comment of the reading assistant. The terminal device 110 can present a comment card 370 in response to receiving an interactive operation on the mark (such as the underline 371). The comment card 370 is presented with the reading assistant's comments on the text or paragraph corresponding to the mark. Similarly, the terminal device 110 can, for example, present more comments from the reading assistant in response to receiving a view more control in the comment card 370 (such as the ellipsis "..." in the card 370). The terminal device 110 can, for example, present a conversation page with at least one reading assistant participating in the comment in response to receiving a join chat control in the comment card 370 (such as the control 372 in the card 370).

[0078] Thus, when reading an e-book, the user can view the comments of the reading assistant on the e-book and interact with the reading assistant, which can increase the user's interest in the e-book and improve the user experience when reading the e-book.

[0079] In some embodiments, the terminal device 110 may also provide a management page for managing multiple reading assistants. The management page may, for example, include a create control for creating a reading assistant, a delete control for deleting a target reading assistant, and / or an update control for updating a target reading assistant. This management page may be a specific page or any page with the function of managing a reading assistant. For example, the selection panel 360 presented in example 300D may also be regarded as a management page for managing reading assistants. The terminal device 110 may create a reading assistant corresponding to a role in response to receiving an interactive operation on a role option in the selection panel 360. Therefore, the role option in the selection panel 360 may, for example, be regarded as a create control for creating a reading assistant.

[0080] For example, FIG4 illustrates a schematic diagram of an example management page 400 (also referred to as example 400) according to some embodiments of the present disclosure. Example 400 presents a set of reading assistants created by the current user (e.g., roles A through E, etc., as shown in the figure). For example, in response to receiving a long press operation on any reading assistant in the set, the terminal device 110 may present management controls (e.g., create controls, delete controls, update controls, etc., not shown in the figure) for the user to manage the reading assistant.

[0081] In some embodiments, the terminal device 110 can also determine the user's actions in the reader, and in the dialogue page, the reading assistant provides prompt information associated with the action. Specifically, if it is determined that the action indicates that the time the user uses the reader meets the first condition, the reading assistant can provide a rest reminder. The first condition here can, for example, include that the time the user uses the reader (or browses and reads pages) reaches a first time length, and / or that the current time period is the first time period. For example, if it is determined that the action (such as a browsing action) indicates that the user uses the browser for a first time length (such as 5 hours), or it is determined that it is currently 23:00-24:00 at night, the reading assistant can provide a rest reminder to guide the user to rest.

[0082] If the determination action indicates that the user previously read the e-book at a time that satisfies a second condition, the reading assistant may provide a reading reminder. The second condition may include, for example, that the time between the last time the user finished browsing the e-book and the current time reaches a second time period. For example, if the determination action indicates that the user previously read the e-book at a time that reaches a week from the current time (which can also be understood as the user not reading the e-book again within the second time period), the reading assistant may provide a reading reminder to guide the user to continue reading the book.

[0083] If the action instructs the user to close the e-book, the reading assistant can provide a preview reminder. For example, if the action instructs the user to close the e-book (such as an exit action for a reading page), the reading assistant can provide a preview reminder associated with the e-book. The preview reminder can be used to inform the user of the subsequent content of the e-book, thereby attracting the user to continue reading. It should be noted that the reading assistant that sends rest reminders and reading reminders can be a reading assistant associated with the e-book currently being read (such as a reading assistant corresponding to a character in the e-book), or it can be a reading assistant that is not related to the e-book currently being read. The reading assistant that sends the preview reminder can be, for example, a reading assistant associated with the e-book currently being read.

[0084] For example, referring to FIG4 , a reading assistant can provide prompt information in the form of sending a conversation message. If the user does not view these prompts, the terminal device 110 can present an unread message reminder (e.g., markers 401, 402, 403, and 404 shown in the figure) in the information flow corresponding to the reading assistant that sent the prompt message on the conversation page (i.e., example 400). The terminal device 110 can also present an area 410, which includes at least one reading assistant with unread conversation messages.

[0085] In some embodiments, in addition to presenting the prompt message on the conversation page, the terminal device 110 may also present the prompt information on the book viewing page. Figure 5 shows a schematic diagram of an example book viewing page 500 (also referred to as example 500) according to some embodiments of the present disclosure. In example 500, the terminal device 110 may present a message window 510 in response to receiving a prompt message from a reading assistant, and present a wake-up control 501 and a reading control 502 associated with the message window 510. The message window 510 may, for example, present the text corresponding to the prompt message. For example, the terminal device 110 may, in response to receiving an interactive operation on the wake-up control 501, switch to a conversation page of the reading assistant that presents and sends the prompt message. For example, the terminal device 110 may, in response to receiving an interactive operation on the reading control 502, switch to the reading page of the e-book (for example, the reading page of the e-book corresponding to the preview reminder) or continue to remain on the book viewing page.

[0086] Thus, the terminal device 110 can also provide a reading assistant with prompt messages for e-books, which helps guide the user to take a break or read books. This can improve the user's user experience when reading e-books. In addition, the advance reminder can also arouse the user's interest in e-books.

[0087] In summary, according to the embodiments of the present disclosure, a machine learning model can be used to determine summary information of an e-book. This summary information can then be used to generate media items describing the e-book's content and guidance instructions for guiding users to understand the e-book. This helps increase the fun of the media items and enhances users' interest in reading e-books. Furthermore, while users are reading e-books, a reading assistant can accompany them, sharing their reading experience and thereby increasing their interest in continuing to read.

[0088] The above describes the specific details of each step of managing a charging device, providing a method for managing a charging device. FIG6 illustrates a flowchart of a process 600 for managing an e-book according to some embodiments of the present disclosure. Process 600 may be implemented at a terminal device 110. Process 600 is described below with reference to FIG1 .

[0089] At block 610, an e-book is determined in an e-book reader. At block 620, a reading status of a user of the e-book is obtained. At block 630, interaction data for assisting the user in reading the e-book is provided in the reader based on the reading status.

[0090] In some embodiments, providing the interaction data includes: generating prompt words using background information of at least one character in the electronic book provided by the reader; and creating a reading assistant for assisting the user in reading the electronic book based on the prompt words; and

[0091] Use reading assistants to provide interactive data.

[0092] In some embodiments, the process 600 further includes: receiving user setting information for the reading assistant; and updating the prompt word using the setting information.

[0093] In some embodiments, providing interaction data includes: determining summary information of the electronic book in response to determining that the reading status indicates a first reading state; and generating first interaction data based on the summary information, the first interaction data including media items for describing the content of the electronic book and guidance instructions, the guidance instructions being used to guide the user to understand more content of the electronic book.

[0094] In some embodiments, the process 600 further includes: in response to receiving a user interaction operation for the guidance instruction, generating second interaction data based on the summary information and the guidance instruction, wherein the second interaction data includes media items for describing more content of the electronic book.

[0095] In some embodiments, providing the interaction data further includes: providing a reading control for guiding the user to read the electronic book; and presenting a reading page of the electronic book in response to receiving an interaction operation of the user on the reading control.

[0096] In some embodiments, providing interaction data includes: in response to determining that the reading state indicates a second reading state, providing a dialogue control for conducting a dialogue with the reading assistant; and in response to receiving an interaction operation of the user on the dialogue control, presenting a dialogue page for conducting a dialogue with the reading assistant.

[0097] In some embodiments, the process 600 further includes: receiving questions from the user in the conversation page; and providing answers to the questions by the reading assistant.

[0098] In some embodiments, the process 600 further includes: determining a passage in the electronic book presented in a reading page; and providing, in the reading page, a comment associated with the passage by the reading assistant.

[0099] In some embodiments, the process 600 further includes: determining an action of the user in the reader; and providing, in the conversation page, prompt information associated with the action by the reading assistant.

[0100] In some embodiments, the prompt information provided by the reading assistant includes at least any one of the following: providing a break reminder in response to determining that the action indicates that the time the user used the reader meets the first condition; providing a reading reminder in response to determining that the action indicates that the user previously read the e-book meets the second condition; and providing a preview reminder in response to the action indicating that the user closed the e-book.

[0101] In some embodiments, the reading assistant includes multiple reading assistants, and the method further includes: in response to receiving an interactive operation for enabling a target reading assistant among the multiple reading assistants, adding a target reading assistant to the conversation page; and in response to receiving an interactive operation for disabling the target reading assistant, deleting the target reading assistant from the conversation page.

[0102] In some embodiments, the process 600 further includes providing a management page for managing multiple reading assistants, the management page including at least any one of the following: a create control for creating a reading assistant, a delete control for deleting a target reading assistant, and an update control for updating a target reading assistant.

[0103] According to some embodiments of the present disclosure, a device for managing e-books is also provided. FIG7 shows a block diagram of a device 700 for managing e-books according to some embodiments of the present disclosure. Device 700 may be implemented as or included in terminal device 110. Each module / component in device 700 may be implemented by hardware, software, firmware, or any combination thereof.

[0104] As shown in Figure 7, the device 700 includes: a determination module, configured to determine an e-book in an e-book reader; an acquisition module, configured to obtain a reading status of a user of the reader reading the e-book; and a providing module, configured to provide interactive data in the reader for assisting the user in reading the e-book based on the reading status.

[0105] In some embodiments, the providing module includes: a generating module configured to generate prompt words using background information of a character in at least one electronic book provided by a reader; a creating module configured to create a reading assistant for assisting users in reading electronic books based on the prompt words; and a data providing module configured to provide interactive data using the reading assistant.

[0106] In some embodiments, the device further includes: a receiving module configured to receive user setting information for the reading assistant; and an updating module configured to update the prompt word using the setting information.

[0107] In some embodiments, the providing module includes: a summary determination module, configured to determine summary information of the electronic book in response to determining that the reading status indicates a first reading state; and a first generation module, configured to generate first interaction data based on the summary information, the first interaction data including media items for describing the content of the electronic book and guidance instructions, the guidance instructions being used to guide the user to understand more content of the electronic book.

[0108] In some embodiments, the apparatus further comprises: a second generating module configured to generate second interaction data based on the summary information and the guidance instruction in response to receiving a user interaction operation for the guidance instruction, wherein the second interaction data comprises media items for describing more content of the electronic book.

[0109] In some embodiments, the providing module further includes: a guiding module configured to provide a reading control for guiding the user to read the electronic book; and a presenting module configured to present a reading page of the electronic book in response to receiving an interactive operation of the user on the reading control.

[0110] In some embodiments, the providing module includes: a dialogue control providing module, configured to provide a dialogue control for conducting a dialogue with the reading assistant in response to determining that the reading state indicates a second reading state; and a dialogue page providing module, configured to present a dialogue page for conducting a dialogue with the reading assistant in response to receiving an interactive operation of the user on the dialogue control.

[0111] In some embodiments, the device further includes: a question receiving module configured to receive questions from the user in the dialogue page; and an answer providing module configured to provide answers to the questions by the reading assistant.

[0112] In some embodiments, the apparatus further comprises: a paragraph determination module configured to determine a paragraph in the electronic book presented in the reading page; and a comment module configured to provide, in the reading page, comments associated with the paragraph by the reading assistant.

[0113] In some embodiments, the device further includes: an action determination module configured to determine the user's action in the reader; and a prompt module configured to provide prompt information associated with the action in the dialogue page by the reading assistant.

[0114] In some embodiments, the prompt module includes: a first prompt module, configured to provide a break reminder in response to determining that the action indicates that the time the user used the reader meets the first condition; a second prompt module, configured to provide a reading reminder in response to determining that the action indicates that the user previously read the e-book meets the second condition; and a third promotion module, configured to provide a pre-warning reminder in response to determining that the action indicates that the user closed the e-book.

[0115] In some embodiments, the reading assistant includes multiple reading assistants, and the device further includes: an adding module configured to add a target reading assistant in the conversation page in response to receiving an interactive operation for enabling a target reading assistant among the multiple reading assistants; and a deleting module configured to delete the target reading assistant from the conversation page in response to receiving an interactive operation for disabling the target reading assistant.

[0116] In some embodiments, the device further includes: a management module configured to provide a management page for managing multiple reading assistants, the management page including at least any one of the following: a create control for creating a reading assistant, a delete control for deleting a target reading assistant, and an update control for updating a target reading assistant.

[0117] The units and / or modules included in the device 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 700 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0118] FIG8 illustrates a block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 800 shown in FIG8 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 800 shown in FIG8 may be used to implement the terminal device 110 and the server 130 of FIG1A , and / or the apparatus 700 of FIG7 .

[0119] As shown in FIG8 , electronic device 800 is in the form of a general-purpose computing device. Components of electronic device 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processing unit 810 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 800.

[0120] The electronic device 800 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 830 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 800.

[0121] The electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG8 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules configured to perform various methods or actions of various implementations of the present disclosure.

[0122] The communication unit 840 enables communication with other computing devices via a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0123] The input device 850 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 860 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 800 may also communicate with one or more external devices (not shown) via the communication unit 840 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 800, or with any device that allows the electronic device 800 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0124] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0125] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0126] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0127] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0128] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0129] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A reading assistance method, comprising: In the e-book reader, identify the e-book; Acquiring a reading status of the electronic book by the user of the reader; as well as Based on the reading status, interactive data for assisting the user in reading the electronic book is provided in the reader.

2. The method according to claim 1, wherein providing the interaction data comprises: generating prompt words using background information of a character in at least one electronic book provided by the reader; as well as Creating a reading assistant for assisting the user in reading the electronic book based on the prompt word; as well as The interactive data is provided by using the reading assistant.

3. The method according to claim 2, further comprising: receiving setting information of the user for the reading assistant; as well as The prompt word is updated using the setting information.

4. The method according to claim 2, wherein providing the interaction data comprises: In response to determining that the reading status indicates a first reading status, determining summary information of the electronic book; as well as Based on the summary information, first interaction data is generated, where the first interaction data includes a media item for describing the content of the electronic book and a guidance instruction, where the guidance instruction is used to guide the user to understand more content of the electronic book.

5. The method according to claim 4, further comprising: In response to receiving an interactive operation of the user with respect to the guiding instruction, second interaction data is generated based on the summary information and the guiding instruction, where the second interaction data includes a media item for describing the further content of the electronic book.

6. The method according to claim 4, wherein providing the interaction data further comprises: providing a reading control for guiding the user to read the electronic book; as well as In response to receiving the user's interactive operation on the reading control, presenting a reading page of the electronic book.

7. The method of claim 6, wherein providing the interaction data comprises: In response to determining that the reading status indicates a second reading status, providing a dialog control for conducting a dialog with the reading assistant; as well as In response to receiving the user's interactive operation on the dialogue control, presenting a dialogue page for conducting a dialogue with the reading assistant.

8. The method according to claim 7, further comprising: In the conversation page, receiving questions from the user; as well as The reading assistant provides answers to the questions.

9. The method according to claim 7, further comprising: determining a paragraph in the electronic book to be presented in the reading page; as well as In the reading page, the reading assistant provides comments associated with the paragraph.

10. The method according to claim 7, further comprising: determining an action of the user in the reader; as well as In the dialogue page, the reading assistant provides prompt information associated with the action.

11. The method according to claim 10, wherein the prompt information provided by the reading assistant comprises at least any one of the following: providing a break reminder in response to determining that the action indicates that the time when the user uses the reader meets a first condition; providing a reading reminder in response to determining that the action indicates that the time at which the user previously read the electronic book satisfies a second condition; as well as In response to the action instructing the user to close the electronic book, a warning reminder is provided.

12. The method of claim 7, wherein the reading assistant comprises a plurality of reading assistants, and the method further comprises: In response to receiving an interactive operation for enabling a target reading assistant among the plurality of reading assistants, adding the target reading assistant to the conversation page; as well as In response to receiving an interactive operation for disabling the target reading assistant, deleting the target reading assistant from the conversation page.

13. The method according to claim 12, further comprising: A management page for managing the multiple reading assistants is provided, the management page including at least any one of the following: a create control for creating a reading assistant, a delete control for deleting the target reading assistant, and an update control for updating the target reading assistant.

14. A reading assistance device comprising: A determination module is configured to determine an electronic book in an electronic book reader; An acquisition module configured to acquire a reading status of the electronic book by the user of the reader; as well as A providing module is configured to provide, in the reader, interactive data for assisting the user in reading the electronic book based on the reading status.

15. An electronic device comprising: at least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 13 when executed by the at least one processing unit.

16. A computer-readable storage medium having a computer program stored thereon, wherein the computer program is executable by a processor to implement the method according to any one of claims 1 to 13.

17. A computer program product comprising a computer program, wherein the computer program implements the method according to any one of claims 1 to 13 when executed by a processor.

Citation Information

Patent Citations

  • An electronic book pushing method and device

    CN109726334A

  • AI-based interactive reading material personalized recommendation method and system

    CN113610680A

  • Book information processing method and device, equipment and storage medium

    CN117314585A

  • Customized summarization of media content

    US11188584B1

  • Enhanced E-Book and Enhanced E-book Reader

    US20150026176A1