Interactive display methods, apparatuses, devices, and storage media for virtual avatars
Patent Information
- Application Number
- CN202211734212.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-12-30
AI Technical Summary
然而,在该方实现中,用户请求的虚拟形象的初始形态通常为系统预先配置的缺省形态,导致虚拟形象的创建方式和装扮过程比较单一,缺乏趣味性,用户的交互体验不佳
[0008] 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.
Smart Images

Figure CN115904205B_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 widespread adoption of internet applications, more and more virtual things have come into people's view. For example, virtual avatars are widely used in games, social media, and many other scenarios. In some implementations, users can submit requests to internet platforms or applications to obtain virtual avatars, and then dress them up. However, in this implementation, the initial form of the virtual avatar requested by the user is usually a default form pre-configured by the system, resulting in a relatively monotonous creation and dressing-up process, lacking fun, and leading to a poor user experience. Summary of the Invention
[0003] In a first aspect of this disclosure, an interactive display method for virtual avatars is provided.
[0004] Display a first virtual avatar of a first user; in response to receiving an interactive operation from the first user for the first virtual avatar, create a target virtual avatar based at least in part on the first virtual avatar, the target virtual avatar inheriting at least in part the morphological characteristics of the first virtual avatar, the first virtual avatar ceasing to exist in response to the successful creation of a second virtual avatar; and display the created target virtual avatar.
[0005] In a second aspect of this disclosure, an interactive display device for virtual avatars is provided. The device includes: a first display module configured to display a first virtual avatar of a first user; a target virtual avatar creation module configured to, in response to receiving an interactive operation from the first user concerning the first virtual avatar, create a target virtual avatar at least partially based on the first virtual avatar, the target virtual avatar inheriting at least partially the morphological features of the first virtual avatar, the first virtual avatar ceasing to exist in response to the successful creation of a second virtual avatar; and a second display module configured to display the created target virtual avatar.
[0006] 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.
[0007] 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.
[0008] 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
[0009] 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:
[0010] Figure 1 A schematic diagram of an example environment in which the various embodiments of this disclosure can be implemented is shown;
[0011] Figure 2 A flowchart of a method for a virtual avatar according to some embodiments of the present disclosure is shown;
[0012] Figure 3 A schematic diagram illustrating the creation of a target virtual avatar is shown;
[0013] Figure 4 Another schematic diagram illustrating the creation of a target virtual avatar 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. In traditional solutions, users can apply to the system for their own virtual avatar and then customize it. However, in this approach, the initial form of the virtual avatar is usually only a default form pre-configured by the system, resulting in a monotonous creation and customization process that lacks fun and provides a poor user experience. Furthermore, in this solution, a virtual avatar is typically owned by only one specific user, and customization can only be done by that user, failing to meet the needs of multiple users who wish to jointly own and collaboratively customize the same virtual avatar.
[0025] Furthermore, in traditional solutions, when a user discovers a well-dressed virtual avatar from another user, they can search for the corresponding avatar using queries or search functions to customize their own. Taking a snowman as an example, a virtual avatar can be dressed up with scarves, hats, clothes, etc. If a user finds another user's snowman's scarf appealing, they can search for that scarf in the system and use it to dress up their own snowman. However, this method is relatively cumbersome, preventing users from quickly referencing and adapting other users' virtual avatar designs.
[0026] Embodiments of this disclosure provide an interactive display method for virtual avatars. The method includes displaying a first virtual avatar of a first user. The method further includes, in response to receiving an interactive operation from the first user regarding the first virtual avatar, creating a target virtual avatar at least partially based on the first virtual avatar, wherein the target virtual avatar at least partially inherits the morphological characteristics of the first virtual avatar, and the first virtual avatar ceases to exist in response to the successful creation of a second virtual avatar.
[0027] In this way, users can generate a target virtual avatar based on an existing first virtual avatar, so that the initial form of the virtual avatar is no longer limited to the system's default form, making the creation process of the virtual avatar more interesting and improving the user experience.
[0028] It should be understood that in some embodiments, the snowman will be discussed as an example of a virtual avatar for illustrative purposes only. However, the above-described example virtual avatar should not be construed as a limitation of this disclosure. In fact, the virtual avatar of this disclosure can refer to any virtual avatar presented on an internet platform or internet application, which can be created, dressed up, shared, and presented, etc.
[0029] It should also be understood that, in this disclosure, "interactive operation" can refer to any existing or future interactive operation, including but not limited to touch operations such as clicking, long pressing, dragging, and swiping, as well as voice- or text-based control interactive operations. In short, this disclosure is not limited in the specific form of the interactive operation.
[0030] Some exemplary embodiments of this disclosure will now be described with reference to the accompanying drawings.
[0031] Example Environment
[0032] 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.
[0033] 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.
[0034] 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 using a finger or a stylus.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] Example process
[0039] Figure 2 A flowchart of a method 200 for a virtual avatar according to some embodiments of the present disclosure is shown. In some embodiments, method 200 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 Let's describe method 200.
[0040] In operation, at box 220, electronic device 110 displays a first virtual avatar of a first user. At box 230, in response to receiving an interactive operation from the first user regarding the first virtual avatar, electronic device 110 creates a target virtual avatar, at least partially based on the first virtual avatar, wherein the target virtual avatar at least partially inherits the morphological features of the first virtual avatar, and the first virtual avatar ceases to exist in response to the successful creation of the second virtual avatar. At box 260, electronic device 110 displays the created target virtual avatar.
[0041] In this way, users can create a target virtual avatar based on an existing first virtual avatar, so that the initial form of the created virtual avatar is no longer limited to the system's default form, making the virtual avatar creation process more interesting and thus improving the user experience.
[0042] Next, the process of creating a target virtual avatar based on the first virtual avatar will be described in detail.
[0043] In some implementations, a target virtual avatar can be created by merging multiple virtual avatars, including the first virtual avatar. For example... Figure 2 As shown, in a particular embodiment, at block 225, the electronic device 110 further displays a second virtual avatar. At block 235, the electronic device 110 receives a first interactive operation from a first user, the first interactive operation being used to merge the first virtual avatar and the second virtual avatar. At block 240, the electronic device 110 creates a target virtual avatar by merging the first virtual avatar and the second virtual avatar.
[0044] For ease of understanding, combined with Figure 3 This describes an example process for creating a target virtual avatar by merging multiple virtual avatars. Figure 3 A schematic diagram 300 illustrating the creation of a target virtual avatar is shown. In Figure 3 In a specific embodiment, the electronic device 110 displays a first virtual avatar 125-1 and a second virtual avatar 125-2. The electronic device 110 receives a first interactive operation from a first user and merges the first virtual avatar 125-1 and the second virtual avatar 125-2 into a target virtual avatar 125-5.
[0045] In some embodiments, a first user can drag a first virtual avatar 125-1 so that the first virtual avatar 125-1 and a second virtual avatar 125-2 at least partially overlap. Further, in some embodiments, during the process of the first user dragging the first virtual avatar 125-1, when the overlapping area of the first virtual avatar 125-1 and the second virtual avatar 125-2 is greater than a threshold area, or when predefined portions (such as heads, predefined icons, etc.) of the first virtual avatar 125-1 and the second virtual avatar 125-2 overlap, a prompt window appears to ask the first user whether to merge the first virtual avatar 125-1 and the second virtual avatar 125-2. After the first user agrees to merge, the electronic device 110 merges the first virtual avatar 125-1 and the second virtual avatar 125-2 to create a target virtual avatar 125-5.
[0046] In some embodiments, the target virtual avatar created based on the merging operation is larger in form than any of the virtual avatars before the merging. For example... Figure 3 As shown, the target virtual image 125-5 is larger in shape than the first virtual image 125-1 and the second virtual image 125-2.
[0047] It should be understood that creating a target virtual avatar by merging two virtual avatars is merely an example of a merging operation. In other embodiments, a target virtual avatar can be created using a greater number of virtual avatars. Figure 3As shown, the target virtual character 125-5 can be created by merging the first virtual character 125-1, the second virtual character 125-2, and the third virtual character 125-3. In short, this disclosure does not limit the number of virtual characters merged.
[0048] This approach makes the process of creating the target virtual avatar 125-5 more engaging and enhances the user experience.
[0049] In some embodiments, the first virtual avatar 125-1 has a first set of virtual accessories, the second virtual avatar 125-2 has a second set of virtual accessories, and the target virtual avatar 125-5 has a third set of virtual accessories. In this case, the third set of virtual accessories is the combination of the first set of virtual accessories and the second set of virtual accessories.
[0050] See further Figure 3 The first virtual avatar 125-1 has a first set of virtual accessories (such as a bow 310), the second virtual avatar 125-2 has a second set of virtual accessories (such as a hat 320), and the target virtual avatar has a third set of virtual accessories (such as a bow 310 and a hat 320). In this way, the initial form of the target virtual avatar 125-5 will be more abundant.
[0051] In some embodiments, the owner of the second virtual avatar is either the first user or a second user different from the first user. Further, in some embodiments, if the owner of the second virtual avatar is the second user, in block 245, the electronic device 110 sets the owner of the target virtual avatar to both the first and second users.
[0052] In this way, the same virtual avatar can be owned by multiple users at the same time, enhancing the interaction and user experience between users.
[0053] Furthermore, when the target virtual avatar belongs to both the first user and the second user, both users can customize the target virtual avatar. In some embodiments, at block 265, the electronic device 110 receives a second interactive operation from either the first user or the second user regarding the target virtual avatar, wherein the second interactive operation is used to change the presentation of the target virtual avatar. At block 270, the electronic device 110 changes the presentation of the target virtual avatar according to the second interactive operation. At block 275, the electronic device displays the changed target virtual avatar.
[0054] In one specific embodiment, both the first user and the second user can further define the target virtual avatar. In another specific embodiment, the first user / second user can further merge the target virtual avatar with other virtual avatars to generate a new target virtual avatar. It should be understood that this disclosure is not limited in the specific implementation of the second interactive operation.
[0055] In addition to merging, a target virtual avatar can also be created by splitting the first virtual avatar. In some embodiments, at block 250, the electronic device 110 receives a third interaction from a first user, wherein the third interaction is used to split the first virtual avatar. At block 255, the electronic device 110 creates multiple virtual avatars, including the target virtual avatar, by splitting the first virtual avatar.
[0056] For ease of understanding, combined with Figure 4 This describes an example process for creating a target virtual avatar by splitting a virtual avatar. Figure 4 A schematic diagram 400 showing the creation of a target virtual avatar is shown.
[0057] like Figure 4 As shown, the first virtual avatar 125-1 can be split (450 or 460) to create target virtual avatars 125-5-1 to 125-5-5. In this way, users can create multiple virtual avatars at once with a simple operation. In some embodiments, the third interactive operation can indicate the number of virtual avatars. Alternatively, the number of target virtual avatars created in each classification can be a predefined number, such as 2. This makes the creation of target virtual avatars more flexible.
[0058] Furthermore, in some embodiments, the size of each virtual character in the plurality of virtual characters is smaller than that of the first virtual character, and different virtual characters in the plurality of virtual characters may have the same or different presentation forms.
[0059] See further Figure 4 The first virtual image 125-1 can be split (450) to obtain target virtual images 125-5-1 and 125-5-2, wherein the forms of target virtual images 125-5-1 and 125-5-2 are different from each other. Alternatively, the first virtual image 125-1 can be split (460) to obtain target virtual images 125-5-3 to 125-5-5, wherein the forms of target virtual images 125-5-3 to 125-5-5 are the same as each other.
[0060] In some embodiments, the first virtual avatar has a first set of virtual attachments, the target virtual avatar has a third set of virtual attachments, and the third set of virtual attachments is a subset of the first set of virtual attachments. See further.Figure 4 The first virtual avatar 125-1 has a first set of virtual accessories (such as a hat 440 and a bow 445), and the target virtual avatar has a third set of virtual accessories (target virtual avatar 125-5-1 has a hat 440, and target virtual avatar 125-5-2 has a bow 445).
[0061] According to some embodiments of this disclosure, the first user can also share their virtual avatar with other users. Specifically, at block 280, the electronic device 110 receives a fourth interactive operation from the first user regarding the first virtual avatar, wherein the fourth interactive operation is used to share the first virtual avatar with a third user. At block 285, in response to the fourth interactive operation, the electronic device 110 sets the owners of the first virtual avatar as both the first user and the third user. Alternatively, in some embodiments, in addition to actively sharing their virtual avatar, the first user can also share their virtual avatar with a third user based on a request from the third user. In this way, the interactive experience between users is enhanced.
[0062] According to some embodiments of this disclosure, the first user can also create the virtual avatar through other means. In block 205, the electronic device 110 receives a fifth interaction operation from the first user, wherein the fifth interaction operation is used to create the first virtual avatar. In block 210, based on the fifth interaction operation, the electronic device 110 obtains data for creating the first virtual avatar from the first user's virtual avatar database, wherein the virtual avatar database stores data including data for creating at least one virtual avatar including the first virtual avatar. In block 215, the electronic device 110 creates the first virtual avatar based on the obtained data for the first virtual avatar.
[0063] As a specific embodiment, the first user maintains its own virtual avatar library. When creating a virtual avatar, the first user can create a virtual avatar based on the virtual avatars stored in the virtual avatar library by dragging / clicking or other means.
[0064] In some embodiments, the virtual avatar library maintained by the first user can be dynamically updated. Specifically, the electronic device 110 receives a sixth interactive operation from the first user regarding a third virtual avatar, wherein the sixth interactive operation is used to save the third virtual avatar and the owner of the third virtual avatar is the first user or a fourth user different from the first user. Further, in response to the sixth interactive operation, the electronic device 110 saves the data used to create the third virtual avatar to the virtual avatar database.
[0065] In some embodiments, when a first user discovers a well-dressed virtual avatar from another user, they can save that avatar to their avatar library by long-pressing or dragging it. The first user can then use the avatars in the library as templates / blueprints to create their own avatar. Furthermore, in some embodiments, in addition to the virtual avatar itself, the first user can also save and maintain specific outfits for their own or other users' virtual avatars in the avatar library.
[0066] To facilitate understanding, let's use a snowman as an example of a virtual avatar. When the first user finds the snowman created by the fourth user to be better, they can save the fourth user's snowman to their avatar library by dragging / clicking. Subsequently, when creating their own snowman, the first user can use a snowman from their avatar library as a template / blueprint. Alternatively or additionally, the first user can also save accessories such as the fourth user's snowman's scarf and nose to their own avatar library for customization. This method improves upon traditional avatar creation methods, encourages users to browse other users' avatars, and enhances user interaction.
[0067] With this disclosure, the initial form of the virtual avatar created by the user will no longer be limited to the system's default form, making the creation process of the virtual avatar more interesting and thus improving the user experience.
[0068] Example devices and equipment
[0069] Figure 5 A block diagram of an apparatus 500 for a virtual avatar 125 is shown. The apparatus 500 includes a first display module 510 configured to display a first virtual avatar of a first user; a target virtual avatar creation module 520 configured to, in response to receiving an interactive operation from the first user regarding the first virtual avatar, create a target virtual avatar at least partially based on the first virtual avatar, the target virtual avatar inheriting at least partially the morphological characteristics of the first virtual avatar, the first virtual avatar ceasing to exist in response to the successful creation of the second virtual avatar; and a second display module 530 configured to display the created target virtual avatar.
[0070] In some embodiments, the device 500 further includes a third display module (not shown) configured to display a second virtual avatar, the owner of which is the first user or a second user different from the first user. The target virtual avatar creation module 520 is also configured to receive a first interaction operation from the first user, the first interaction operation being used to merge the first virtual avatar and the second virtual avatar.
[0071] The target virtual avatar is created by merging the first virtual avatar and the second virtual avatar.
[0072] In some embodiments, the first virtual avatar has a first set of virtual attachments, the second virtual avatar has a second set of virtual attachments, and the target virtual avatar has a third set of virtual attachments, wherein the third set of virtual attachments is the combination of the first set of virtual attachments and the second set of virtual attachments.
[0073] In some embodiments, the owner of the second virtual avatar is the second user, and the device 500 further includes an owner setting module (not shown) configured to set the owner of the target virtual avatar to both the first user and the second user.
[0074] In some embodiments, the device 500 further includes a dressing-up module (not shown), configured to: receive a second interactive operation from either the first user or the second user for the target virtual avatar, the second interactive operation being used to change the presentation form of the target virtual avatar; change the presentation form of the target virtual avatar according to the second interactive operation; and display the changed target virtual avatar.
[0075] In some embodiments, the target virtual avatar creation module 520 is further configured to: receive a third interaction operation from the first user, the third interaction operation being used to split the first virtual avatar; and create a plurality of virtual avatars including the target virtual avatar by splitting the first virtual avatar.
[0076] In some embodiments, the third interactive operation indicates the number of the plurality of virtual avatars.
[0077] In some embodiments, the size of the virtual image among the plurality of virtual images is smaller than that of the first virtual image, and different virtual images among the plurality of virtual images may have the same or different presentation forms.
[0078] In some embodiments, the first virtual avatar has a first set of virtual attachments, and the target virtual avatar has a third set of virtual attachments, wherein the third set of virtual attachments is a subset of the first set of virtual attachments.
[0079] In some embodiments, the device 500 further includes a sharing module (not shown) configured to receive a fourth interaction operation by the first user for the first virtual avatar, the fourth interaction operation being used to share the first virtual avatar with a third user; and in response to the fourth interaction operation, to set the owners of the first virtual avatar as the first user and the third user.
[0080] In some embodiments, the device 500 further includes a virtual avatar creation module (not shown), configured to receive a fifth interaction operation from the first user before displaying the first virtual avatar, the fifth interaction operation being used to create the first virtual avatar; according to the fifth interaction operation, obtain data for creating the first virtual avatar from the first user's virtual avatar database, the virtual avatar database storing data including data for creating at least one virtual avatar including the first virtual avatar; and create the first virtual avatar based on the obtained data of the first virtual avatar.
[0081] In some embodiments, the virtual avatar library maintenance module (not shown) is configured to receive a sixth interactive operation from the first user for a third virtual avatar, the sixth interactive operation being used to save the third virtual avatar, the owner of the third virtual avatar being the first user or a fourth user different from the first user; and in response to the sixth interactive operation, to save the data used to create the third virtual avatar to the virtual avatar database.
[0082] In some embodiments, the avatar sharing module (not shown) is configured to receive a seventh interaction operation from the user regarding the virtual avatar library, the seventh interaction operation being used to share the virtual avatar library with a fifth user, the fifth user being different from the first user; and in response to the seventh interaction operation, to share the virtual avatar library with the fifth user.
[0083] 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.
[0084] Figure 6 A 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.
[0085] 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.
[0086] 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.
[0087] 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.
[0088] 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.
[0089] 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).
[0090] 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.
[0091] 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.
[0092] 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.
[0093] 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.
[0094] 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.
[0095] 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: Show the first user's initial virtual avatar; In response to receiving an interactive operation from the first user for the first virtual avatar, a second virtual avatar is created at least partially based on the first virtual avatar, the second virtual avatar inheriting at least partially the morphological characteristics of the first virtual avatar, and the first virtual avatar ceases to exist in response to the successful creation of the second virtual avatar; as well as Show the created second virtual avatar. The process of creating a second virtual avatar, at least in part, based on the first virtual avatar in response to receiving a predefined operation from the first user for the first virtual avatar, includes: Receive a third interactive operation from the first user, the third interactive operation being used to split the first virtual avatar; as well as Multiple virtual avatars, including the second virtual avatar, are created by splitting the first virtual avatar.
2. The method according to claim 1, further comprising: Display a third virtual avatar, the owner of which is either the first user or a second user different from the first user; The process of creating a second virtual avatar, at least in part, based on the first virtual avatar in response to receiving the interaction from the first user regarding the first virtual avatar, includes: Receive a first interactive operation from the first user, the first interactive operation being used to merge the first virtual avatar and the third virtual avatar; as well as The second virtual image is generated by merging the first virtual image and the third virtual image.
3. The method according to claim 2, wherein the first virtual avatar has a first set of virtual attachments, the third virtual avatar has a second set of virtual attachments, the second virtual avatar has a third set of virtual attachments, and the third set of virtual attachments is a combination of the first set of virtual attachments and the second set of virtual attachments.
4. The method according to claim 2, wherein the owner of the third virtual avatar is the second user, and the method further comprises: Set the owners of the second virtual avatar to the first user and the second user.
5. The method according to claim 4, further comprising: Receive a second interactive operation from either the first user or the second user for the second virtual avatar, the second interactive operation being used to change the presentation form of the second virtual avatar; According to the second interactive operation, the presentation form of the second virtual image is changed; as well as Show the modified second virtual avatar.
6. The method of claim 1, wherein the third interactive operation indicates the number of the plurality of virtual avatars.
7. The method according to claim 1, wherein the size of the virtual image among the plurality of virtual images is smaller than that of the first virtual image, and the different virtual images among the plurality of virtual images may have the same or different presentation forms.
8. The method according to claim 1, wherein the first virtual avatar has a first set of virtual attachments, the second virtual avatar has a third set of virtual attachments, and the third set of virtual attachments is a subset of the first set of virtual attachments.
9. The method according to claim 1, further comprising: Receive a fourth interactive operation from the first user for the first virtual avatar, the fourth interactive operation being used to share the first virtual avatar with a third user; as well as In response to the fourth interactive operation, the owner of the first virtual avatar is set to the first user and the third user.
10. The method of claim 1, wherein before displaying the first virtual avatar, the method further comprises: Receive the fifth interactive operation from the first user, the fifth interactive operation being used to create the first virtual avatar; According to the fifth interactive operation, data for creating the first virtual avatar is obtained from the first user's virtual avatar database, wherein the virtual avatar database stores data for creating at least one virtual avatar including the first virtual avatar; as well as Based on the data obtained from the first virtual avatar, the first virtual avatar is created.
11. The method of claim 10, further comprising: The system receives a sixth interactive operation from the first user regarding a fourth virtual avatar, the sixth interactive operation being used to save the fourth virtual avatar, the owner of which is either the first user or a fourth user different from the first user; and In response to the sixth interactive operation, the data used to create the fourth virtual avatar is saved to the virtual avatar database.
12. The method of claim 10, further comprising: The system receives a seventh interactive operation from the user regarding the virtual avatar library. This seventh interactive operation is used to share the virtual avatar library with a fifth user, who is different from the first user. In response to the seventh interactive operation, the virtual avatar library is shared with the fifth user.
13. An interactive display device for virtual avatars, comprising: The first display module is configured to display the first virtual avatar of the first user; The second virtual avatar creation module is configured to, in response to receiving an interactive operation from the first user on the first virtual avatar, create a second virtual avatar based at least in part on the first virtual avatar, the second virtual avatar inheriting at least in part the morphological characteristics of the first virtual avatar, and the first virtual avatar ceasing to exist in response to the successful creation of the second virtual avatar; as well as The second display module is configured to display the created second virtual avatar. The second virtual avatar creation module is further configured as follows: Receive a third interaction operation from the first user, the third interaction operation being used to split the first virtual avatar; and Multiple virtual avatars, including the second virtual avatar, are created by splitting the first virtual avatar.
14. The apparatus of claim 13, further comprising: The third display module is configured to display a third virtual avatar, the owner of which is either the first user or a second user different from the first user; The second virtual avatar creation module is further configured as follows: Receive a first interactive operation from the first user, the first interactive operation being used to merge the first virtual avatar and the third virtual avatar; as well as The second virtual image is generated by merging the first virtual image and the third virtual image.
15. The apparatus of claim 13, further comprising a sharing module configured to: Receive a fourth interactive operation from the first user regarding the first virtual avatar, the fourth interactive operation being used to share the first virtual avatar with a third user; and In response to the fourth interactive operation, the owner of the first virtual avatar is set to the first user and the third user.
16. The apparatus according to claim 13 further includes a virtual avatar creation module, configured to: Receive the fifth interactive operation from the first user, the fifth interactive operation being used to create the first virtual avatar; According to the fifth interactive operation, data for creating the first virtual avatar is obtained from the first user's virtual avatar database, the virtual avatar database storing data for creating at least one virtual avatar including the first virtual avatar; and Based on the data obtained from the first virtual avatar, the first virtual avatar is created.
17. 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 12 when executed by the at least one processing unit.
18. A computer-readable storage medium having a computer program stored thereon, the program being executed by a processor to implement the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
User defined characteristics for inheritance based avatar generation
US20080316227A1
Splitting avatars in a virtual world
US20110131510A1