Book reading processing method, computing device and storage medium
By introducing virtual objects and dialogue functions into the e-book reading platform, the problem of single scenarios of the existing platform is solved, and the personalized reading experience is improved and user interaction interests are enhanced.
Patent Information
- Application Number
- CN202310838918.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-10
- Publication Date
- 2025-01-10
AI Technical Summary
The existing e-book reading platform has a single scenario and is difficult to meet users' personalized reading needs, resulting in poor user experience.
By introducing virtual objects into the book reading page and providing a dialogue entrance and dialogue interface, users can interact with virtual objects. The virtual object information is related to the reading content, and dynamically unlock and update it in combination with user reading progress and behavior data.
It enriches the reading scene, improves the user's interest in interacting with virtual objects, meets personalized needs, and improves the user experience.
Smart Images

Figure CN119292498A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information processing technology, and in particular to a book reading processing method, a computing device and a storage medium. Background Art
[0002] Since e-books are easy to read and obtain, more and more users like to read e-books. In the prior art, users usually search for books and read them on reading platforms. However, the existing reading platforms have relatively single scenarios and it is difficult to meet the personalized reading needs of users, which leads to poor user experience. Summary of the invention
[0003] In view of the above problems, the present invention is proposed to provide a book reading processing method, computing device and storage medium that overcome the above problems or at least partially solve the above problems.
[0004] According to one aspect of the present invention, a book reading processing method is provided, the method comprising:
[0005] In response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book;
[0006] Displaying a book reading page, and displaying a dialogue entrance of a virtual object on the book reading page according to the virtual object information;
[0007] In response to a second trigger request executed by the user on a dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so that a dialogue is conducted with the virtual object in the dialogue interface.
[0008] According to another aspect of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0009] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the following operations:
[0010] In response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book;
[0011] Displaying a book reading page, and displaying a dialogue entrance of a virtual object on the book reading page according to the virtual object information;
[0012] In response to a second trigger request executed by the user on a dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so that a dialogue is conducted with the virtual object in the dialogue interface.
[0013] According to another aspect of an embodiment of the present invention, a computer storage medium is provided, in which at least one executable instruction is stored, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned book reading processing method.
[0014] According to the technical solution provided by the present invention, a dialogue entrance for users to have conversations with virtual objects can be provided on a book reading page, virtual object information of a virtual dialogue scene can be determined according to the book currently being read by the user, and the dialogue entrance of the virtual object can be displayed on the user's book reading page. The user can enter the dialogue interface through the dialogue entrance of the virtual object to have a conversation with the virtual object and obtain relevant dialogue information. The method obtains virtual object information corresponding to the book in combination with the book currently being read by the user, so that the virtual object information is related to the reading content. The user can conveniently have a conversation with the virtual object during the book reading process, which can play the role of a reading companion, help to increase the user's interest in interacting with the virtual object, greatly enrich the scenes of the book reading platform, well meet the user's personalized reading needs, and effectively improve the user experience.
[0015] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0017] Figure 1 A schematic flow chart of a book reading method according to Embodiment 1 of the present invention is shown;
[0018] Figure 2a A schematic flow chart of a book reading method according to Embodiment 2 of the present invention is shown;
[0019] Figure 2b A diagram showing a virtual object's dialogue entry Figure 1 ;
[0020] Figure 2c A second schematic diagram showing a dialogue entry of a virtual object is shown;
[0021] Figure 2d A diagram showing a virtual object's dialogue entry Figure 3 ;
[0022] Figure 3 A schematic diagram of the structure of a computing device according to a fourth embodiment of the present invention is shown. DETAILED DESCRIPTION
[0023] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary 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 limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0024] Embodiment 1
[0025] Figure 1 FIG. 4 shows a flow chart of a book reading method according to Embodiment 1 of the present invention. Figure 1 As shown, the method comprises the following steps:
[0026] Step S101 : in response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book.
[0027] In this step, the user can select the reading entrance of any book on the book reading platform to execute the first trigger request, enter the book reading page of the book, and obtain the virtual object information corresponding to the book in response to the first trigger request executed by the user on the reading entrance of the book; for each chapter of the book, the virtual object information with which the user can have a virtual conversation when reading the chapter can be determined based on the named entities such as characters, place names, events, etc. that appear in the content of each chapter of the book; in addition, the virtual object can also include the author of the book, or a preset reading assistant, such as a reading companion virtual object, a reading assistant, etc.; when the user is confused about the content of the book or needs to extend the reading, the user can obtain the response conversation information by having a conversation with these virtual objects. Among them, the virtual object information may include the object name of the virtual object, the virtual object avatar, the unlocking status, etc.
[0028] Step S102, displaying a book reading page, and displaying a dialogue entrance of a virtual object in the book reading page according to the virtual object information.
[0029] After the user executes the first trigger request for the reading entrance of the book, the book reading page is displayed, and the dialogue entrance of the virtual object corresponding to the acquired book is displayed on the current book reading page. The dialogue entrance of the virtual object can be displayed at any position on the current book reading page that does not affect reading, for example, in the chapter list of the book, on the title page of the book, or on the edge of the current book reading page.
[0030] Step S103, in response to a second trigger request executed by the user on the dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so as to conduct a dialogue with the virtual object in the dialogue interface.
[0031] In this step, the user can execute the second trigger request by clicking on the dialogue entrance of the virtual object to enter the dialogue interface with the virtual object. In the dialogue interface, the user can ask questions to the virtual object or discuss problems encountered when reading a book, reading experience, etc. by sending user dialogue information. The user dialogue information will be sent to the server. After the server calls the dialogue model and the book content to answer, feedback information is generated and displayed in the dialogue interface of the current virtual object in the form of a dialogue to answer the questions encountered by the user when reading, etc., so as to realize the dialogue with the virtual object.
[0032] By utilizing the book reading processing method provided in this embodiment, a dialogue entrance for users to have conversations with virtual objects can be provided on the book reading page. Virtual object information of the virtual dialogue scene can be determined according to the book currently being read by the user, and the dialogue entrance of the virtual object can be displayed on the user's book reading page. The user can enter the dialogue interface through the dialogue entrance of the virtual object to have a conversation with the virtual object and obtain relevant dialogue information. The method obtains virtual object information corresponding to the book in combination with the book currently being read by the user, so that the virtual object information is related to the reading content. The user can conveniently have a conversation with the virtual object during the book reading process, which can play the role of a reading companion, help to increase the user's interest in interacting with the virtual object, greatly enrich the scenes of the reading platform, well meet the user's personalized reading needs, and effectively improve the user experience.
[0033] Embodiment 2
[0034] Figure 2a FIG. 4 shows a flow chart of a book reading method according to Embodiment 2 of the present invention. Figure 2a As shown, the method comprises the following steps:
[0035] Step S201, in response to a first trigger request executed by a user on a reading entry of a book, a virtual object corresponding to the book is determined according to named entities in the contents of each chapter of the book, the author of the book and / or preset reading assistant configuration information.
[0036] In this embodiment, the user can select the reading entry of any book on the book reading platform to execute the first trigger request and enter the reading page of the book. In response to the first trigger request, the server can determine the virtual object corresponding to the book according to the named entities in the content of each chapter of the book, the author of the book and / or the preset reading assistant configuration information; the virtual objects corresponding to the book include: book content virtual objects associated with the named entities in the content of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects and / or reading assistant virtual objects. Specifically, the book content virtual objects associated with the named entities in the content of each chapter of the book can be characters, events, etc. that appear in the content of each chapter.
[0037] Step S202: determining, according to the book type of the book, a virtual object whose unlocking state is in an unlocked state and a virtual object whose unlocking state is in an unlocked state.
[0038] Based on a mechanism similar to e-book reading, in order to arouse users' interest in reading and enhance the added value of e-books, virtual objects can also be divided into virtual objects in an unlocked state and virtual objects in an unlocked state; generally speaking, when a user starts reading the initial chapter of a book, several book content virtual objects and / or reading assistant virtual objects can be pre-set to an unlocked state, and as the reading of the chapter content progresses, more book content virtual objects associated with named entities in the content of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects, etc. are gradually displayed and / or unlocked; for example, a virtual object that has never appeared in the content of the chapter currently being read by the user can be set to an unlocked state first, and then unlocked through a certain mechanism when the user reads the chapter corresponding to the virtual object, thereby effectively stimulating the user's interest in reading.
[0039] Generally speaking, due to the different reading permissions of each book, book types can be divided into paid types and free types; paid type books are books in which users need to pay to purchase all or part of the chapters; free type books are books in which users can read all chapters for free; step S202 further includes: if the book type of the book is a paid type, querying the user's reading permission information for each chapter in the book, and determining virtual objects whose unlocking state is in an unlocked state and virtual objects whose unlocking state is in an unlocked state based on the user's reading permission information for each chapter in the book; if the book type of the book is a free type, determining the preset virtual object as a virtual object whose unlocking state is in an unlocked state, and determining other virtual objects in the virtual objects corresponding to the book as virtual objects whose unlocking state is in an unlocked state.
[0040] In an optional implementation, for paid books: based on the user's reading permission information for each chapter in the book, determine the target chapter that the user has the permission to read; determine the book content virtual object associated with the named entity in the chapter content of the target chapter as a virtual object in an unlocked state; and determine other virtual objects in the virtual objects corresponding to the book as virtual objects in an unlocked state and an unlocked state.
[0041] Generally speaking, if the book type of a book is a paid type, the user's reading permission information for each chapter in the book is queried, and virtual objects in an unlocked state and virtual objects in an unlocked state are allocated to the user based on the user's reading permission information for each chapter in the book; for example, if the user has reading permission for all chapters of the book, the user can be allocated usage permission for all virtual characters corresponding to the book, that is, the virtual character corresponding to the book is determined to be unlocked, and the user is allocated usage permission for virtual objects in an unlocked state; if the user has reading permission for some chapters of the book, the virtual characters corresponding to the subsequent chapters for which he does not have reading permission are set to an unlocked state, thereby encouraging the user to continue paying for reading.
[0042] If the book type of the book is a free type, the preset virtual object is determined as a virtual object whose unlocked state is in an unlocked state, such as certain book content virtual objects and reading assistant virtual objects; and other virtual objects in the virtual objects corresponding to the book are determined as virtual objects whose unlocked state is in an unlocked state, such as book content virtual objects associated with named entities in the contents of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects, etc.
[0043] In an optional embodiment, for paid and / or free books, the method further includes: obtaining the user's current reading progress for the book and / or the interactive behavior data generated by the user in the book reading platform; updating the virtual object in an unlocked state to an unlocked state according to the current reading progress and / or interactive behavior data. As the user's reading progress for the book and the interactive behavior data generated during the reading process, more virtual objects are gradually unlocked. Among them, the interactive behavior data may include: payment behavior data, book reading time, book reading quantity, book review data, like data, sharing data and / or promotion participation data, etc.
[0044] Specifically, the right to use virtual objects can also be associated with the user's own characteristics and / or the interactive behavior data generated on the book reading platform. For users on the book reading platform, the right to use virtual objects can be allocated based on the user's payment behavior data for books, virtual objects, etc., the book reading time, number of book readings, book review data, likes data, sharing data and / or promotion participation data generated for books on the book reading platform. For example, for active users of the book reading platform, they have a long book reading time, read a large number of books, and often post book reviews. For these users, the right to use higher-level virtual objects such as book virtual objects associated with the book as a whole or book author virtual objects can be allocated.
[0045] Step S203, displaying a book reading page, and displaying an object list including a dialogue entry of a virtual object in a designated page of the book reading page according to the virtual object information.
[0046] In this step, in response to the first trigger request executed by the user on the book reading entrance, after obtaining the virtual object information corresponding to the book, the book reading page is displayed, and the object list containing the dialogue entrance of the virtual object is displayed in the specified page of the book reading page; for example, Figure 2b A diagram showing a virtual object's dialogue entry Figure 1 ,like Figure 2b As shown, in the book reading page, the book cover page 21 can be displayed at the edge position (such as the left edge area) of the book reading page by sliding or other operations, wherein the "×" in the book reading page represents a character. Figure 2b As shown, in addition to displaying chapter information such as the first chapter and the second chapter, the book cover page 21 may also display an object list of multiple virtual objects such as the avatar and name of virtual object one, the avatar and name of virtual object two, etc.; the avatar or name of the virtual object may be a dialogue entrance for the virtual object, and triggering the dialogue entrance may enter the dialogue interface of the virtual object.
[0047] In addition to the display method of step S203, the dialogue entrance of the virtual object can also have other display methods. In an optional implementation, the virtual object information is matched with the book content displayed in the book reading page to obtain a matching virtual object, and the dialogue entrance of the matching virtual object is displayed at the first preset page position in the book reading page or on the book content.
[0048] The first preset page position may be any edge position of a book reading page, or any other position of the book reading page that does not affect reading. Figure 2c A second schematic diagram showing a dialogue entry of a virtual object is shown. Figure 2cAs shown, the dialogue entrances of the matching virtual objects can be displayed in the right edge area 22 of the book reading page in the form of a list according to the current reading progress of the user, and the avatar or name of the virtual object is the dialogue entrance corresponding to the virtual object; in addition, the dialogue entrance of the virtual object can also be displayed on the book content in the book reading page, and the dialogue entrance of the matching virtual object can be displayed on the named entity matching the virtual object information in the book content by adding underline, adding background color, bolding the text font, highlighting and / or adding the virtual object avatar. Figure 2d As shown, the dialogue entrance of the corresponding virtual object is displayed in the form of bold text font, increased background color, etc. at the named entity in the book content so as not to affect the user's reading. The user can also close the dialogue entrance of the virtual object by clicking or touching the blank space of the book reading page and / or the entrance closing control.
[0049] In order to achieve synchronous reading, the virtual object needs to be associated with the user's reading content. Each time the user turns the page during reading, it can automatically detect whether there is a virtual object that matches the current book reading page content. Specifically, the object name of each virtual object in the virtual object information can be traversed and matched with the named entity in the book content displayed on the book reading page, and the virtual object corresponding to the matching object name is determined as the matching virtual object. In addition, since the page layout of the book is pre-cached, the traversal matching process can also be processed in advance during the caching process. Then, when the user turns to a book reading page, the dialogue entrance of the virtual object corresponding to the book reading page is synchronously presented.
[0050] Step S204: In response to a second trigger request executed by the user on the dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed.
[0051] In this step, the user can execute a second trigger request on the dialogue entrance of the virtual object by clicking or voice control, and enter the dialogue interface with the virtual object in response to the second trigger request.
[0052] In an optional embodiment, step S204 further includes: displaying the dialogue interface of the virtual object above the book reading page in a floating window manner; or, displaying the dialogue interface of the virtual object at a second preset page position in the book reading page; or, displaying the dialogue interface of the virtual object in an independent page, which also includes a return reading control and / or a page closing control.
[0053] Specifically, the dialogue interface of the virtual object can be presented in the form of a floating window at any position above the current book reading page that does not affect reading, or it can be presented separately in the form of an independent page. The user can return to the book reading page through the return reading control and / or the page close control, or return to the book reading page after closing the independent page.
[0054] Step S205, in response to a dialog sending request carrying user dialog information executed by the user in the dialog interface, the user dialog information is displayed in the dialog interface, and the user dialog information is provided to the dialog model.
[0055] Specifically, the user can send user dialogue information through the dialogue interface, display the user dialogue information in the dialogue interface by executing the dialogue sending request, and provide the user dialogue information to the server, which calls the dialogue model to feedback the user dialogue information according to the dialogue characteristics of the virtual object to obtain response dialogue information; specifically, for each virtual object, the dialogue model can be trained according to the content of books related to the virtual object, etc., and the information reserve and role identity of each virtual object in its corresponding field can be learned. The information interaction method of each virtual object is trained through the dialogue model, so that its communication has the personality characteristics, language, intonation and other dialogue characteristics corresponding to its role identity, so that the user can obtain a realistic dialogue environment with the virtual object when exchanging information with the virtual object, which helps to increase the user's interest in entering the dialogue interface for interaction.
[0056] Among them, the dialogue model can be a generative large language model (Generative Large Language Mode), such as ChatGPT (Chat Generative Pre-trained Transformer) model, BERT (Bidirectional Encoder Representation from Transformers) model, or ERNIE (Enhanced Representation through Knowledge Integration) model, etc. The dialogue model is essentially a generative model, which is an AI (Artificial Intelligence) model obtained by training the neural network structure with a large amount of language data. The dialogue model can understand natural language well and output relevant results that conform to natural language instructions.
[0057] Step S206: display the response dialogue information in the dialogue interface.
[0058] In order to further enrich the reading scene and enhance the user's reading experience, the virtual object can play the role of reading companion or reading partner. In an optional implementation, the method further includes: according to the user's current reading progress of the book, providing the specified book content in the book reading page to the dialogue model, so that the dialogue model updates the dialogue material according to the specified book content, and feeds back the user's dialogue information based on the dialogue characteristics and dialogue material of the virtual object to obtain response dialogue information. The specified book content is determined based on the book content displayed in the book reading page and the user's reading behavior data on the book reading page.
[0059] Specifically, based on the user's reading behavior data on the book reading page, for example, the dwell time on the book reading page, the interaction with the information on the book reading page, etc., the content part that the user has actually completed reading is determined from the book content displayed on the book reading page, and the content part is provided to the dialogue model, so that it accumulates the book content that the user has actually completed reading, and uses the accumulated book content as dialogue material to achieve synchronization between the dialogue material and the user's reading progress, thereby playing the role of simulated reading companionship. In this way, the dialogue model feeds back the user's dialogue information based on the dialogue characteristics and dialogue materials of the virtual object, and the resulting response dialogue information does not involve the content of chapters that the user has not yet read.
[0060] At the same time, in order to accurately ensure that the dialogue material of the dialogue model is consistent with the user's reading progress, it is necessary to judge the accuracy and authenticity of the user's reading behavior data on the book reading page, identify the user's actual reading behavior, and then determine the content that the user has actually read, so as to avoid providing the dialogue model with book content that the user has simply flipped through, resulting in unsynchronized reading progress.
[0061] In an optional implementation, the method may further include step S207, in response to a virtual object adding request executed by the user, sending request information of the virtual object adding request to the server, so that the server sets a new virtual object according to the request information.
[0062] Specifically, during the book reading process, the user may want to have a chance to communicate with a named entity in the book content, but the virtual object library currently set by the server does not include the virtual object corresponding to the named entity. Therefore, the user can feed back the information to the server by executing a virtual object addition request. For example, the user can trigger the feedback entrance by underlining the named entity or clicking on the named entity, and feed back the request information containing the named entity to the server; wherein the request information may include the character name of the virtual object that the user wants to add, the corresponding book content information (such as book ID, chapter, etc.), etc.; the server can regularly collect the feedback request information and perform statistics, and according to the statistical results, sort the virtual objects that the user wants to add from high to low according to the number of feedback information, select the virtual objects with the highest ranking for dialogue model training, obtain the available virtual objects and add them to the virtual object library, and then display their dialogue entrances on the book reading page according to the above-mentioned display strategies, and notify the users who have previously provided feedback.
[0063] Optionally, a virtual object search function may be provided in the book reading page, so that the user can quickly find the virtual object that he wants to communicate with in the book reading page.
[0064] By using the book reading processing method provided in this embodiment, the virtual object information of the virtual dialogue scene is determined according to the book currently read by the user, and the dialogue entrance of the virtual object is displayed in a plurality of display forms on the user's book reading page. The user can enter the dialogue interface through the dialogue entrance of the virtual object to have a dialogue with the virtual object and obtain relevant dialogue information; the method obtains the virtual object information corresponding to the book in combination with the book currently read by the user, so that the virtual object information is related to the reading content, and the user can conveniently have a dialogue with the virtual object during the book reading process; and the dialogue material is associated with the user's reading content, accurately realizing that the dialogue material of the dialogue model is consistent with the user's reading progress, so that the virtual object can play the role of a reading companion, which helps to increase the user's interest in interacting with the virtual object and discussing the book content, greatly enriching the scene of the book reading platform, and receiving user feedback information by setting a feedback entrance, periodically adding virtual objects, well meeting the personalized needs of users, and further improving the user experience.
[0065] Embodiment 3
[0066] A third embodiment of the present invention provides a non-volatile storage medium, wherein the storage medium stores at least one executable instruction, and the executable instruction can execute the book reading processing method in any of the above method embodiments.
[0067] The executable instructions can be specifically used to enable the processor to perform the following operations: in response to a first trigger request executed by a user for a book's reading entrance, obtain virtual object information corresponding to the book; display a book reading page, and display a conversation entrance of the virtual object in the book reading page according to the virtual object information; in response to a second trigger request executed by the user for a virtual object's conversation entrance, display a conversation interface of the virtual object so as to conduct a conversation with the virtual object in the conversation interface.
[0068] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: determine the virtual objects corresponding to the book based on the named entities, the book author and / or the preset reading assistant configuration information in the content of each chapter of the book; and determine the virtual objects whose unlocked state is in the unlocked state and the virtual objects whose unlocked state is in the unlocked state based on the book type of the book.
[0069] In an optional implementation, the executable instructions further cause the processor to perform the following operations: assigning the user with permission to use the virtual object in an unlocked state.
[0070] In an optional implementation, the virtual objects corresponding to the book include: book content virtual objects associated with named entities in the content of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects and / or reading assistant virtual objects.
[0071] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: if the book type of the book is a paid type, query the user's reading permission information for each chapter in the book, and determine the virtual objects whose unlocked state is in an unlocked state and the virtual objects whose unlocked state is in an unlocked state based on the user's reading permission information for each chapter in the book; if the book type of the book is a free type, determine the preset virtual object as the virtual object whose unlocked state is in an unlocked state, and determine other virtual objects in the virtual objects corresponding to the book as virtual objects whose unlocked state is in an unlocked state.
[0072] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: determine a target chapter for which the user has reading authority based on the user's reading authority information for each chapter in the book; determine a book content virtual object associated with a named entity in the chapter content of the target chapter as a virtual object in an unlocked state; and determine other virtual objects in the virtual objects corresponding to the book as virtual objects in an unlocked state and an unlocked state.
[0073] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: obtain the user's current reading progress for the book and / or the interactive behavior data generated by the user in the book reading platform; based on the current reading progress and / or interactive behavior data, update the virtual object in an unlocked state to an unlocked state.
[0074] In an optional implementation, the interactive behavior data includes: payment behavior data, book reading time, book reading quantity, book review data, like data, sharing data and / or promotion participation data.
[0075] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: based on the virtual object information, display an object list containing a dialogue entrance of the virtual object in a designated page in the book reading page; or, match the virtual object information with the book content displayed in the book reading page to obtain a matching virtual object, and display the dialogue entrance of the matching virtual object at a first preset page position in the book reading page or on the book content.
[0076] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: traverse and match the object name of each virtual object in the virtual object information with the named entities in the book content displayed in the book reading page, and determine the virtual object corresponding to the matching object name as the matching virtual object.
[0077] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: on the named entity matching the virtual object information in the book content, display the dialogue entrance of the matching virtual object by adding underline, background color, bold text, highlighting and / or adding a virtual object avatar.
[0078] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: display the dialogue interface of the virtual object above the book reading page in a floating window; or, display the dialogue interface of the virtual object at a second preset page position in the book reading page; or, display the dialogue interface of the virtual object in an independent page, which also includes a return reading control and / or a page closing control.
[0079] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: in response to a conversation sending request carrying user conversation information executed by the user in the conversation interface, display the user conversation information in the conversation interface, and provide the user conversation information to the conversation model so that the conversation model can feedback the user conversation information according to the conversation characteristics of the virtual object to obtain response conversation information; and display the response conversation information in the conversation interface.
[0080] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: based on the user's current reading progress of the book, provide the specified book content in the book reading page to the dialogue model, so that the dialogue model can update the dialogue material based on the specified book content, and feedback the user's dialogue information based on the dialogue characteristics and dialogue material of the virtual object to obtain response dialogue information.
[0081] In an optional implementation, the designated book content is determined based on the book content displayed in the book reading page and the user's reading behavior data for the book reading page.
[0082] In an optional implementation, the executable instructions further cause the processor to perform the following operations: in response to a virtual object adding request executed by the user, send request information of the virtual object adding request to the server, so that the server sets a new virtual object according to the request information.
[0083] Embodiment 4
[0084] Figure 3 A schematic diagram of the structure of a computing device according to Embodiment 4 of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computing device.
[0085] like Figure 3 As shown, the computing device may include: a processor (processor) 302 , a communication interface (Communications Interface) 304 , a memory (memory) 306 , and a communication bus 308 .
[0086] in:
[0087] The processor 302 , the communication interface 304 , and the memory 306 communicate with each other via the communication bus 308 .
[0088] The communication interface 304 is used to communicate with other devices such as clients or other servers.
[0089] The processor 302 is used to execute the program 310, and specifically can execute the relevant steps in the above-mentioned book reading processing method embodiment.
[0090] Specifically, the program 310 may include program codes, which include computer operation instructions.
[0091] The processor 302 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0092] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0093] Program 310 can be specifically used to enable the processor 302 to perform the following operations: in response to a first trigger request executed by a user for a book reading entrance, obtain virtual object information corresponding to the book; display a book reading page, and display a conversation entrance of the virtual object in the book reading page according to the virtual object information; in response to a second trigger request executed by a user for a virtual object conversation entrance, display a conversation interface of the virtual object so as to conduct a conversation with the virtual object in the conversation interface.
[0094] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: determine the virtual objects corresponding to the book based on the named entities, the book author and / or the preset reading assistant configuration information in the content of each chapter of the book; and determine the virtual objects whose unlocked state is in the unlocked state and the virtual objects whose unlocked state is in the unlocked state based on the book type of the book.
[0095] In an optional implementation, the program 310 further causes the processor 302 to perform the following operations: assigning the user with the right to use the virtual object in the unlocked state.
[0096] In an optional implementation, the virtual objects corresponding to the book include: book content virtual objects associated with named entities in the content of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects and / or reading assistant virtual objects.
[0097] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: if the book type of the book is a paid type, query the user's reading permission information for each chapter in the book, and determine the virtual objects whose unlocked state is in an unlocked state and the virtual objects whose unlocked state is in an unlocked state based on the user's reading permission information for each chapter in the book; if the book type of the book is a free type, determine the preset virtual object as the virtual object whose unlocked state is in an unlocked state, and determine other virtual objects in the virtual objects corresponding to the book as virtual objects whose unlocked state is in an unlocked state.
[0098] In an optional embodiment, the program 310 further causes the processor 302 to perform the following operations: determine the target chapter for which the user has reading authority based on the user's reading authority information for each chapter in the book; determine the book content virtual object associated with the named entity in the chapter content of the target chapter as a virtual object in an unlocked state; determine other virtual objects in the virtual objects corresponding to the book as virtual objects in an unlocked state and an unlocked state.
[0099] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: obtain the user's current reading progress for the book and / or the interactive behavior data generated by the user in the book reading platform; based on the current reading progress and / or interactive behavior data, update the virtual object in the unlocked state to the unlocked state.
[0100] In an optional implementation, the interactive behavior data includes: payment behavior data, book reading time, book reading quantity, book review data, like data, sharing data and / or promotion participation data.
[0101] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: based on the virtual object information, display an object list containing a dialogue entrance of the virtual object in a designated page in the book reading page; or, match the virtual object information with the book content displayed in the book reading page to obtain a matching virtual object, and display the dialogue entrance of the matching virtual object at a first preset page position in the book reading page or on the book content.
[0102] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: traverse and match the object name of each virtual object in the virtual object information with the named entities in the book content displayed in the book reading page, and determine the virtual object corresponding to the matching object name as the matching virtual object.
[0103] In an optional embodiment, the program 310 further causes the processor 302 to perform the following operations: on the named entity matching the virtual object information in the book content, display the dialogue entrance of the matching virtual object by adding underline, background color, bold text, highlighting and / or adding a virtual object avatar.
[0104] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: display the dialogue interface of the virtual object above the book reading page in a floating window; or, display the dialogue interface of the virtual object at a second preset page position in the book reading page; or, display the dialogue interface of the virtual object in an independent page, which also includes a return reading control and / or a page closing control.
[0105] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: in response to a conversation sending request carrying user conversation information executed by the user in the conversation interface, the user conversation information is displayed in the conversation interface, and the user conversation information is provided to the conversation model so that the conversation model can provide feedback on the user conversation information based on the conversation characteristics of the virtual object to obtain response conversation information; and the response conversation information is displayed in the conversation interface.
[0106] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: according to the user's current reading progress of the book, the specified book content in the book reading page is provided to the dialogue model, so that the dialogue model updates the dialogue material according to the specified book content, and feeds back the user's dialogue information according to the dialogue characteristics and dialogue materials of the virtual object to obtain response dialogue information.
[0107] In an optional implementation, the designated book content is determined based on the book content displayed in the book reading page and the user's reading behavior data for the book reading page.
[0108] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: in response to a virtual object adding request executed by the user, send request information of the virtual object adding request to the server, so that the server sets a new virtual object according to the request information.
[0109] The specific implementation of each step in program 310 can refer to the description of the corresponding steps in the above-mentioned book reading processing embodiment, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described device can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.
[0110] Through the solution provided in this embodiment, the virtual object information corresponding to the book is obtained in combination with the book currently being read by the user, so that the virtual object information is related to the reading content. The user can conveniently communicate with the virtual object during the book reading process, which helps to increase the user's interest in interacting with the virtual object, greatly enriches the scenes of the reading platform, well meets the user's personalized reading needs, and effectively improves the user experience.
[0111] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0112] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0113] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those expressly recited in each claim. Rather, as reflected in the claims, inventive aspects lie in less than all of the features of the individual embodiments previously disclosed. Therefore, the claims that follow the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present invention.
[0114] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0115] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.
[0116] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets should not be constructed as a limitation to the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention can be implemented by means of hardware including a number of different elements and by means of a suitably programmed computer. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
[0117] A1. A book reading processing method, comprising:
[0118] In response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book;
[0119] Displaying a book reading page, and displaying a dialogue entrance of a virtual object in the book reading page according to the virtual object information;
[0120] In response to a second trigger request executed by the user on the dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so as to conduct a dialogue with the virtual object in the dialogue interface.
[0121] A2. The method according to A1, wherein the obtaining of the virtual object information corresponding to the book further comprises:
[0122] Determining a virtual object corresponding to the book according to named entities, book authors and / or preset reading assistant configuration information in each chapter content of the book;
[0123] According to the book type of the book, a virtual object whose unlocking state is in an unlocked state and a virtual object whose unlocking state is in an unlocked state are determined.
[0124] A3. The method according to A2, wherein the method further comprises:
[0125] The user is assigned permission to use the virtual object in the unlocked state.
[0126] A4. A method according to A2, wherein the virtual objects corresponding to the book include: book content virtual objects associated with named entities in the contents of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects and / or reading assistant virtual objects.
[0127] A5. The method according to any one of A2 to A4, wherein the step of determining, based on the book type of the book, a virtual object in an unlocked state and a virtual object in an unlocked state further comprises:
[0128] If the book type of the book is a paid type, querying the reading authority information of the user for each chapter in the book, and determining the virtual objects whose unlocking states are in an unlocked state and the virtual objects whose unlocking states are in an unlocked state according to the reading authority information of the user for each chapter in the book;
[0129] If the book type of the book is a free type, the preset virtual object is determined as a virtual object whose unlocking state is in an unlocked state, and other virtual objects in the virtual objects corresponding to the book are determined as virtual objects whose unlocking state is in an unlocked state.
[0130] A6. The method according to A5, wherein the step of determining the virtual objects in the unlocked state and the virtual objects in the unlocked state based on the reading authority information of the user for each chapter in the book further comprises:
[0131] Determining a target chapter for which the user has reading authority based on the user's reading authority information for each chapter in the book;
[0132] Determining a book content virtual object associated with a named entity in the chapter content of the target chapter as a virtual object in an unlocked state;
[0133] Other virtual objects among the virtual objects corresponding to the book are determined as virtual objects whose unlocking states are in an unlocked state.
[0134] A7. The method according to any one of A2 to A6, wherein after determining, according to the book type of the book, a virtual object in an unlocked state and a virtual object in an unlocked state, the method further comprises:
[0135] Acquiring the user's current reading progress of the book and / or the interactive behavior data generated by the user in the book reading platform;
[0136] According to the current reading progress and / or the interactive behavior data, the virtual object in an unlocked state is updated to an unlocked state.
[0137] A8. The method according to A7, wherein the interactive behavior data includes: payment behavior data, book reading time, number of books read, book review data, like data, sharing data and / or promotion participation data.
[0138] A9. The method according to any one of A1 to A8, wherein the step of displaying a dialog entry of a virtual object in the book reading page according to the virtual object information further comprises:
[0139] According to the virtual object information, displaying an object list including a dialogue entrance of the virtual object in a designated page of the book reading page;
[0140] Alternatively, the virtual object information is matched with the book content displayed in the book reading page to obtain a matching virtual object, and a dialogue entrance of the matching virtual object is displayed at a first preset page position in the book reading page or on the book content.
[0141] A10. The method according to A9, wherein the step of matching the virtual object information with the book content displayed on the book reading page to obtain a matching virtual object further comprises:
[0142] The object name of each virtual object in the virtual object information is traversed and matched with the named entities in the book content displayed in the book reading page, and the virtual object corresponding to the matched object name is determined as the matched virtual object.
[0143] A11. The method according to A9, wherein displaying a dialog entry of a matching virtual object on the book content further comprises:
[0144] On the named entity in the book content that matches the virtual object information, the dialogue entrance of the matching virtual object is displayed by adding an underline, adding a background color, making the text font bold, highlighting and / or adding a virtual object avatar.
[0145] A12. The method according to any one of A1 to A11, wherein the dialog interface for displaying the virtual object further comprises:
[0146] Displaying the dialogue interface of the virtual object above the book reading page in a floating window manner;
[0147] Alternatively, displaying the dialogue interface of the virtual object at a second preset page position in the book reading page;
[0148] Alternatively, the dialogue interface of the virtual object is displayed in an independent page, and the independent page also includes a return reading control and / or a page closing control.
[0149] A13. The method according to any one of A1 to A12, wherein the dialogue with the virtual object in the dialogue interface further comprises:
[0150] In response to a dialog sending request carrying user dialog information executed by the user in the dialog interface, the user dialog information is displayed in the dialog interface, and the user dialog information is provided to the dialog model, so that the dialog model can provide feedback to the user dialog information according to the dialog characteristics of the virtual object to obtain response dialog information;
[0151] The response dialogue information is displayed in the dialogue interface.
[0152] A14. The method according to A13, wherein the method further comprises:
[0153] According to the user's current reading progress of the book, the designated book content in the book reading page is provided to the dialogue model, so that the dialogue model updates the dialogue material according to the designated book content, and feeds back the user dialogue information based on the dialogue characteristics of the virtual object and the dialogue material to obtain response dialogue information.
[0154] A15. The method according to A14, wherein the designated book content is determined based on the book content displayed in the book reading page and the reading behavior data of the user for the book reading page.
[0155] A16. The method according to any one of A1 to A15, wherein the method further comprises:
[0156] In response to the virtual object adding request executed by the user, request information of the virtual object adding request is sent to the server, so that the server sets a new virtual object according to the request information.
[0157] B17. A computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;
[0158] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the following operations:
[0159] In response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book;
[0160] Displaying a book reading page, and displaying a dialogue entrance of a virtual object in the book reading page according to the virtual object information;
[0161] In response to a second trigger request executed by the user on the dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so as to conduct a dialogue with the virtual object in the dialogue interface.
[0162] B18. The computing device according to B17, wherein the executable instructions further cause the processor to perform the following operations:
[0163] Determining a virtual object corresponding to the book according to named entities, book authors and / or preset reading assistant configuration information in each chapter content of the book;
[0164] According to the book type of the book, a virtual object whose unlocking state is in an unlocked state and a virtual object whose unlocking state is in an unlocked state are determined.
[0165] B19. The computing device according to B18, wherein the executable instructions further cause the processor to perform the following operations:
[0166] The user is assigned permission to use the virtual object in the unlocked state.
[0167] B20. According to the computing device described in B18, the virtual objects corresponding to the book include: book content virtual objects associated with named entities in the content of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects and / or reading assistant virtual objects.
[0168] B21. The computing device according to any one of B18-B20, wherein the executable instructions further cause the processor to perform the following operations:
[0169] If the book type of the book is a paid type, querying the reading authority information of the user for each chapter in the book, and determining the virtual objects whose unlocking states are in an unlocked state and the virtual objects whose unlocking states are in an unlocked state according to the reading authority information of the user for each chapter in the book;
[0170] If the book type of the book is a free type, the preset virtual object is determined as a virtual object whose unlocking state is in an unlocked state, and other virtual objects in the virtual objects corresponding to the book are determined as virtual objects whose unlocking state is in an unlocked state.
[0171] B22. The computing device according to B21, wherein the executable instructions further cause the processor to perform the following operations:
[0172] Determining a target chapter for which the user has reading authority based on the user's reading authority information for each chapter in the book;
[0173] Determining a book content virtual object associated with a named entity in the chapter content of the target chapter as a virtual object in an unlocked state;
[0174] Other virtual objects among the virtual objects corresponding to the book are determined as virtual objects whose unlocking states are in an unlocked state.
[0175] B23. The computing device according to any one of B18-B22, wherein the executable instructions further cause the processor to perform the following operations:
[0176] Acquiring the user's current reading progress of the book and / or the interactive behavior data generated by the user in the book reading platform;
[0177] According to the current reading progress and / or the interactive behavior data, the virtual object in an unlocked state is updated to an unlocked state.
[0178] B24. According to the computing device described in B23, the interactive behavior data includes: payment behavior data, book reading time, number of books read, book review data, like data, sharing data and / or promotion participation data.
[0179] B25. The computing device according to any one of B17-B24, wherein the executable instructions further cause the processor to perform the following operations:
[0180] According to the virtual object information, displaying an object list including a dialogue entrance of the virtual object in a designated page of the book reading page;
[0181] Alternatively, the virtual object information is matched with the book content displayed in the book reading page to obtain a matching virtual object, and a dialogue entrance of the matching virtual object is displayed at a first preset page position in the book reading page or on the book content.
[0182] B26. The computing device according to B25, wherein the executable instructions further cause the processor to perform the following operations:
[0183] The object name of each virtual object in the virtual object information is traversed and matched with the named entities in the book content displayed in the book reading page, and the virtual object corresponding to the matched object name is determined as the matched virtual object.
[0184] B27. The computing device according to B25, wherein the executable instructions further cause the processor to perform the following operations:
[0185] On the named entity in the book content that matches the virtual object information, the dialogue entrance of the matching virtual object is displayed by adding an underline, adding a background color, making the text font bold, highlighting and / or adding a virtual object avatar.
[0186] B28. According to the computing device described in any one of B17-B27, the executable instructions further cause the processor to perform the following operations:
[0187] Displaying the dialogue interface of the virtual object above the book reading page in a floating window manner;
[0188] Alternatively, displaying the dialogue interface of the virtual object at a second preset page position in the book reading page;
[0189] Alternatively, the dialogue interface of the virtual object is displayed in an independent page, and the independent page also includes a return reading control and / or a page closing control.
[0190] B29. The computing device according to any one of B17-B28, wherein the executable instructions further cause the processor to perform the following operations:
[0191] In response to a dialog sending request carrying user dialog information executed by the user in the dialog interface, the user dialog information is displayed in the dialog interface, and the user dialog information is provided to the dialog model, so that the dialog model can provide feedback to the user dialog information according to the dialog characteristics of the virtual object to obtain response dialog information;
[0192] The response dialogue information is displayed in the dialogue interface.
[0193] B30. The computing device according to B29, wherein the executable instructions further cause the processor to perform the following operations:
[0194] According to the user's current reading progress of the book, the designated book content in the book reading page is provided to the dialogue model, so that the dialogue model updates the dialogue material according to the designated book content, and feeds back the user dialogue information based on the dialogue characteristics of the virtual object and the dialogue material to obtain response dialogue information.
[0195] B31. According to the computing device described in B30, the specified book content is determined based on the book content displayed in the book reading page and the user's reading behavior data for the book reading page.
[0196] B32. A computing device as generally described in any one of B17-B31, wherein the executable instructions further cause the processor to perform the following operations:
[0197] In response to the virtual object adding request executed by the user, request information of the virtual object adding request is sent to the server, so that the server sets a new virtual object according to the request information.
[0198] C33. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to perform operations corresponding to a book reading processing method as described in any one of A1-A16.
Claims
1. A book reading method, comprising: In response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book; Displaying a book reading page, and displaying a dialogue entrance of a virtual object in the book reading page according to the virtual object information; In response to a second trigger request executed by the user on the dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so as to conduct a dialogue with the virtual object in the dialogue interface.
2. The method according to claim 1, wherein: The obtaining of virtual object information corresponding to the book further includes: Determining a virtual object corresponding to the book according to named entities, book authors and / or preset reading assistant configuration information in each chapter content of the book; According to the book type of the book, a virtual object whose unlocking state is in an unlocked state and a virtual object whose unlocking state is in an unlocked state are determined.
3. The method according to claim 2, wherein: The method further comprises: The user is assigned permission to use the virtual object in the unlocked state.
4. The method according to claim 2, wherein: The virtual objects corresponding to the book include: book content virtual objects associated with named entities in the contents of each chapter of the book, book virtual objects associated with the book as a whole, book author virtual objects and / or reading assistant virtual objects.
5. The method according to any one of claims 2 to 4, wherein: The step of determining, according to the book type of the book, a virtual object whose unlocking state is in an unlocked state and a virtual object whose unlocking state is in an unlocked state further comprises: If the book type of the book is a paid type, querying the reading authority information of the user for each chapter in the book, and determining the virtual objects whose unlocking states are in an unlocked state and the virtual objects whose unlocking states are in an unlocked state according to the reading authority information of the user for each chapter in the book; If the book type of the book is a free type, the preset virtual object is determined as a virtual object whose unlocking state is in an unlocked state, and other virtual objects in the virtual objects corresponding to the book are determined as virtual objects whose unlocking state is in an unlocked state.
6. The method according to claim 5, wherein: The step of determining, based on the reading authority information of the user for each chapter in the book, whether the virtual object is in an unlocked state or not, further includes: Determining a target chapter for which the user has reading authority based on the user's reading authority information for each chapter in the book; Determining a book content virtual object associated with a named entity in the chapter content of the target chapter as a virtual object in an unlocked state; Other virtual objects among the virtual objects corresponding to the book are determined as virtual objects whose unlocking states are in an unlocked state.
7. The method according to any one of claims 2 to 6, wherein: After determining, according to the book type of the book, a virtual object whose unlocking state is in an unlocked state and a virtual object whose unlocking state is in an unlocked state, the method further includes: Acquiring the user's current reading progress of the book and / or the interactive behavior data generated by the user in the book reading platform; According to the current reading progress and / or the interactive behavior data, the virtual object in an unlocked state is updated to an unlocked state.
8. The method according to claim 7, wherein: The interactive behavior data includes: payment behavior data, book reading time, book reading quantity, book review data, like data, sharing data and / or promotion participation data.
9. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the following operations: In response to a first trigger request executed by a user on a reading entry of a book, obtaining virtual object information corresponding to the book; Displaying a book reading page, and displaying a dialogue entrance of a virtual object in the book reading page according to the virtual object information; In response to a second trigger request executed by the user on the dialogue entrance of the virtual object, a dialogue interface of the virtual object is displayed so as to conduct a dialogue with the virtual object in the dialogue interface.
10. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute an operation corresponding to a book reading processing method as described in any one of claims 1 to 8.