Method, device and storage medium for interactive display of virtual avatar
By setting multiple presentation forms for virtual avatars and combining them with time and social factors, the problem of the single form of virtual avatars has been solved, and the user interaction experience and emotional resonance have been improved.
Patent Information
- Application Number
- CN202211626072.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-15
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2042-12-15
AI Technical Summary
The current virtual avatars have a relatively simple form of maintenance, resulting in a poor user interaction experience and a lack of emotional resonance.
By generating multiple presentation forms of virtual avatars and combining the attributes of the virtual avatars with users' social information, the forms of the virtual avatars are dynamically adjusted, including the conditions of their existence and the influence of social interactions, thereby enhancing the realism and fun of the forms.
It enhances the social attributes and user experience of virtual avatars, increases the diversity and fun of their forms, and strengthens the emotional resonance between users and virtual avatars.
Smart Images

Figure CN115951776B_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments of this disclosure generally relate to computers, and more specifically, to interactive display methods, apparatuses, devices, and computer-readable storage media for virtual avatars. Background Technology
[0002] With the advancement of network communication technology and the acceleration of broadband networks, accessing internet applications has become an important part of people's daily lives. Furthermore, with the widespread adoption of internet applications, more and more virtual entities have come into view. For example, virtual avatars are widely used in games, social media, and many other scenarios. Currently, although users can customize their virtual avatars to change their appearance, the maintenance of virtual avatar appearances is relatively limited, hindering users from developing an emotional connection with the virtual character and resulting in a poor interactive experience. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for interactively displaying a virtual avatar is provided. The method includes: generating the virtual avatar based on a user's generation operation, the virtual avatar having a presentation form, the presentation form including at least a first presentation form and a second presentation form, wherein the first presentation form and the second presentation form are different; determining whether the presentation form of the virtual avatar is the first presentation form or the second presentation form based on at least one of the following: attributes of the virtual avatar, the attributes indicating the temporal conditions of the virtual avatar's existence, and user social information associated with the virtual avatar, the user social information being associated with at least one other user's interaction operation with the virtual avatar. The method further includes displaying the virtual avatar according to the determined presentation form.
[0004] In a second aspect of this disclosure, an interactive display device for virtual avatars is provided. The device includes: a virtual avatar generation module configured to generate the virtual avatar based on a user's generation operation, the virtual avatar having a presentation form, the presentation form including at least a first presentation form and a second presentation form, the first presentation form being different from the second presentation form; and a presentation form determination module configured to determine whether the presentation form of the virtual avatar is the first presentation form or the second presentation form based on at least one of the following: attributes of the virtual avatar, the attributes indicating the existence time conditions of the virtual avatar, and user social information associated with the virtual avatar, the user social information being associated with at least one other user's interactive operation on the virtual avatar. The device also includes a virtual avatar module configured to display the virtual avatar according to the determined presentation form.
[0005] In a third aspect of this disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform a method according to a first aspect of this disclosure.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to perform the method according to a first aspect of this disclosure.
[0007] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0008] The above and other features, advantages, and aspects of various implementations of this disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram of an example environment in which the various embodiments of this disclosure can be implemented is shown;
[0010] Figure 2A A schematic diagram illustrating the transformation of the presentation form of a virtual avatar according to some embodiments of the present disclosure is shown;
[0011] Figure 2B A schematic diagram illustrating the transformation of the presentation form of a virtual avatar according to some embodiments of the present disclosure is shown;
[0012] Figure 3 A flowchart of a method for a virtual avatar according to some embodiments of the present disclosure is shown;
[0013] Figure 4 A schematic diagram of a social process for a virtual avatar according to some embodiments of the present disclosure is shown;
[0014] Figure 5 Block diagrams of apparatus for virtual avatars according to some embodiments of the present disclosure are shown; and
[0015] Figure 6 A block diagram of an apparatus capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0016] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on / according to" should be understood as "at least partially based on / according to". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0018] The term "in response to" indicates that a corresponding event has occurred or a condition has been met. It will be understood that the timing of subsequent actions performed in response to this event or condition is not necessarily strongly correlated with the time when the event or condition is met. In some cases, subsequent actions may be performed immediately upon the occurrence of the event or the fulfillment of the condition; in other cases, they may be performed some time after the event or condition has occurred.
[0019] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0020] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0021] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0022] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
[0023] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0024] As discussed above, virtual avatars are widely used in games, social media, and many other scenarios. Currently, although users can customize their virtual avatars to change their appearance, the maintenance of virtual avatar appearance is relatively limited, which is not conducive to users developing an emotional connection with the virtual avatar and results in a poor interactive experience.
[0025] Embodiments of this disclosure provide an interactive display method for virtual avatars. The method includes generating a virtual avatar based on a user's generation operation. Specifically, the virtual avatar has a presentation form, and the presentation form includes at least a first presentation form and a second presentation form, the first presentation form being different from the second presentation form. The method further includes determining whether the presentation form of the virtual avatar is the first presentation form or the second presentation form based on at least one of the virtual avatar's attributes and user social information associated with the virtual avatar, wherein the virtual avatar's attributes indicate the temporal conditions of the virtual avatar's existence, and the user social information is associated with at least one other user's interactive operation on the virtual avatar. The method also includes displaying the virtual avatar according to the determined presentation form. In this way, time and social factors are added to the maintenance process of the virtual avatar's form, making the virtual avatar's form more realistic and interesting, and enhancing the social attributes of the virtual avatar.
[0026] It should be understood that in some embodiments, the snowman will be discussed as an example of a virtual image for illustrative purposes only. However, the above-described example virtual image should not be construed as a limitation of this disclosure. In fact, the virtual image of this disclosure can refer to any virtual image having the following properties: the external form of the virtual image can be changed, and in particular, it can eventually disappear over time (including absolute and relative time), a property also referred to as the virtual image's existence time condition. For example, when the virtual image is a snowman, its property can be that it exists in winter and melts and disappears when spring arrives; when the virtual image is a lotus flower or a firefly, its property can be that it exists in summer and disappears after autumn arrives. In short, when a virtual image can correspond to something in the real world, the virtual image can have natural properties similar to those of the real world object.
[0027] Some exemplary embodiments of this disclosure will now be described with reference to the accompanying drawings.
[0028] Example Environment
[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. Environment 100 includes an electronic device 110. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal. Examples of the electronic device 110 include, but are not limited to, mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, gaming devices, wearable devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof.
[0030] like Figure 1 As shown, the virtual avatar 125 of user 130 can be displayed on the display device 120 of electronic device 110. An example of the display device 120 is a monitor. The monitor can be implemented using liquid crystal display (LCD) technology, organic light-emitting diode (OLED) technology, or mini LED technology, but other display technologies may also be used in other embodiments. The monitor can receive display information from the processor or similar components of electronic device 110 and provide visual output to the user based on the received display information. Visual output may include graphics, text, icons, video, and any combination thereof.
[0031] In some embodiments, the display may be implemented as a touch-sensitive display, which provides an input and output interface between the electronic device 110 and the user 130. For ease of discussion, the touch-sensitive display may be referred to as a "touchscreen." The display may include a touch-sensitive surface, sensors, and / or sensor arrays that receive input from the user based on touch. These sensors can detect touch or proximity on the display and translate the detected touch into interaction with user interface elements on the display. It should be understood that the display may be implemented using various touch sensing technologies known or developed in the future, including but not limited to capacitive, resistive, and surface acoustic wave technologies. In some embodiments, the user 130 may interact with the display 102 using a finger or a stylus.
[0032] In some embodiments, the display may support augmented reality (AR) functionality. In this case, the electronic device 110 may include an image acquisition device, such as a camera. The image acquisition device can acquire images of the real world in real time and dynamically, and overlay real-world objects with virtual objects on the display.
[0033] It should be understood that the above-described example of display device 120 is merely illustrative. In other embodiments, display device 120 may refer to any existing or future proposed device capable of presenting user visual elements. This disclosure is not limited in terms of the specific type of display device 120.
[0034] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure. Specifically, in other embodiments, the number and interrelationships of user 130, electronic device 110, display device 120, and virtual avatar 125 in environment 100 may be changed. The various embodiments of this disclosure are not limited in this respect.
[0035] Example process
[0036] To better understand this disclosure, first refer to Figure 2A This illustrates a schematic diagram 200 showing the transformation of the presentation form of a virtual image according to some embodiments of the present disclosure. Figure 2A In a specific embodiment, the snowman is shown as an example of a virtual avatar. For example... Figure 2A As shown, according to some embodiments of this disclosure, the virtual avatar 125 can have multiple presentation forms, such as... Figure 2A The virtual characters 125-1, 125-2, and 125-3 are shown. For ease of discussion, virtual characters 125-1, 125-2, and 125-3 can be collectively referred to as virtual character 125.
[0037] exist Figure 2A In a specific embodiment, the virtual image 125 exists during winter and gradually melts away and eventually disappears with the arrival of spring. Figure 2A The virtual character 125-1 shown can be the initial presentation form of the virtual character 125, the virtual character 125-2 can be the presentation form after the virtual character 125-1 has been dressed up, and the virtual character 125-3 can be the presentation form of the virtual character 125 about to melt after entering spring.
[0038] In some embodiments, the initial presentation form can be generated based on a generation operation by user 130. In other words, different generation operations can correspond to different initial presentation forms. See also Figure 2A When user 130 performs the first generation operation, electronic device 110 generates a virtual avatar 125-1 for user 130; when user 130 performs the second generation operation, electronic device 110 generates a virtual avatar 125-2 for user 130. In this way, the virtual avatar 125 can have multiple different initial presentation forms, enhancing the fun of the virtual avatar 125 generation process.
[0039] In the following discussion, the following terms will be used:
[0040] First presentation state: The first presentation state indicates that the virtual image 125 no longer exists, such as, Figure 2A The virtual image 125-3 is shown. It should be understood that this disclosure is not limited in terms of the specific appearance of the first presentation form, and the appearance of the first presentation form can be changed according to the specific thing corresponding to the virtual image 125.
[0041] Second presentation mode: The second presentation mode indicates the existence of the virtual image 125, such as,
[0042] Figure 2A The virtual images 125-1 and 125-2 are shown. It should be understood that this disclosure is not limited in terms of the specific appearance of the second presentation form, and the appearance of the second presentation form may change according to the specific object corresponding to the virtual image 125.
[0043] See further Figure 2B This illustrates a schematic diagram 250 showing the transformation of the presentation form of a virtual image according to some embodiments of the present disclosure. For example... Figure 2B As shown, according to some embodiments of this disclosure, the virtual avatar 125 can be converted from a second presentation form to a first presentation form. Optionally, in some embodiments, the second presentation form and the first presentation form may each include multiple sub-presentation forms, such as an initial presentation form and at least one optional sub-presentation form. Taking a snowman as an example, the second presentation form of the virtual avatar 125 may include multiple sub-presentation forms as the snowman gradually grows / is gradually dressed up, while the first sub-presentation form may include multiple sub-presentation forms as the snowman begins to melt, slowly melts into a puddle of water, and eventually disappears.
[0044] According to embodiments of this disclosure, time and social factors are introduced into the maintenance of the presentation form of the virtual avatar 125, making the virtual avatar's form more realistic and interesting, and enhancing its social attributes. The following will be combined with... Figure 3 This section describes in detail the process of maintaining the presentation of the virtual character 125.
[0045] Figure 3 A flowchart of a method 300 for a virtual avatar according to some embodiments of the present disclosure is shown. In some embodiments, method 300 can be performed... Figure 1 This is implemented at location 110 of the electronic device shown. For ease of understanding, please refer to... Figure 1 and Figure 2A Let's describe method 300.
[0046] In box 305, electronic device 110 generates virtual avatar 125 based on the generation operation of user 130. As discussed above, virtual avatar 125 has a first presentation form and a second presentation form.
[0047] In some embodiments, the first presentation mode indicates that the virtual avatar no longer exists, and the second presentation mode is different from the first presentation mode.
[0048] In some embodiments, user 130 may send a request to electronic device 110. In response to the request, electronic device 110 may generate a virtual avatar 125 for user 130. Alternatively, in other embodiments, electronic device 110 may push the virtual avatar 125 to user 130 according to a predetermined strategy (such as random push). Alternatively, in other embodiments, other users may gift the virtual avatar 125 to user 130. In other examples, electronic device 110 may also generate the virtual avatar 125 for user 130 based on other events. This disclosure is not limited in this respect.
[0049] In box 310, electronic device 110 determines the presentation format of virtual avatar 125 based on at least one of the attributes of virtual avatar 125 and user social information associated with virtual avatar 125, wherein the attributes of virtual avatar 125 indicate the temporal conditions of the existence of virtual avatar 125. In box 320, electronic device 110 displays virtual avatar 125 according to the determined presentation format.
[0050] Next, we will first discuss how the electronic device 110 determines the presentation form of the virtual avatar 125 based on the attributes of the virtual avatar 125.
[0051] In some embodiments, the electronic device 110 determines the time range in which the virtual avatar 125 can exist based on the attributes of the virtual avatar 125, and further determines the presentation form of the virtual avatar 125 based on the relative relationship between the current time and the time range.
[0052] In some embodiments, the duration of existence of the virtual avatar 125 is associated with at least one environmental factor in either the real environment or the virtual environment in which the virtual avatar 125 resides. An example of an environmental factor is a geographical location factor, such as Southern Hemisphere, Northern Hemisphere, latitude / longitude information, etc. Using a snowman as an example of the virtual avatar 125, when located in the Southern Hemisphere, the virtual avatar 125 exists in summer; when located in the Southern Hemisphere, the virtual avatar 125 exists in winter; when located in a high-latitude region, the duration of existence of the virtual avatar 125 can be extended, and so on.
[0053] Another example of an alternative or supplementary environmental factor is climate, such as tropical rainforest climate, tropical savanna climate, tropical desert climate, tropical monsoon climate, subtropical monsoon climate, and humid monsoon climate. Different climate factors correspond to different time ranges of existence.
[0054] Another example of an alternative or additional environmental factor is weather. This includes factors such as temperature, wind direction, humidity, rain, snow, overcast skies, and sunny days. Using a snowman as an example of a virtual avatar 125, the virtual avatar 125 exists when the temperature is below a threshold temperature, but does not exist when the temperature is above the threshold temperature.
[0055] During operation, the electronic device 110 can acquire at least one environmental factor in the real environment or the virtual environment in which the virtual avatar 125 is located in real time, and further determine the time range of the existence of the virtual avatar 125.
[0056] In one particular embodiment, if the current time is outside a defined time range, the electronic device 110 determines that the virtual avatar 125 is presented in a first presentation mode, wherein the first presentation mode indicates that the virtual avatar no longer exists. Correspondingly, if the previous time is within the defined time range, the virtual avatar 125 is determined to be presented in a second presentation mode.
[0057] refer to Figure 2A In the specific embodiment shown, the virtual avatar 125 is a snowman. In this specific embodiment, the attribute indicating the time condition of the virtual avatar 125's existence can be set to: exist in winter, for example, the time range in which the virtual avatar 125 can exist is from December 1st of each year to March 1st of the following year. When determining the presentation form of the virtual avatar 125, the electronic device 110 obtains the current time. If the current time is not within the time range, for example, the current time is March 2nd, then the virtual avatar 125 is determined to be in the first presentation form, such as... Figure 2A The virtual avatar shown is 125-3. Accordingly, if the current time is within a certain time frame, for example, January 1st, then virtual avatar 125 is determined to be the second presentation form, as shown below. Figure 2A The virtual characters shown are 125-1 and 125-2.
[0058] In some embodiments, when the virtual avatar 125 is in the second presentation form, its presentation form can still exhibit diverse characteristics. In this case, the electronic device 110 can further obtain the duration from the current time to one of the endpoints of the aforementioned time range, and determine the second presentation form of the virtual avatar 125 based on the duration.
[0059] For ease of understanding, we will continue to use the snowman as an example of virtual avatar 125 in our discussion. In this example, the electronic device 110 can dynamically change the size of virtual avatar 125 within the aforementioned time frame. In this case, if the current time is determined to be December 1st, virtual avatar 125 can have a first size; if the current time is determined to be January 1st, virtual avatar 125 can have a second size, where the second size can be larger than the first size. In this way, the presentation of virtual avatar 125 will be more diverse.
[0060] Alternatively, in other embodiments, the attributes indicating the existence time conditions of the virtual avatar 125 may be related to relative time. In this case, the electronic device 110 can determine a first duration of time elapsed relative to the creation time of the virtual avatar 125, and determine a second duration for which the virtual avatar 125 can exist based on the attributes of the virtual avatar 125. The electronic device 110 determines the presentation format for the virtual avatar 125 by comparing the first duration and the second duration.
[0061] The example of the virtual avatar 125, representing the Epiphyllum oxypetalum, is used for illustration. In this specific embodiment, the existence time of the Epiphyllum oxypetalum can be set to 4 hours (i.e., the second duration), which starts counting from the time the Epiphyllum oxypetalum is created. In this specific embodiment, if the Epiphyllum oxypetalum is created at 1:00 AM, then the time range of the existence time condition of its virtual avatar 125 is from 1:00 AM to 5:00 AM. If the current time is 2:00 AM, and the first duration determined by the electronic device 110 is 1 hour, then the electronic device 110 can determine that the presentation form of the virtual avatar 125 is the second presentation form. If the current time is 6:00 AM, then the first duration determined by the electronic device 110 is 5 hours, and at this time, the electronic device 110 can determine that the presentation form of the virtual avatar 125 is the first presentation form.
[0062] Through the above process, time information can be used as one of the factors affecting the presentation of the virtual character 125, which makes the virtual character 125 more realistic and closer to reality, making it easier for users to resonate with the virtual character 125 emotionally, thereby improving the user experience.
[0063] Alternatively or additionally, as described above, according to some embodiments of this disclosure, user social information associated with the virtual avatar 125 may also be one of the factors influencing the presentation of the virtual avatar 125. One example of user social information associated with the virtual avatar 125 is a comment on the virtual avatar 125. Another example of user social information associated with the virtual avatar 125 is a like given to the virtual avatar 125.
[0064] It should be understood that the examples of user social information described above are for illustrative and suggestive purposes only. In other embodiments, user social information may include any interactions between other users on the Internet and the virtual avatar 125, such as the number of views, the number of shares, etc. This disclosure is not limited in this respect.
[0065] Compared to a scheme that determines the presentation of the virtual avatar 125 based on the current interaction behavior between the user and the virtual avatar 125 (such as dressing up), introducing user social information can enhance the social attributes of the virtual avatar 125.
[0066] In some embodiments, the electronic device 110 acquires the number of user social interactions associated with the virtual avatar 125 and determines the presentation mode of the virtual avatar 125 based on the number of interactions. In some embodiments, the electronic device 110, based on the number of interactions, at least partially postpones setting the virtual avatar 125 to a first presentation mode, or at least partially extends the time range during which the virtual avatar 125 is in a second presentation mode.
[0067] Let's continue using the snowman as an example of virtual avatar 125. In this specific embodiment, the time frame for virtual avatar 125 to be in its second presentation form is from December 1st of each year to March 1st of the following year. That is, virtual avatar 125 will be set to its first presentation form after March 1st. According to some embodiments of this disclosure, user social information associated with virtual avatar 125 can influence the presentation form of virtual avatar 125. For example, if virtual avatar 125 acquires a lot of user social information, then even if the current time is outside the time frame of virtual avatar 125's existence, virtual avatar 125 can still be in its second presentation form. In this way, the social attributes of virtual avatar 125 are enhanced.
[0068] The above example embodiments discuss how to determine the presentation form of a virtual avatar 125 based on its avatar's 125 attributes (including relative time information, absolute time information, and the existence time conditions of the virtual avatar 125) and user social information associated with the virtual avatar 125 (including comments on the virtual avatar 125 and likes on the virtual avatar 125). It should be understood that any of the factors discussed above can be used individually or in combination. This disclosure is not limited in this respect.
[0069] As discussed below, according to some embodiments of this disclosure, the social attributes of the virtual avatar 125 can be further enhanced. (See references) Figure 4 It illustrates a schematic diagram of a social process 400 for a virtual avatar 125 according to some embodiments of the present disclosure.
[0070] In some embodiments, the electronic device 110 can receive a sharing operation from the current user for the virtual avatar 125, and share the virtual avatar 125 with at least one other user according to the sharing request. For example, the current user clicks... Figure 4 The shown sharing identifier 418 allows the virtual avatar 125 to be shared with other users. In some embodiments, the current user can share the virtual avatar 125 with other users in the current internet application / platform, or with other users in other internet applications / platforms. In this way, using the virtual avatar 125, the interaction between users and other users will be richer and more interesting.
[0071] Additionally, such as Figure 4 As shown. In some embodiments, together with the virtual avatar 125, the electronic device 110 shares information 410 associated with the virtual avatar with at least one other user. Alternatively or additionally, in some embodiments, in response to detecting a first predetermined operation for the virtual avatar 125, the electronic device 110 may also display information 410 associated with the virtual avatar. Examples of the first predetermined operation include, but are not limited to, clicking on the virtual avatar 125, liking the virtual avatar 125, dressing up the virtual avatar 125, etc.
[0072] like Figure 4 As shown, in some embodiments, the information 410 associated with the virtual avatar may include user social information 412 associated with the virtual avatar 125. For example, it includes, but is not limited to, comments and likes received by the virtual avatar 125.
[0073] Alternatively or additionally, in some embodiments, the information 410 associated with the virtual avatar may include information 414 of the owner or creator of the virtual avatar 125. For example, including but not limited to the user identifier of the owner or creator of the virtual avatar 125.
[0074] Alternatively or additionally, in some embodiments, the information 410 associated with the virtual avatar may include multimedia content 416 relating to the owner or creator of the virtual avatar 125. This may include, for example, a personal introduction of the owner or creator of the virtual avatar 125, highlight moments, clips of published multimedia works, etc.
[0075] Alternatively or additionally, in some embodiments, the information 410 associated with the virtual avatar may include multimedia content 418 related to the virtual avatar 125. For example, it may include, but is not limited to, the highlighted moments of the virtual avatar 125, which may show the creation process of the virtual avatar 125, the record of likes received by the virtual avatar 125, etc.
[0076] In this way, the presentation of the virtual character 125 will be more diverse, and the interaction of the virtual character 125 will be more interesting.
[0077] Alternatively or additionally, in some embodiments, in response to detecting a second predetermined operation on a predetermined portion of the virtual avatar 125, the electronic device 110 may also present an effect 420 associated with the virtual avatar. The second predetermined operation may be a predefined gesture such as a click or a swipe.
[0078] As a specific embodiment, user 130 can set up Easter eggs in the virtual avatar 125. These Easter eggs can be displayed when a second predetermined action by another user on a predetermined part of the virtual avatar 125 is detected. For example, when another user clicks the second button on the virtual avatar 125, predetermined audio can be played, fireworks can be set off, etc. It should be understood that this disclosure is not limited in the specific presentation of the special effects 420 associated with the virtual avatar.
[0079] In this way, the interaction of the virtual avatar 125 will be more interesting, and it can especially promote interaction between different users.
[0080] Example devices and equipment
[0081] Figure 5 A block diagram of an apparatus 500 for a virtual avatar 125 is shown. As shown, the apparatus 500 includes a virtual avatar generation module 510 configured to generate the virtual avatar 125 based on a generation operation by a user 130. The virtual avatar 125 has a presentation form, which includes at least a first presentation form and a second presentation form, the first presentation form being different from the second presentation form. A presentation form determination module 520 is configured to determine whether the presentation form of the virtual avatar 125 is the first presentation form or the second presentation form based on at least one of the following: attributes of the virtual avatar 125 indicating the existence time conditions of the virtual avatar 125, and user social information associated with the virtual avatar 125, the user social information being associated with an interaction operation by at least one other user with respect to the virtual avatar 125. The apparatus 500 also includes a virtual avatar 125 presentation module 530 configured to display the virtual avatar 125 according to the determined presentation form.
[0082] In some embodiments, the presentation form determination module 520 is further configured to determine the time range in which the virtual image 125 can exist based on the attribute; and to determine the presentation form of the virtual image 125 based on the relative relationship between the current time and the time range.
[0083] In some embodiments, determining the presentation form of the virtual avatar 125 based on the relative relationship between the current time and the time range includes: in response to the current time being outside the time range, determining the presentation form of the virtual avatar 125 as the first presentation form, wherein the first presentation form indicates that the virtual avatar no longer exists; and in response to the current time being within the time range, determining the presentation form of the virtual avatar 125 as the second presentation form.
[0084] In some embodiments, determining the second presentation form further includes: determining the second presentation form of the virtual avatar 125 based on the duration from the current time to one of the endpoints of the time range.
[0085] In some embodiments, the time range in which the virtual avatar 125 can exist is associated with at least one environmental factor in the real environment or the virtual environment in which the virtual avatar is located, the at least one environmental factor including at least one of the following: geographical location factor, climate factor, and weather factor.
[0086] In some embodiments, the presentation form determination module 520 is further configured to determine a first duration of time elapsed relative to the creation time of the virtual avatar 125; determine a second duration for which the virtual avatar 125 can exist based on the attribute; and determine the presentation form for the virtual avatar 125 by comparing the first duration and the second duration.
[0087] In some embodiments, the user social information associated with the virtual avatar 125 includes at least one of the following: comments from at least one other user on the virtual avatar 125, and likes from at least one other user on the virtual avatar 125.
[0088] In some embodiments, the presentation form determination module 520 is further configured to acquire the number of user social interactions associated with the virtual avatar 125; and to determine the presentation form based on the number of interactions.
[0089] In some embodiments, determining the presentation mode based on the number of interactions includes: at least partially delaying setting the presentation mode of the virtual avatar 125 to the first presentation mode, or at least partially extending the time range during which the virtual avatar 125 is in the second presentation mode, wherein the first presentation mode indicates that the virtual avatar no longer exists.
[0090] In some embodiments, the device 500 further includes a sharing module configured to: receive a sharing operation from the user for the virtual avatar 125; and share the virtual avatar 125 with the at least one other user according to the sharing request.
[0091] In some embodiments, sharing the virtual avatar 125 with the at least one other user includes: sharing information associated with the virtual avatar 125 with the at least one other user, together with the virtual avatar 125.
[0092] In some embodiments, the device 500 further includes an associated information presentation module configured to present information 410 associated with the virtual avatar 125 in response to detecting a first predetermined operation on the virtual avatar 125.
[0093] In some embodiments, the information associated with the virtual avatar includes at least one of the following: user social information associated with the virtual avatar 125, information about the owner or creator of the virtual avatar 125, multimedia content related to the owner or creator of the virtual avatar 125, and multimedia content related to the virtual avatar 125.
[0094] In some embodiments, the device 500 further includes an effects rendering module configured to render effects 420 associated with the virtual avatar 125 in response to detecting a second predetermined operation on a predetermined portion of the virtual avatar 125.
[0095] In one embodiment, the virtual avatar generation module 510 is further configured to generate the virtual avatar having an initial presentation form in response to the user's generation operation as a first generation operation; and to generate the virtual avatar having the first presentation form in response to the user's generation operation as a second generation operation.
[0096] The units included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 500 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of 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 so on.
[0097] Figure 6A block diagram of a computing device 600 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 6 The computing device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The computing device 600 shown can be used to implement Figure 1 Electronic devices 110.
[0098] like Figure 6 As shown, computing device 600 is in the form of a general-purpose electronic device. Components of computing device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of computing device 600.
[0099] Computing device 600 typically includes multiple computer storage media. Such media can be any available media accessible to computing device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within computing device 600.
[0100] The computing device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0101] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the components of the computing device 600 can function as a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the computing device 600 can operate in a networked environment using logical connections to one or more other servers, networked personal computers (PCs), or another network node.
[0102] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Computing device 600 can also communicate as needed with one or more external devices (not shown) via communication unit 640. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with computing device 600, or with any device that enables computing device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interfaces (not shown).
[0103] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores one or more computer instructions, wherein one or more computer instructions are executed by a processor to implement the methods described above.
[0104] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0105] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0106] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0107] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0108] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the implementations disclosed herein.
Claims
1. An interactive display method for virtual avatars, comprising: The virtual avatar is generated based on the user's generation operation. The virtual avatar has a presentation form, which includes at least a first presentation form and a second presentation form. The first presentation form indicates that the virtual avatar is no longer displayed, and the second presentation form indicates that the virtual avatar is displayed. The presentation form of the virtual image is determined to be either the first presentation form or the second presentation form based on at least one of the following: The attributes of the virtual avatar, the attributes indicating the time conditions of the virtual avatar's existence, and User social information associated with the virtual avatar, the user social information being associated with at least one other user's interaction with the virtual avatar; as well as The virtual avatar is interactively displayed according to the determined presentation format.
2. The method according to claim 1, wherein determining whether the presentation form of the virtual image is the first presentation form or the second presentation form comprises: The time range within which the virtual image can exist is determined based on the aforementioned attributes; The presentation form of the virtual image is determined based on the relative relationship between the current time and the time range.
3. The method according to claim 2, wherein determining the presentation form of the virtual image based on the relative relationship between the current time and the time range includes: In response to the current time being outside the time range, the presentation form of the virtual image is determined to be the first presentation form; as well as In response to the current time being within the time range, the presentation form of the virtual image is determined to be the second presentation form.
4. The method of claim 3, wherein determining the second presentation mode further comprises: The second presentation form of the virtual image is determined based on the duration from the current time to one of the endpoints of the time range.
5. The method of claim 2, wherein the time range in which the virtual image can exist is associated with at least one environmental factor in the real environment or the virtual environment in which the virtual image is located, the at least one environmental factor including at least one of the following: geographical location factor, climate factor, and weather factor.
6. The method according to claim 1, wherein determining whether the presentation form of the virtual image is the first presentation form or the second presentation form comprises: Determine the first elapsed time relative to the creation time of the virtual avatar; The second duration for which the virtual image can exist is determined based on the attribute; The presentation format for the virtual avatar is determined by comparing the first duration and the second duration.
7. The method according to any one of claims 1-6, wherein the user social information associated with the virtual avatar includes at least one of the following: The comments made by at least one other user regarding the virtual avatar, and The at least one other user's "like" of the virtual avatar.
8. The method according to any one of claims 1-6, wherein determining whether the presentation form of the virtual avatar is the first presentation form or the second presentation form comprises: Obtain the number of user social interactions associated with the virtual avatar; as well as The presentation format is determined based on the number of interactions.
9. The method of claim 8, wherein determining the presentation format based on the number of interactions comprises: Based on the number of interactions, the presentation of the virtual avatar in the first presentation form is either postponed in at least part or extended in at least part of the time frame during which the virtual avatar is in the second presentation form, wherein the first presentation form indicates that the virtual avatar no longer exists.
10. The method of claim 1, further comprising: Receive the user's sharing action regarding the virtual avatar; as well as The virtual avatar may be shared with at least one other user upon request.
11. The method of claim 10, wherein sharing the virtual avatar with the at least one other user comprises: Together with the virtual avatar, information associated with the virtual avatar is shared with the at least one other user.
12. The method according to claim 1, further comprising: In response to detecting a first predetermined operation on the virtual avatar, information associated with the virtual avatar is presented.
13. The method of claim 11 or 12, wherein the information associated with the virtual avatar includes at least one of the following: The user's social information associated with the virtual avatar, Information about the owner or creator of the virtual avatar. Multimedia content relating to the owner or creator of the virtual avatar, and Multimedia content related to the virtual avatar.
14. The method according to claim 1, further comprising: In response to detecting a second predetermined operation targeting a predetermined portion of the virtual avatar, special effects associated with the virtual avatar are presented.
15. The method of claim 1, wherein generating the virtual avatar based on the user's generation operation comprises: In response to the user's generation operation being a first generation operation, the virtual image with an initial presentation form is generated; as well as In response to the user's generation operation, a second generation operation is performed to generate the virtual image having the second presentation form.
16. An interactive display device for virtual avatars, comprising: The virtual avatar generation module is configured to generate the virtual avatar based on the user's generation operation. The virtual avatar has a presentation form, which includes at least a first presentation form and a second presentation form. The first presentation form indicates that the virtual avatar is no longer displayed, and the second presentation form indicates that the virtual avatar is displayed. The presentation form determination module is configured to determine whether the presentation form of the virtual image is the first presentation form or the second presentation form based on at least one of the following: The attributes of the virtual avatar, the attributes indicating the time conditions of the virtual avatar's existence, and User social information associated with the virtual avatar, the user social information being associated with at least one other user's interaction with the virtual avatar; as well as The virtual avatar presentation module is configured to display the virtual avatar according to a determined presentation format.
17. The apparatus of claim 16, wherein the presentation mode determination module is further configured to: The time range within which the virtual image can exist is determined based on the aforementioned attributes; The presentation form of the virtual image is determined based on the relative relationship between the current time and the time range.
18. The apparatus of claim 16, wherein the user social information associated with the virtual avatar includes at least one of the following: The comments made by at least one other user regarding the virtual avatar, and The at least one other user's "like" of the virtual avatar.
19. An electronic device comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform the method according to any one of claims 1 to 15 when executed by the at least one processing unit.
20. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
method and a device for presenting the image of a virtual robot
CN109358923A
Display state information control method and device, electronic equipment and storage medium
CN110717974A
