Interactive reading method and related equipment
By introducing virtual characters and plot interaction points into e-reading devices, the problem of poor user experience in existing e-reading technologies is solved, and a higher interactive and immersive reading experience is achieved.
Patent Information
- Application Number
- CN202411103557.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-12
- Publication Date
- 2025-03-07
AI Technical Summary
Existing e-reading technology cannot realize immersive human-computer interaction based on reading content, resulting in poor user experience and easily causing users to lose interest during reading.
By introducing virtual characters into e-reading devices, users can add virtual characters as friends in the reading interface and chat with them to increase interactivity and fun. At the same time, a plot option window pops up based on the reading content, allowing users to choose different plot development paths to enhance users' sense of participation.
It improves the interaction and fun between users and reading content, enhances the immersive reading experience, and increases users' interest in reading and participation.
Smart Images

Figure CN119576177A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic reading technology, and in particular to an interactive reading method and related equipment. Background Art
[0002] With the development of mobile Internet technology, mobile terminals with e-book reading functions, such as smart phones, tablet computers and dedicated e-book readers, are becoming more and more popular. However, existing e-reading has not yet broken away from the passive reading method in the traditional reading mode, and cannot achieve immersive human-computer interaction based on reading content. The user experience is poor, which can easily cause users to gradually lose interest in reading during the reading process. Summary of the invention
[0003] The embodiment of the present application provides an interactive reading method to solve the problem in the prior art that immersive human-computer interaction based on reading content cannot be achieved.
[0004] Embodiments of the present application also provide an interactive reading device, an electronic device, a computer-readable storage medium, and a computer program product.
[0005] The present application embodiment adopts the following technical solutions:
[0006] In a first aspect, the present application provides an interactive reading method, comprising:
[0007] Display the first plot content in the reading topic on the first reading interface;
[0008] When the first plot content includes the first virtual character, a friend adding control for adding the first virtual character as a friend is displayed;
[0009] In response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
[0010] Optionally, when the first plot content includes the first virtual character, it specifically includes any one of the following situations:
[0011] The first virtual character is a preset important character, and the first virtual character appears for the first time in the reading topic;
[0012] The first virtual character is a preset important character, and the first plot content is an important segment in the reading theme;
[0013] The first virtual character does not appear for the first time in the reading topic, but the user has not added the first virtual character as a friend.
[0014] Optionally, displaying a friend adding control for adding the first virtual character as a friend specifically includes:
[0015] The virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control are displayed in the second reading interface.
[0016] Optionally, the first virtual character can chat with the user, specifically including:
[0017] The first virtual character chats with the user in a style corresponding to the role attribute of the first virtual character in the reading topic.
[0018] Optionally, in response to a friend adding instruction triggered by the user based on a friend adding control, adding the user and the first virtual character as friends so that the first virtual character can chat with the user specifically includes:
[0019] In response to a friend adding instruction triggered by the user based on the friend adding control, a first chat message between the first virtual character and the user is generated, so that the user can chat with the first virtual character based on the first chat message.
[0020] Optionally, adding the user and the first virtual character as friends further includes:
[0021] The first avatar is added to the user's avatar friend list.
[0022] Optionally, the method further includes:
[0023] When chat information is generated between the first virtual character and the user, in response to the user's triggering operation on the chat information, a chat details interface between the first virtual character and the user is displayed.
[0024] Optionally, the method further includes:
[0025] If the first plot content is determined to be a preset plot interaction point, a plot option window pops up, the plot option window including a plurality of different second plot options connected with the first plot content;
[0026] Receive confirmation information from the user on the plot option window, and generate and display second plot content matching the confirmation information.
[0027] Optionally, the method further includes:
[0028] The plurality of different second plot options include at least one input box option for receiving a personalized second plot summary input by a user;
[0029] Receiving confirmation information from the user on the plot option window, and generating and displaying second plot content matching the confirmation information, specifically including:
[0030] The personalized second plot summary input by the user in the input box option is received, and the second plot content corresponding to the personalized second plot summary is generated and displayed.
[0031] Optionally, the method further includes: displaying a background image matching the first plot content on the first reading interface, and / or playing background music matching the first plot content on the first reading interface.
[0032] Optionally, the virtual image, text introduction content, the first chat message, the background picture matching the first plot content, the background music, and the second plot content are automatically generated by a large language model algorithm.
[0033] In a second aspect, the present application provides an interactive reading method, comprising:
[0034] Displaying a list of virtual characters included in the first reading topic in the first reading interface;
[0035] In response to a user triggering operation on a control corresponding to a first virtual character in the virtual character list;
[0036] Displaying, in the second reading interface, a virtual image of the first virtual character, textual introduction content corresponding to the first virtual character, and a friend adding control for adding the first virtual character as a friend;
[0037] In response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
[0038] In a third aspect, the present application provides an interactive reading device, including a plot display module, a control display module and a friend adding module, wherein:
[0039] A plot display module, used to display the first plot content in the reading topic on the first reading interface;
[0040] A control display module, used for displaying a friend adding control for adding the first virtual character as a friend when the first plot content includes the first virtual character;
[0041] The friend adding module is used to respond to a friend adding instruction triggered by the user based on the friend adding control, and add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
[0042] Optionally, when the first plot content includes the first virtual character, it specifically includes any one of the following situations:
[0043] The first virtual character is a preset important character, and the first virtual character appears for the first time in the reading topic;
[0044] The first virtual character is a preset important character, and the first plot content is an important segment in the reading theme;
[0045] The first virtual character does not appear for the first time in the reading topic, but the user has not added the first virtual character as a friend.
[0046] Optional, control display module, specifically used for:
[0047] The virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control are displayed in the second reading interface.
[0048] Optional, friend adding module, specifically used for:
[0049] The first virtual character chats with the user in a style corresponding to the role attribute of the first virtual character in the reading topic.
[0050] Optional, friend adding module, specifically used for:
[0051] In response to a friend adding instruction triggered by the user based on the friend adding control, a first chat message between the first virtual character and the user is generated, so that the user can chat with the first virtual character based on the first chat message.
[0052] Optionally, the friend adding module is also used to:
[0053] The first avatar is added to the user's avatar friend list.
[0054] Optionally, the device is also used for:
[0055] When chat information is generated between the first virtual character and the user, in response to the user's triggering operation on the chat information, a chat details interface between the first virtual character and the user is displayed.
[0056] Optionally, the device further comprises:
[0057] An option window pop-up module is used to pop up a plot option window if it is determined that the first plot content is a preset plot interaction point, and the plot option window includes a plurality of different second plot options connected with the first plot content;
[0058] The plot content processing module is used to receive the user's confirmation information on the plot option window, and generate and display the second plot content matching the confirmation information.
[0059] Optionally, the plurality of different second plot options include at least one input box option for receiving a personalized second plot summary input by a user; then, the plot content processing module is specifically configured to:
[0060] The personalized second plot summary input by the user in the input box option is received, and the second plot content corresponding to the personalized second plot summary is generated and displayed.
[0061] Optionally, the device is further used to: display a background image matching the first plot content on the first reading interface, and / or play background music matching the first plot content on the first reading interface.
[0062] Optionally, the virtual image, text introduction content, the first chat message, the background picture matching the first plot content, the background music, and the second plot content are automatically generated by a large language model algorithm.
[0063] In a fourth aspect, the present application provides an interactive reading device, including a role list display module, a trigger operation response module and a friend adding module, wherein:
[0064] A role list display module, used to display a list of virtual roles included in the first reading topic in the first reading interface;
[0065] a trigger operation response module, for responding to a user's trigger operation on a control corresponding to a first virtual character in the virtual character list, for displaying in the second reading interface a virtual image of the first virtual character, text introduction content corresponding to the first virtual character, and a friend adding control for adding the first virtual character as a friend;
[0066] The friend adding module is used to respond to a friend adding instruction triggered by the user based on the friend adding control, and add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
[0067] In a fifth aspect, the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the interactive reading method as described above when executed by the processor.
[0068] In a sixth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and the computer program, when executed by a processor, implements the steps of the interactive reading method as described above.
[0069] In a seventh aspect, the present application provides a computer program product, including a computer program, which implements the interactive reading method as described above when executed by a processor.
[0070] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0071] By using the method provided in the embodiment of the present application, on the one hand, the first plot content in the reading topic can be displayed on the first reading interface; when the first plot content includes the first virtual character, a friend adding control for adding the first virtual character as a friend is displayed; in response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user. In this way, the interactivity and fun between the user and the first virtual character in the first plot content can be increased, thereby improving the user's immersive reading experience and increasing the user's reading interest.
[0072] On the other hand, when the first plot content is determined to be a preset plot interaction point, the present application may also pop up a plot option window, and generate and display a second plot content matching the confirmation information according to the user's confirmation information on the plot option window. In this way, the user can obtain a personalized reading experience and increase the user's sense of participation in the reading process.
[0073] In addition, the present application can also display background images that match the first plot content, and / or play background music that matches the first plot content. This can help users better immerse themselves in the story context, deepen their emotional resonance with the characters and plot, and thereby enhance their reading experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0075] Figure 1a A schematic diagram of an implementation flow of an interactive reading method provided in an embodiment of the present application;
[0076] Figure 1b A schematic diagram of a first reading interface provided in an embodiment of the present application;
[0077] Figure 1c A schematic diagram of an interface showing a friend adding control for adding a first virtual character as a friend provided in an embodiment of the present application;
[0078] Figure 1d A schematic diagram of an interface showing a friend adding control for adding a first virtual character as a friend provided in an embodiment of the present application;
[0079] Figure 1e A schematic diagram of an interface for displaying a virtual image of a first virtual character, text introduction content corresponding to the first virtual character, and a friend adding control in a second reading interface provided by an embodiment of the present application;
[0080] Figure 1f A schematic diagram of an interface for providing prompt information of an added virtual character friend provided in an embodiment of the present application.
[0081] Figure 1g A schematic diagram of an interface of a character friend information list provided in an embodiment of the present application.
[0082] Figure 1h A schematic diagram of an interface for recommending reading content provided in an embodiment of the present application.
[0083] Figure 1i A schematic diagram of an interface in which the content of a character friend information list fails to be retrieved provided in an embodiment of the present application.
[0084] Figure 1j A schematic diagram of a chat details interface between a virtual character and a user provided in an embodiment of the present application.
[0085] Figure 1k A schematic diagram of an interface for prompting information for deleting chat information provided in an embodiment of the present application.
[0086] Figure 1l A schematic diagram of a chat details interface between a virtual character and a user provided in an embodiment of the present application.
[0087] Figure 2a A schematic diagram of the implementation flow of an interactive reading method provided in an embodiment of the present application.
[0088] Figure 2b A schematic diagram of an interface for displaying a list of virtual characters included in a reading topic provided in an embodiment of the present application.
[0089] Figure 3a A schematic diagram of the implementation flow of an interactive reading method provided in an embodiment of the present application.
[0090] Figure 3b A schematic diagram of an interface of a plot options window displaying a first plot content provided in an embodiment of the present application.
[0091] Figure 3c A schematic diagram of an interface for displaying second plot content matching plot identification information provided by an embodiment of the present application.
[0092] Figure 3d A schematic diagram of an interface for displaying second plot content matching plot identification information provided by an embodiment of the present application.
[0093] Figure 3e A schematic diagram of a second reading interface and a third reading interface provided in an embodiment of the present application.
[0094] Figure 4A specific structural schematic diagram of an interactive reading device is provided for an embodiment of the present application.
[0095] Figure 5 A specific structural schematic diagram of an interactive reading device is provided for an embodiment of the present application.
[0096] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0098] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0099] Example 1
[0100] In order to solve the problem that the existing electronic reading has not yet broken away from the passive reading mode in the traditional reading mode, cannot achieve human-computer interaction, has a poor user experience, and easily causes users to gradually lose interest in reading during the reading process, the embodiment of the present application provides an interactive reading method.
[0101] The execution subject of the method may be various types of computing devices, or an application or application (Application, APP) installed on the computing device. The computing device may be, for example, a user terminal such as a mobile phone, a tablet computer, a smart wearable device, or a server.
[0102] For ease of description, the present application embodiment takes the execution subject of the method as an electronic reading client with an electronic reading function as an example to introduce the method. Those skilled in the art can understand that the present application embodiment takes the electronic reading client as an example to introduce the method, which is only an exemplary description and does not limit the protection scope of the claims corresponding to the present solution.
[0103] Specifically, the implementation process of the method provided in the embodiment of the present application is as follows: Figure 1a As shown, the following steps are included:
[0104] Step 11: Display the first plot content in the reading topic on the first reading interface.
[0105] The first reading interface refers to the current reading page that the user is currently browsing or reading in the electronic reading device, electronic reading software or electronic reading application.
[0106] The reading theme can be understood as the content used to convey information about the content, theme, style or emotional color of the electronic reading work. For example, if the electronic reading work is a novel, the reading theme can be the name of the novel, the name of the script corresponding to the novel, or the title of the novel.
[0107] The electronic reading works mentioned above refer to literary works, books or other forms of text content that can be read on electronic reading devices, electronic reading software or electronic reading applications. For example, they can be e-books, digital magazines and journals, online articles, scripts and blogs, etc.
[0108] The first plot content refers to a storyline or event content in the electronic reading work.
[0109] For example, Figure 1b FIG. 1 is a schematic diagram of a first reading interface provided by an embodiment of the present application. Figure 1b It can be seen that the user is currently browsing or reading the relevant content of the first chapter "Who Can Pity Duckweed" in the electronic reading work "Love in a Fallen City". At this time, Figure 1b The current reading page shown is the first reading interface; "Love in a Fallen City" displayed in the current reading page is the reading theme of the electronic reading work; secondly, "Who Can Pity the Duckweed" displayed in the current reading page is the name of a plot or event in the electronic reading work "Love in a Fallen City". Finally, "Shanghai, night falls, the ruined nobles in Baigongmen are like using an old clock that is one hour slow, and can never catch up with the pace of the times" displayed in the current reading page is the specific plot content of the first chapter "Who Can Pity the Duckweed" in the electronic reading work "Love in a Fallen City".
[0110] Step 12: When the first plot content includes the first virtual character, a friend adding control for adding the first virtual character as a friend is displayed.
[0111] The first virtual character refers to a character that appears in the electronic reading work and participates in the plot development, and plays a specific role or has a specific identity and personality (hereinafter described in detail, referred to as the character in the electronic reading work). It should be noted that the first virtual character can be a fictional character in the reading subject that does not exist in real life, or a real person that actually exists in real life or in history.
[0112] For example, taking the biographical work "Beethoven" written by Romain Rolland, the characters "Beethoven" and "Mozart" that appear in the biographical work refer to real people.
[0113] Or, taking the long mythological novel "Journey to the West" written by Wu Cheng'en as an example, the characters "Sun Wukong", "Zhu Bajie", "Sha Wujing" and "Tathagata" that appear in the novel are fictional characters, that is, fictional individuals who do not exist in real life.
[0114] In an embodiment of the present application, a virtual character list can be pre-built according to characters in the electronic reading work, and when the first plot content of the first reading interface includes the first virtual character in the virtual character list, a friend adding control for adding the first virtual character as a friend is displayed.
[0115] The friend adding control can be understood as an interactive interface element in the electronic reading device, electronic reading software or electronic reading application for adding the first virtual character as a friend. For example, in the embodiment of the present application, the friend adding control can be a button represented by a plus icon or a similar symbol.
[0116] It should be noted that the friend adding control for adding the first virtual character as a friend may be bound to the identity information of the first virtual character, so different first virtual characters may be added as character friends through the friend adding controls corresponding to different first virtual characters.
[0117] For example, Figure 1c As shown, assuming that the electronic reading work is the electronic novel "Love in a Fallen City", and the virtual character list includes the character "Fourth Grandma", when the first plot content of the first reading interface includes the character "Fourth Grandma", a friend adding control for adding the character "Fourth Grandma" as a friend can be displayed. Figure 1c A button with a plus sign and a person icon displayed in the .
[0118] For example, Figure 1d As shown, assuming that the electronic reading work is the electronic novel "Dafeng Night Watchman", and the virtual character list includes the character "Cai Wei", when the first plot content of the first reading interface includes the character "Cai Wei", a friend adding control for adding the character "Cai Wei" as a friend can be displayed. Among them, the friend adding control for adding the character "Cai Wei" as a friend also displays Figure 1d The Add Character button is displayed.
[0119] It should be noted that the above Figure 1c and Figure 1dThe style of the friend adding control shown is merely an exemplary description of the embodiment of the present application and does not impose any limitation on the embodiment of the present application.
[0120] In an optional implementation, it is considered that the reading topic may include multiple first virtual characters at the same time, and these multiple first virtual characters may run through the entire text of the reading topic, that is, they may appear repeatedly in multiple plot contents in the reading topic. At this time, if a friend adding control for adding the first virtual character as a friend is displayed each time each of the multiple first virtual characters appears, it may cause the friend adding control to be frequently displayed in the electronic reading interface, thereby affecting the user's reading experience. In order to avoid this problem, it can be set that when any of the following conditions (1) to (3) is met, the friend adding control for adding the first virtual character as a friend is displayed:
[0121] (1) The first virtual character is a preset important character, and the first virtual character appears for the first time in the reading topic.
[0122] The preset important roles may be characters that are pre-set according to actual needs and have an important influence on the plot and theme of the electronic reading work. For example, in the embodiment of the present application, the protagonist, important supporting role or villain in the electronic reading work may be set as the preset important roles.
[0123] The first virtual character appears in the reading topic for the first time, that is, the first virtual character appears in the electronic reading work for the first time.
[0124] For example, assuming that the user is currently reading or browsing the first chapter of an electronic reading work, and the preset important character in the electronic reading work - protagonist A appears for the first time (first appearance) in the first chapter, then a friend adding control for adding protagonist A as a friend can be displayed at this time.
[0125] (2) The first virtual character is a preset important character, and the first plot content is an important segment in the reading topic.
[0126] Among them, important fragments include chapter fragments describing the turning points of the storyline, chapter fragments describing the climax / peak of the storyline, etc.
[0127] For example, assuming that the 89th chapter of an e-reading work that the user is currently reading or browsing is an important chapter of the e-reading work, and protagonist A appears in the chapter, where protagonist A is a preset important character in the e-reading work, then a friend adding control for adding protagonist A as a friend can be displayed at this time.
[0128] (3) The first virtual character does not appear in the reading topic for the first time, but the user has not added the first virtual character as a friend.
[0129] For example, suppose that an electronic reading work includes a first virtual character, and the first virtual character appears in Chapter 5, Chapter 12, and Chapter 36 of the electronic reading work, but the user did not add the first virtual character as a friend when the first virtual character appeared in Chapter 5 and Chapter 12. Then, when the user reads or browses to the content where the first virtual character appears in Chapter 36, a friend adding control for adding the first virtual character as a friend may be displayed.
[0130] From the above content, it can be seen that in the embodiment of the present application, when any of the situations listed in (1) to (3) above is met, the electronic reading client with electronic reading function can be triggered to actively display a friend adding control for adding the first virtual character as a friend to the user.
[0131] In an optional implementation, in order to facilitate the user to quickly understand the image and personality characteristics of the first virtual character, the virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control can be further displayed in the second reading interface.
[0132] The second reading interface refers to another new reading page after jumping from the first reading interface that the user is currently browsing or reading.
[0133] The virtual image of the first virtual character refers to a digital image that is created based on the character attributes of the first virtual character and can represent the first virtual character.
[0134] The text introduction content corresponding to the first virtual character includes a brief description of the first virtual character, which is used to help users / readers quickly understand the first virtual character, establish a first impression of the first virtual character, and provide a basis for in-depth understanding of the plot and character behavior.
[0135] For example, Figure 1e As shown, in order to facilitate the user to quickly understand the image and personality characteristics of the first virtual character, in addition to displaying the friend adding control, the virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, etc. can also be displayed in a falling / pop-up manner.
[0136] And, if Figure 1e As shown, in order to avoid obstructing the first plot content displayed on the first reading interface when displaying the virtual image of the first virtual character and the text introduction content corresponding to the first virtual character, the present application, in an optional implementation, can further display the virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and a friend adding control in the second reading interface.
[0137] Optionally, in one implementation, the text introduction content corresponding to the first virtual character may be determined in the following manner: extracting chapter content corresponding to the first virtual character from the reading topic; and generating text introduction content corresponding to the first virtual character based on the chapter content.
[0138] In an optional implementation, in order to enhance the user's reading experience, a background picture matching the first plot content may be displayed on the first reading interface, and / or background music matching the first plot content may be played on the first reading interface.
[0139] For example, using Figure 1b Taking the interface diagram shown in the figure as an example, since the first plot content displayed on the first reading interface is "Shanghai, night falls, the ruined nobles in Bai Gongmen are like using an old clock that is one hour slow, and can never keep up with the pace of the times", therefore, Figure 1b The background image in the story shows the landmark buildings or streets of Shanghai, which matches the location of Shanghai described in the first plot content; secondly, Figure 1b The background image in the film has dim lights or a sense of quietness unique to the night, which matches the description of "nightfall" in the first plot content; finally, Figure 1b The overall retro style of the background image in Figure 1b The old-fashioned furniture, decorations and other elements displayed in the film all match the atmosphere of the "fallen aristocracy" described in the first plot.
[0140] In addition to the above listed contents, Figure 1b The melancholy, nostalgic or lost emotions conveyed by the background image shown in the video, as well as the visual artistry (including composition, color and light and shadow effects), all match the content of the first plot mentioned above.
[0141] To sum up, in the embodiment of the present application, the background picture that matches the first plot content can be understood as the picture content itself, and the emotional color and visual artistry conveyed by the picture are all pictures that match the first plot content.
[0142] Correspondingly, the background music that matches the first plot content can be understood as music that can coordinate with the theme, emotion, atmosphere or specific scene of the first plot content. For example, assuming that the first plot content describes content related to war, the background music that matches the first plot content can be solemn or tragic music. For another example, assuming that the first plot content describes a cheerful dance scene, the background music that matches the first plot content can be elegant and cheerful music.
[0143] In the embodiment of the present application, by displaying a background image matching the first plot content on the first reading interface, and / or playing background music matching the first plot content on the first reading interface, on the one hand, it can help users / readers better immerse themselves in the story context. On the other hand, since music can evoke specific emotional responses, and the background music in the present application matches the first plot content, it can ensure that the background music matches the emotional tone of the first plot content, thereby deepening the user / reader's emotional resonance with the characters and the plot.
[0144] In an optional implementation, before the first reading interface displays the background image matching the first plot content, and before the first reading interface plays the background music matching the first plot content, the background image and background music matching the first plot content may be determined in the following manner:
[0145] Extracting character information and / or scene information from the first plot content;
[0146] Based on the character information and / or scene information, a background image and / or background music matching the first plot content is generated.
[0147] In an optional implementation, for the virtual image mentioned in the above content, the text introduction content corresponding to the first virtual character, the background picture matching the first plot content, and / or the background music, etc. can all be automatically generated by the electronic reading client through a large language model algorithm.
[0148] Among them, large language model algorithms refer to algorithms based on deep learning and natural language processing technology, which are designed to train models that can understand and generate human language. These models can usually use neural networks to process and generate text data. The core idea is to train the model through a large-scale corpus so that it can predict the next possible word or character sequence, thereby realizing automatic reasoning and generation of language.
[0149] In an embodiment of the present application, an algorithm based on deep learning and natural language processing technology can be used to train a model that can understand and generate a virtual image corresponding to the first virtual character, generate text introduction content corresponding to the first virtual character, and generate background images and / or background music that match the first plot content.
[0150] For example, taking the training of a model that can understand and generate a virtual image corresponding to a first virtual character as an example, in an optional implementation, a large model base can be selected first, such as baichuan33B, baichuan4, etc., and then the large model base is trained based on virtual character sample data, such as the role attribute information of the virtual character sample (including the gender, age, image, clothing, body shape, etc. of the virtual character, as well as the time, space and other scene information related to the virtual character sample) and the virtual image sample of the virtual character sample, so that the trained model has the ability to output a virtual image. Thus, based on the role attribute information of the first virtual character, a virtual image corresponding to the first virtual character can be generated through the trained model.
[0151] For another example, taking the training of a model capable of understanding and generating textual introduction content corresponding to the first virtual character as an example, in an optional implementation, a large model base may be selected first, such as baichuan33B, baichuan4, etc., and then the large model base may be trained based on virtual character sample data, such as information such as chapter content corresponding to the virtual character sample in the reading topic, so that the trained model has the ability to output textual introduction content. Thus, based on the chapter description content related to the first virtual character, the textual introduction content corresponding to the first virtual character may be generated through the trained model.
[0152] Similarly, the method of training a model capable of generating background images and / or background music that matches the first plot content is similar to the above-mentioned method of training a model capable of generating a virtual image corresponding to the first virtual character, and the method of training a model capable of generating text introduction content corresponding to the first virtual character, and will not be repeated here.
[0153] For example, in practical applications, character information and scene information related to virtual characters can be extracted from the target novel containing reading content, such as the gender, age, image, clothing, body shape, etc. of the virtual character, as well as scene information such as time and space; then, the character information and scene information are input into a pre-trained text-based image model (such as disffusion, etc.) to generate background information that matches the target reading content; and the background image information is sent to the reading client so that the reading client can display the background information.
[0154] Step 13, in response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
[0155] The friend adding instruction triggered by the user based on the friend adding control refers to an instruction triggered by the user performing a specific operation (eg, clicking / pressing) on the displayed friend adding control.
[0156] For example, using the above Figure 1d As an example, if it is detected that the user clicks / presses the friend adding control (i.e. Figure 1d At the same time, in response to the instruction to add friends to the first virtual character "Caiwei" triggered by the user, the user and the first virtual character "Caiwei" can be added as friends, so that the first virtual character "Caiwei" can chat with the user.
[0157] In an optional implementation, the first virtual character may be added to the user's virtual character friend list, wherein the virtual character friend list refers to a list or interface for recording and displaying virtual character friends in the electronic reading work added by the user.
[0158] Optionally, in an embodiment of the present application, after the first virtual character is added to the user's virtual character friend list, a prompt message indicating that the first virtual character has been added to the virtual character friend list may be displayed in the display area of the friend adding control corresponding to the first virtual character.
[0159] For example, Figure 1f As shown, after the first virtual character is added to the user's virtual character friend list, the display area of the friend adding control corresponding to the first virtual character "Caiwei" can display a prompt message "has been added to the character list in the play".
[0160] Alternatively, in an optional implementation, after the virtual character corresponding to the virtual character is added to the user's character friend information list, the user may be prompted that the first virtual character has been added to the user's virtual character friend list by graying out the friend adding control.
[0161] like Figure 1g As shown, it is a schematic diagram of the interface of a virtual character friend list provided in an embodiment of the present application. Figure 1g In the game, "Xu Qian'an", "Xu Xinnian", "Wei Ma" and "Madame Tian Yongjiuzi" are all virtual character friends in the e-reading works added by users.
[0162] In an optional implementation, if the virtual character friend list is empty, that is, the user has not yet added any virtual character in the electronic reading work as a friend, then in order to increase the user's interest in the reading process, the reading content to be recommended can be displayed on the display interface of the virtual character friend list. In addition, some text can also be displayed on the interface, such as "No character yet, come and experience the story unlocking". Optionally, the number of reading contents to be recommended can be dynamically adjusted according to actual needs.
[0163] For example, Figure 1h As shown in FIG. 1 , a schematic diagram of an interface for recommending reading content provided in an embodiment of the present application is shown. In an embodiment of the present application, if the virtual character friend list is empty, the reading content to be recommended can be displayed in the display interface of the virtual character friend list. For example, Figure 1h As shown, the recommended reading contents such as "The Poor Boy's Great Turnover", "The Story of Flower Shadow" and "Weathering with You" can be displayed on the display interface of the virtual character friend list. If the user is not interested in the currently recommended reading contents, he can also click the "Change Batch" button on the interface to change to a new batch of recommended reading contents.
[0164] In an optional embodiment, if Figure 1i As shown, if the content of the display interface of the virtual character friend list fails to be pulled due to network problems, a prompt such as "Page loading failed, please try again" can be displayed to the user in a text display mode. When the user clicks the "Reload" button, the interface content of the virtual character friend list is reloaded and refreshed.
[0165] In an optional implementation, after the user and the first virtual character are added as friends, the first virtual character may chat with the user in a style corresponding to the role attribute of the first virtual character in the reading topic.
[0166] Among them, the role attributes of the first virtual character in the reading topic may include the first virtual character's appearance characteristics, personality traits, inner world (for example, the first virtual character's thoughts, emotions and deep inner feelings), background story (family background, growth experience), behavior (i.e. the first virtual character's behavior patterns and habits, such as movements, postures, daily activities, etc.), language style (i.e. the way and tone of the character's speech, including word choice, grammatical style, accent, etc.), values and interpersonal relationships (i.e. the relationship between the first virtual character and other characters, including intimate relationships, conflict relationships, friendships, etc.) and other information.
[0167] For example, assuming that the role attribute of the first virtual character in the reading topic is a humorous character, the first virtual character will have a humorous or exaggerated tone when chatting with the user.
[0168] In an optional implementation, in response to a friend adding instruction triggered by a user based on a friend adding control, a first chat message between the first virtual character and the user may be generated, so that the user can chat with the first virtual character based on the first chat message. The first chat message may be, for example, an opening statement or a greeting. The first chat message may also be automatically generated by the aforementioned large language model algorithm.
[0169] For example, using the above Figure 1g Taking the interface diagram shown as an example, after the user and the first virtual character "Wei Ma" are added as friends, the first virtual character "Wei Ma" can generate the first chat message with the user "Are you here to accompany me?"
[0170] Alternatively, in an optional implementation, after adding the user and the first virtual character as friends, the user may also actively send a message to the first virtual character, thereby realizing chatting with the first virtual character.
[0171] Optionally, if multiple virtual character friends send multiple opening remarks or greetings to the user, the electronic reading client can display the chat information between the virtual character friends and the user in descending order according to the time when the chat information was sent.
[0172] Optionally, if the chat message is sent on the day when the user reads the electronic reading work, the specific time, such as the hour and minute, may also be displayed. Conversely, if the chat message is not sent on the day when the user reads the electronic reading work, only the month and day may be displayed without displaying the specific time and minute.
[0173] Optionally, when a new chat message is generated between a virtual character in the virtual character friend list and a user, a "red dot reminder" may be used to remind the user that a new chat message exists. Figure 1g As shown in the interface diagram, if a new chat message is generated between a virtual character in the virtual character friend list and a user, a "red dot reminder" can be used at the virtual character's avatar to prompt the user that there is a new chat message.
[0174] Optionally, when there are unread chat messages, the user can be prompted in the tab bar at the bottom of the interface where the virtual character friend list is located. Figure 1g As shown in the interface diagram shown in the figure, if there is unread chat information, a red dot can be used to remind the user in the bottom Tab bar of the interface where the virtual character friend list is located. Figure 1g A red dot is displayed under "Characters in the Play" in the bottom Tab bar of the interface where the character friend information list is located.
[0175] In an optional implementation, when a chat message is generated between the first virtual character and the user, a chat details interface between the first virtual character and the user may be displayed in response to a user's trigger operation on the chat message. For example, when it is detected that the user clicks on the chat message generated between the first virtual character and the user, or when it is detected that the user clicks on the avatar of the virtual character's friend, it is considered that the user performs a trigger operation on the chat message, and thus the chat details interface between the first virtual character and the user may be displayed in response to the user's trigger operation on the chat message.
[0176] For example, Figure 1j As shown, when it is monitored that the user clicks on the chat information between the user and the first virtual character "Xu Xinnian" on the virtual character friend list interface, or when the user clicks on the avatar of the virtual character friend "Xu Xinnian", it is considered that the user performs a trigger operation on the chat information, and thus the chat details interface between the first virtual character and the user can be displayed in response to the user's trigger operation on the chat information.
[0177] Optionally, the chat details interface between the first virtual character and the user may display information such as the avatar of the first virtual character, the avatar of the user, the text name of the electronic reading work to which the first virtual character belongs, the character name of the first virtual character, and the time when the chat message was sent.
[0178] Optionally, in an embodiment of the present application, the user can be supported to delete the chat information between the user and the first virtual character. For example, in actual application, the user can trigger a chat information deletion operation on the chat information (for example, swipe right on the chat information) to delete the corresponding chat information.
[0179] Optionally, in order to prevent users from accidentally deleting chat information, in the embodiment of the present application, Figure 1k As shown, when a user triggers a chat message deletion operation, a prompt message can be sent to the user via a floating window, such as, "Are you sure you want to delete this message? It cannot be restored after deletion."
[0180] In an optional implementation, after the user and the first virtual character are added as friends, the reading interface can be immediately redirected from the current reading interface to the chat details interface between the user and the first virtual character. In this way, it can be ensured that after the user adds the first virtual character as a friend, he can immediately chat with the first virtual character, providing the user with a seamless experience from adding a friend to starting communication, reducing the time the user spends searching for the chat interface. In addition, the interaction between the user and the first virtual character can feel more immediate and direct.
[0181] like Figure 1l As shown, after adding the user and the first virtual character as friends, the reading interface can immediately jump to Figure 1lThe chat details interface shown may display the virtual image of the first virtual character, the role profile information of the first virtual character, etc. Moreover, the user may chat with the first virtual character in the chat details interface.
[0182] Optionally, when the character profile information of the first virtual character is relatively large, only part of the character profile information may be displayed in the chat details interface, such as only three lines of character profile information, and other character profile information may be hidden. When a user's request for complete display of the character profile information is received, the complete character profile information may be displayed.
[0183] Optionally, when the chat messages generated between the user and the first virtual character are too many and exceed the displayable area of the chat details interface, part of the chat messages may be folded, for example, chat messages with an earlier sending time may be folded.
[0184] Optionally, when the user is chatting with the first virtual character, a virtual keyboard may be popped up to facilitate the user to input chat information.
[0185] Correspondingly, in another optional implementation, in order to prevent the user from being interrupted while reading a story or content and to maintain the continuity and immersion of reading, after the user and the first virtual character are added as friends, the reading interface may continue to be displayed without immediately jumping to the chat details interface between the user and the first virtual character. In this way, the continuity and immersion of the user's reading can be maintained, and the user can be prevented from being interrupted while reading a story or content.
[0186] By adopting the method provided in the embodiment of the present application, on the one hand, a friend adding control of a virtual character corresponding to a virtual character in the reading content can be displayed; in response to a friend adding instruction triggered by the user based on the friend adding control, the virtual character corresponding to the virtual character is added to the user's character friend information list; when a chat message is generated between the virtual character corresponding to the virtual character in the character friend information list and the user, the chat message between the virtual character corresponding to the virtual character and the user is displayed. In this way, the interactivity and fun between the user and the virtual character corresponding to the virtual character in the reading content can be increased, thereby improving the user's immersive reading experience and increasing the user's reading interest.
[0187] On the other hand, the present application can also display a background image that matches the first plot content, and / or play background music that matches the first plot content. This can help users better immerse themselves in the story context, deepen the user's emotional resonance with the characters and plot, and thereby enhance the user's reading experience.
[0188] Example 2
[0189] In order to solve the problem that the existing electronic reading has not yet broken away from the passive reading mode in the traditional reading mode, cannot achieve human-computer interaction, has a poor user experience, and easily causes users to gradually lose interest in reading during the reading process, the embodiment of the present application provides an interactive reading method.
[0190] Specifically, the implementation process of the method provided in the embodiment of the present application is as follows: Figure 2a As shown, the following steps are included:
[0191] Step 21: Display a list of virtual characters included in the reading topic in the first reading interface.
[0192] The first reading interface refers to the current reading page that the user is currently browsing or reading in the electronic reading device, electronic reading software or electronic reading application.
[0193] The reading theme can be understood as the content used to convey information about the content, theme, style or emotional color of the electronic reading work. For example, if the electronic reading work is a novel, the reading theme can be the name of the novel, the name of the script corresponding to the novel, or the title of the novel.
[0194] The electronic reading works mentioned above refer to literary works, books or other forms of text content that can be read on electronic reading devices, electronic reading software or electronic reading applications. For example, they can be e-books, digital magazines and journals, online articles, scripts and blogs, etc.
[0195] The list of fictional characters can be understood as a list of characters that appear in the reading topic and participate in the development of the plot, and that play specific roles or have specific identities and personalities.
[0196] like Figure 2b As shown, when a user wants to read the electronic reading work "Cohabitation is Pleasant: Daily Life with Stunning Beauty", before the user reads the detailed content of the electronic reading work, the story introduction of the electronic reading work and the list of virtual characters included in the electronic reading work can be displayed to the user, for example, Figure 2b Characters in the play: Su Mingyang, Xiao Mu, Mu Yu, etc.
[0197] By displaying the story introduction of the electronic reading work and the list of virtual characters included in the electronic reading work, necessary background information can be provided to the user before the user starts reading, helping the user to better understand the story.
[0198] Step 22, in response to the user triggering the control corresponding to the first virtual character in the virtual character list, displaying the virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control for adding the first virtual character as a friend in the second reading interface.
[0199] The first virtual character corresponding control refers to an element of the user interface that allows the user to interact with the first virtual character. In the embodiment of the present application, the first virtual character corresponding control can be, for example, a character avatar, a character name, a character icon, a character card, or a preset button / link corresponding to the first virtual character.
[0200] The trigger operation refers to an action performed by the user on the control corresponding to the first virtual character, for example, a click or press operation performed by the user on the control corresponding to the first virtual character.
[0201] For example, taking the control corresponding to the first virtual character as a character avatar or a character name, when it is monitored that the user clicks or presses the character avatar or the character name corresponding to the first virtual character in the virtual character list, it can be considered that the user has triggered the control corresponding to the first virtual character in the virtual character list, and thus in response to the trigger operation, the virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control for adding the first virtual character as a friend can be displayed in the second reading interface.
[0202] Among them, the specific implementation content of displaying the virtual image of the first virtual character in the second reading interface, the text introduction content corresponding to the first virtual character, and the friend adding control for adding the first virtual character as a friend can refer to the relevant description in Example 1, which will not be repeated here.
[0203] Step 23, in response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
[0204] The specific implementation content of step 23 can refer to the relevant description in Example 1, which will not be repeated here.
[0205] By adopting the method provided in the embodiment of the present application, the interactivity and fun between the user and the virtual character corresponding to the virtual character in the reading content can be increased, thereby improving the user's immersive reading experience and increasing the user's reading interest.
[0206] Example 3
[0207] In order to solve the problem that the existing electronic reading has not yet broken away from the passive reading mode in the traditional reading mode, cannot achieve human-computer interaction, has a poor user experience, and easily causes users to gradually lose interest in reading during the reading process, the embodiment of the present application provides an interactive reading method.
[0208] Specifically, the implementation process of the method provided in the embodiment of the present application is as follows: Figure 3a As shown, the following steps are included:
[0209] Step 31: If it is determined that the first plot content is a preset plot interaction point, a plot option window is popped up, and the plot option window includes a plurality of different second plot options connected with the first plot content.
[0210] The preset plot interaction points refer to key moments in the electronic reading works that are pre-designed and can significantly affect the development of the story. The events that occur at this moment, or the decisions made at this moment, will lead the story of the electronic reading work to develop in different directions.
[0211] For example, Figure 3b As shown, assuming that the first plot content in the electronic reading work "Love in a Fallen City" "The fourth master and the third master look at you at the same time, hoping that you will go back to attend the funeral, how do you plan to express your opinion" is a preset plot interaction point pre-buried in the electronic reading work "Love in a Fallen City", at this time, when the user reads / browses to the first plot content, a plot option window may pop up, and the plot option window may include multiple different second plot options connected with the first plot content. For example, Figure 3b As shown, the plot option window includes three reading plots, namely "expressing not wanting to be a laughing stock", "asking the Third Master the benefits of going back", and "insisting on refusing and threatening to die".
[0212] Step 32, receiving confirmation information from the user on the scenario option window, and generating and displaying second scenario content matching the confirmation information.
[0213] When the plot option window pops up on the reading interface, the user can select and confirm multiple different second plot options included in the plot option window that are connected to the first plot content. After receiving the user's confirmation information on the plot option window, the electronic reading client can generate and display the second plot content matching the confirmation information.
[0214] For example, Figure 3c As shown, when the user Figure 3c When the first plot option in the plot option window shown in the middle left figure is clicked / pressed, it means that the user sends confirmation information for the first plot option. At this time, the reading page can be jumped according to the user's confirmation information to display the second plot content matching the confirmation information, that is, Figure 3cThe middle right picture shows "You pretended to be calm and continued to embroider the shoes, but your hands were sweating and the needle was stuck and you couldn't pull it out."
[0215] For example, Figure 3d As shown, when the user Figure 3d When the second plot option in the plot option window shown in the middle left figure is clicked / pressed, it means that the user has sent a confirmation message for the second plot option. At this time, the reading page can be jumped according to the user's confirmation message to display the second plot content matching the confirmation message, that is, Figure 3d The middle right picture shows "(persuasion) Sixth sister, no matter what happened back then, now that the person is dead, don't bear a grudge, you are still a member of their family."
[0216] Optionally, the plot content displayed in the subsequent reading content will also change according to the second plot option selected by the user. The embodiment of the present application may include two situations: one is that different options are given in the plot option window, and after the user selects different second plot options based on the plot option window, the story development content corresponding to the selected second plot option can be seen, but after a different plot, the story development content of these different second plot options will converge again at a subsequent plot point; the other situation is that according to the different second plot options currently selected by the user, the subsequent generated chapters and endings change as a whole, that is, the ending also changes.
[0217] Optionally, the plurality of different second plot options include at least one input box option for receiving a personalized second plot summary input by a user.
[0218] The personalized second plot summary refers to a subsequent plot summary of the first plot content.
[0219] Optionally, receiving confirmation information from the user on the plot option window, and generating and displaying second plot content matching the confirmation information, specifically includes: receiving a personalized second plot summary input by the user in an input box option, and generating and displaying second plot content corresponding to the personalized second plot summary.
[0220] Optionally, displaying the second plot content that matches the confirmation information may include: acquiring abbreviated reading content or rewritten reading content of the second plot content that matches the confirmation information; and displaying the acquired abbreviated reading content or rewritten reading content.
[0221] In one embodiment, if the first plot content includes the first virtual character, and the first plot content is a preset plot divergence point, then in the embodiment of the present application, both a friend adding control for adding the first virtual character as a friend and a plot options window for the first plot content can be displayed. For example, in an optional implementation, a friend adding control can be displayed on the second reading interface; and a plot options window can be displayed on the third reading interface. The second reading interface is a reading page after jumping from the first reading interface; and the third reading interface is a reading page after jumping from the second reading interface.
[0222] For example, Figure 3e As shown, assuming that the user is currently reading / browsing the first chapter of the electronic reading work "Mobile Phone", at this time, Figure 3e As shown in the left picture in the first reading interface, the first plot content of the first chapter of the electronic reading work "Cell Phone" is displayed: "(Pulling up the cup beside him and preparing to smash it at you) I want to divorce you."
[0223] Next, since the first plot content "(pulling the cup beside him and preparing to smash it at you) I want to divorce you" contains the first virtual character "Yu Wenjuan", and the first plot content is a preset plot divergence point in the electronic reading work "Cell Phone", therefore, Figure 3e As shown in the middle figure in , the friend adding control for adding the first virtual character "Yu Wenjuan" as a friend can be displayed in the second reading interface first; then, Figure 3e As shown in the right picture in the figure, the plot options window is displayed in the third reading interface.
[0224] By using the method provided in the embodiment of the present application, when the first plot content is determined to be a preset plot interaction point, a plot option window may be popped up, and according to the user's confirmation information on the plot option window, a second plot content matching the confirmation information may be generated and displayed. In this way, the user may obtain a personalized reading experience and increase the user's sense of participation in the reading process.
[0225] Example 4
[0226] In order to solve the problem that the existing electronic reading still does not break away from the passive reading mode in the traditional reading mode, cannot realize human-computer interaction, has a poor user experience, and easily causes the user to gradually lose interest in reading during the reading process, the embodiment of the present application provides an interactive reading device, the specific structural schematic diagram of the device is shown in FIG. Figure 4 As shown, it includes a plot display module 41, a control display module 42 and a friend adding module 43, wherein:
[0227] The plot display module 41 is used to display the first plot content in the reading theme on the first reading interface;
[0228] A control display module 42, configured to display a friend adding control for adding the first virtual character as a friend when the first plot content includes the first virtual character;
[0229] The friend adding module 43 is used to respond to a friend adding instruction triggered by the user based on the friend adding control, and add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
[0230] Optionally, when the first plot content includes the first virtual character, it specifically includes any one of the following situations:
[0231] The first virtual character is a preset important character, and the first virtual character appears for the first time in the reading topic;
[0232] The first virtual character is a preset important character, and the first plot content is an important segment in the reading theme;
[0233] The first virtual character does not appear for the first time in the reading topic, but the user has not added the first virtual character as a friend.
[0234] Optionally, the control display module 42 is specifically used for:
[0235] The virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control are displayed in the second reading interface.
[0236] Optionally, the friend adding module 43 is specifically used for:
[0237] The first virtual character chats with the user in a style corresponding to the role attribute of the first virtual character in the reading topic.
[0238] Optionally, the friend adding module 43 is specifically used for:
[0239] In response to a friend adding instruction triggered by the user based on the friend adding control, a first chat message between the first virtual character and the user is generated, so that the user can chat with the first virtual character based on the first chat message.
[0240] Optionally, the friend adding module 43 is further used for:
[0241] The first avatar is added to the user's avatar friend list.
[0242] Optionally, the device is also used for:
[0243] When chat information is generated between the first virtual character and the user, in response to the user's triggering operation on the chat information, a chat details interface between the first virtual character and the user is displayed.
[0244] Optionally, the device further comprises:
[0245] An option window pop-up module is used to pop up a plot option window if it is determined that the first plot content is a preset plot interaction point, and the plot option window includes a plurality of different second plot options connected with the first plot content;
[0246] The plot content processing module is used to receive the user's confirmation information on the plot option window, and generate and display the second plot content matching the confirmation information.
[0247] Optionally, the plurality of different second plot options include at least one input box option for receiving a personalized second plot summary input by a user; then, the plot content processing module is specifically configured to:
[0248] The personalized second plot summary input by the user in the input box option is received, and the second plot content corresponding to the personalized second plot summary is generated and displayed.
[0249] Optionally, the device is further used to: display a background image matching the first plot content on the first reading interface, and / or play background music matching the first plot content on the first reading interface.
[0250] Optionally, the virtual image, text introduction content, the first chat message, the background picture matching the first plot content, the background music, and the second plot content are automatically generated by a large language model algorithm.
[0251] By using the device provided by the embodiment of the present application, the first plot content in the reading topic can be displayed on the first reading interface; when the first plot content includes the first virtual character, a friend adding control for adding the first virtual character as a friend is displayed; in response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user. In this way, the interactivity and fun between the user and the first virtual character in the first plot content can be increased, thereby improving the user's reading experience and increasing the user's reading interest.
[0252] On the other hand, when the first plot content is determined to be a preset plot interaction point, the present application may also pop up a plot option window, and generate and display a second plot content matching the confirmation information according to the user's confirmation information on the plot option window. In this way, the user can obtain a personalized reading experience and increase the user's sense of participation in the reading process.
[0253] In addition, the present application can also display background images that match the first plot content, and / or play background music that matches the first plot content. This can help users better immerse themselves in the story context, deepen their emotional resonance with the characters and plot, and thereby enhance their reading experience.
[0254] Example 5
[0255] In order to solve the problem that the existing electronic reading still does not break away from the passive reading mode in the traditional reading mode, cannot realize human-computer interaction, has a poor user experience, and easily causes the user to gradually lose interest in reading during the reading process, the embodiment of the present application provides an interactive reading device, the specific structural schematic diagram of the device is shown in FIG. Figure 5 As shown, it includes a role list display module 51, a trigger operation response module 52 and a friend adding module 53, wherein:
[0256] A character list display module 51 is used to display a list of virtual characters included in the first reading topic in the first reading interface;
[0257] A trigger operation response module 52, for responding to a user's trigger operation on a control corresponding to a first virtual character in the virtual character list, for displaying in the second reading interface a virtual image of the first virtual character, a text introduction content corresponding to the first virtual character, and a friend adding control for adding the first virtual character as a friend;
[0258] The friend adding module 53 is used to respond to a friend adding instruction triggered by the user based on the friend adding control, and add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
[0259] By using the device provided in the embodiment of the present application, the interactivity and fun between the user and the virtual character corresponding to the virtual character in the reading content can be increased, thereby improving the user's immersive reading experience and increasing the user's reading interest.
[0260] Example 6
[0261] Figure 6 A schematic diagram of the hardware structure of an electronic device to implement each embodiment of the present application, the electronic device 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. Those skilled in the art can understand that Figure 6The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. In the embodiments of the present application, the electronic device includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a wearable device, and a pedometer.
[0262] Among them, processor 610 is used to display the first plot content in the reading topic on the first reading interface; when the first plot content includes the first virtual character, display a friend adding control for adding the first virtual character as a friend; in response to a friend adding instruction triggered by the user based on the friend adding control, add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
[0263] Optionally, when the first plot content includes the first virtual character, it specifically includes any one of the following situations:
[0264] The first virtual character is a preset important character, and the first virtual character appears for the first time in the reading topic;
[0265] The first virtual character is a preset important character, and the first plot content is an important segment in the reading theme;
[0266] The first virtual character does not appear for the first time in the reading topic, but the user has not added the first virtual character as a friend.
[0267] Optionally, displaying a friend adding control for adding the first virtual character as a friend specifically includes:
[0268] The virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control are displayed in the second reading interface.
[0269] Optionally, the first virtual character can chat with the user, specifically including:
[0270] The first virtual character chats with the user in a style corresponding to the role attribute of the first virtual character in the reading topic.
[0271] Optionally, in response to a friend adding instruction triggered by the user based on a friend adding control, adding the user and the first virtual character as friends so that the first virtual character can chat with the user specifically includes:
[0272] In response to a friend adding instruction triggered by the user based on the friend adding control, a first chat message between the first virtual character and the user is generated, so that the user can chat with the first virtual character based on the first chat message.
[0273] Optionally, adding the user and the first virtual character as friends further includes:
[0274] The first avatar is added to the user's avatar friend list.
[0275] Optionally, the method further includes:
[0276] When chat information is generated between the first virtual character and the user, in response to the user's triggering operation on the chat information, a chat details interface between the first virtual character and the user is displayed.
[0277] Optionally, the method further includes:
[0278] If the first plot content is determined to be a preset plot interaction point, a plot option window pops up, the plot option window including a plurality of different second plot options connected with the first plot content;
[0279] Receive confirmation information from the user on the plot option window, and generate and display second plot content matching the confirmation information.
[0280] Optionally, the method further includes:
[0281] The plurality of different second plot options include at least one input box option for receiving a personalized second plot summary input by a user;
[0282] Receiving confirmation information from the user on the plot option window, and generating and displaying second plot content matching the confirmation information, specifically including:
[0283] A personalized second plot summary input by a user in an input box option is received, and second plot content corresponding to the personalized second plot summary is generated and displayed.
[0284] Optionally, the method further includes: displaying a background image matching the first plot content on the first reading interface, and / or playing background music matching the first plot content on the first reading interface.
[0285] Optionally, the virtual image, text introduction content, the first chat message, the background picture matching the first plot content, the background music, and the second plot content are automatically generated by a large language model algorithm.
[0286] Alternatively, the processor 610 is configured to display a list of virtual characters included in the first reading topic in the first reading interface; in response to a user triggering an operation on a control corresponding to a first virtual character in the list of virtual characters, display a virtual image of the first virtual character, a text introduction corresponding to the first virtual character, and a friend adding control for adding the first virtual character as a friend in the second reading interface;
[0287] In response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
[0288] The memory 609 is used to store a computer program that can be run on the processor 610. When the computer program is executed by the processor 610, the above functions implemented by the processor 610 are realized.
[0289] It should be understood that in the embodiment of the present application, the radio frequency unit 601 can be used for receiving and sending signals during information transmission or calls. Specifically, after receiving downlink data from the base station, it is sent to the processor 610 for processing; in addition, uplink data is sent to the base station. Generally, the radio frequency unit 601 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 601 can also communicate with the network and other devices through a wireless communication system.
[0290] The electronic device provides users with wireless broadband Internet access through the network module 602, such as helping users to send and receive emails, browse web pages, and access streaming media.
[0291] The audio output unit 603 can convert the audio data received by the RF unit 601 or the network module 602 or stored in the memory 609 into an audio signal and output it as sound. Moreover, the audio output unit 603 can also provide audio output related to a specific function performed by the electronic device 600 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, a receiver, etc.
[0292] The input unit 604 is used to receive audio or video signals. The input unit 604 may include a graphics processor (GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 606. The image frame processed by the graphics processor 6041 can be stored in the memory 609 (or other storage medium) or sent via the radio frequency unit 601 or the network module 602. The microphone 6042 can receive sound and can process such sound into audio data. The processed audio data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 601 in the case of a telephone call mode.
[0293] The electronic device 600 also includes at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 6061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 6061 and / or the backlight when the electronic device 600 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary, which can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 605 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.
[0294] The display unit 606 is used to display information input by the user or information provided to the user. The display unit 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0295] The user input unit 607 can be used to receive input digital or character information, and to generate key signal input related to user settings and function control of the electronic device. Specifically, the user input unit 607 includes a touch panel 6071 and other input devices 6072. The touch panel 6071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 6071 or near the touch panel 6071 using any suitable object or accessory such as a finger, stylus, etc.). The touch panel 6071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 610, receives the command sent by the processor 610 and executes it. In addition, the touch panel 6071 can be implemented in various types such as resistive, capacitive, infrared and surface acoustic waves. In addition to the touch panel 6071, the user input unit 607 may also include other input devices 6072. Specifically, other input devices 6072 may include but are not limited to a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0296] Furthermore, the touch panel 6071 may be overlaid on the display panel 6061. When the touch panel 6071 detects a touch operation on or near it, it is transmitted to the processor 610 to determine the type of touch event. Then, the processor 610 provides corresponding visual output on the display panel 6061 according to the type of touch event. Figure 6 In the figure, the touch panel 6071 and the display panel 6061 are used as two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 6071 and the display panel 6061 can be integrated to realize the input and output functions of the electronic device, which is not limited here.
[0297] The interface unit 608 is an interface for connecting an external device to the electronic device 600. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 608 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the electronic device 600 or may be used to transmit data between the electronic device 600 and an external device.
[0298] The memory 609 can be used to store software programs and various data. The memory 609 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 609 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0299] The processor 610 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire electronic device. By running or executing software programs and / or modules stored in the memory 609 and calling data stored in the memory 609, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 610.
[0300] The electronic device 600 may also include a power supply 611 (such as a battery) for supplying power to each component. Preferably, the power supply 611 may be logically connected to the processor 610 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system.
[0301] In addition, the electronic device 600 includes some functional modules not shown, which will not be described in detail here.
[0302] Preferably, an embodiment of the present application also provides an electronic device, including a processor 610, a memory 609, and a computer program stored in the memory 609 and executable on the processor 610. When the computer program is executed by the processor 610, each process of the above-mentioned interactive reading method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0303] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned interactive reading method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0304] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0305] The present application is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0306] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0307] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0308] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0309] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0310] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0311] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0312] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. An interactive reading method, characterized in that: include: Display the first plot content in the reading topic on the first reading interface; When the first plot content includes a first virtual character, displaying a friend adding control for adding the first virtual character as a friend; In response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
2. The method according to claim 1, characterized in that When the first plot content includes the first virtual character, it specifically includes any one of the following situations: The first virtual character is a preset important character, and the first virtual character appears for the first time in the reading topic; The first virtual character is a preset important character, and the first plot content is an important segment in the reading theme; The first virtual character does not appear in the reading topic for the first time, but the user has not added the first virtual character as a friend.
3. The method according to claim 1, characterized in that The displaying of a friend adding control for adding the first virtual character as a friend specifically includes: The virtual image of the first virtual character, the text introduction content corresponding to the first virtual character, and the friend adding control are displayed in the second reading interface.
4. The method according to claim 1, characterized in that The first virtual character can chat with the user, specifically including: The first virtual character chats with the user in a style corresponding to the role attribute of the first virtual character in the reading topic.
5. The method according to claim 1, characterized in that In response to the friend adding instruction triggered by the user based on the friend adding control, adding the user and the first virtual character as friends so that the first virtual character can chat with the user, specifically includes: In response to a friend adding instruction triggered by the user based on the friend adding control, a first chat message between the first virtual character and the user is generated, so that the user can chat with the first virtual character based on the first chat message.
6. The method according to claim 1, characterized in that The step of adding the user and the first virtual character as friends further includes: The first virtual character is added to the user's virtual character friend list.
7. The method according to claim 1 or 5, characterized in that The method further comprises: When chat information is generated between the first virtual character and the user, in response to the user's triggering operation on the chat information, a chat details interface between the first virtual character and the user is displayed.
8. The method according to claim 1, characterized in that The method further comprises: If it is determined that the first plot content is a preset plot interaction point, a plot option window pops up, the plot option window including a plurality of different second plot options connected with the first plot content; Receive confirmation information of the user on the plot option window, and generate and display second plot content matching the confirmation information.
9. The method according to claim 8, characterized in that The method further comprises: The plurality of different second plot options include at least one input box option for receiving a personalized second plot summary input by the user; The receiving confirmation information of the user on the plot option window, and generating and displaying the second plot content matching the confirmation information specifically includes: The personalized second plot summary input by the user in the input box option is received, and the second plot content corresponding to the personalized second plot summary is generated and displayed.
10. The method according to claim 1, characterized in that The method further includes: displaying a background image matching the first plot content on the first reading interface, and / or playing background music matching the first plot content on the first reading interface.
11. The method according to claim 3, 5, 8 or 10, wherein the virtual image, the text introduction content, the first chat message, the background image matching the first plot content, the background music, and the second plot content are automatically generated by a large language model algorithm.
12. An interactive reading method, characterized in that: include: Displaying a list of virtual characters included in the reading topic in the first reading interface; In response to a user triggering an operation on a control corresponding to a first virtual character in the virtual character list, displaying, in a second reading interface, a virtual image of the first virtual character, textual introduction content corresponding to the first virtual character, and a friend adding control for adding the first virtual character as a friend; In response to a friend adding instruction triggered by the user based on the friend adding control, the user and the first virtual character are added as friends, so that the first virtual character can chat with the user.
13. An interactive reading device, characterized in that: It includes plot display module, control display module and friend adding module, among which: A plot display module, used to display the first plot content in the reading topic on the first reading interface; A control display module, configured to display a friend adding control for adding the first virtual character as a friend when the first plot content includes the first virtual character; The friend adding module is used to respond to the friend adding instruction triggered by the user based on the friend adding control, and add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
14. An interactive reading device, characterized in that: It includes a role list display module, a trigger operation response module, a role content display module and a friend adding module, among which: A role list display module, used to display a list of virtual roles included in the first reading topic in the first reading interface; a trigger operation response module, configured to respond to a user's trigger operation on a control corresponding to a first virtual character in the virtual character list, and display, in a second reading interface, a virtual image of the first virtual character, text introduction content corresponding to the first virtual character, and a friend adding control for adding the first virtual character as a friend; The friend adding module is used to respond to the friend adding instruction triggered by the user based on the friend adding control, and add the user and the first virtual character as friends, so that the first virtual character can chat with the user.
15. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the interactive reading method according to any one of claims 1 to 12.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the interactive reading method according to any one of claims 1 to 12 are implemented.
17. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the interactive reading method according to any one of claims 1 to 12.