Interaction method and device and computer readable storage medium

By binding virtual objects and users, and updating the setting data based on user operations and historical dialogue data, the problem of single virtual object interaction mode is solved, personalized and immersive interaction is achieved, and user operation independence is ensured.

CN120447736APending Publication Date: 2025-08-08BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510540084.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-27
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, the interaction mode between virtual objects and users is single, lacking personalization and immersion, and user operations cannot be independent of the influence of other users.

Method used

By binding virtual objects and users, the setting data of virtual objects is updated according to user operations and historical dialogue data, and personalized interaction is realized. The bound virtual objects are only affected by user operations, and other users' operations and creators' modifications are isolated.

Benefits of technology

It enriches the interactive mode of virtual objects, provides personalized services, enhances user immersion and independence, and ensures that user operations are not affected by other users or creators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120447736A_ABST
    Figure CN120447736A_ABST
Patent Text Reader

Abstract

The invention relates to an interaction method and device and a computer readable storage medium, and relates to the technical field of computers. The interaction method comprises the following steps: in response to a first request of a user for a virtual object, binding the virtual object with the user; updating the setting data of the bound virtual object according to the setting data of the virtual object and the historical dialogue data of the virtual object and the user; in the interaction between the bound virtual object and the user, according to the updated setting information of the bound virtual object and the operation data of the bound virtual object, interaction with the user is carried out, and the operation data of the bound virtual object is determined according to the operation of the user on the bound virtual object. According to the invention, interaction modes are enriched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to an interaction method and device, and a computer-readable storage medium. Background Art

[0002] With the rapid development of Internet technology, applications with interactive functions are increasing day by day. Companion applications and virtual character dialogue applications are the most recently emerging interactive applications.

[0003] Companionship applications and virtual character dialogue applications can simulate real social scenarios by interacting with users, providing users with a richer companionship experience. Summary of the Invention

[0004] According to some embodiments of the present disclosure, an interaction method is provided, comprising: in response to a user's first request for a virtual object, binding the virtual object with the user; updating the setting data of the bound virtual object according to the setting data of the virtual object and historical conversation data between the virtual object and the user; and in the interaction between the bound virtual object and the user, interacting with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object, wherein the operation data of the bound virtual object is determined according to the user's operation on the bound virtual object.

[0005] According to some other embodiments of the present disclosure, an interaction device is provided, including: a binding module, configured to bind the virtual object with the user in response to a first request of the user for the virtual object; an updating module, configured to update the setting data of the bound virtual object according to the setting data of the virtual object and the historical conversation data between the virtual object and the user; an interaction module, configured to interact with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object in the interaction between the bound virtual object and the user, wherein the operation data of the bound virtual object is determined according to the operation of the user on the bound virtual object.

[0006] According to some other embodiments of the present disclosure, an interaction device is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the interaction method according to some embodiments of the present disclosure based on instructions stored in the memory.

[0007] According to some other embodiments of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the instructions are executed by a processor, the interaction method according to some embodiments of the present disclosure is implemented.

[0008] According to some other embodiments of the present disclosure, a computer program product is provided, including computer program instructions, which, when executed by a processor, implement the interaction method according to some embodiments of the present disclosure.

[0009] Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The following describes embodiments of the present disclosure with reference to the accompanying drawings. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation to the present disclosure. In the accompanying drawings:

[0011] Figure 1 A flowchart illustrating an interaction method according to some embodiments of the present disclosure;

[0012] Figures 2A-2C The following illustrates a virtual object binding process according to some embodiments of the present disclosure;

[0013] Figure 3 Showing an interactive interface after binding according to some embodiments of the present disclosure;

[0014] Figures 4A-4B Showing an interface updated after binding according to some embodiments of the present disclosure;

[0015] Figure 5 Showing an interactive interface after binding according to some other embodiments of the present disclosure;

[0016] Figure 6 A block diagram illustrating an interaction device according to some embodiments of the present disclosure;

[0017] Figure 7 A block diagram illustrating an interaction device according to some embodiments of the present disclosure;

[0018] Figure 8 A block diagram of an electronic device according to some other embodiments of the present disclosure is shown.

[0019] It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. DETAILED DESCRIPTION

[0020] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. It should be understood that the present disclosure can be implemented in various forms and should not be interpreted as being limited to the embodiments described herein.

[0021] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement of the steps set forth in these embodiments should be interpreted as being merely exemplary and not limiting the scope of the present disclosure.

[0022] The term “including” and its variations used in the present disclosure are open terms that include at least the following elements / features but do not exclude other elements / features, that is, “including but not limited to.” The term “based on” means “at least in part based on.”

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

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

[0025] The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.

[0026] In related technologies, users can interact with virtual objects by having conversations, but the interaction mode is limited. This disclosure proposes an interaction method and device, and the technical field of computer-readable storage media, which enriches the interaction mode of virtual objects.

[0027] Figure 1 A flowchart of an interaction method according to some embodiments of the present disclosure is shown.

[0028] like Figure 1As shown, the interaction method includes: step S1, binding the virtual object and the user in response to the user's first request for the virtual object; step S2, updating the setting data of the bound virtual object according to the setting data of the virtual object and the historical conversation data between the virtual object and the user; step S3, in the interaction between the bound virtual object and the user, interacting with the user according to the setting information of the bound virtual object and the operation data of the bound virtual object, wherein the operation data of the bound virtual object is determined according to the user's operation on the bound virtual object.

[0029] The user's first request for a virtual object is, for example, a binding request. The virtual object is, for example, a virtual character or persona. The virtual object's configuration data includes, for example, the virtual object's character settings, name, personality, background story, appearance, and skills. Interactions between the bound virtual object and the user include, for example, conversation, game play, and story completion. The interaction method of this embodiment can be executed on the client side, or partially on the server side.

[0030] A bound virtual object can be considered a user's exclusive virtual object. When a virtual object is bound to a user, its log and other data are copied and stored. This copied data is isolated from the original virtual object's data and does not affect each other. A user's operations on a bound virtual object are decoupled from those of other users. This means that a user's operations on a bound virtual object will not affect other users' interactions with the virtual object. Similarly, operations performed by other users on a virtual object will not affect the user's interactions with the bound virtual object.

[0031] For example, if a user successfully binds to a virtual object, the virtual object's settings are updated based on the user's historical conversations with the virtual object and the virtual object's pre-binding settings. Thereafter, the virtual object's operational data is determined solely based on the user's actions on the virtual object. These actions include, for example, conversations between the user and the virtual object, and user settings made to the virtual object. Based on the updated settings and the virtual object's operational data, the virtual object interacts with the user without being affected by other users.

[0032] According to the present disclosure, users can bind to virtual objects. After binding, not only is the bound virtual object's setting data updated based on the virtual object's setting data and historical conversation data between the virtual object and the user, but the bound virtual object also interacts with the user based on the user's operations on the bound virtual object and the updated setting data, providing personalized services to the user and enriching the interaction mode.

[0033] Figures 2A-2C The binding process of a virtual object according to some embodiments of the present disclosure is shown.

[0034] The following combination Figures 2A-2C , introduces the binding process of virtual objects according to some embodiments of the present disclosure.

[0035] In some embodiments, the interaction method further includes: counting the number of conversation rounds between the virtual object and the user; in response to the count value of the number of conversation rounds between the virtual object and the user reaching a second threshold, displaying guidance information on the interaction interface between the virtual object and the user, wherein the guidance information is used to guide the user to send a first request.

[0036] Interactive interface such as Figure 2A As shown. The boot information is as follows. Figure 2A The user can trigger the "View Contract" control in the "View Contract" or send a binding invitation message to the user. The user can send the first request to bind with the virtual object by triggering the "View Contract" control, replying to the binding invitation message, etc. The guidance information will not be displayed until the count value of the conversation rounds between the virtual object and the user reaches a threshold. For example, after the virtual object has had a hundred conversations with the user, the guidance information will be triggered to be displayed. Before reaching the threshold, the user will first familiarize themselves with the basic functions and interaction style of the virtual object. As the conversation progresses, when the time is right, the binding mode will be recommended to the user. This not only presents richer functions to the user in a more layered and natural way, but also helps the user to more rationally judge whether to bind with the virtual object.

[0037] If the user refuses to bind after the virtual object's conversation turn count reaches a threshold and a guidance message is displayed, the count can be reset and the count restarted. When the conversation turn count reaches the threshold again, the guidance message can be displayed again, with the same or different thresholds each time. This way, if the user missed the last binding opportunity or changed their mind, they still have another chance to bind with the virtual object.

[0038] After the user sends the first request, Figure 2A Enter the interface shown as Figure 2C The confirmation interface shown. In the confirmation interface, the user can confirm whether to bind twice to avoid user error operation. The user can confirm the binding by triggering the confirmation control. The confirmation control is, for example, Figure 2C In the confirmation interface, you can also display various functions after the user is bound.

[0039] In some embodiments, the interaction method further includes: displaying a setting control on the information display interface of the virtual object, wherein the setting control is used for the user to send the first request.

[0040] The information display interface of a virtual object can also be called a role card, for example Figure 2BThe virtual object's information display interface can display, for example, the name of the virtual object, the creator, the role profile, etc. The virtual object's information display interface can display setting controls, such as Figure 2B The "Contract" control in the , the user can trigger the control and send the first request to bind with the virtual object. Figure 2A As shown in the dialogue interface, enter Figure 2B The data display interface shown, for example, can be entered by clicking the name of a virtual object in a dialogue interface.

[0041] After the user sends the first request, Figure 2B Enter the interface shown as Figure 2C The confirmation interface shown. On the confirmation interface, the user can confirm whether to bind the item for a second time.

[0042] The previous article has introduced how to bind users to virtual objects. The following describes the functions of the bound virtual objects.

[0043] In some embodiments, when other users modify the setting data of a virtual object, the setting data of the bound virtual object is not modified.

[0044] "Other users" include, for example, the creator of a virtual object. "Users" are, for example, users of interactive services provided by the virtual object. When creating a virtual object, the creator can enter its initial configuration data. Once the virtual object is created and operational, it provides interactive services to users. After creating a virtual object, the creator has the right to modify its configuration data.

[0045] After a user is bound to a virtual object, if the creator modifies the virtual object's settings, this will not affect the settings of virtual objects bound to the user, nor will it affect the user's interaction with the bound virtual object. In other words, the bound virtual object will only change due to the actions of the bound user and will no longer be affected by the creator's actions. However, if a user is not bound to the virtual object, after the creator modifies the virtual object's settings, the virtual object will interact with the unbound user based on the modified settings.

[0046] In some embodiments, the interaction between the bound virtual object and the user continues even if the other user deletes the virtual object.

[0047] "Other users" include, for example, the creator of a virtual object. "Users" include, for example, users of a virtual object interactive service. Creators, for example, have the right to delete the virtual objects they created.

[0048] After a user binds a virtual object, if the creator deletes the virtual object's settings, it will not affect the settings of the virtual object bound to the user, nor will it affect the user's interaction with the bound virtual object. The user can search for the bound virtual object and continue to interact with it. In other words, even if the creator deletes the virtual object, the bound virtual object remains for the user. However, if the user has not bound to the virtual object, after the creator deletes the virtual object, the user can no longer interact with the deleted virtual object and cannot search for it.

[0049] In some embodiments, during the interaction between a bound virtual object and a user, evaluation data of other users on the virtual object is not displayed.

[0050] For example, before binding, the interface between the virtual object and the user displays other users' evaluation data on the virtual object. This evaluation data includes, for example, the number of comments and likes received by other users. However, after binding, the interface between the virtual object and the user is updated to no longer display other users' evaluation data, indicating that the virtual object is unique to the user, enhancing the user's sense of immersion.

[0051] In some embodiments, during the interaction between the bound virtual object and the user, the control for viewing the evaluation data is hidden.

[0052] For example, the control used to view evaluation data is Figure 2A A control 201 for viewing comments in the virtual object is displayed. When the user triggers this control, it expands and displays other users' comments on the virtual object. Before binding, the interface between the virtual object and the user displays a portal for viewing review data. Through this portal, the user can enter the review data viewing interface and view other users' specific comments on the virtual object. However, after binding, the control for viewing review data is no longer displayed in the interface, indicating that the virtual object is exclusive to the user, enhancing the user's immersion.

[0053] In some embodiments, operations performed by other users on the bound virtual object do not affect the operation data of the bound virtual object.

[0054] For example, conversations between other users interacting with the virtual object and the bound virtual object, as well as settings made by other users on the bound virtual object, will not change the bound virtual object's operation data. The bound virtual object's operation data will only change due to the actions of the bound user.

[0055] In some embodiments, in the interaction between the bound virtual object and the user, the interaction with the user is performed based on the updated setting data of the bound virtual object and the operation data of the bound virtual object, including: generating feedback data about successful binding based on the updated setting data of the bound virtual object; and displaying the feedback data on the interaction interface between the bound virtual object and the user.

[0056] Operational data, for example, includes conversations between the bound virtual object and the user. After successful binding, the user determines a style, tone, and scenario appropriate to the bound virtual object's settings and operation data. Feedback data matching this style, tone, and / or scenario is then generated. This feedback data includes, for example, conversation content and responses. By displaying this feedback data, the user can intuitively sense changes in their relationship with the virtual object.

[0057] In some embodiments, the operation data of the bound virtual object includes conversation data between the user and the bound virtual object after binding, and in the interaction between the bound virtual object and the user, the interaction with the user is performed based on the updated setting data of the bound virtual object and the operation data of the bound virtual object, including: counting the conversation turns between the user and the bound virtual object; in response to the count value of the conversation turns between the user and the bound virtual object reaching a first threshold, updating the operation data of the bound virtual object based on the conversation data between the user and the bound virtual object after binding; in the interaction between the bound virtual object and the user, generating and displaying a reply to the user based on the setting data of the bound virtual object and the updated operation data of the bound virtual object.

[0058] For example, during binding, the virtual object's setting data is updated based on historical conversation data prior to binding and the virtual object's setting data prior to binding. After binding, if the conversation round count reaches a first threshold, the setting data is updated again based on the conversation data between the bound user and the bound virtual object after binding. Before binding, the virtual object's setting data may, for example, include setting data entered by other users. After binding, the virtual object's setting data is updated based on the previously updated setting data and historical conversation data between the user and the bound virtual object. The first threshold may include multiple values, such as 100, 200, 300, etc. Each time the threshold is reached, the operation data is updated. For each update after binding, the conversation data used for the update corresponds to the counted conversation rounds. For example, if the last update was the 100th conversation round and the current update reaches the 200th conversation round, the conversation data used for the update will be the conversation data between rounds 100-200.

[0059] Alternatively, the threshold may not be set, and the setting data of the virtual object may be updated in real time according to the current conversation information, thereby gradually adjusting the style of the virtual object and reducing the occurrence of style jumps.

[0060] In some embodiments, in the interaction between the bound virtual object and the user, the interaction with the user is performed according to the setting data of the bound virtual object and the operation data of the bound virtual object, including: in response to a first request, updating the interaction interface between the bound virtual object and the user according to the setting data of the bound virtual object and the operation data of the bound virtual object.

[0061] For example, before binding, the interactive interface displays basic and general information about the virtual object, such as the character's basic image, name, and description. After binding, user-specific virtual object information is generated and displayed based on the bound virtual object's settings and operational data. For example, after binding, the bound virtual object's hairstyle, clothing, actions, and expressions can be modified based on the user's chat history with the bound virtual object. During the user's interaction with the bound virtual object, the hairstyle, clothing, actions, and expressions can also be adjusted based on user feedback.

[0062] In some embodiments, in the interaction between the bound virtual object and the user, the interaction with the user is performed based on the setting data of the bound virtual object and the operation data of the bound virtual object, including: determining the identifier of the bound virtual object based on the setting data of the bound virtual object, the operation data of the bound virtual object and the user's identifier; and displaying the identifier of the bound virtual object in the interaction interface between the bound virtual object and the user.

[0063] For example, before binding, the virtual object's identifier only includes the virtual object's name, which is the same for all users. However, after binding, the identifier of the bound virtual object may include the virtual object's name and the user's identifier, indicating that the bound virtual object belongs only to the user. Alternatively, a nickname unique to the user's virtual object may be generated based on the bound virtual object's setting data, the bound virtual object's operation data, and the user's identifier, serving as the identifier of the bound virtual object. The updated identifier may be displayed on the interactive interface. Furthermore, the virtual object's identifier may also be updated on the virtual object's profile display interface.

[0064] Figure 3 The figure shows an interactive interface after binding according to some embodiments of the present disclosure.

[0065] Interactive interface after binding Figure 3 Interaction interface before binding Figure 2AIn contrast, the evaluation data of other users is hidden, a username suffix is added after the name of the original virtual object, and feedback information on successful binding can also be displayed. After successful binding, the interactive interface can be updated silently and imperceptibly, reducing interference in the process of the user interacting with the virtual object and providing an immersive experience for the user.

[0066] Figures 4A-4B Shows an interface updated after binding according to some embodiments of the present disclosure. <000016⑥>From Figure 4A It can be seen that in the profile display interface after binding, the name of the virtual object has changed from Figure 2B Little B to "Little B × username", further reflecting that the virtual object has been bound to the user and is the user's exclusive virtual object. And, in the Figure 4B shown contact list, the name of the virtual object is also updated to "Little B × username".

[0068] In some embodiments, the interaction method further includes: in response to the user initiating an interaction with an unbound virtual object, in the interaction between the unbound virtual object and the user, interacting with the user according to the set data of the unbound virtual object, where the set data of the unbound virtual object is determined according to the input of other users.

[0069] For example, if the user is not bound to the virtual object, only the creator can change the set data of the virtual object, and the virtual object interacts with the user according to the set data input by the creator.

[0070] Figure 5 Shows an interactive interface after binding according to some other embodiments of the present disclosure.

[0071] As Figure 5 shown, after updating the set data of the bound virtual object according to the set data of the virtual object and the historical conversation data between the virtual object and the user, feedback information on the updated settings of the virtual object can also be displayed in the interactive interface.

[0072] In some embodiments, the interaction method further includes: in response to the user initiating an interaction with an unbound virtual object, displaying the evaluation data of other users on the unbound virtual object in the interaction interface between the unbound virtual object and the user.

[0073] For example, if the user is not bound to the virtual object, evaluation data such as the number of comments and likes of other users will be displayed as Figure 2A shown.

[0074] In some embodiments, the bound virtual object is a first virtual object, and the interaction method further includes: determining a second virtual object in response to a second request of the user for the virtual object; and providing the user with an interaction entrance for the first virtual object and an interaction entrance for the second virtual object.

[0075] The second request is, for example, an interaction request, and the second virtual object is, for example, an unbound virtual object. After binding, the user can still initiate interaction with the original virtual object. For example, if user A successfully binds to virtual object Xiao B for the first time, the bound virtual object is obtained by copying the data of the original virtual object, which is recorded as B1×A. In the virtual object list, the original virtual object Xiao B and the bound virtual object B1A can be displayed at the same time. According to needs, the user can choose to interact with the bound virtual object B1A or the unbound virtual object Xiao B to experience different functions. However, the user's operations on virtual object B1A will not affect virtual object Xiao B, and the operations on virtual object Xiao B will not affect virtual object B1A, and the chat history of virtual object B1A will not be synchronized to virtual object Xiao B.

[0076] The second request can be a binding request, allowing users to bind the same virtual object multiple times. The second virtual object and the first virtual object can originate from the same virtual object and both are bound to the user, but the conversation data they are based on is different. After initially binding with virtual object B to obtain virtual object B1A, the user can still choose to interact with the original virtual object B. However, the user's conversation data with virtual object B will no longer be synchronized with the conversation data of virtual object B1A. The user can also bind to virtual object A again, and based on the user's conversation data with virtual object B and the settings of virtual object B, obtain virtual object B2A. The user can choose to interact with virtual object B1A or virtual object B2A as needed.

[0077] In some embodiments, the interaction method further includes: when updating the operation data of the bound virtual object, not changing the operation data of the virtual object interacting with other users.

[0078] For example, a user's operations on a bound virtual object will not be synchronized to other users, and other users cannot search for the virtual objects bound to the user, but can only search for unbound virtual objects.

[0079] The following introduces interaction scenarios according to some embodiments of the present disclosure.

[0080] First, the author creates a virtual object and enters its basic configuration data. After the virtual object is created, the terminal can recommend the virtual object to the user, and the user can also search for the virtual object's name. If the user selects the virtual object, they can interact with it. After the user has had 100 conversations with the virtual object, if the author has enabled binding for the virtual object, the client prompts the user to bind with the virtual object. If the user binds the virtual object, a copy of the basic configuration data and the conversation history between the user and the virtual object are stored as a dedicated file for the user. Furthermore, the configuration data of the bound virtual object is updated based on the basic configuration data and the conversation history between the user and the virtual object. The data of the bound virtual object is decoupled from the data of the original virtual object. The configuration data of the bound virtual object can only be changed by the user and cannot be changed by other users or the author.

[0081] After successful binding, the virtual object and user can engage in conversation based on the virtual object's updated settings. Furthermore, in the current chat window between the virtual object and the user, the virtual object's name is silently replaced, other users' comments are hidden, and a notification message indicating successful binding and settings update is displayed. After successful binding, every time the user and virtual object reach 100 conversation rounds, the virtual object's settings are updated based on the virtual object's current settings and conversation data.

[0082] The bound virtual object can coexist with the original virtual object. The original virtual object is public and can still be searched and located by users. Users can chat with both the original virtual object and the bound virtual object simultaneously. The bound virtual object is private and cannot be searched by other users or pushed. Users can bind to the original virtual object again while interacting with it, obtaining another bound virtual object.

[0083] Figure 6 A block diagram illustrating an interaction device according to some embodiments of the present disclosure is shown.

[0084] like Figure 6 As shown, the interaction device 6 includes: a binding module 61, configured to bind the virtual object and the user in response to the user's first request for the virtual object; an updating module 62, configured to update the setting data of the bound virtual object according to the setting data of the virtual object and the historical conversation data between the virtual object and the user; an interaction module 63, configured to interact with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object in the interaction between the bound virtual object and the user, wherein the operation data of the bound virtual object is determined according to the user's operation on the bound virtual object.

[0085] The binding module 61 of the interactive device 6 can be used to perform Figure 1In step S1, the update module 62 may be used to perform Figure 1 In step S2, the interaction module 63 may be used to perform Figure 1 Step S3.

[0086] According to the present disclosure, users can bind to virtual objects. After binding, not only is the bound virtual object's setting data updated based on the virtual object's setting data and historical conversation data between the virtual object and the user, but the bound virtual object also interacts with the user based on the user's operations on the bound virtual object and the updated setting data, providing personalized services to the user and enriching the interaction mode.

[0087] In some embodiments, when other users modify the setting data of a virtual object, the setting data of the bound virtual object is not modified.

[0088] In some embodiments, the interaction between the bound virtual object and the user continues even if the other user deletes the virtual object.

[0089] In some embodiments, during the interaction between a bound virtual object and a user, evaluation data of other users on the virtual object is not displayed.

[0090] In some embodiments, during the interaction between the bound virtual object and the user, the control for viewing the evaluation data is hidden.

[0091] In some embodiments, operations performed by other users on the bound virtual object do not affect the operation data of the bound virtual object.

[0092] In some embodiments, the interaction module 63 is further configured to generate feedback data regarding successful binding based on the updated setting data of the bound virtual object; and display the feedback data on the interaction interface between the bound virtual object and the user.

[0093] In some embodiments, the operation data of the bound virtual object includes the conversation data between the user and the bound virtual object after binding, and the interaction module 63 is further configured to: count the conversation turns between the user and the bound virtual object; in response to the count value of the conversation turns between the user and the bound virtual object reaching a first threshold, update the operation data of the bound virtual object according to the conversation data between the user and the bound virtual object after binding; in the interaction between the bound virtual object and the user, generate and display a reply to the user according to the setting data of the bound virtual object and the updated operation data of the bound virtual object.

[0094] In some embodiments, the interaction module 63 is further configured to: in response to the first request, update the interaction interface between the bound virtual object and the user according to the setting data of the bound virtual object and the operation data of the bound virtual object.

[0095] In some embodiments, the interaction module 63 is further configured to: determine the identifier of the bound virtual object based on the setting data of the bound virtual object, the operation data of the bound virtual object and the user's identifier; and display the identifier of the bound virtual object in the interaction interface between the bound virtual object and the user.

[0096] In some embodiments, the interaction module 63 is further configured to: in response to a user initiating an interaction with an unbound virtual object, interact with the user according to the setting data of the unbound virtual object during the interaction between the unbound virtual object and the user, wherein the setting data of the unbound virtual object is determined based on the input of other users.

[0097] In some embodiments, the interaction module 63 is further configured to: in response to a user initiating an interaction with an unbound virtual object, display other users' evaluation data on the unbound virtual object on the interaction interface between the unbound virtual object and the user.

[0098] In some embodiments, the bound virtual object is a first virtual object, and the interaction module 63 is further configured to: determine a second virtual object in response to a second request of the user for the virtual object; and provide the user with an interaction entrance for the first virtual object and an interaction entrance for the second virtual object.

[0099] In some embodiments, the interaction device 6 also includes a display module, which is configured to count the number of conversation rounds between the virtual object and the user; in response to the count value of the conversation rounds between the virtual object and the user reaching a second threshold, guidance information is displayed on the interaction interface between the virtual object and the user, wherein the guidance information is used to guide the user to send a first request.

[0100] In some embodiments, the interaction device 6 further includes a display module configured to display a setting control on the information display interface of the virtual object, wherein the setting control is used for the user to send the first request.

[0101] In some embodiments, the interaction module 63 is further configured to: when updating the operation data of the bound virtual object, not change the operation data of the virtual object interacting with other users.

[0102] Figure 7 A block diagram illustrating an interaction device according to some embodiments of the present disclosure is shown.

[0103] like Figure 7 As shown, the interaction device 7 includes: at least one memory 71; and at least one processor 72 coupled to the at least one memory 71, and the at least one processor 72 is configured to execute an interaction method as described in any of the foregoing embodiments based on instructions stored in the at least one memory 71.

[0104] According to the above-mentioned device of the present disclosure, users can bind to virtual objects. After binding, not only is the setting data of the bound virtual object updated based on the setting data of the virtual object and the historical conversation data between the virtual object and the user, but the bound virtual object also interacts with the user based on the user's operations on the bound virtual object and the updated setting data, providing personalized services for the user and enriching the interaction mode.

[0105] The memory 71 is used to store one or more computer-readable instructions. The memory 71 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. The memory 71 may store, for example, an operating system, application programs, a boot loader, a database, and other programs, as well as various application programs and various data.

[0106] The processor 72 is configured to execute computer-readable instructions to implement the method described in any of the aforementioned embodiments. Detailed implementations of the various steps of the method can be found in the aforementioned embodiments, and repetitive details are omitted here.

[0107] The processor 72 may be configured to execute Figure 1 The processor 72 may be embodied as various processing devices, such as a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The central processing unit (CPU) may be an X86 or ARM architecture, etc.

[0108] The processor 72 and the memory 71 can communicate with each other directly or indirectly. For example, the processor 72 and the memory 71 can communicate via a network. The network can include a wireless network, a wired network, and / or any combination of wireless and wired networks. The processor 72 and the memory 71 can also communicate with each other via a system bus, which is not limited in this disclosure.

[0109] It should be noted that Figure 7 The components of the interactive device 7 shown are merely exemplary and non-limiting. The interactive device 7 may also have other components according to actual application requirements. The processor 72 may control the other components in the interactive device 7 to perform desired functions.

[0110] The interactive device 7 may be implemented by software, firmware and / or hardware, and may be integrated into a device installed with relevant application programs.

[0111] Figure 8 A block diagram of an electronic device according to some other embodiments of the present disclosure is shown.

[0112] Figure 8 The electronic device 8 shown may be a computer system with a dedicated hardware structure, which can execute corresponding functions when a relevant application program is installed.

[0113] Electronic devices include but are not limited to mobile terminals such as smart phones, laptops, personal digital assistants (PDAs), tablet personal computers (Tablet PCs), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable devices, etc., as well as fixed terminals such as digital televisions, desktop computers, etc.

[0114] like Figure 8 As shown, the central processing unit (CPU) 81 performs various processes according to the program stored in the read-only memory (ROM) 82 or the program loaded from the storage part 88 to the random access memory (RAM) 83. In the RAM 83, data required when the CPU 81 performs various processes is stored as needed. The central processing unit is only exemplary and it can also be other types of processors, such as the various processors described above. The ROM 82, RAM 83 and the storage part 88 can be various forms of computer-readable storage media. It should be noted that although Figure 8 ROM 82, RAM 83 and storage portion 88 are shown separately in FIG, but one or more of them may be combined or located in the same or different memory or storage modules.

[0115] The CPU 81, the ROM 82, and the RAM 83 are connected to one another via a bus 84. An input / output interface 85 is also connected to the bus 84.

[0116] The following components are connected to the input / output interface 85: an input portion 86 such as a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output portion 87 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage portion 88 including a hard disk, a magnetic tape, etc.; and a communication portion 89 including a network interface card such as a LAN card, a modem, etc. The communication portion 89 allows communication processing to be performed via a network such as the Internet. It is easy to understand that although Figure 8Some of the electronic devices 8 are shown to communicate via a bus 84, but they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks.

[0117] A drive 810 is also connected to the input / output interface 85 as needed. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 810 as needed so that a computer program read therefrom is installed in the storage section 88 as needed.

[0118] When the above-described series of processing is implemented by software, the program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 811 .

[0119] According to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product that, when executed on a computer, causes the computer to implement the method described in any of the aforementioned embodiments.

[0120] According to the above-mentioned device of the present disclosure, a user can bind a virtual object. After binding, not only is the setting data of the bound virtual object updated based on the setting data of the virtual object and the historical conversation data between the virtual object and the user, but the bound virtual object also interacts with the user based on the user's operations on the bound virtual object and the updated setting data, providing personalized services for the user and enriching the interaction mode.

[0121] The computer program product includes computer instructions carried on a computer-readable medium, including program code for executing the method shown in the flowchart. In such an embodiment, the computer instructions can be downloaded and installed from a network via the communication unit 89, or installed from the storage unit 88, or installed from the ROM 82. When the computer program is executed by the CPU 81, the method of the embodiment of the present disclosure is performed.

[0122] It should be noted that, in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, apparatus, or device or for use in conjunction with an instruction execution system, apparatus, or device.

[0123] The computer readable medium may be a computer readable storage medium, or a computer readable signal medium, or any combination of the two.

[0124] Computer-readable storage media include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or components, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or device. Computer instructions are stored on the computer-readable storage medium, and when the instructions are executed by the processor, the method described in any of the aforementioned embodiments is implemented.

[0125] According to the above-mentioned device of the present disclosure, a user can bind a virtual object. After binding, not only is the setting data of the bound virtual object updated based on the setting data of the virtual object and the historical conversation data between the virtual object and the user, but the bound virtual object also interacts with the user based on the user's operations on the bound virtual object and the updated setting data, providing personalized services for the user and enriching the interaction mode.

[0126] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

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

[0128] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to perform the method described in any of the aforementioned embodiments. For example, the instructions may be embodied as computer program codes.

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

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0131] The functions described above may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0132] Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.

Claims

1. An interactive method, comprising: In response to a first request from a user for a virtual object, binding the virtual object to the user; updating the setting data of the bound virtual object according to the setting data of the virtual object and the historical conversation data between the virtual object and the user; In the interaction between the bound virtual object and the user, the interaction is performed with the user based on the updated setting information of the bound virtual object and the operation data of the bound virtual object, wherein the operation data of the bound virtual object is determined based on the user's operation on the bound virtual object.

2. The interactive method according to claim 1, wherein: In the case where the other user modifies the setting data of the virtual object, the setting data of the bound virtual object is not modified.

3. The interactive method according to claim 1, wherein: In the case where the other user deletes the virtual object, the interaction between the bound virtual object and the user continues.

4. The interactive method according to claim 1, wherein: During the interaction between the bound virtual object and the user, evaluation data of the virtual object by other users is not displayed.

5. The interactive method according to claim 4, wherein: During the interaction between the bound virtual object and the user, a control for viewing the evaluation data is hidden.

6. The interactive method according to claim 1, wherein: Operations of other users on the bound virtual object do not affect the operation data of the bound virtual object.

7. The interactive method according to claim 1, wherein: In the interaction between the bound virtual object and the user, interacting with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object includes: generating feedback data on successful binding based on the updated setting data of the bound virtual object; The feedback data is displayed on an interaction interface between the bound virtual object and the user.

8. The interactive method according to claim 1, wherein: The operation data of the bound virtual object includes conversation data between the user and the bound virtual object after binding, and the interaction between the bound virtual object and the user is performed based on the updated setting information of the bound virtual object and the operation data of the bound virtual object, including: Counting conversation rounds between the user and the bound virtual object; In response to a count value of conversation rounds between the user and the bound virtual object reaching a first threshold, updating operation data of the bound virtual object based on conversation data between the user and the bound virtual object after binding; In the interaction between the bound virtual object and the user, a reply to the user is generated and displayed according to the setting data of the bound virtual object and the updated operation data of the bound virtual object.

9. The interactive method according to claim 1, wherein: In the interaction between the bound virtual object and the user, interacting with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object includes: In response to the first request, an interaction interface between the bound virtual object and the user is updated according to the setting data of the bound virtual object and the operation data of the bound virtual object.

10. The interactive method according to claim 1, wherein: In the interaction between the bound virtual object and the user, interacting with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object includes: determining an identifier of the bound virtual object according to setting data of the bound virtual object, operation data of the bound virtual object, and an identifier of the user; The identifier of the bound virtual object is displayed on the interaction interface between the bound virtual object and the user.

11. The interactive method according to claim 1, further comprising: In response to the user initiating interaction with an unbound virtual object, in the interaction between the unbound virtual object and the user, the unbound virtual object interacts with the user according to setting data of the unbound virtual object, wherein the setting data of the unbound virtual object is determined according to input of other users.

12. The interactive method according to claim 1, further comprising: In response to the user initiating interaction with the unbound virtual object, evaluation data of the other users on the unbound virtual object are displayed on an interaction interface between the unbound virtual object and the user.

13. The interactive method according to claim 1, wherein: The bound virtual object is a first virtual object, and the interaction method further includes: determining a second virtual object in response to a second request by the user for the virtual object; At the same time, an interaction entrance for the first virtual object and an interaction entrance for the second virtual object are provided to the user.

14. The interactive method according to claim 1, further comprising: Counting conversation turns between the virtual object and the user; In response to the count value of the dialogue rounds between the virtual object and the user reaching a second threshold, guiding information is displayed on the interaction interface between the virtual object and the user, wherein the guiding information is used to guide the user to send the first request.

15. The interactive method according to claim 1, further comprising: A setting control is displayed on the information display interface of the virtual object, wherein the setting control is used by the user to send the first request.

16. The interactive method according to claim 1, further comprising: In the case of updating the operation data of the bound virtual object, the operation data of the virtual object interacting with the other user is not changed.

17. An interactive device comprising: a binding module configured to bind the virtual object to the user in response to a first request of the user for the virtual object; an updating module configured to update the setting data of the bound virtual object according to the setting data of the virtual object and the historical conversation data between the virtual object and the user; An interaction module is configured to interact with the user according to the updated setting information of the bound virtual object and the operation data of the bound virtual object during the interaction between the bound virtual object and the user, wherein the operation data of the bound virtual object is determined according to the user's operation on the bound virtual object.

18. An interactive device comprising: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the interaction method according to any one of claims 1 to 16 based on instructions stored in the memory.

19. A computer-readable storage medium having computer program instructions stored thereon, wherein when the instructions are executed by a processor, the interaction method according to any one of claims 1 to 16 is implemented.

20. A computer program product comprising computer program instructions, which, when executed by a processor, implement the interaction method according to any one of claims 1 to 16.