Method, device, apparatus and storage medium for interaction

By receiving character and story setting information on the group configuration page, and creating groups associated with the target story, the problem of insufficient fun in traditional group conversations is solved, and persistence and fun are enhanced.

CN119172344BActive Publication Date: 2025-12-12BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411179811.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2025-12-12
Estimated Expiration
2044-08-26

AI Technical Summary

Technical Problem

Traditional group conversations are not very engaging and lack persistence; in existing technologies, group conversations usually disappear after the story ends.

Method used

The system provides a group configuration page to receive configuration information, including character and target story settings, create groups associated with the target story, and provide character group chat messages in the interactive interface to enhance the connection between groups and stories.

Benefits of technology

By linking to the target story, the group chat becomes more engaging, making the group more sustainable and allowing for long-term maintenance and continued story development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172344B_ABST
    Figure CN119172344B_ABST
Patent Text Reader

Abstract

According to embodiments of the present disclosure, methods, devices, apparatuses and storage media for interaction are provided. In the method, a group configuration page is provided in response to a creation request of a chat group from a user. Further, configuration information for the group is received via the group configuration page. The configuration information at least includes at least one role invited into the group, and story setting information of a target story associated with the group. In addition, the group is created in response to detecting a confirmation request, wherein the at least one role and the user are included in the group. Various embodiments of the present disclosure can create a chat group associated with a target story, increasing the interest of the chat group.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, an apparatus, a device, a computer-readable storage medium, and a computer program product for interaction. BACKGROUND

[0002] With the rapid development of Internet technology, various applications have become important tools in people's daily life. Different applications often have different functions, and users can achieve specific services through specific applications with specific functions. As an application with strong interactivity, conversational applications have gradually gained the favor of users. In traditional conversational applications, users can create groups for group conversations. However, the traditional group conversation is not interesting. SUMMARY

[0003] In a first aspect of the present disclosure, a method for interaction is provided. In the method, a group configuration page is provided in response to a creation request of a chat group from a user. Further, configuration information for the group is received via the group configuration page. The configuration information includes at least one role invited into the group, and story setting information of a target story associated with the group. Each role is associated to corresponding role setting information. In addition, the group is created in response to detecting a confirmation request. The at least one role and the user are included in the group. Further, respective group chat messages of the at least one role are provided in an interaction interface corresponding to the group based on at least the story setting information and the role setting information of the at least one role.

[0004] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus includes a page providing module, a receiving module, a creating module, and a message providing module. The page providing module is configured to provide a group configuration page in response to a creation request of a chat group from a user. The receiving module is configured to receive configuration information for the group via the group configuration page. The configuration information includes at least one role invited into the group, and story setting information of a target story associated with the group. Each role is associated to corresponding role setting information. The creating module is configured to create the group in response to detecting a confirmation request. The at least one role and the user are included in the group. The message providing module is configured to provide respective group chat messages of the at least one role in an interaction interface corresponding to the group based on at least the story setting information and the role setting information of the at least one role.

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

[0006] In a fourth aspect of the disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.

[0007] In a fifth aspect of the disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer- executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0008] It is to be understood that the details set forth herein are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0009] The above and other features, aspects, and advantages of embodiments of the present disclosure will become more apparent from the following detailed description in conjunction with the accompanying drawings, in which like reference numerals denote like elements, and in which:

[0010] FIG. 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented is shown;

[0011] FIG. 2 A schematic diagram showing an example interface for page interaction according to some embodiments of the present disclosure is shown;

[0012] FIGS. 3A-3C A schematic diagram showing an example interface for page interaction according to some embodiments of the present disclosure is shown;

[0013] FIG. 4 A flow diagram showing a method for page interaction according to some embodiments of the present disclosure is shown;

[0014] FIG. 5 A schematic structural block diagram of an apparatus for page interaction according to certain embodiments of the present disclosure is shown; and

[0015] FIG. 6 A block diagram of an electronic device in which one or more embodiments of the present disclosure can be implemented is shown. DETAILED DESCRIPTION

[0016] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be implemented in various forms and should not be interpreted as being limited to the embodiments set forth herein, but rather, these embodiments are provided so as to more completely and thoroughly understand the present disclosure. It is understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0017] In the description of embodiments of the present disclosure, the term "comprising" and its conjugations should be understood to encompass the meaning of "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions can also be included below.

[0018] In this document, unless explicitly stated, performing a step "in response to A" does not mean performing the step immediately after A, but can include one or more intermediate steps.

[0019] It can be understood that the data involved in the technical solutions of the present disclosure (including but not limited to the data itself, the obtaining or use of the data) should comply with the requirements of relevant laws and regulations and relevant provisions.

[0020] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type of personal information involved in the present disclosure, the scope of use, the use scenario, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.

[0021] For example, in response to receiving the active request of the user, prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will require obtaining and using the personal information of the user, so that the user can voluntarily choose whether to provide the personal information to the software or hardware such as electronic device, application program, server or storage medium, etc. performing the operation of the technical solutions of the present disclosure according to the prompt information.

[0022] As an optional but non-limiting implementation manner, in response to receiving the active request of the user, the manner of sending prompt information to the user can be, for example, the manner of pop-up window, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0023] It can be understood that the above notification and user authorization process is only illustrative and does not limit the implementation manner of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0024] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of the execution of a subsequent action performed in response to the event or condition is not necessarily strongly correlated with the time at which the event occurs or the condition is established. For example, in some cases, the subsequent action can be performed immediately upon the occurrence of the event or the establishment of the condition; in other cases, the subsequent action can be performed after a period of time has elapsed since the occurrence of the event or the establishment of the condition.

[0025] As briefly discussed above, with the rapid development of Internet technology, various applications have become important tools in people's daily life. Different applications often have different functions, and users can achieve specific services through specific applications with specific functions. As an application with strong interactivity, conversational applications have gradually gained the favor of users. In traditional conversational applications, users can create groups for group conversations. However, the traditional group conversation is not interesting.

[0026] Further, although the prior art also proposes a conversational application associated with a target story involving multiple roles. However, the conversation is triggered on the basis of a created story, and the conversation disappears with the end of the story. In other words, the group does not have persistence.

[0027] According to various embodiments of the present disclosure, a scheme for interaction is proposed. In the scheme: in response to a creation request of a chat group from a user, a group configuration page is provided. Further, configuration information for the group is received via the group configuration page. The configuration information at least includes at least one role invited into the group, and story setting information of a target story associated with the group. Each role is associated to corresponding role setting information. In addition, in response to detecting a confirmation request, the group is created. The at least one role and the user are included in the group. Further, at least based on the story setting information and the role setting information of the at least one role, respective group chat messages of the at least one role are provided in a corresponding interaction interface of the group. Thus, various embodiments of the present disclosure can create a chat group associated with a target story, increasing the interest of the chat group. Various embodiments of the present disclosure will be further described below in conjunction with the accompanying drawings.

[0028] Example Environment

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

[0030] In FIG. 1 environment 100, terminal device 150 can present a page 160 of application 120 if application 120 is active. Page 160 can include various types of pages that application 120 can provide, such as an information presentation page, a conversation window, a personal homepage, etc.

[0031] In some embodiments, terminal device 150 can communicate with server 130 to implement provisioning of services of application 120. Terminal device 150 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including an accessory or peripheral device for the foregoing, or any combination thereof. In some embodiments, terminal device 150 can also support any type of interface to a user (such as "wearable" circuitry, etc.). Server 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in a cloud environment, etc.

[0032] In some embodiments, terminal device 150 can cooperate with server 130 to provide specific services for user 140. In some example embodiments of the present disclosure, example procedures are described with terminal device 150 as the performing subject. It should be understood that the described example procedures can be implemented with cooperation of terminal device 150 and server 130. For brevity only, the same or similar content will not be repeated.

[0033] It should be understood that the structure and function of various elements in environment 100 are described for illustrative purposes only, and are not intended to imply any limitation on the scope of the present disclosure. Various example implementations of the present disclosure will be described in detail below.

[0034] Example User Interface

[0035] For better understanding of various embodiments of the present disclosure, reference is made to the following example embodiments with reference to the example user interfaces 200-300C shown. It should be understood that the following example embodiments are provided for illustrative purposes only, and are not intended to imply any limitation on the scope of the present disclosure. FIGS. 2-3C FIGS. 2-3C ​The illustrated user interfaces are merely examples, and various designs can actually exist. For example, various graphical elements and / or controls in the user interfaces can have different arrangements and different visual representations, one or more of which can be omitted or replaced, and one or more other elements and / or controls can also exist. Furthermore, any suitable content can be included in the user interfaces. The scope of the disclosure is not limited in this respect.

[0036] In example embodiments of the disclosure, the example user interfaces 200-300C can be implemented at the terminal device 150, which can be any page of the application 120.

[0037] In embodiments of the disclosure, the application 120 can be a conversational application. Specifically, for a consuming user, the consuming user can interact with a virtual character in a conversational manner. In this context, the virtual character can also be referred to as a character for short.

[0038] In some embodiments, each character has a certain character setting, including but not limited to, gender, age, personality, and the like. The terminal device 150 can implement conversational interaction between the character and the user based on the character setting. Further, in some embodiments, each character can be associated with multiple stories. In this case, the user and the character can advance the progress of a predetermined plot through conversation according to a predetermined story setting. In short, in various embodiments of the disclosure, the user can have a plot-based conversation with a specific character, or have a plot-irrelevant conversation with the character. FIG. 2 The example user interface 200 is illustrated. In the example user interface 200, the user can have a conversation with the character 210. Further, in some embodiments, the user 140 can have a conversation with the character through text and / or voice. As can be seen, in the disclosure, the character and the story can be associated with each other and can also be separated from each other.

[0039] According to various embodiments of the disclosure, the user 140 can create a group chat associated with a target story. This is now described in detail.

[0040] In operation, in response to a request for creation of a chat group from the user, the terminal device 150 provides a group configuration page. The terminal device 150 receives configuration information for the group via the group configuration page.

[0041] In various embodiments of the present disclosure, the configuration information can include any information related to the group and the target story. In an example embodiment, the configuration information includes at least one invited role in the group and story setting information of the target story associated with the group, wherein each role is associated to corresponding role setting information. In response to detecting the confirmation request, the terminal device 150 creates the group, wherein the at least one role and the user 140 are included in the created group. Next, based on at least the story setting information and the role setting information of the at least one role, the terminal device 150 provides respective group chat messages of the at least one role in the interaction interface corresponding to the group. Unlike the conventional group chat, the group chat created according to the embodiments of the present disclosure can be associated with the target story, thereby increasing the interest of the created group chat. Referring to FIG. 3A FIG. 3A shows an example user interface 300A. The user 140 can trigger a creation request of the chat group by activating the group chat creation control 310.

[0042] In some embodiments, the plot of the target story develops based on the group chat messages in the group, and in response to detecting a termination request for the group, the development of the plot of the target story is terminated. In other words, unlike the conventional plot-based conversation, the target story associated with the group chat of the present disclosure does not have an ending, let alone a successful or failed story ending setting. In this way, the group can be maintained for a long time.

[0043] In some embodiments, the configuration information further includes at least one of: a group name of the group, a group description of the group, opening line information corresponding to the group chat, a background image corresponding to the group chat, background music corresponding to the group chat, a story image corresponding to the target story.

[0044] As an example embodiment, in response to the creation request of the chat group, the terminal device 150 can present FIG. 3B the configuration information input interface 300B, wherein example (A) can be an initial editing interface, and example (B) can be an editing completion interface. As shown in example (A) and example (B) of FIG. 3B , the user 140 can complete the configuration of the group and the target story through the configuration information input interface 300B. In FIG. 3B , the user 140 can set the group name to identify the group. The user 140 can also set the group chat description to introduce the theme of the group chat. The user 140 can also set the group setting to limit the plot of the target story. In addition, the user 140 can also set the opening line, the background music, the story image corresponding to the target story, and the like.

[0045] It should be appreciated that the above configuration information is merely exemplary. In other embodiments, the configuration information input interface can include other configuration information related to the group or the target story. The various embodiments of the present disclosure are not limited in this regard.

[0046] In some embodiments, each character associated with the target story can have a set plot. For example, character A can be a cartoonist, and the set plot for character A can be to meet character B. Additionally, the set plot associated with each character can be pre-configured by way of the configuration information.

[0047] In some embodiments, in response to detecting the trigger for the group member addition portal, the terminal device 150 can present a list of created characters and / or a character creation portal. Next, in some embodiments, in response to detecting a selection of at least one character from the list of created characters, the terminal device 150 can determine that the configuration information indicates at least the selected at least one character.

[0048] Alternatively, in some embodiments, in response to detecting the trigger for the character creation portal, the terminal device 150 can receive character configuration information for another character, where the character configuration information includes at least character set information for the other character. In response to detecting a creation confirmation for the other character, the terminal device 150 can determine that the configuration information indicates at least the created other character.

[0049] As an example implementation, when the user 140 activates the group member addition portal 320 in the target story creation interface 300, the terminal device 150 can present a list of created characters and / or a character creation portal, so that the user 140 can add characters to the target story. FIG. 3B

[0050] In this way, the user 140 can both select a virtual character that has already been created in the system, and create a new virtual character for the group associated with the target story, thereby enriching the way of adding group members. More importantly, the characters added in this way can be more in line with the plot setting of the target story.

[0051] In some embodiments, the characters in the character list are determined based at least on the story setting information received in the group configuration page. Specifically, which created virtual characters to present in the target character list can be determined based on the matching degree of the characters to the target story. In this way, the characters presented in the character list are more in line with the story setting of the target story. Thus, when the group is in session, the plot of the target story can be more smoothly advanced.

[0052] ​In some embodiments, the configuration information further includes at least one second user invited into the group, wherein the at least one second user has a social relationship with the user 140. In other words, the second user can be a real user rather than a virtual character created in the system. In this case, in response to detecting the trigger for the group member adding portal, the terminal device 150 can present a list of users having a social relationship with the user, and in response to detecting a selection of at least one second user in the list of users, the terminal device 150 can determine that the configuration information indicates at least the selected at least one second user. In this way, real social relationships can be introduced into the group session, i.e., enriching the way of adding characters, and providing a more interesting social way.

[0053] In some embodiments, the target story can be a story that has already been created. In this case, the user 140 can select one already created story through the story import control. Further, in some embodiments, the user 140 can perform secondary editing on the imported story, such as modifying the plot, deleting the story setting ending, etc., to make it more suitable for the form of the group chat. In this way, the creation process of the chat group associated with the story is simplified.

[0054] In some embodiments, the terminal device 150 can present an interaction interface corresponding to the group based on the configuration information. As an example embodiment, the terminal device 150 can present a group chat interface after the configuration is completed. In the group chat interface, at least part of the configuration information can be presented. Further, in some embodiments, the terminal device 150 can present a background image of the chat interface based on the story setting information, etc.

[0055] In some embodiments, in response to providing a group chat message of a first character in the at least one character in the interaction interface, the terminal device 150 can present a first image associated with the first character in the interaction interface. Accordingly, in response to providing a group chat message of a second character in the at least one character in the interaction interface, the terminal device 150 can present a second image associated with the second character in the interaction interface. In some embodiments, the first image and the second image can be presented as a background image of the group chat.

[0056] Referring to FIG. 3C the example user interface 300C is shown. In FIG. 3C example (A), the terminal device 150 presents a first group chat message 350 of a first character in the group. In this case, the terminal device 150 presents a first image 355 associated with the first character. In FIG. 3C example (B), the terminal device 150 presents a first group chat message 360 of a second character in the group. In this case, the terminal device 150 presents a second image 365 associated with the second character.

[0057] In this way, as the speech of different roles changes over time, the user interface can change synchronously, so that the user 140 can be better immersed in the plot of the story.

[0058] In some embodiments, in response to detecting that the user sends a first group chat message in the group, the terminal device 150 provides, in the interactive interface corresponding to the group, reply messages of one or more of the at least one role to the first group chat message. For example, after receiving the message input by the user 140, the terminal device 150 can present the reply / message of multiple (virtual) roles. In this way, the target story can be better pushed forward according to the predetermined plot.

[0059] In some embodiments, the terminal device 150 can also provide, in the interactive interface corresponding to the group, the respective group chat messages of the at least one role based on the historical group chat messages sent in the group chat message. In this way, the plausibility of the plot of the target story can be ensured.

[0060] In some embodiments, based on the number of group chat messages that have been sent by the respective roles in the plurality of roles in the first time period, the terminal device 150 can determine to provide the respective group chat messages of one or more of the plurality of roles in the second time period. As an example embodiment, if a first role has sent too many group chat messages in the last statistical period, the terminal device 150 can control the number of messages of the first role in the subsequent time. In this way, each role can have the opportunity to speak.

[0061] Through the above embodiments, the group chat can be associated with the target story, thereby enhancing the interest of the group chat.

[0062] In some embodiments, the terminal device 150 can generate a new story based on the historical chat records in the group. Specifically, in response to detecting that the group chat interaction in the group satisfies a predetermined interaction condition, the terminal device 150 can generate, based on the historical group chat messages in the group, story content associated with the target story. In response to detecting a confirmation of publication of the story content, the terminal device 150 can publish the story content in a designated platform to realize the creation and publication of a new story.

[0063] In some embodiments, the terminal device 150 can utilize a machine learning model to generate, based on the historical group chat messages in the group and the story setting information of the target story, the story content associated with the target story.

[0064] In some embodiments, the story content includes, but is not limited to, a list of characters, an opening, a story setting, etc. It should be appreciated that the generated story content can include any content related to story creation, and the present disclosure is not limited in terms of predetermined content included in the story content. Further, in some embodiments, the terminal device 150 can continue the story according to the historical chat records, e.g., add an ending to the story, etc.

[0065] In some embodiments, the predetermined interaction condition is based on a number of group chat messages in the group reaching a predetermined number threshold. In this case, the terminal device 150 can collect enough material for generating story content, so that the created story content is more rich.

[0066] Alternatively or additionally, in some embodiments, the predetermined interaction condition is based on group chat messages in the group matching a predetermined plot. As an example way, when the target story is a reasoning type story, the predetermined plot can be the appearance of a key clue or a target character, etc.

[0067] Through the above process, the terminal device 150 can automatically create a story according to the chat records of the chat group, enriching the way of story creation.

[0068] Example Process

[0069] FIG. 4 A flowchart of a method 400 for interaction is shown according to some embodiments of the present disclosure. The method 400 can be implemented at the terminal device 150. The following refers to the terminal device 150. FIG. 1 The process 400 is described.

[0070] At block 402, the terminal device 150 provides a group configuration page in response to a creation request of a chat group from a user.

[0071] At block 404, the terminal device 150 receives configuration information for the group via the group configuration page. The configuration information includes at least one character invited into the group, and story setting information of a target story associated with the group. Each character is associated to corresponding character setting information.

[0072] At block 406, the terminal device 150 creates the group in response to detecting a confirmation request. The at least one character and the user are included in the group.

[0073] At block 408, the terminal device 150 provides respective group chat messages of the at least one character in the interaction interface corresponding to the group based on at least the story setting information and the character setting information of the at least one character.

[0074] In some embodiments, the configuration information further comprises at least one of: a group name of the group, a group description of the group, opening line information corresponding to the group chat, a background image corresponding to the group chat, a background music corresponding to the group chat, a story image corresponding to the target story.

[0075] In some embodiments, the method 400 further comprises: presenting the interaction interface corresponding to the group based on the configuration information.

[0076] In some embodiments, receiving the configuration information for the group via the group configuration page comprises: in response to detecting a trigger on a group member adding entry, presenting a created role list and / or a role creating entry; and in response to detecting a selection of at least one role in the created role list, determining that the configuration information indicates at least the selected at least one role; and / or in response to detecting a trigger on the role creating entry, receiving role configuration information of another role, the role configuration information comprising at least role setting information of the another role; and in response to detecting a creation confirmation of the another role, determining that the configuration information indicates at least the created another role.

[0077] In some embodiments, the roles in the role list are determined based at least on story setting information received in the group configuration page.

[0078] In some embodiments, the method 400 further comprises: in response to providing a group chat message of a first role in the at least one role in the interaction interface, presenting a first image associated with the first role in the interaction interface; and in response to providing a group chat message of a second role in the at least one role in the interaction interface, presenting a second image associated with the second role in the interaction interface.

[0079] In some embodiments, the configuration information further comprises at least one second user invited into the group, the at least one second user having a social relationship with the user, and wherein receiving the configuration information for the group via the group configuration page comprises: in response to detecting a trigger on a group member adding entry, presenting a list of users having a social relationship with the user; and in response to detecting a selection of at least one second user in the list of users, determining that the configuration information indicates at least the selected at least one second user.

[0080] In some embodiments, providing respective group chat messages of the at least one role in the interaction interface corresponding to the group comprises: in response to detecting a first group chat message sent by the user in the group, providing reply messages of one or more roles in the at least one role to the first group chat message in the interaction interface corresponding to the group.

[0081] In some embodiments, providing the respective group chat messages of the at least one role in the interaction interface corresponding to the group comprises: providing the respective group chat messages of the at least one role in the interaction interface corresponding to the group further based on historical group chat messages sent in the group chat messages. In some embodiments, the at least one role comprises a plurality of roles, and wherein providing the respective group chat messages of the at least one role in the interaction interface corresponding to the group comprises: determining the respective group chat messages of one or more roles of the plurality of roles to be provided in the second time period based on a number of group chat messages sent by the one or more roles of the plurality of roles in the first time period.

[0082] In some embodiments, the method 400 further comprises: in response to detecting that the group chat interaction in the group satisfies a predetermined interaction condition, generating story content associated with the target story based on historical group chat messages in the group; and in response to detecting a publication confirmation of the story content, publishing the story content in the designated platform.

[0083] In some embodiments, generating the story content associated with the target story comprises: utilizing a machine learning model to generate the story content associated with the target story based on the historical group chat messages in the group and story setting information of the target story.

[0084] In some embodiments, the predetermined interaction condition is based on at least one of: a number of group chat messages in the group reaching a predetermined number threshold, or, group chat messages in the group matching a predetermined plot.

[0085] In some embodiments, the plot of the target story develops based on the group chat messages in the group. The method 400 further comprises: in response to detecting a termination request for the group, terminating the development of the plot of the target story.

[0086] Example Devices and Equipment

[0087] FIG. 5 A schematic structural block diagram of an apparatus 500 for interaction according to certain embodiments of the present disclosure is shown. The apparatus 500 can be implemented as or included in the terminal device 150. Various modules / components in the apparatus 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0088] As shown, the apparatus includes a page providing module 502, a receiving module 504, a creating module 506, and a message providing module 508. The page providing module is configured to provide a group configuration page in response to a creation request of a chat group from a user. The receiving module 504 is configured to receive configuration information for the group via the group configuration page. The configuration information includes at least one role invited into the group and story setting information of a target story associated with the group. Each role is associated to corresponding role setting information. The creating module 506 is configured to create the group in response to detecting a confirmation request. The at least one role and the user are included in the group. The message providing module 508 is configured to provide respective group chat messages of the at least one role in an interaction interface corresponding to the group based on at least the story setting information and the role setting information of the at least one role.

[0089] In some embodiments, the configuration information further includes at least one of: a group name of the group, a group description of the group, opening line information corresponding to the group chat, a background image corresponding to the group chat, background music corresponding to the group chat, a story image corresponding to the target story.

[0090] In some embodiments, the apparatus 500 further includes a presenting module configured to present the interaction interface corresponding to the group based on the configuration information.

[0091] In some embodiments, the receiving module 504 is further configured to: present a created role list and / or a role creation entry in response to detecting a trigger to a group member adding entry; and determine that the configuration information indicates at least one selected role from the created role list in response to detecting a selection of the at least one role; and / or receive role configuration information of another role including at least role setting information of the another role in response to detecting a trigger to the role creation entry; and determine that the configuration information indicates the created another role in response to detecting a creation confirmation of the another role.

[0092] In some embodiments, the roles in the role list are determined based on at least the story setting information received in the group configuration page.

[0093] In some embodiments, the apparatus 500 further includes a first image presenting module and a second image presenting module. The first image presenting module is configured to present a first image associated with a first role of the at least one role in the interaction interface in response to providing a group chat message of the first role in the interaction interface. The second image presenting module is configured to present a second image associated with a second role of the at least one role in the interaction interface in response to providing a group chat message of the second role in the interaction interface.

[0094] In some embodiments, the configuration information further includes at least one second user invited into the group, the at least one second user having a social relationship with the user. The receiving module 504 is further configured to receive the configuration information for the group via the group configuration page includes: in response to detecting a trigger for the group member adding entry, presenting a list of users having a social relationship with the user; and in response to detecting a selection of at least one second user in the list of users, determining that the configuration information indicates at least the selected at least one second user.

[0095] In some embodiments, the message providing module 508 is further configured to: in response to detecting that the user sends a first group chat message in the group, provide, in the interaction interface corresponding to the group, reply messages of one or more of the at least one role to the first group chat message.

[0096] In some embodiments, the message providing module 508 is further configured to: based on historical group chat messages made in the group chat message, provide, in the interaction interface corresponding to the group, respective group chat messages of the at least one role.

[0097] In some embodiments, the at least one role includes a plurality of roles. The message providing module 508 is further configured to: based on a number of group chat messages made by the plurality of roles respectively within a first time period, determine to provide respective group chat messages of one or more of the plurality of roles within a second time period.

[0098] In some embodiments, the apparatus 500 further includes: in response to detecting that group chat interaction in the group satisfies a predetermined interaction condition, generating story content associated with a target story based on historical group chat messages in the group; and in response to detecting a publication confirmation of the story content, publishing the story content in a designated platform.

[0099] In some embodiments, generating the story content associated with the target story includes: utilizing a machine learning model, generating the story content associated with the target story based on the historical group chat messages in the group and story setting information of the target story.

[0100] In some embodiments, the predetermined interaction condition is based on at least one of: a number of group chat messages in the group reaching a predetermined number threshold, or, group chat messages in the group matching a predetermined plot.

[0101] In some embodiments, the plot of the target story develops based on the group chat messages in the group. The apparatus 500 further includes a termination module configured to: in response to detecting a termination request for the group, terminate development of the plot of the target story.

[0102] The modules and / or units included in the apparatus 500 can be implemented by various means, including software, hardware, firmware, or a combination of any of these. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. In addition to or alternatively, some or all of the units in the apparatus 500 can be implemented at least partially by one or more hardware logic components. As an example and not by way of limitation, example types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SOCs), complex programmable logic devices (CPLDs), etc.

[0103] FIG. 5 The modules and / or units illustrated in FIG. 10 can be implemented as, included in, or hosted by hardware modules, software modules, firmware modules, or any combination thereof. In particular, in some embodiments, the procedures, methods, or processes described above can be implemented by hardware of a storage system or a host corresponding to the storage system or other computing device independent of the storage system.

[0104] FIG. 6 A block diagram of a device 600 in which one or more embodiments of the disclosure can be implemented is shown. It should be understood that FIG. 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. FIG. 6 The electronic device 600 shown can be used to implement FIG. 1 the media engine 112, the player 116, the first component 201, the second component 202, and / or the methods described above in FIG. 10.

[0105] As FIG. 6 shown, the electronic device 600 is in the form of a general-purpose electronic device. Components of the electronic device 600 can include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing units 610 can be actual or virtual processors and capable of performing various processing according to programs stored in the memory 620. In a multi-processor system, multiple processing units perform computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 600.

[0106] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any available media that is located either internally or externally to the electronic device 600, including, but not limited to, memory, removable storage, and non-removable storage. The memory 620 can be volatile (such as, for example, registers, cache, RAM), non-volatile (such as, for example, ROM, EEPROM, flash memory), or some combination of the two. The storage 630 can be removable or non-removable media, and can include machine- readable media, such as flash drives, disk drives, or any other media capable of storing information and / or data (e.g., training data for training) and accessible by the electronic device 600.

[0107] The electronic device 600 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown, a disk drive can be provided for reading from or writing to a removable, non- volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive can be provided for reading from or writing to a removable, non-volatile optical disk (e.g., a CD-ROM, a DVD, etc.). In such instances, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 620 can include a computer program product 625 having one or more program modules configured to carry out the various methods or actions of the various implementations of the present disclosure. FIG. 6

[0108] The communication unit 640 enables communications with other electronic devices over a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented in a single computing cluster or a plurality of computer machines that are capable of communicating with one another over a communication connection. As such, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes in the networking environment.

[0109] The input device 650 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 660 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 can further communicate with one or more external devices (not shown) such as a storage device, a display device, etc. through the communication unit 640, as needed, one or more devices that enable a user to interact with the electronic device 600, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 600 to communicate with one or more other electronic devices. Such communication can be carried out via an input / output (I / O) interface (not shown).

[0110] ​According to example implementations of the present disclosure, a computer-readable storage medium is provided having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to example implementations of the present disclosure, a computer program product is also provided that is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above. According to example implementations of the present disclosure, a computer program product is provided having a computer program stored thereon, which when executed by a processor implements the method described above.

[0111] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described below are diagrammatic and schematic representations of actual or conceptual structures and processes, and are not limiting of the scope of the present disclosure. In the drawings, the same reference numerals are used to represent similar or like items.

[0112] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable medium, volatile, non-volatile, removable, and non-removable media implemented in a method or technology for the storage of information such as computer readable program instructions. The computer readable storage medium can also comprise a computer program product that comprises a computer program tangibly embodied in a non-transitory computer readable medium.

[0113] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0114] The computer program product of the present disclosure can have a signal including said computer program. This signal can be electronic, electromagnetic, optical, or any other suitable type of signal. Such a signal can be provided through a communication connection, such as electrical wiring, optical fiber, wireless interface, etc. Examples of computer program products include computer program implemented on a personal computer, server, or other networked device. A non-transitory computer readable medium, such as a floppy disk, CD-ROM, DVD-ROM, Blu-ray Disc, hard disk, or memory stick, can also be used to implement the present disclosure. The computer program product of the present disclosure can also be provided as a service to download and use the computer program over a network, such as the Internet.

[0115] Having described several implementations of the present disclosure, it will be clear to those skilled in the art that many modifications, additions, and substitutions are possible without departing from the scope and spirit of the described implementations. Many modifications and variations of the present disclosure are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims, the present disclosure can be practiced otherwise than as specifically described. While the present disclosure has been described with reference to the implementation figures, it will be understood by those skilled in the art that various changes can be made and equivalents can be substituted for elements thereof without departing from the scope of the present disclosure. In addition, many modifications can be made to adapt to a particular situation and the teachings of the present disclosure to a specific implementation, without departing from the central novel teachings of the application. The implementation(s) illustrated and described herein are meant only to serve as examples. Departures in form and detail are within the scope of the disclosure. Therefore, one skilled in the art can restructure the implementation(s) as needed, while still adhering to the principles of the present disclosure.

Claims

1. A method of interaction, comprising: in response to a creation request of a chat group from a user, providing a group configuration page; receiving configuration information for the group via the group configuration page, the configuration information comprising at least one role invited into the group and story setting information of a target story associated with the group, each role being associated to corresponding role setting information; in response to detecting a confirmation request, creating the group, the at least one role and the user being included in the group; and based at least on the story setting information and the role setting information of the at least one role, providing respective group chat messages of the at least one role in a corresponding interaction interface of the group; in response to detecting that group chat interactions in the group satisfy a predetermined interaction condition, generating story content associated with the target story based on historical group chat messages in the group; and in response to detecting a publication confirmation of the story content, publishing the story content in a designated platform. 2.The method of claim 1, wherein the configuration information further comprises at least one of: a group name of the group, a group description of the group, opening line information corresponding to the group chat, a background image corresponding to the group chat, background music corresponding to the group chat, a story image corresponding to the target story. 3.The method of claim 2, further comprising: rendering the corresponding interaction interface of the group based on the configuration information. 4.The method of claim 1, wherein receiving the configuration information for the group via the group configuration page comprises: in response to detecting a trigger of a group member adding entry, presenting a created role list and / or a role creation entry; and in response to detecting a selection of at least one role in the created role list, determining that the configuration information indicates at least the selected at least one role; and / or in response to detecting a trigger of the role creation entry, receiving role configuration information of another role, the role configuration information comprising at least role setting information of the another role; and in response to detecting a creation confirmation of the another role, determining that the configuration information indicates at least the created another role. 5.The method of claim 4, wherein the roles in the role list are determined based at least on the story setting information received in the group configuration page. 6.The method of claim 1, wherein the configuration information further comprises at least one second user invited into the group, the at least one second user having a social relationship with the user, and wherein receiving the configuration information for the group via the group configuration page comprises: in response to detecting a trigger of a group member adding entry, presenting a list of users having a social relationship with the user; and in response to detecting a selection of at least one second user in the list of users, determining that the configuration information indicates at least the selected at least one second user. 7.The method of claim 1, further comprising: in response to providing a group chat message of a first character of the at least one character in the interactive interface, presenting a first image associated with the first character in the interactive interface; and in response to providing a group chat message of a second character of the at least one character in the interactive interface, presenting a second image associated with the second character in the interactive interface.

8. The method of claim 1, wherein providing respective group chat messages of the at least one character in the interactive interface corresponding to the group comprises: in response to detecting a first group chat message sent by the user in the group, providing reply messages of one or more characters of the at least one character to the first group chat message in the interactive interface corresponding to the group.

9. The method of claim 1, wherein providing respective group chat messages of the at least one character in the interactive interface corresponding to the group comprises: based further on historical group chat messages made in the group chat messages, providing respective group chat messages of the at least one character in the interactive interface corresponding to the group.

10. The method of claim 1, wherein the at least one character comprises a plurality of characters, and wherein providing respective group chat messages of the at least one character in the interactive interface corresponding to the group comprises: based on a number of group chat messages made by the plurality of characters respectively within a first time period, determining to provide respective group chat messages of one or more characters of the plurality of characters within a second time period.

11. The method of claim 1, wherein generating story content associated with the target story comprises: utilizing a machine learning model, generating story content associated with the target story based on the historical group chat messages in the group and story setting information of the target story.

12. The method of claim 1, wherein the predetermined interaction condition is based on at least one of: a number of group chat messages in the group reaches a predetermined number threshold, or group chat messages in the group match a predetermined plot.

13. The method of claim 1, wherein a plot of the target story develops based on group chat messages in the group, wherein the target story does not have an ending, and the method further comprises: in response to detecting a termination request for the group, terminating development of the plot of the target story.

14. An apparatus for interaction, comprising: a page providing module configured to provide a group configuration page in response to a creation request of a chat group from a user; a receiving module configured to receive configuration information for a group via the group configuration page, the configuration information comprising at least at least one character invited into the group, and story setting information of a target story associated with the group, each character being associated to corresponding character setting information; a creating module configured to create the group in response to detecting a confirmation request, the at least one character and the user being included in the group; and a story providing module configured to provide story content associated with the target story in the interactive interface corresponding to the group. The message providing module is configured to provide respective group chat messages of the at least one role in the interaction interface corresponding to the group based on at least the story setting information and the role setting information of the at least one role; The story content generating module is configured to generate story content associated with the target story based on historical group chat messages in the group in response to detecting that group chat interaction in the group satisfies a predetermined interaction condition; and The story content publishing module is configured to publish the story content in a designated platform in response to detecting a confirmation of publishing the story content.

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

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

17. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1-13.

Citation Information

Patent Citations

  • Plot chatting method

    CN112073299A

  • Multi-role intelligent dialogue method and device, electronic equipment and storage medium

    CN117743560A

  • Accident handling method and device, storage medium and program product

    CN117749541A