Virtual pet interaction method and device
By determining the virtual pet's physical expressions and motivational actions based on the user's historical behavior, the interaction methods of virtual pets are enriched, solving the problem of the single interaction method in existing technologies, and improving user experience and operational efficiency.
Patent Information
- Application Number
- CN202511725728.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-21
- Publication Date
- 2026-02-27
AI Technical Summary
The existing interactive methods for virtual pets are relatively simple, and the user experience needs to be improved.
By responding to the user's historical behavior to determine the virtual pet's physical expression, and allowing the user to perform incentive actions to trigger level changes, a variety of interaction methods are provided.
It enhanced users' emotional resonance, improved user experience, enriched the fun of the interaction process, and improved operational efficiency and the convenience of social interaction.
Smart Images

Figure CN121579804A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of Internet application, in particular to an interactive method and device of virtual pet. BACKGROUND
[0002] Virtual pet is a virtual life form in digital form, which provides emotional companionship and interactive experience for users. It can exist in electronic devices, software applications, games or metaverse scenes. Its core feature is "interactivity" - users interact with it through some operations, and it will show different states. However, the current interaction mode with virtual pet is relatively single, and the user experience needs to be improved. SUMMARY
[0003] The present application provides an interactive method and device of virtual pet to improve the user experience.
[0004] The present application provides the following solutions: According to a first aspect, an interactive method of virtual pet is provided, applied to a user end of a social media application, and the method comprises: In response to an operation of triggering a personal page of a target user, displaying the personal page of the target user; In response to an operation of displaying a virtual pet on the personal page, displaying the virtual pet, the virtual pet being created by the target user, and a body expression of the virtual pet being determined based on historical behaviors of the target user within a preset time length; In response to an incentive operation for the virtual pet, sending information of the incentive operation to a server end, and triggering a level change of the virtual pet when a cumulative degree of the incentive operation meets a preset requirement; wherein different levels correspond to different visual images of the virtual pet when the virtual pet is displayed.
[0005] According to an implementable manner in the embodiments of the present application, the body expression of the virtual pet is determined based on historical behaviors of the target user within a preset time length, comprising: The expression and / or posture of the virtual pet is obtained through emotion recognition based on at least one of media content published by the target user within the preset time length and public interaction behaviors for the media content.
[0006] According to an implementable manner in the embodiments of the present application, if the user bound to the user end is the target user, the displaying the virtual pet in response to the operation of displaying the virtual pet on the personal page comprises: in response to triggering an operation of the first component on the personal page for displaying the visitor page, jumping to the visitor page, and displaying the virtual pet on the visitor page, the visitor page including a plurality of access information of access users to the personal page of the target user and a plurality of incentive operation information of the access users to the virtual pet.
[0007] According to an implementable manner in the embodiments of the present application, if the user bound to the user end is not the target user, the displaying the virtual pet in response to the operation of triggering the virtual pet on the personal page comprises: in response to a pull-down operation of the background picture area on the personal page, expanding the size of the background picture area and displaying the virtual pet in the expanded background picture area.
[0008] According to an implementable manner in the embodiments of the present application, the background picture area further displays an incentive component for the virtual pet; The sending the information of the incentive operation to the server end in response to the incentive operation of the virtual pet comprises: in response to triggering the operation of the incentive component, sending the information of the incentive operation to the server end and updating the incentive component to a component for displaying an incentive result.
[0009] According to an implementable manner in the embodiments of the present application, the method further comprises: in response to the operation of triggering the displayed virtual pet, jumping to a virtual pet management interface and displaying the virtual pet, current level information of the virtual pet, a number of incentive operations needed to be completed to reach a next level, and progress information corresponding to reaching the next level on the virtual pet management interface; wherein a body expression of the virtual pet displayed on the virtual pet management interface is determined based on historical behaviors of the target user in a preset time length, and in response to a voice input by a user, playing a feedback of the virtual pet to the voice, the feedback including an animation of the virtual pet and / or a response voice.
[0010] According to an implementable manner in the embodiments of the present application, the virtual pet management interface further includes a second component for displaying an incentive user list corresponding to the virtual pet; and the method further comprises: in response to triggering the operation of the second component, displaying the incentive user list, the incentive user list including incentive user information of users performing incentive operations on the virtual pet, number information of the incentive operations, and corresponding response components; in response to triggering the operation of one of the response components, jumping to a response page, the response page including a plurality of candidate response contents; In response to an operation of selecting one of the candidate response contents, the candidate response content corresponding to the corresponding incentive user is sent.
[0011] According to an implementable manner in embodiments of the present application, the response page further comprises a feedback component; and the method further comprises: In response to an operation of triggering the feedback component, a personal page of the corresponding incentive user is jumped to, the personal page of the corresponding incentive user comprising a virtual pet created by the incentive user and an incentive component for performing an incentive operation on the virtual pet.
[0012] According to a second aspect, an interactive device of a virtual pet is provided, the device comprising: a first display unit configured to display a personal page of a target user in response to an operation of triggering the personal page of the target user; a second display unit configured to display a virtual pet in response to an operation of triggering the virtual pet on the personal page, the virtual pet being created by the target user, a body expression of the virtual pet being determined based on historical behaviors of the target user within a preset time length; an incentive unit configured to send information of an incentive operation on the virtual pet to a server side, a level of the virtual pet being triggered to change when a cumulative degree of the incentive operation meets a preset requirement; wherein different levels correspond to different visual images of the virtual pet when the virtual pet is displayed.
[0013] According to a third aspect, a computer readable storage medium is provided, the medium storing a computer program, the program being executed by a processor to implement steps of the method according to any one of the first aspect.
[0014] According to a fourth aspect, an electronic device is provided, comprising: one or more processors; and a memory associated with the one or more processors, the memory being configured to store program instructions, the program instructions being executed by the one or more processors to implement steps of the method according to any one of the first aspect.
[0015] According to a fifth aspect, a computer program product is provided, comprising a computer program, the computer program being executed by a processor to implement steps of the method according to any one of the first aspect.
[0016] According to specific embodiments provided by the present application, the following technical effects are disclosed by the present application: 1) The application can display a virtual pet on a personal page, and the body expression of the virtual pet is determined based on the historical behavior of the target user within a preset time length. This way associates the historical behavior of the user with the body expression of the virtual pet, so that the virtual pet can reflect the behavior characteristics of the user, thereby enhancing the emotional resonance of the user and improving the user experience. The application can also perform incentive operations on the virtual pet to change the level of the virtual pet, enrich the interaction mode for the virtual pet, make the interaction process more interesting, and further improve the user experience.
[0017] 2) The application can identify the emotions of the target user based on the public interaction behavior of the target user with the media content to obtain the expression and / or posture of the virtual pet. That is, the expression and posture of the virtual pet are related to the emotions of the target user, and based on the emotions of the target user, a more suitable display result is provided for the target user, thereby improving the user experience.
[0018] 3) If the user bound to the user end is the target user, the target user can see the access information and incentive operation information of the access user through the visitor page, which facilitates the user to quickly understand the incentive situation of the access user and improves the operation efficiency and experience of the user.
[0019] 4) If the user bound to the user end is not the target user, the background picture area on the personal page is expanded through a pull-down operation, and the virtual pet is displayed in the expanded background picture area. In this way, when the non-target user wants to view the virtual pet, the virtual pet is displayed, which improves the utilization rate of the personal page and further improves the user experience.
[0020] 5) The non-target user can also directly perform incentive operations in the background picture area, and after performing the incentive operations, the user can see the component displaying the incentive results. This way, the user can perform the incentive operations without jumping to other pages, which improves the operation efficiency and brings better operation experience.
[0021] 6) The application also provides a virtual pet management interface, and more detailed and comprehensive information about the virtual pet is displayed in the virtual pet management interface, which helps the user to timely understand the level information of the virtual pet. The virtual pet displayed in the virtual pet management interface can also have voice communication with the user, providing the user with a rich interaction mode and improving the user experience.
[0022] 7) The user can jump to the incentive user list through the virtual pet management interface and respond to the incentive user by using the response component. The process is convenient and fast, which not only improves the response efficiency of the user, but also further improves the association between users and meets the social needs of the user.
[0023] 8) The user can also directly jump to the personal page of the corresponding incentive user through the feedback component, and perform an incentive operation on the virtual pet created by the incentive user in the personal page of the corresponding incentive user. This way can directly feedback to the incentive user, the whole process is simple to operate, improves the operation efficiency of the user, and further improves the experience of the user.
[0024] Of course, implementing any product of the present application does not necessarily require achieving all the advantages described above at the same time. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description only constitute some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0026] Figure 1 System architecture diagram applicable to the embodiments of the present application.
[0027] Figure 2 Flowchart of the virtual pet interaction method provided by the embodiments of the present application.
[0028] Figure 3 Schematic diagram of the personal page provided by the embodiments of the present application.
[0029] Figure 4 Path schematic diagram of the visitor page provided by the embodiments of the present application.
[0030] Figure 5 Path schematic diagram of the virtual pet displayed in the background picture area provided by the embodiments of the present application.
[0031] Figure 6 Path schematic diagram of the incentive operation in the background picture area provided by the embodiments of the present application.
[0032] Figure 7 Schematic diagram of the virtual pet management interface provided by the embodiments of the present application.
[0033] Figure 8 Schematic diagram of the response page provided by the embodiments of the present application.
[0034] Figure 9 Schematic diagram of the ranking page provided by the embodiments of the present application.
[0035] Figure 10 Schematic block diagram of the virtual pet interaction device provided by the embodiments of the present application.
[0036] Figure 11A schematic block diagram of an electronic device according to an embodiment of the present disclosure is provided. DETAILED DESCRIPTION
[0037] The technical solutions in the embodiments of the present disclosure will be clearly and completely described with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present disclosure.
[0038] The terms used in the embodiments of the present disclosure are merely for the purpose of describing specific embodiments, and are not intended to limit the present disclosure. The singular forms "a", "said" and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
[0039] It should be understood that the term "and / or" used herein is merely a description of the association relationship of the associated pets, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated pets before and after it.
[0040] Depending on the context, the word "if" as used herein can be interpreted as meaning "when" or "upon" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if it is determined" or "if (a stated condition or event) is detected" can be interpreted as meaning "when it is determined" or "in response to determining" or "when (a stated condition or event) is detected" or "in response to detecting (a stated condition or event)".
[0041] In view of this, the present disclosure provides a new idea. In order to facilitate the understanding of the present disclosure, first, the system architecture based on the present disclosure is described. Figure 1 An exemplary system architecture to which embodiments of the present disclosure can be applied is shown in FIG. 1. Figure 1 As shown in FIG. 1, the system architecture can include a user end and a server end.
[0042] The server end and the user end are two main parts of the application service. The server end takes a server as the main hardware infrastructure and can include one or more service modules in the form of software. The server end and the user end form a cooperative front-end and back-end.
[0043] The user end can be set in a terminal device. The user end involved in the embodiments of the present disclosure can be a local application, a small program running on a terminal device, or a Web application running through a browser, etc.
[0044] The terminal device can include, but is not limited to, a smart mobile terminal, a wearable device, a PC (Personal Computer), a smart home device, and the like. The smart mobile terminal can include, for example, a mobile phone, a tablet computer, a notebook computer, a PDA (Personal Digital Assistant), an Internet automobile terminal, and the like. The wearable device can include, for example, a smart watch, smart glasses, a smart bracelet, a VR (Virtual Reality) device, an AR (Augmented Reality) device, a mixed reality device (i.e., a device that can support virtual reality and augmented reality), and the like. The smart home device can include, for example, a smart television, a smart refrigerator with a display, and the like.
[0045] The server can be a single server, a server group composed of multiple servers, or a cloud server. The cloud server, also known as a cloud computing server or a cloud host, is a host product in the cloud computing service system, which solves the defects of large management difficulty and weak service scalability in traditional physical hosts and virtual private server (VPS, Virtual Private Server) services.
[0046] It should be understood that Figure 1 The number of user terminals and server terminals in the system is only illustrative. According to the needs of implementation, there can be any number of user terminals and server terminals.
[0047] Figure 2 The method for interacting with a virtual pet provided by the embodiments of the present application is shown in the flowchart. The method can be executed by a user terminal in the system shown in Figure 1 The user terminal is a user terminal of a social media application. As shown in Figure 2 The method can include the following steps: Step 201, in response to triggering the operation of the personal page of the target user, the personal page of the target user is displayed.
[0048] Step 202, in response to the operation of displaying the virtual pet on the personal page, the virtual pet is displayed, the virtual pet is created by the target user, and the body expression of the virtual pet is determined based on the historical behavior of the target user within a preset time length.
[0049] Step 203, in response to the incentive operation for the virtual pet, the information of the incentive operation is sent to the server terminal, and the level of the virtual pet is triggered to change when the cumulative degree of the incentive operation meets a preset requirement; wherein, different levels correspond to different visual images of the virtual pet when the virtual pet is displayed.
[0050] It can be seen from the above process that the application can display a virtual pet on a personal page, and the body expression of the virtual pet is determined based on the historical behavior of the target user within a preset time length. This way associates the historical behavior of the user with the body expression of the virtual pet, so that the virtual pet can reflect the behavior characteristics of the user, thereby enhancing the emotional resonance of the user and improving the experience of the user. The application can also perform incentive operations on the virtual pet to realize the level change of the virtual pet, enrich the interaction mode for the virtual pet, make the interaction process more interesting, and further improve the user experience.
[0051] The steps in the above process and the effects that can be further produced will be described in detail below with respect to embodiments. It should be noted that the "first", "second", and the like involved in the present disclosure do not have the limitations of size, order, and quantity, and are only used to distinguish names, for example, "first component" and "second component" are used to distinguish two components.
[0052] First, the step 201, i.e., "in response to triggering the operation of the personal page of the target user, displaying the personal page of the target user", will be described in detail with respect to embodiments.
[0053] The user end displays the personal page of the target user in response to triggering the operation of the personal page of the target user. For the user end of a social media application, the personal page is the core interface for users to show themselves and manage works, which is equivalent to the "personal card" of the user on the social media application. It integrates the user's basic information, work information, social interaction, and function settings, etc. As shown in Figure 3 , the personal page of the target user is displayed, which includes the user's nickname, avatar, works, etc. Figure 3
[0054] It should be noted that if the user bound to the user end is the target user, the process of triggering the personal page of the target user can be understood as the target user viewing his own personal page, and if the user bound to the user end is not the target user (which can be referred to as other users or visitors), the process of triggering the personal page of the target user can be understood as other users viewing the personal page of the target user.
[0055] The step 202, i.e., "in response to triggering the operation of displaying a virtual pet on the personal page, displaying the virtual pet, the virtual pet being created by the target user, and the body expression of the virtual pet being determined based on the historical behavior of the target user within a preset time length", will be described in detail with respect to embodiments.
[0056] As an implementable manner, the user terminal, in response to an operation of displaying the virtual pet on the personal page of the target user, can directly display the virtual pet of the target user in a floating manner on the personal page. The virtual pet is a virtual life form in a digital form, which provides emotional companionship and interactive experience for users, such as plant pets, animal pets, building pets, and the like.
[0057] As another implementable manner, the manner of displaying the virtual pet can be determined based on whether the user bound to the user terminal is the target user and whether the target user has created the virtual pet.
[0058] Specifically, if the user bound to the user terminal is the target user and the target user has not created the virtual pet, a creation portal can be displayed on the personal page of the target user, and the creation portal is used to create the virtual pet. Specifically, in response to an operation of triggering the creation portal, a function introduction page is displayed, the function introduction page includes basic introduction information (such as what the virtual pet is) of the virtual pet, play introduction information (such as how to play), final result information (such as what can be finally seen), and a participation component, in response to an operation of triggering the participation component, a selection page is displayed, the selection page includes a plurality of candidate virtual pets, in response to an operation of selecting one of the candidate virtual pets and triggering a confirmation participation component, a display page corresponding to the selected candidate virtual pet is jumped to, the display page displays the selected candidate virtual pet and a completion component, and in response to an operation of triggering the completion component, a virtual pet management interface is directly jumped to for next operation on the virtual pet.
[0059] If the user bound to the user terminal is the target user and the target user has created the virtual pet, the user terminal, in response to an operation of displaying the virtual pet on the personal page, displays the virtual pet. Specifically, in response to an operation of triggering a first component on the personal page of the target user for displaying a visitor page, the visitor page is jumped to, and the virtual pet is displayed on the visitor page (such as displayed at the top of the visitor page), the visitor page further includes access information of a plurality of access users to the personal page of the target user (such as “User 1 visited you” displayed in (b) of FIG. 6), and incentive operation information of the access users to the virtual pet (such as “User 1 watered you once” displayed in (b) of FIG. 6). Figure 4 Figure 4 Figure 4
[0060] Of course, in addition to displaying the virtual pet on the visitor page, the virtual pet can also be displayed in a background picture area on the personal page of the target user, and in order not to affect the user to view other information in the personal page, the virtual pet can be displayed in the background picture area in a small size (such as a first size).
[0061] If the user bound to the user terminal is not the target user and the target user has not created a virtual pet, when other users access the personal page of the target user, if the target user has not created a virtual pet, the target user can be invited to create a virtual pet through an invitation participation component displayed in the background picture area of the personal page of the target user.
[0062] If the user bound to the user terminal is not the target user and the target user has created a virtual pet, in response to a pull-down operation on the background picture area of the personal page of the target user, the size of the background picture area is expanded and the virtual pet of the target user is displayed in the expanded background picture area. As shown in Figure 5 (a) of FIG. 8 shows the personal page before the background picture area is expanded, Figure 5 (b) of FIG. 8 shows the personal page after the background picture area is expanded. Figure 5
[0063] Of course, the pull-down operation can not be performed, but when the personal page of the target user is accessed, the virtual pet of the first size is displayed in the background picture area of the personal page of the target user, in response to a pull-down operation on the background picture area of the personal page of the target user, the size of the background picture area is expanded and the virtual pet of the second size is displayed in the expanded background picture area, the first size is smaller than the second size.
[0064] In the process of displaying the virtual pet described above, the body expression of the virtual pet is determined based on the historical behavior of the target user within a preset time length, where the body expression can refer to the expression, limbs, action, tone, etc. of the virtual pet, and the historical behavior of the target user can refer to the type, force and speed of the operation of the target user on the screen, the emotional state input or selected by the target user, etc.
[0065] As a more preferred embodiment, the expression and / or posture of the virtual pet is obtained through emotion recognition based on at least one of the media content published by the target user within a preset time length and the public interaction behavior for the media content, where the media content published by the target user within a preset time length can be video, picture, voice, etc. published by the target user within a preset time length (such as within a day, within two hours, etc.), and the public interaction behavior for the media content can be operations such as liking, commenting, sharing, collecting, etc. for the media content published by oneself or other users. For example, the media content published by the target user within a day is identified through an emotion recognition model, and the emotional state of the target user is obtained as happy, so the expression of the virtual pet is also happy and the body posture is lively. For another example, the comments on the media content by the target user within two hours are identified through an emotion recognition model, and the emotional state of the target user is obtained as sad, so the posture of the virtual pet can include comforting actions, expressions to soothe emotions, etc.
[0066] The step 203, i.e., "in response to the incentive operation on the virtual pet, sending information of the incentive operation to the server side, and triggering the level change of the virtual pet when the cumulative degree of the incentive operation meets the preset requirement", will be described in detail below in combination with an embodiment.
[0067] The user side sends information of the incentive operation to the server side in response to the incentive operation on the virtual pet, and triggers the level change of the virtual pet when the cumulative degree of the incentive operation meets the preset requirement. For example, the incentive operation can be the interaction with the virtual pet, and the level change of the virtual pet is triggered when the number of interactions reaches the preset number. For another example, the incentive operation can be the execution of the preset task (such as the sharing of media files, the message interaction task, etc.), and the level change of the virtual pet is triggered when the process of the execution of the preset task reaches the preset process.
[0068] As a more preferred embodiment, the incentive operation can be the consumption of virtual resources, and the level change of the virtual pet is triggered when the number of consumed virtual resources reaches the preset number. For example, if the virtual pet is an animal pet, the consumption of virtual resources can be understood as the process of feeding by consuming food values, if the virtual pet is a plant pet, the consumption of virtual resources can be understood as the process of watering by consuming water values, and if the virtual pet is a building pet, the consumption of virtual resources can be understood as the process of decoration by consuming building material values.
[0069] The virtual resources can be obtained by completing the video watching task (such as obtaining one virtual resource by watching one hour of video), the daily check-in task (such as obtaining one virtual resource by logging into the corresponding social media application every day), and the incentive operation task (such as performing the incentive operation on the virtual pet created by the user or other users).
[0070] In order to further meet the social needs of users, the virtual pet in the present application can be subjected to the incentive operation by the target user who creates the virtual pet or other users.
[0071] Specifically, for the case that the user bound to the user side is not the target user and the target user has created the virtual pet, the background picture area of the personal page of the target user also displays an incentive component for the virtual pet. In response to the operation of triggering the incentive component, the information of the incentive operation is sent to the server side, and the incentive component is updated to display the incentive result component. As shown in Figure 6 When the user bound to the user side opens the personal page of the target user, the background picture area of the personal page displays the incentive component (such as "watering" in (a) of Figure 6 When the user bound to the user side clicks the incentive component, the incentive result component (such as (b) of Figure 6"watering success" in (b). In addition, the application can also send the information of the incentive operation to the target user through a private message or a push to prompt the target user to pay attention to the status of the virtual pet in time.
[0072] For the case that the user bound to the user end is the target user and the target user has created a virtual pet, in response to the operation of triggering the display of the virtual pet (such as clicking the virtual pet displayed in the background picture area on the personal page of the target user or clicking the virtual pet displayed in the visitor page of the target user), jump to the virtual pet management interface, and display the virtual pet, the current level information of the virtual pet, the number of incentive operations needed to complete the next level, and the progress information corresponding to the next level in the virtual pet management interface. The virtual pet management interface can be as shown in Figure 7 "watering" in (b), the virtual pet is subjected to the incentive operation. Figure 7
[0073] The body expression of the virtual pet displayed on the virtual pet management interface is determined based on the historical behavior of the target user within a preset time length. And in response to the voice input by the user, the virtual pet plays a feedback to the voice, and the feedback includes the animation of the virtual pet and / or the answering voice. For example, based on the historical behavior of the target user within a preset time length, it is determined that the emotional state of the target user is a happy state, at this time the virtual pet displayed corresponds to the body expression in the happy state, and the user can also have a voice communication with the virtual pet. If the voice input by the user is "Are you happy today?", the virtual pet can feedback the answering voice (such as "very happy") and the preset animation (such as shaking the body). For another example, based on the historical behavior of the target user within a preset time length, it is determined that the emotional state of the target user is a sad state, at this time the virtual pet displayed corresponds to the body expression in the sad state, and can also play the comforting voice (such as "Do you have something sad? You can tell me") corresponding to the sad state.
[0074] Further, the virtual pet management interface further includes a second component for displaying the incentive user list corresponding to the virtual pet. In response to the operation of triggering the second component, the incentive user list is displayed, and the incentive user list includes the incentive user information of the incentive user performing the incentive operation, the number of times of the incentive operation, and the corresponding response component. Wherein, the incentive user information can refer to the avatar, nickname, etc. of the incentive user, and the number of times of the incentive operation can refer to the number of times of the incentive operation on the virtual pet. In response to the operation of triggering one of the response components, jump to the response page.
[0075] The response page includes two response modes, one is to respond by using the multiple candidate response contents included in the response page, and the other is to respond by using the feedback component included in the response page.
[0076] Specifically, the first kind is to send the candidate response content corresponding to the incentive user in response to the selection of one of the candidate response contents (such as Figure 8 "thank you", "I look forward to your watering me tomorrow", "I have read it" and the like) in
[0077] The second kind is to jump to the personal page of the corresponding incentive user in response to the operation of triggering the feedback component (such as Figure 8 "water him too" in The personal page of the corresponding incentive user includes the virtual pet created by the incentive user and the incentive component used to perform the incentive operation on the virtual pet. In response to the operation of triggering the incentive component, the information of the incentive operation is sent to the server side, and the incentive component is updated to a component showing the incentive result.
[0078] Figure 9 In addition, the virtual pet management interface can also include a third component used to show the ranking page. In response to the operation of triggering the third component, jump to the ranking page, which can be as shown in
[0079] The ranking interface includes an incentive operation ranking list and a level ranking list. The incentive operation ranking list includes the information of a plurality of incentive users performing the incentive operation on the virtual pet and the number of times of the corresponding incentive operation. The display order of the plurality of incentive users in the incentive operation ranking list is based on the number of times of the incentive operation performed on the virtual pet.
[0080] In addition, the ranking interface also includes an invitation component. In response to the operation of triggering the invitation component, a candidate user list is displayed, which includes a plurality of candidate users. In response to the selection of one of the candidate users, an invitation content (such as "XX user invites you to water him") is sent to the selected candidate user.
[0081] In actual application, the level of the virtual pet can be limited, that is, the virtual pet can be collected after reaching a certain level. Specifically, in response to the level of the virtual pet reaching the highest level, a collection component is displayed in the virtual pet management interface. In response to the operation of triggering the collection component, the related information of the virtual pet is sent to the server side, and the server side stores the related information of the virtual pet in the corresponding storage space. The storage space is used to store the related information of the virtual pet corresponding to the target user reaching the highest level. The related information of the virtual pet can refer to the nickname, level, visual image and the like of the virtual pet.
[0082] Based on this, the fourth component can also be displayed in the virtual pet management interface. In response to an operation of triggering the fourth component, the collection page is jumped to, and based on the relevant information of the virtual pet reaching the highest level corresponding to the target user obtained from the server side, the virtual pet reaching the highest level corresponding to the target user is displayed in the collection page. In response to the selection of one of the virtual pets, the selected virtual pet is displayed in the virtual pet management interface. That is, the target user can collect the virtual pet reaching the highest level, and can view it again when the target user wants to view it later. After the collection, the target user can also select a new virtual pet for the incentive operation.
[0083] In the above process of displaying the virtual pet, different visual images of the virtual pet corresponding to different levels. For example, for plant pets, the seed form of the plant pet can be displayed first, and with the change of the level, the larva form and adult form of the plant pet are displayed in turn.
[0084] Moreover, the survival state of the virtual pet can be related to the frequency of the incentive operation. Based on different visual images corresponding to different survival states, the virtual pet is displayed. For example, for plant pets, the survival state of the plant pet can be divided into a healthy state (watered every day within 7 days), a water shortage state (more than three days without watering within 7 days), a withered state (watered every day within 7 days), and the like.
[0085] In response to the incentive operation for the virtual pet, but still reaching the level change, the size of the virtual pet can also be updated. For example, for plant pets, if the user bound to the user end is the target user, in response to the incentive operation for the plant pet of the target user, the vertical height of the plant pet is updated. If the user bound to the user end is not the target user, in response to the incentive operation of the user bound to the user end for the plant pet of the target user, the horizontal width of the plant pet is updated.
[0086] The above describes specific embodiments of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different than the order in the embodiments and still achieve the desired result. In addition, the processes depicted in the figures do not necessarily require the particular order shown or sequential order to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous or possible.
[0087] According to another aspect, embodiments of a virtual pet interaction device are provided. Figure 10 A schematic block diagram of the virtual pet interaction device according to one embodiment is shown, which is arranged in Figure 1 the user end in the architecture shown. As Figure 10As shown, the apparatus 1000 comprises a first display unit 1001, a second display unit 1002, and an incentive unit 1003, and further comprises a third display unit 1004 and a response unit 1005. The main functions of the constituent units are as follows: The first display unit 1001 is configured to display the personal page of the target user in response to an operation of triggering the personal page of the target user.
[0088] The second display unit 1002 is configured to display the virtual pet in response to an operation of triggering the display of the virtual pet on the personal page, the virtual pet being created by the target user, and the body expression of the virtual pet being determined based on the historical behavior of the target user within a preset time length.
[0089] The incentive unit 1003 is configured to send information of an incentive operation for the virtual pet to a server side, and trigger a level change of the virtual pet when the cumulative degree of the incentive operation meets a preset requirement; wherein different levels correspond to different visual images of the virtual pet when the virtual pet is displayed.
[0090] As one of the implementable manners, the body expression of the virtual pet is determined based on the historical behavior of the target user within a preset time length, including: the expression and / or posture of the virtual pet is obtained after emotion recognition based on at least one of the media content published by the target user within the preset time length and the public interaction behavior for the media content.
[0091] As one of the implementable manners, if the user bound to the user side is the target user, the second display unit 1002, when displaying the virtual pet in response to the operation of triggering the display of the virtual pet on the personal page, can be specifically configured to: jump to a visitor page in response to an operation of triggering a first component on the personal page for displaying the visitor page, and display the virtual pet on the visitor page, the visitor page comprising access information of a plurality of access users to the personal page of the target user and incentive operation information of the access users to the virtual pet.
[0092] As one of the implementable manners, if the user bound to the user side is not the target user, the second display unit 1002, when displaying the virtual pet in response to the operation of triggering the display of the virtual pet on the personal page, can be specifically configured to: expand the size of a background picture area and display the virtual pet in the expanded background picture area in response to a pull-down operation on the background picture area of the personal page.
[0093] As one of the implementable manners, the background picture area also displays an incentive component for the virtual pet.
[0094] The incentive unit 1003, in response to an operation of triggering the incentive component, can be specifically configured to send information of the operation to the server side, and update the incentive component to a component showing the incentive result.
[0095] Further, the third display unit 1004 can be specifically configured to, in response to an operation of triggering the displayed virtual pet, jump to a virtual pet management interface, and display the virtual pet, current level information of the virtual pet, a number of incentive operations needed to reach the next level, and progress information corresponding to reaching the next level on the virtual pet management interface; wherein a body expression of the virtual pet displayed on the virtual pet management interface is determined based on historical behaviors of the target user within a preset time length, and in response to a voice input by the user, the virtual pet plays a feedback to the voice, and the feedback includes an animation of the virtual pet and / or a response voice.
[0096] As one of the implementable manners, the virtual pet management interface further includes a second component for displaying an incentive user list corresponding to the virtual pet.
[0097] Further, the response unit 1005 can be specifically configured to, in response to an operation of triggering the second component, display the incentive user list, the incentive user list including incentive user information of performing the incentive operation on the virtual pet, number information of the incentive operation, and corresponding response components; in response to an operation of triggering one of the response components, jump to a response page, the response page including a plurality of candidate response contents; and in response to an operation of selecting one of the candidate response contents, send the candidate response content to the corresponding incentive user.
[0098] As one of the implementable manners, the response page further includes a feedback component.
[0099] The response unit 1005 can be further configured to, in response to an operation of triggering the feedback component, jump to a personal page of the corresponding incentive user, the personal page of the corresponding incentive user including a virtual pet created by the incentive user and an incentive component for performing the incentive operation on the virtual pet.
[0100] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, for the apparatus or the apparatus embodiment, since it is basically similar to the method embodiment, it is described more simply, and the relevant part can be referred to the part of the method embodiment. The apparatus and the apparatus embodiment described above are only illustrative, and the units described as separate components can be or can not be physically separated, and the components displayed as units can be or can not be physical units, that is, they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment according to the actual needs. Those skilled in the art can understand and implement it without creative labor.
[0101] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation portal for user to choose authorization or refusal.
[0102] In addition, the embodiment of the present application also provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to realize the steps of the method in any one of the preceding method embodiments.
[0103] And an electronic device, comprising: one or more processors; and a memory associated with the one or more processors, the memory configured to store program instructions that, when executed by the one or more processors, perform the steps of the method in any one of the preceding method embodiments.
[0104] The present application also provides a computer program product, comprising a computer program, which, when executed by a processor, realizes the steps of the method in any one of the preceding method embodiments.
[0105] wherein, Figure 11An exemplary architecture of the electronic device can include a processor 1110, a video display adapter 1111, a disk drive 1112, an input / output interface 1113, a network interface 1114, and a memory 1120. The processor 1110, the video display adapter 1111, the disk drive 1112, the input / output interface 1113, the network interface 1114, and the memory 1120 can be communicatively connected through a communication bus 1130.
[0106] The processor 1110 can be implemented in a general-purpose CPU, a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the present application.
[0107] The memory 1120 can be implemented in a Read Only Memory (ROM), a Random Access Memory (RAM), a static storage device, a dynamic storage device, or the like. The memory 1120 can store an operating system 1121 for controlling the operation of the electronic device 1100, a Basic Input Output System (BIOS) 1122 for controlling the low-level operation of the electronic device 1100. In addition, a web browser 1123, a data storage management system 1124, and the virtual pet interactive device 1000, and the like can also be stored. The virtual pet interactive device 1000 can be an application program for implementing the foregoing steps in the embodiments of the present application. In summary, when the technical solutions provided in the present application are implemented by software or firmware, the related program codes are stored in the memory 1120 and executed by the processor 1110.
[0108] The input / output interface 1113 is configured to connect an input / output module to realize information input and output. The input / output module can be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. The input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, and the like, and the output device can include a display, a speaker, a vibrator, an indicator, and the like.
[0109] The network interface 1114 is configured to connect a communication module (not shown in the figure) to realize the communication interaction between the device and other devices. The communication module can realize communication through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.).
[0110] Bus 1130 includes a path for transferring information between the various components (e.g., processor 1110, video display adapter 1111, disk drive 1112, input / output interface 1113, network interface 1114, and memory 1120) of the device.
[0111] It should be noted that although the above device only shows the processor 1110, video display adapter 1111, disk drive 1112, input / output interface 1113, network interface 1114, memory 1120, bus 1130, etc., but in the process of implementation, the device can also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device can also only contain the components necessary to implement the scheme of the present application, and does not have to contain all the components shown in the figure.
[0112] From the above description of the embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software and the necessary general hardware platform. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, magnetic disk, optical disk, etc., including a number of instructions for making a computer device (which can be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments of the present application.
[0113] The above describes the technical solutions provided by the present application in detail, and the specific examples are applied to explain the principles and implementation modes of the present application. The above description of the embodiments is only to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed. In conclusion, the content of the present application should not be understood as a limitation.
Claims
1. A method for interacting with a virtual pet, applied to the user end of a social media application, characterized in that, The method comprises: in response to triggering the operation of the personal page of the target user, displaying the personal page of the target user; in response to triggering the operation of displaying the virtual pet on the personal page, displaying the virtual pet created by the target user, the body expression of the virtual pet being determined based on the historical behavior of the target user within a preset time length; in response to the incentive operation for the virtual pet, sending the information of the incentive operation to the server side, and triggering the level change of the virtual pet when the cumulative degree of the incentive operation meets the preset requirement; wherein, different levels correspond to different visual images of the virtual pet when displaying the virtual pet.
2. The method of claim 1, wherein, The body expression of the virtual pet is determined based on the historical behavior of the target user within a preset time length, comprising: The expression and / or posture of the virtual pet is obtained through emotion recognition based on at least one of the media content published by the target user within a preset time length and the public interaction behavior for the media content.
3. The method of claim 1, wherein, If the user bound to the user side is the target user, the response to the operation of displaying the virtual pet on the personal page comprises: in response to triggering the operation of the first component on the personal page for displaying the visitor page, jumping to the visitor page, and displaying the virtual pet on the visitor page, the visitor page comprising the access information of a plurality of access users to the personal page of the target user and the incentive operation information of the access users to the virtual pet.
4. The method of claim 1, wherein, If the user bound to the user side is not the target user, the response to the operation of displaying the virtual pet on the personal page comprises: in response to the pull-down operation of the background picture area on the personal page, expanding the size of the background picture area and displaying the virtual pet in the expanded background picture area.
5. The method of claim 4, wherein, The background picture area also displays an incentive component for the virtual pet; The response to the incentive operation for the virtual pet comprises: in response to triggering the operation of the incentive component, sending the information of the incentive operation to the server side, and updating the incentive component to a component displaying the incentive result.
6. The method of claim 3, wherein, The method further comprises: in response to the operation of displaying the virtual pet, jumping to the virtual pet management interface, and displaying the virtual pet, the current level information of the virtual pet, the number of incentive operations required to reach the next level, and the progress information corresponding to reaching the next level on the virtual pet management interface; wherein the body expression of the virtual pet displayed on the virtual pet management interface is determined based on the historical behavior of the target user within a preset time length, and in response to the voice input by the user, playing the feedback of the virtual pet to the voice, the feedback comprising the animation and / or response voice of the virtual pet.
7. The method of claim 6, wherein, The virtual pet management interface further comprises a second component for displaying the incentive user list corresponding to the virtual pet; the method further comprises: In response to triggering the operation of the second component, the incentive user list is displayed, the incentive user list including incentive user information for performing an incentive operation on the virtual pet, the number of times of the incentive operation, and a corresponding response component; In response to triggering the operation of one of the response components, the response page is jumped to, the response page including a plurality of candidate response contents; In response to selecting the operation of one of the candidate response contents, the candidate response content for the corresponding incentive user is sent.
8. The method of claim 7, wherein, The response page further includes a feedback component; the method further includes: In response to triggering the operation of the feedback component, the personal page of the corresponding incentive user is jumped to, the personal page of the incentive user including a virtual pet created by the incentive user and an incentive component for performing an incentive operation on the virtual pet.
9. An interactive device for virtual pets, characterized by The apparatus includes: A first display unit configured to display the personal page of the target user in response to triggering the operation of the personal page of the target user; A second display unit configured to display the virtual pet in response to triggering the operation of displaying the virtual pet on the personal page, the virtual pet being created by the target user, and the body expression of the virtual pet being determined based on the historical behavior of the target user within a preset time length; An incentive unit configured to send the information of the incentive operation to the server in response to the incentive operation on the virtual pet, and trigger the level change of the virtual pet when the cumulative degree of the incentive operation meets a preset requirement; wherein, different levels correspond to different visual images of the virtual pet when the virtual pet is displayed.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the steps of the method of any one of claims 1 to 8.
11. An electronic device, comprising: Comprise: One or more processors; And The memory associated with the one or more processors, the memory is used to store program instructions, the program instructions are read and executed by the one or more processors to perform the steps of the method of any one of claims 1 to 8.
12. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 8. The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 8.