Electronic book control method, electronic device and storage medium

By receiving and processing control requests for e-books, creating process call functional modules, solving the problem that multiple e-books cannot be opened at the same time in the existing technology, and achieving efficient resource utilization and control performance improvement.

CN113835858BActive Publication Date: 2025-01-10ZHANGYUE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111109222.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-22
Publication Date
2025-01-10
Estimated Expiration
2041-09-22

AI Technical Summary

Technical Problem

Existing e-book applications cannot open multiple e-books at the same time, and must be operated through the user interface module when listening to books, resulting in wasted resources.

Method used

By receiving target control requests, determining target functional modules, and creating a process to call corresponding functional modules to perform display or broadcast operations, it realizes parallel opening of multiple e-books and efficient utilization of resources.

Benefits of technology

The function of opening multiple e-books at the same time is realized, avoiding waste of resources and improving the control efficiency and performance of e-books.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113835858B_ABST
    Figure CN113835858B_ABST
Patent Text Reader

Abstract

The present invention relates to an electronic book control method, an electronic device and a storage medium. The electronic book control method comprises: receiving a target control request for at least one electronic book, the target control request comprising a display request and / or a broadcast request; determining a target function module corresponding to the target control request, the target function module comprising at least one function module that can be independently called by a process; creating at least one process, and performing corresponding control operations on at least one electronic book by calling corresponding function modules in the target function modules through each process, the control operations comprising display operations and / or broadcast operations. The present invention realizes opening multiple electronic books at the same time by setting the function modules of the electronic book to be independently called, and when controlling an electronic book, compared with the related art, no additional calls are required through other function modules, thereby avoiding waste of resources and improving the control efficiency and control performance of the electronic book.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of electronic books, and in particular to an electronic book control method, an electronic device and a storage medium. Background Art

[0002] With the rapid development of Internet technology, e-books are gaining more and more use and attention.

[0003] Currently, the e-book application only supports opening one e-book for browsing and / or listening. When there is a need to open another e-book, the current e-book needs to be closed first, and then the other e-book needs to be opened for browsing and / or listening. It is not possible to open two e-books at the same time. In addition, in the related art, when opening an e-book for listening, it must be operated through the user interface module, resulting in a waste of resources. Summary of the invention

[0004] In order to solve the technical problem that electronic books cannot be opened in parallel or resources are wasted when opened, the present disclosure provides an electronic book control method, an electronic device and a storage medium to achieve opening of at least two electronic books at the same time and avoid resource waste.

[0005] In a first aspect, an embodiment of the present disclosure provides a method for controlling an electronic book, including:

[0006] Receiving a target control request for at least one electronic book, wherein the target control request includes a display request and / or a narration request;

[0007] Determine a target function module corresponding to the target control request, wherein the target function module includes at least one function module that can be independently called by a process;

[0008] At least one process is created, and each process calls a corresponding function module in the target function module to perform a corresponding control operation on the at least one electronic book, wherein the control operation includes a display operation and / or a narration operation.

[0009] In a second aspect, an embodiment of the present disclosure provides an electronic device, including:

[0010] processor;

[0011] A memory for storing executable instructions;

[0012] The processor is used to read the executable instructions from the memory and execute the executable instructions to perform the following operations:

[0013] Receiving a target control request for at least one electronic book, wherein the target control request includes a display request and / or a narration request;

[0014] Determine a target function module corresponding to the target control request, wherein the target function module includes at least one function module that can be independently called by a process;

[0015] At least one process is created, and each process calls a corresponding function module in the target function module to perform a corresponding control operation on the at least one electronic book, wherein the control operation includes a display operation and / or a narration operation.

[0016] In a third aspect, an embodiment of the present disclosure provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements the electronic book control method of the first aspect.

[0017] One of the above technical solutions has the following advantages or beneficial effects:

[0018] According to the electronic book control method, electronic device and storage medium of the embodiment of the present disclosure, a target control request for at least one electronic book can be received, the target control request includes a display request and / or a broadcast request, a target function module corresponding to the target control request is determined, the target function module includes at least one function module that can be independently called by a process, and at least one process is created, and each process calls the corresponding function module in the target function module to perform a corresponding control operation on the at least one electronic book, and the control operation includes a display operation and / or a broadcast operation. The embodiment of the present disclosure sets the function modules of the electronic book to be independently callable, and can create a process to call the corresponding function module according to the control request of the user for at least one electronic book to implement the control operation, thereby realizing the opening of multiple electronic books at the same time, and when controlling an electronic book, compared with the related art, there is no need to call through other function modules, thereby avoiding resource waste and improving the control efficiency and control performance of the electronic book. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] 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. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0020] Figure 1 A flowchart of a method for controlling an electronic book provided by an embodiment of the present disclosure;

[0021] Figure 2 A schematic diagram of the structure of a control system of an electronic book in a related technology provided by an embodiment of the present disclosure;

[0022] Figure 3 A schematic diagram of the structure of a control system of an e-book provided by an embodiment of the present disclosure;

[0023] Figure 4 A flowchart of another electronic book control method provided by an embodiment of the present disclosure;

[0024] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] Embodiments of the present disclosure will be described in more detail below 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 being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0026] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0027] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0028] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0029] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0031] At present, the e-book application only supports opening one e-book for browsing and / or listening. When there is a need to open another e-book, the current e-book must be closed first, and then the other e-book must be opened for browsing and / or listening. It is not possible to open two e-books at the same time. For example, if there is a link to another book in the current e-book, when jumping to it, the current e-book will be closed, and it is not possible to ensure that the two e-books are open at the same time; or, when listening to the current e-book, it is not possible to read another e-book while listening to the current e-book. The current e-book must be closed before opening the other e-book. In addition, in the related art, when opening an e-book for listening, it must be operated through the user interface module, resulting in a waste of resources.

[0032] In order to solve the above problems, an embodiment of the present disclosure provides a method for controlling an e-book, which is introduced below in conjunction with a specific embodiment.

[0033] Figure 1 The present invention provides a flow chart of a method for controlling an electronic book, which can be executed by a control device for an electronic book, wherein the device can be implemented by software and / or hardware and can generally be integrated in an electronic device. Figure 1 As shown, the method includes:

[0034] Step 101: Receive a target control request for at least one electronic book, where the target control request includes a display request and / or a narration request.

[0035] The electronic book may be an electronic version of a book that can be read or listened to in an electronic device through an installed application program. The electronic book may be in a variety of formats, which are not limited to the specific ones. The target control request may be a request for operating the electronic book. In the embodiment of the present disclosure, the target control request may include a display request and / or a broadcast request. The display request is used to display the electronic book so that the user can read or read the book. The broadcast request is used to broadcast the electronic book through voice so that the user can listen to the book.

[0036] In the embodiment of the present disclosure, the control device of the electronic book can detect the user's operation through a preset detection program or algorithm. After receiving the user's trigger operation on at least one electronic book, it can receive a target control request for at least one electronic book. The above-mentioned trigger operation can include gesture control operation, voice control operation, etc., without limitation. Different target control requests can correspond to different trigger operations.

[0037] Step 102: Determine a target function module corresponding to the target control request, where the target function module includes at least one function module that can be independently called by a process.

[0038] The target function module can be understood as a general term for the function module that controls the operation of the electronic book, corresponding to the target control request. The target function module may include at least one function module, which can be a module that can be independently called by the control process of the system by adjusting the architecture in the embodiment of the present disclosure, and can realize part of the function of the electronic book control.

[0039] In the embodiment of the present disclosure, the target function module includes an engine module and a user interface module. Determining the target function module corresponding to the target control request may include: when the target control request is a display request, the target function module is the user interface module; when the target control request is a broadcast request, the target function module is the engine module.

[0040] The engine module may be a functional module for obtaining and processing the text content of the e-book, wherein the processing includes typesetting and rendering. By obtaining the text content of the e-book, it can help to realize the broadcasting of the e-book. The user interface module may be a functional module for controlling the display of the e-book, and may interact with the above engine module to obtain the text content of the e-book. When the target control request is a display request, the corresponding functional module is the user interface module, that is, the target functional module includes the user interface module; when the target control request is a broadcasting request, the corresponding functional module is the engine module, that is, the target functional module includes the engine module.

[0041] The disclosed embodiment can adjust the structure of the control system of the electronic book in the electronic device in advance, and the control system of the electronic book includes the above-mentioned functional modules. Figure 2 A schematic diagram of a control system of an electronic book in a related art provided by an embodiment of the present disclosure. Figure 3 A schematic diagram of the structure of an electronic book control system provided by an embodiment of the present disclosure. Figure 2 and Figure 3 The structures of the control system of the electronic book in the related art and the control system of the electronic book in the embodiment of the present disclosure are respectively shown.

[0042] like Figure 2 As shown, the user can call the user interface module 202 through the reading system layer 201 in the electronic book control system 200 to control multiple lower-level functional modules of the electronic book, such as the engine module 203, the page turner, and the audio book. There are also two modules of analysis and typesetting under the engine module 203, a gesture processing module under the page turner, and two modules of gesture processing and text highlighting under the audio book.

[0043] like Figure 3 As shown, compared to Figure 2The engine module 303 and the user interface module 304 are set as functional modules of the same level, that is, they can be independently called by the system layer. The user can call the engine module 303, the modules under the engine module 303 and the voice conversion module through the listening system layer 301 to realize the broadcasting of the e-book; the user can call the user interface module 304 and the modules under it through the reading system layer 302 to realize the display of the e-book; because the engine module 303 can obtain the text content of the e-book, the user interface module 304 can interact with the engine module 303 before displaying the e-book to obtain the text content of the e-book for subsequent display.

[0044] Step 103: create at least one process, and call the corresponding function module in the target function module through each process to perform a corresponding control operation on at least one electronic book, where the control operation includes a display operation and / or a narration operation.

[0045] Among them, a process can be a running activity of a program in an electronic device on data, and is the basic unit for resource allocation and scheduling of the system. Through the process, the electronic device can schedule resources and functional modules to implement the required operations. The control operation can be an operation corresponding to the above-mentioned target control request.

[0046] Specifically, after determining the target function module corresponding to the target control request, the electronic book control device creates a process for each request in the target control request, and calls the corresponding function module of each process to perform a corresponding control operation on at least one electronic book, that is, each process can perform an independent control operation on an electronic book. Exemplarily, the electronic book control device can perform a display operation and / or a narration operation on an electronic book, and can also perform a simultaneous display operation on two or more electronic books.

[0047] See above Figure 2 and Figure 3 ,use Figure 2 In the functional module of the control system of the electronic book, when opening an electronic book for broadcasting, the engine module 203 must be called through the user interface module 202, resulting in a waste of resources; Figure 3 The functional modules in the control system of the e-book in the embodiment can respectively call the engine module 303 and the user interface module 304 by creating multiple processes to realize the control operation of the e-book, thereby realizing the parallel opening of two or more e-books and avoiding the waste of resources when playing an e-book.

[0048] In one embodiment of the present disclosure, when the target control request includes a request for displaying two electronic books, each process calls the corresponding function module in the target function module to perform a corresponding control operation on at least one electronic book, which may include: creating two user interface instances by respectively calling the user interface module through two processes, and simultaneously displaying the display interfaces of the two electronic books on the display screen in a split-screen manner through the two user interface instances, or displaying the display interface of the first electronic book of the two electronic books on the display screen and starting the display interface of the second electronic book of the two electronic books in the background.

[0049] Among them, the user interface instance can be an object instance created by a process calling a user interface module for implementing the function of the user interface module. Specifically, when the target control request includes a request for displaying two electronic books, the electronic book control device can create two processes accordingly, respectively call the user interface module to create two user interface instances, and through the above two user interface instances, the display interfaces of the two electronic books can be displayed on the display screen in a split-screen manner at the same time, that is, the display interfaces of the two electronic books can be displayed in half the size of the screen, and can be split left and right or up and down, without limitation; or, the display interface of the first electronic book is displayed on the display screen through one user interface instance, and the display interface of the second electronic book is started in the background through another user interface instance, but not displayed.

[0050] Optionally, after displaying the display interface of the first e-book among the two e-books on the display screen and starting the display interface of the second e-book among the two e-books in the background, the e-book control method may further include: receiving a switching request for the first e-book; switching the display interface of the first e-book to the display interface of the second e-book on the display screen through two user interface instances, and keeping the display interface of the first e-book started in the background.

[0051] Among them, the switching request may be a request for switching the electronic book on the foreground display screen to the background display. Specifically, after the electronic book control device displays the display interface of the first electronic book on the above display screen and starts the display interface of the second electronic book in the background, it can be determined that the switching request has been received after receiving the user's preset trigger operation on the first electronic book, and the display interface of the second electronic book in the background is switched to the display screen through two user interface instances, and the display interface of the first electronic book is switched to the background and kept started. The above preset trigger operation can be a trigger operation for the switch button in the display interface of the first electronic book or the prompt information of the second electronic book, which is specifically set according to the actual situation.

[0052] Optionally, after performing the corresponding control operation on at least one electronic book, the electronic book control method may further include: receiving a request for narration of a third electronic book; creating a new process, and calling the engine module through the new process to perform the narration operation on the third electronic book in the background.

[0053] Specifically, after displaying the above two electronic books, the electronic book control device can also receive a request for broadcasting a third electronic book. At this time, a new process can be created based on the above two processes, and the engine module can be called through the new process to create an engine instance, and the engine instance can be used to perform a broadcasting operation on the third electronic book in the background.

[0054] In the above scheme, not only can two e-books be displayed at the same time, and the displayed e-books can be switched when the e-books are displayed in the foreground and the background respectively, but also the broadcasting operation of new e-books can be realized, and multiple e-books can be experienced at the same time, which better meets the actual needs of users and thus improves the user's e-book experience.

[0055] According to the electronic book control method of the embodiment of the present disclosure, a target control request for at least one electronic book can be received, the target control request includes a display request and / or a broadcast request, a target function module corresponding to the target control request is determined, the target function module includes at least one function module that can be independently called by a process, and at least one process is created, and a corresponding control operation is performed on at least one electronic book by calling a corresponding function module in the target function module through each process. The control operation includes a display operation and / or a broadcast operation. The embodiment of the present disclosure sets the function modules of the electronic book to be independently callable, and can create a process to call the corresponding function module according to the control request of the user for at least one electronic book to implement the control operation, thereby realizing the opening of multiple electronic books at the same time, and when controlling an electronic book, compared with the related art, no additional call is required through other function modules, thereby avoiding resource waste and improving the control efficiency and control performance of the electronic book.

[0056] For example, Figure 4 A flow chart of another electronic book control method provided by an embodiment of the present disclosure is shown in FIG. Figure 4 As shown, it is characterized in that when the target control request includes a display request and a broadcast request for a fourth electronic book, by calling a corresponding function module in the target function module through each process, performing a corresponding control operation on at least one electronic book may include the following steps:

[0057] Step 401: The first process calls the engine module to create an engine instance, and the engine instance performs a narration operation on the fourth electronic book in the background.

[0058] The engine instance may be an object instance created by a process calling the engine module and used to implement the functions of the engine module.

[0059] In the embodiment of the present disclosure, performing a narration operation on the fourth electronic book in the background through the engine instance may include: obtaining text content of the fourth electronic book through the engine instance, and using an external voice conversion module to convert the text content of the fourth electronic book into voice content and then playing it in the background.

[0060] The speech conversion module may be a functional module for converting the text content of the electronic book into speech content by using the text to speech conversion (TTS) technology, and may be a module outside the control system of the electronic book. In response to the broadcast request of the fourth electronic book, the control device of the electronic book may call the engine module through the first process to create an engine instance, and obtain the text content of the fourth electronic book through the engine instance, and then send the text content of the fourth electronic book to the speech conversion module, and the speech conversion module may return to the engine instance after converting the text content of the fourth electronic book into speech content, and the engine instance may play the speech content in the background after receiving the speech content.

[0061] Step 402: The user interface module is called by the second process to create a user interface instance, and a display interface of the fourth electronic book is displayed on the display screen through the user interface instance.

[0062] In an embodiment of the present disclosure, displaying a display interface of a fourth electronic book on a display screen through a user interface instance may include: acquiring text content of the fourth electronic book from an engine instance of an engine module through the user interface instance, and displaying the text content of the fourth electronic book on the display screen.

[0063] In response to the display request of the fourth electronic book, the control device of the electronic book can call the user interface module through the second process to create a user interface instance, and interact with the above-mentioned engine instance through the user interface instance to obtain the text content of the fourth electronic book, and then display the text content of the fourth electronic book on the display screen.

[0064] In some embodiments, after performing corresponding control operations on at least one electronic book, the electronic book control method may further include: receiving a first display request for a fifth electronic book, the first display request being used to display the fifth electronic book and run the fourth electronic book in the background; creating a third process, calling a user interface module through the third process, and displaying a display interface of the fifth electronic book on the display screen; and keeping the display interface of the fourth electronic book started and playing the fourth electronic book in the background through the engine instance of the first process and the user interface instance of the second process.

[0065] After the fourth electronic book is performed the narration operation on the background and displayed on the display screen, the electronic book control device can receive a first display request for the fifth electronic book triggered by the user, create a third process, and replace the display interface of the fourth electronic book with the display interface of the fifth electronic book on the display screen by calling the user interface module through the third process; because the user does not want to close the fourth electronic book at this time, the display interface of the fourth electronic book can be kept started and the narration operation can be kept in the background through the engine instance of the first process and the user interface instance of the second process.

[0066] In other embodiments, after performing corresponding control operations on at least one electronic book, the electronic book control method may further include: receiving a second display request for a sixth electronic book, the second display request being used to display the sixth electronic book and close the fourth electronic book; closing the first process and the second process to close the display interface of the fourth electronic book and stop broadcasting the fourth electronic book; creating a fourth process, calling the user interface module through the fourth process, and displaying the display interface of the sixth electronic book on the display screen.

[0067] After the fourth electronic book is played backstage and displayed on the display screen, the electronic book control device may also receive a second display request for a sixth electronic book triggered by the user. Since the user wants to close the fourth electronic book at this time, the first process and the second process may be closed to close the display interface of the fourth electronic book and stop the playback of the fourth electronic book; and a fourth process may be created to display the display interface of the sixth electronic book on the display screen by calling the user interface module through the fourth process.

[0068] In the above scheme, not only can an e-book be displayed and played, but also another e-book can be displayed while an e-book is displayed and played, and the previous e-book can be kept running in the background or closed, thereby improving the diversity of e-book control.

[0069] In some embodiments, the text content of the fourth electronic book is converted into voice content through a voice conversion module, including: the text content of the fourth electronic book is voice-converted by the voice conversion module with text units as conversion intervals to obtain voice content including multiple voice segments, where the text units are words, sentences or segments.

[0070] The text unit may be a fixed-size text content. The text unit in the embodiment of the present disclosure may be a word, sentence or paragraph. The specific setting may be based on the actual situation. The smaller the text unit, the higher the real-time performance of the subsequent voice content playback. The conversion interval may be understood as the processing cycle of the voice conversion process.

[0071] When the text content of the fourth electronic book is converted into speech by the speech conversion module, the text unit can be preset as the conversion interval. The text content of the fourth electronic book is converted into speech, and each text unit can obtain a corresponding speech segment, and finally speech content including multiple speech segments can be obtained.

[0072] In some embodiments, the control method of the electronic book of the embodiment of the present disclosure may also include: establishing a correspondence between each text unit in the text content of the fourth electronic book and the timestamp of the text unit in the voice content through a voice conversion module, wherein the timestamp is used to represent the time period of the voice segment corresponding to the text unit in the voice content.

[0073] The timestamp of the text unit in the voice content can be understood as the time period corresponding to the voice segment corresponding to the text unit in the voice content, and the time period includes a start time and an end time. After the voice conversion module performs voice conversion on the text content of the fourth electronic book to obtain voice content including multiple voice segments, a corresponding relationship between each text unit and the timestamp of the text unit in the voice content can be established, and the above corresponding relationship can be stored for later use.

[0074] In some embodiments, the e-book control method of the disclosed embodiment may further include: when it is determined through the user interface instance that the e-book played in the background is the same as the currently displayed e-book, obtaining the corresponding relationship from the voice conversion module and obtaining the target timestamp corresponding to the current playback progress of the voice content from the engine instance; determining the target text unit according to the target timestamp and the corresponding relationship, and highlighting the target text unit.

[0075] The target timestamp corresponding to the current playback progress can be the time period of the voice segment corresponding to the current playback progress in the voice content. Specifically, the control device of the electronic book plays the voice content of the fourth electronic book in the background, and before or during the display interface of the fourth electronic book, it can be judged through the user interface instance whether the electronic book played in the background is the same as the electronic book triggered by the current user for display. Specifically, it can be judged by comparing the attribute information such as the title or identification number of the electronic book. If they are the same, it means that the electronic book played in the background and displayed in the foreground are both the fourth electronic book; then the user interface instance can send an information acquisition request to the voice conversion module and the engine instance, and receive the corresponding relationship sent by the voice conversion module and the target timestamp corresponding to the current playback progress of the voice content sent by the engine instance, and the user interface instance enables the audio book display module to determine the target text unit according to the target timestamp and the corresponding relationship, and highlight the target text unit.

[0076] The above-mentioned audiobook display module may include Figure 3The audiobook module and the text highlighting module in the lower layer of the middle user interface module 304, after the audiobook module determines the target text unit, the text highlighting module can highlight the target text unit. The above-mentioned text highlighting module is only an example. When other methods are used to highlight the target text unit, the text highlighting module can be replaced by other modules.

[0077] Optionally, highlighting the target text unit may include: highlighting the target text unit in a setting manner, wherein the setting manner includes at least one of highlighting, bolding, and underlining. The setting manner may be any feasible display manner that can be distinguished from other text contents, for example, may include at least one of highlighting, bolding, and underlining.

[0078] In the above scheme, the voice conversion module can not only convert the text content of the e-book into voice, but also establish a corresponding relationship between each text unit in the text content and the corresponding timestamp. Based on the corresponding relationship, when the e-books played in the background and displayed in the foreground are the same, the text content of the e-book corresponding to the current playback progress in the voice content can be synchronously highlighted and displayed, so that the user can intuitively associate the playback and display of the e-book, increase the synchronous experience effect of the e-book, improve the linkage control effect of the e-book, and thus improve the user's experience of the e-book.

[0079] The disclosed embodiment also provides an electronic device, which may include a processor and a memory, and the memory may be used to store executable instructions. The processor may be used to read the executable instructions from the memory, and execute the executable instructions to perform the following operations: receiving a target control request for at least one electronic book, the target control request including a display request and / or a narration request; determining a target function module corresponding to the target control request, the target function module including at least one function module that can be independently called by a process; creating at least one process, and performing corresponding control operations on at least one electronic book by calling corresponding function modules in the target function modules through each process, the control operations including display operations and / or narration operations.

[0080] Figure 5 The electronic device 500 in the embodiment of the present disclosure may be the electronic device described above. It should also be noted that: Figure 5 The electronic device 500 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0081] The electronic device 500 conventionally includes a processor 510 and a computer program product or computer-readable medium in the form of a memory 520. The memory 520 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk or a ROM. The memory 520 has a storage space 521 for executable instructions (or program codes) 5211 for executing any method steps in the above-mentioned electronic book control method. For example, the storage space 521 for executable instructions may include individual executable instructions 5211 respectively used to implement various steps in the above-mentioned electronic book control method. These executable instructions can be read from or written to one or more computer program products. These computer program products include program code carriers such as a hard disk, a compact disk (CD), a memory card or a floppy disk. Such a computer program product is typically a portable or fixed storage unit. The storage unit may have a storage device having a storage medium ... Figure 5 The memory 520 in the electronic device is similarly arranged as a storage segment or storage space. The executable instructions can be compressed, for example, in an appropriate form. Generally, the storage unit includes executable instructions for executing the steps of the electronic book control method according to the present invention, that is, codes that can be read by a processor such as the processor 510, and when these codes are executed by the electronic device, the electronic device executes the various steps in the electronic book control method described above.

[0082] An embodiment of the present invention further provides a computer-readable storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, the processor executes the electronic book control method provided by each embodiment of the present invention.

[0083] The computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0084] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0085] In an embodiment of the present invention, computer program code for performing the operation of the present invention may be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, as a separate software package, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

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

[0087] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic book control method, including:

[0088] Receiving a target control request for at least one electronic book, the target control request including a display request and / or a narration request;

[0089] Determine a target function module corresponding to the target control request, the target function module including at least one function module that can be independently called by a process;

[0090] At least one process is created, and each process calls a corresponding function module in the target function module to perform a corresponding control operation on at least one electronic book, wherein the control operation includes a display operation and / or a narration operation.

[0091] Optionally, the target function module includes an engine module and a user interface module, and determining the target function module corresponding to the target control request includes:

[0092] When the target control request is a display request, the target functional module is a user interface module;

[0093] When the target control request is a broadcast request, the target functional module is an engine module.

[0094] Optionally, when the target control request includes a display request for two electronic books, each process calls a corresponding function module in the target function module to perform a corresponding control operation on at least one electronic book, including:

[0095] Two user interface instances are created by calling the user interface module respectively through two processes, and the display interfaces of two e-books are simultaneously displayed on the display screen in a split-screen manner through the two user interface instances, or the display interface of the first e-book in the two e-books is displayed on the display screen and the display interface of the second e-book in the two e-books is started in the background.

[0096] Optionally, after displaying the display interface of the first electronic book among the two electronic books on the display screen and starting the display interface of the second electronic book among the two electronic books in the background, the method further includes:

[0097] receiving a switching request for a first electronic book;

[0098] The display interface of the first electronic book is switched to the display interface of the second electronic book on the display screen through two user interface instances, and the display interface of the first electronic book is kept started in the background.

[0099] Optionally, after performing a corresponding control operation on at least one electronic book, the method further includes:

[0100] Receiving a request for broadcasting a third electronic book;

[0101] A new process is created, and the engine module is called through the new process to perform a narration operation on the third electronic book in the background.

[0102] Optionally, when the target control request includes a display request and a narration request for a fourth electronic book, each process calls a corresponding function module in the target function module to perform a corresponding control operation on at least one electronic book, including:

[0103] Calling the engine module through the first process to create an engine instance, and performing a playback operation on the fourth electronic book in the background through the engine instance;

[0104] The user interface module is called through the second process to create a user interface instance, and a display interface of the fourth electronic book is displayed on the display screen through the user interface instance.

[0105] Optionally, the engine instance performs a playback operation on the fourth electronic book in the background, including:

[0106] The text content of the fourth electronic book is obtained through the engine instance, and the text content of the fourth electronic book is converted into voice content by using an external voice conversion module and then played in the background.

[0107] Optionally, displaying a display interface of the fourth electronic book on the display screen through the user interface instance includes:

[0108] The text content of the fourth electronic book is obtained from the engine instance of the engine module through the user interface instance, and the text content of the fourth electronic book is displayed on the display screen.

[0109] Optionally, converting the text content of the fourth electronic book into voice content by a voice conversion module includes:

[0110] The text content of the fourth electronic book is converted into voice by the voice conversion module with the text unit as the conversion interval to obtain voice content including a plurality of voice segments, where the text unit is a word, a sentence or a segment.

[0111] Optionally, the method further includes:

[0112] The corresponding relationship between each text unit in the text content of the fourth electronic book and the time stamp of the text unit in the voice content is established by the voice conversion module, wherein the time stamp is used to represent the time period of the voice segment corresponding to the text unit in the voice content.

[0113] Optionally, the method further includes:

[0114] When it is determined through the user interface instance that the e-book played in the background is the same as the currently displayed e-book, the corresponding relationship is obtained from the voice conversion module and the target timestamp corresponding to the current playback progress of the voice content is obtained from the engine instance;

[0115] The target text unit is determined according to the target timestamp and the corresponding relationship, and the target text unit is highlighted.

[0116] Optionally, highlight the target text unit, including:

[0117] The target text unit is highlighted by using a setting method, and the setting method includes at least one of highlighting, bolding and underlining.

[0118] Optionally, after performing a corresponding control operation on at least one electronic book, the method further includes:

[0119] receiving a first display request for a fifth electronic book, the first display request being used to display the fifth electronic book and run the fourth electronic book in the background;

[0120] Creating a third process, calling the user interface module through the third process, and displaying a display interface of the fifth electronic book on the display screen;

[0121] The display interface of the fourth electronic book is started and the fourth electronic book is played in the background through the engine instance of the first process and the user interface instance of the second process.

[0122] Optionally, after performing a corresponding control operation on at least one electronic book, the method further includes:

[0123] receiving a second display request for a sixth electronic book, the second display request being used to display the sixth electronic book and close the fourth electronic book;

[0124] Closing the first process and the second process to close the display interface of the fourth electronic book and stop playing the fourth electronic book;

[0125] A fourth process is created, and the user interface module is called through the fourth process to display a display interface of the sixth electronic book on the display screen.

[0126] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including:

[0127] processor;

[0128] a memory for storing processor-executable instructions;

[0129] A processor that reads executable instructions from memory and executes the instructions to:

[0130] Receiving a target control request for at least one electronic book, the target control request including a display request and / or a narration request;

[0131] Determine a target function module corresponding to the target control request, the target function module including at least one function module that can be independently called by a process;

[0132] At least one process is created, and each process calls a corresponding function module in the target function module to perform a corresponding control operation on at least one electronic book, wherein the control operation includes a display operation and / or a narration operation.

[0133] Optionally, the target functional module includes an engine module and a user interface module, and the executable instructions further cause the processor to perform the following operations:

[0134] Wherein, determining the target function module corresponding to the target control request includes:

[0135] When the target control request is a display request, the target functional module is a user interface module;

[0136] When the target control request is a broadcast request, the target functional module is an engine module.

[0137] Optionally, when the target control request includes a request for displaying two electronic books, the executable instructions further cause the processor to perform the following operations by calling a corresponding function module in the target function module through each process:

[0138] The performing of a corresponding control operation on at least one electronic book includes:

[0139] Two user interface instances are created by calling the user interface module respectively through two processes, and the display interfaces of two e-books are simultaneously displayed on the display screen in a split-screen manner through the two user interface instances, or the display interface of the first e-book in the two e-books is displayed on the display screen and the display interface of the second e-book in the two e-books is started in the background.

[0140] Optionally, after displaying the display interface of the first e-book among the two e-books on the display screen and starting the display interface of the second e-book among the two e-books in the background, the executable instructions further cause the processor to perform the following operations:

[0141] receiving a switching request for a first electronic book;

[0142] The display interface of the first electronic book is switched to the display interface of the second electronic book on the display screen through two user interface instances, and the display interface of the first electronic book is kept started in the background.

[0143] Optionally, after performing the corresponding control operation on at least one electronic book, the executable instructions further cause the processor to perform the following operations:

[0144] Receiving a request for broadcasting a third electronic book;

[0145] A new process is created, and the engine module is called through the new process to perform a narration operation on the third electronic book in the background.

[0146] Optionally, when the target control request includes a display request and a narration request for the fourth electronic book, the executable instructions further enable the processor to perform the following operations by calling a corresponding function module in the target function module through each process:

[0147] The performing of a corresponding control operation on at least one electronic book includes:

[0148] Calling the engine module through the first process to create an engine instance, and performing a playback operation on the fourth electronic book in the background through the engine instance;

[0149] The user interface module is called through the second process to create a user interface instance, and a display interface of the fourth electronic book is displayed on the display screen through the user interface instance.

[0150] Optionally, the executable instructions further cause the processor to perform the following operations:

[0151] The performing of the narration operation on the fourth electronic book in the background through the engine instance includes:

[0152] The text content of the fourth electronic book is obtained through the engine instance, and the text content of the fourth electronic book is converted into voice content by using an external voice conversion module and then played in the background.

[0153] Optionally, the executable instructions further cause the processor to perform the following operations:

[0154] The display interface of the fourth electronic book is displayed on the display screen through the user interface instance, including:

[0155] The text content of the fourth electronic book is obtained from the engine instance of the engine module through the user interface instance, and the text content of the fourth electronic book is displayed on the display screen.

[0156] Optionally, the executable instructions further cause the processor to perform the following operations:

[0157] The method of converting the text content of the fourth electronic book into voice content by using the voice conversion module includes:

[0158] The text content of the fourth electronic book is converted into voice by the voice conversion module with the text unit as the conversion interval to obtain voice content including a plurality of voice segments, where the text unit is a word, a sentence or a segment.

[0159] Optionally, the executable instructions further cause the processor to perform the following operations:

[0160] A correspondence between each text unit in the text content of the fourth electronic book and the timestamp of the text unit in the voice content is established through the voice conversion module, and the correspondence is sent to the user interface instance, wherein the timestamp is used to represent the time period of the voice segment corresponding to the text unit in the voice content.

[0161] Optionally, the executable instructions further cause the processor to perform the following operations:

[0162] When it is determined through the user interface instance that the e-book played in the background is the same as the currently displayed e-book, the corresponding relationship is obtained from the voice conversion module and the target timestamp corresponding to the current playback progress of the voice content is obtained from the engine instance;

[0163] The target text unit is determined according to the target timestamp and the corresponding relationship, and the target text unit is highlighted.

[0164] Optionally, the executable instructions further cause the processor to perform the following operations:

[0165] Among them, the target text units are highlighted, including:

[0166] The target text unit is highlighted by using a setting method, and the setting method includes at least one of highlighting, bolding and underlining.

[0167] Optionally, after performing the corresponding control operation on at least one electronic book, the executable instructions further cause the processor to perform the following operations:

[0168] receiving a first display request for a fifth electronic book, the first display request being used to display the fifth electronic book and run the fourth electronic book in the background;

[0169] Creating a third process, calling the user interface module through the third process, and displaying a display interface of the fifth electronic book on the display screen;

[0170] The display interface of the fourth electronic book is started and the fourth electronic book is played in the background through the engine instance of the first process and the user interface instance of the second process.

[0171] Optionally, after performing the corresponding control operation on at least one electronic book, the executable instructions further cause the processor to perform the following operations:

[0172] receiving a second display request for a sixth electronic book, the second display request being used to display the sixth electronic book and close the fourth electronic book;

[0173] Closing the first process and the second process to close the display interface of the fourth electronic book and stop playing the fourth electronic book;

[0174] A fourth process is created, and the user interface module is called through the fourth process to display a display interface of the sixth electronic book on the display screen.

[0175] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium, the storage medium storing a computer program, and the computer program is used to execute any electronic book control method provided by the present disclosure.

[0176] The above description is only a preferred embodiment of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the disclosure scope involved in the present invention is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present invention (but not limited to) by each other.

[0177] In addition, although each operation is described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present invention. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0178] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A method for controlling an electronic book, characterized in that: include: Receiving a target control request for at least one electronic book, wherein the target control request includes a display request and / or a narration request; Determine a target function module corresponding to the target control request, wherein the target function module includes at least one function module that can be independently called by a process, and the target function module includes an engine module and a user interface module; Creating at least one process, and calling a corresponding function module in the target function module through each process to perform a corresponding control operation on the at least one electronic book, wherein the control operation includes a display operation and / or a narration operation, wherein the control operation performed on each electronic book is independent; When the target control request includes a display request for two electronic books, calling a corresponding function module in the target function module through each process to perform a corresponding control operation on at least one electronic book includes: The user interface module is called by two processes to create two user interface instances respectively, and the display interfaces of the two electronic books are simultaneously displayed on the display screen in a split screen manner through the two user interface instances, or the display interface of the first electronic book among the two electronic books is displayed on the display screen and the display interface of the second electronic book among the two electronic books is started in the background; After performing a corresponding control operation on the at least one electronic book, the method further includes: Receiving a request for broadcasting a third electronic book; Creating a new process, and calling the engine module through the new process to perform a narration operation on the third electronic book in the background; Determining a target function module corresponding to the target control request includes: When the target control request is a display request, the target function module is a user interface module; When the target control request is a broadcast request, the target functional module is an engine module.

2. The method according to claim 1, characterized in that After displaying a display interface of a first electronic book among the two electronic books on the display screen and starting a display interface of a second electronic book among the two electronic books in the background, the method further includes: receiving a request for switching the first electronic book; The display interface of the first electronic book is switched to the display interface of the second electronic book on the display screen through the two user interface instances, and the display interface of the first electronic book is kept started in the background.

3. The method according to claim 1, characterized in that When the target control request includes a display request and a narration request for a fourth electronic book, calling a corresponding function module in the target function module through each process to perform a corresponding control operation on the at least one electronic book includes: Calling the engine module to create an engine instance through the first process, and performing a playback operation on the fourth electronic book in the background through the engine instance; The user interface module is called through the second process to create a user interface instance, and a display interface of the fourth electronic book is displayed on the display screen through the user interface instance.

4. The method according to claim 3, characterized in that The engine instance is used to perform a narration operation on the fourth electronic book in the background, including: The text content of the fourth electronic book is obtained through the engine instance, and the text content of the fourth electronic book is converted into voice content by an external voice conversion module and then played in the background.

5. The method according to claim 4, characterized in that Displaying the display interface of the fourth electronic book on the display screen through the user interface instance includes: The text content of the fourth electronic book is obtained from the engine instance of the engine module through the user interface instance, and the text content of the fourth electronic book is displayed on the display screen.

6. The method according to claim 4, characterized in that Converting the text content of the fourth electronic book into voice content by the voice conversion module includes: The speech conversion module performs speech conversion on the text content of the fourth electronic book with text units as conversion intervals to obtain speech content including a plurality of speech segments, wherein the text units are words, sentences or segments.

7. The method according to claim 6, characterized in that The method further comprises: A correspondence between each text unit in the text content of the fourth electronic book and a timestamp of the text unit in the voice content is established by the voice conversion module, wherein the timestamp is used to represent a time period of the voice segment corresponding to the text unit in the voice content.

8. The method according to claim 7, characterized in that The method further comprises: When it is determined through the user interface instance that the electronic book played in the background is the same as the electronic book currently displayed, the corresponding relationship is obtained from the voice conversion module and the target timestamp corresponding to the current playback progress of the voice content is obtained from the engine instance; A target text unit is determined according to the target timestamp and the corresponding relationship, and the target text unit is highlighted.

9. The method according to claim 8, characterized in that The highlighting of the target text unit includes: The target text unit is highlighted in a setting manner, wherein the setting manner includes at least one of highlighting, bolding and underlining.

10. The method according to claim 3, characterized in that After performing a corresponding control operation on the at least one electronic book, the method further includes: receiving a first display request for a fifth electronic book, wherein the first display request is used to display the fifth electronic book and run the fourth electronic book in the background; creating a third process, calling the user interface module through the third process, and displaying a display interface of the fifth electronic book on the display screen; The display interface of the fourth electronic book is started and the fourth electronic book is played in the background through the engine instance of the first process and the user interface instance of the second process.

11. The method according to claim 3, characterized in that After performing a corresponding control operation on the at least one electronic book, the method further includes: receiving a second display request for a sixth electronic book, wherein the second display request is used to display the sixth electronic book and close the fourth electronic book; Closing the first process and the second process to close the display interface of the fourth electronic book and stop playing the fourth electronic book; A fourth process is created, and the user interface module is called through the fourth process to display a display interface of the sixth electronic book on the display screen.

12. An electronic device, characterized in that: include: processor; A memory for storing executable instructions; The processor is used to read the executable instructions from the memory and execute the executable instructions to perform the following operations: Receiving a target control request for at least one electronic book, wherein the target control request includes a display request and / or a narration request; Determine a target function module corresponding to the target control request, wherein the target function module includes at least one function module that can be independently called by a process, and the target function module includes an engine module and a user interface module; Creating at least one process, and calling a corresponding function module in the target function module through each process to perform a corresponding control operation on the at least one electronic book, wherein the control operation includes a display operation and / or a narration operation, wherein the control operation performed on each electronic book is independent; When the target control request includes a request for displaying two electronic books, the corresponding function module in the target function module is called by each process, and the executable instruction further causes the processor to perform the following operations: The performing of a corresponding control operation on the at least one electronic book includes: The user interface module is called by two processes to create two user interface instances respectively, and the display interfaces of the two electronic books are simultaneously displayed on the display screen in a split screen manner through the two user interface instances, or the display interface of the first electronic book among the two electronic books is displayed on the display screen and the display interface of the second electronic book among the two electronic books is started in the background; After performing the corresponding control operation on the at least one electronic book, the executable instructions further cause the processor to perform the following operations: Receiving a request for broadcasting a third electronic book; Creating a new process, and calling the engine module through the new process to perform a narration operation on the third electronic book in the background; The executable instructions further cause the processor to perform the following operations: Wherein, determining the target function module corresponding to the target control request includes: When the target control request is a display request, the target function module is a user interface module; When the target control request is a broadcast request, the target functional module is an engine module.

13. The electronic device according to claim 12, characterized in that: After displaying a display interface of a first electronic book among the two electronic books on the display screen and starting a display interface of a second electronic book among the two electronic books in the background, the executable instructions further cause the processor to perform the following operations: receiving a request for switching the first electronic book; The display interface of the first electronic book is switched to the display interface of the second electronic book on the display screen through the two user interface instances, and the display interface of the first electronic book is kept started in the background.

14. The electronic device according to claim 12, characterized in that: When the target control request includes a display request and a narration request for the fourth electronic book, the corresponding function module in the target function module is called by each process, and the executable instruction further causes the processor to perform the following operations: The performing of a corresponding control operation on the at least one electronic book includes: Calling the engine module to create an engine instance through the first process, and performing a playback operation on the fourth electronic book in the background through the engine instance; The user interface module is called through the second process to create a user interface instance, and a display interface of the fourth electronic book is displayed on the display screen through the user interface instance.

15. The electronic device according to claim 14, characterized in that: The executable instructions further cause the processor to perform the following operations: The performing of a narration operation on the fourth electronic book in the background by the engine instance includes: The text content of the fourth electronic book is obtained through the engine instance, and the text content of the fourth electronic book is converted into voice content by an external voice conversion module and then played in the background.

16. The electronic device according to claim 15, characterized in that: The executable instructions further cause the processor to perform the following operations: The method of displaying the fourth electronic book display interface on the display screen by using the user interface instance includes: The text content of the fourth electronic book is obtained from the engine instance of the engine module through the user interface instance, and the text content of the fourth electronic book is displayed on the display screen.

17. The electronic device according to claim 15, characterized in that: The executable instructions further cause the processor to perform the following operations: The method of converting the text content of the fourth electronic book into voice content by the voice conversion module includes: The speech conversion module performs speech conversion on the text content of the fourth electronic book with text units as conversion intervals to obtain speech content including a plurality of speech segments, wherein the text units are words, sentences or segments.

18. The electronic device according to claim 17, characterized in that: The executable instructions further cause the processor to perform the following operations: A correspondence between each text unit in the text content of the fourth electronic book and a timestamp of the text unit in the voice content is established through the voice conversion module, and the correspondence is sent to the user interface instance, wherein the timestamp is used to represent the time period of the voice segment corresponding to the text unit in the voice content.

19. The electronic device according to claim 18, characterized in that: The executable instructions further cause the processor to perform the following operations: When it is determined through the user interface instance that the electronic book played in the background is the same as the electronic book currently displayed, the corresponding relationship is obtained from the voice conversion module and the target timestamp corresponding to the current playback progress of the voice content is obtained from the engine instance; A target text unit is determined according to the target timestamp and the corresponding relationship, and the target text unit is highlighted.

20. The electronic device according to claim 19, characterized in that: The executable instructions further cause the processor to perform the following operations: Wherein, the highlighting of the target text unit includes: The target text unit is highlighted in a setting manner, wherein the setting manner includes at least one of highlighting, bolding and underlining.

21. The electronic device according to claim 14, characterized in that: After performing the corresponding control operation on the at least one electronic book, the executable instructions further cause the processor to perform the following operations: receiving a first display request for a fifth electronic book, wherein the first display request is used to display the fifth electronic book and run the fourth electronic book in the background; creating a third process, calling the user interface module through the third process, and displaying a display interface of the fifth electronic book on the display screen; The display interface of the fourth electronic book is started and the fourth electronic book is played in the background through the engine instance of the first process and the user interface instance of the second process.

22. The electronic device according to claim 14, characterized in that: After performing the corresponding control operation on the at least one electronic book, the executable instructions further cause the processor to perform the following operations: receiving a second display request for a sixth electronic book, wherein the second display request is used to display the sixth electronic book and close the fourth electronic book; Closing the first process and the second process to close the display interface of the fourth electronic book and stop playing the fourth electronic book; A fourth process is created, and the user interface module is called through the fourth process to display a display interface of the sixth electronic book on the display screen.

23. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the electronic book control method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Reading management method for mobile terminal, mobile terminal and storage medium

    CN109828711A

  • Software development kit function calling method, system, electronic equipment and medium

    CN110362364A