A blockchain-based avatar processing method, device and equipment

CN114595471BActive Publication Date: 2026-09-08WHALE EXPLORER TECHNOLOGY (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210212185.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2022-02-28
Filing Date
2022-03-04
Publication Date
2026-09-08
Estimated Expiration
2042-03-04

AI Technical Summary

Technical Problem

[0003]在现有技术中,非同质化通证的数字藏品大多是用在个人收藏,无法很好的利用非同质化通证的数字藏品,由此,针对非同质化通证的数字藏品缺乏更多的处理方式

Benefits of technology

[0027] This specification's embodiments utilize a user's held non-fungible token (NFG) digital collectibles to generate a personalized digital avatar representing the appearance of those collectibles. This avatar can be displayed in social media environments, expanding the role of NFG digital collectibles and enhancing their visibility and influence. Furthermore, after a user uploads their digital avatar, other users can scan and analyze it. During the scan, information about the digital collectible's on-chain activity can be retrieved from the blockchain corresponding to the NFG. Due to the immutable nature of the blockchain, the digital avatar effectively represents the user's true identity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114595471B_ABST
    Figure CN114595471B_ABST
Patent Text Reader

Abstract

Embodiments of the present specification disclose a blockchain-based avatar processing method, device and equipment, comprising: determining that a first user has held a digital collectible of a non-fungible token; generating a digital avatar capable of representing the appearance of the digital collectible for the first user according to the digital collectible; displaying the digital avatar as the avatar of the first user in a social environment, so that a second user can obtain the on-chain information of the digital collectible from a blockchain corresponding to the non-fungible token by scanning and analyzing the digital avatar.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of blockchain technology, and in particular to a blockchain-based method, apparatus, and device for processing avatars. Background Technology

[0002] Non-fungible tokens (NFTokens) are digital asset ownership records on a blockchain. They serve as on-chain rights certificates for digital goods such as digital art, possessing characteristics such as uniqueness, non-fungibility, and indivisibility. As a core requirement of the smart economy, NFTokens are currently widely used in digital collectibles. Unlike fungible assets, NFTokens possess uniqueness and non-fungibility, such as artwork images. The value of these assets is often not fixed, and due to their uniqueness and scarcity, their value may fluctuate significantly.

[0003] In existing technologies, most digital collectibles with non-fungible tokens are used for personal collections, which cannot make good use of digital collectibles with non-fungible tokens. As a result, there is a lack of ways to process digital collectibles with non-fungible tokens. Summary of the Invention

[0004] This specification provides one or more embodiments of a blockchain-based avatar processing method, apparatus, and device to solve the following technical problems:

[0005] In existing technologies, most digital collectibles with non-fungible tokens are used for personal collections, which cannot make good use of digital collectibles with non-fungible tokens. As a result, there is a lack of ways to process digital collectibles with non-fungible tokens.

[0006] One or more embodiments of this specification employ the following technical solutions:

[0007] This specification provides one or more embodiments of a blockchain-based avatar processing method, including:

[0008] It was determined that the first user already held digital collectibles as non-fungible tokens;

[0009] Based on the digital collection, generate a digital avatar for the first user that represents the appearance of the digital collection;

[0010] The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0011] This specification provides one or more embodiments of a blockchain-based avatar processing device, comprising:

[0012] Determine the unit, and determine the digital collectibles that the first user already holds with non-fungible tokens;

[0013] The generation unit generates a digital avatar for the first user that represents the appearance of the digital collection, based on the digital collection.

[0014] The display unit uses the digital avatar as the avatar of the first user and displays it in a social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0015] This specification provides one or more embodiments of a blockchain-based avatar processing device, comprising:

[0016] At least one processor; and,

[0017] A memory communicatively connected to the at least one processor; wherein,

[0018] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:

[0019] It was determined that the first user already held digital collectibles with non-fungible tokens;

[0020] Based on the digital collection, generate a digital avatar for the first user that represents the appearance of the digital collection;

[0021] The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0022] This specification provides one or more embodiments of a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0023] It was determined that the first user already held digital collectibles with non-fungible tokens;

[0024] Based on the digital collection, generate a digital avatar for the first user that represents the appearance of the digital collection;

[0025] The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0026] The above-described at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects:

[0027] This specification's embodiments utilize a user's held non-fungible token (NFG) digital collectibles to generate a personalized digital avatar representing the appearance of those collectibles. This avatar can be displayed in social media environments, expanding the role of NFG digital collectibles and enhancing their visibility and influence. Furthermore, after a user uploads their digital avatar, other users can scan and analyze it. During the scan, information about the digital collectible's on-chain activity can be retrieved from the blockchain corresponding to the NFG. Due to the immutable nature of the blockchain, the digital avatar effectively represents the user's true identity. Attached Figure Description

[0028] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0029] Figure 1 A flowchart illustrating a blockchain-based avatar processing method provided for one or more embodiments of this specification;

[0030] Figure 2 A schematic diagram illustrating a process for generating a digital avatar, provided for one or more embodiments of this specification;

[0031] Figure 3 A schematic diagram illustrating a digital avatar recognition process provided for one or more embodiments of this specification;

[0032] Figure 4 A schematic diagram of an image processing framework provided for one or more embodiments of this specification;

[0033] Figure 5-1 A schematic diagram illustrating the holding detail page provided for one or more embodiments of this specification;

[0034] Figure 5-2 A schematic diagram illustrating download triggering provided for one or more embodiments of this specification;

[0035] Figure 5-3 A schematic diagram of a prompt pop-up window provided in one or more embodiments of this specification;

[0036] Figure 5-4A schematic diagram illustrating successful saving provided for one or more embodiments of this specification;

[0037] Figure 5-5 A schematic diagram illustrating the use triggering provided for one or more embodiments of this specification;

[0038] Figure 5-6 This is a schematic diagram illustrating the screenshot triggering process provided in one or more embodiments of this specification.

[0039] Figure 5-7 A schematic diagram of the scan entry point provided in one or more embodiments of this specification;

[0040] Figure 5-8 A schematic diagram of a scan interface provided in one or more embodiments of this specification;

[0041] Figure 5-9 A schematic diagram of a blockchain certificate provided for one or more embodiments of this specification;

[0042] Figure 6 A schematic diagram of the structure of a blockchain-based avatar processing device provided for one or more embodiments of this specification;

[0043] Figure 7 This is a schematic diagram of the structure of a blockchain-based avatar processing device provided for one or more embodiments of this specification. Detailed Implementation

[0044] This specification provides an embodiment of a blockchain-based avatar processing method, apparatus, and device.

[0045] In the embodiments described in this specification, digital avatars generated based on digital collectibles using non-fungible tokens broaden the application scope of digital collectibles and enhance their influence to a certain extent. Furthermore, a digital avatar is a form of digital asset ownership recorded on the blockchain, serving as an on-chain certificate of rights for digital goods such as digital art. It possesses characteristics such as uniqueness, irreplaceability, and indivisibility, and can be used to represent a user's true identity.

[0046] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.

[0047] Figure 1This specification provides a flowchart illustrating a blockchain-based avatar processing method for one or more embodiments. This process can be executed by an avatar processing platform that can be applied in social systems to generate and recognize digital avatars of users. Certain input parameters or intermediate results in the process can be manually adjusted to help improve accuracy.

[0048] The method flow steps of the embodiments in this specification are as follows:

[0049] S102, confirm that the first user already holds digital collectibles with non-fungible tokens.

[0050] In the embodiments of this specification, non-fungible tokenized digital collectibles can refer to unique digital certificates generated using blockchain technology for specific works of art, enabling authentic and trustworthy digital issuance, purchase, collection, and use while protecting their digital copyright. Currently, digital collectibles are a hot topic in the industry, with a wide variety of categories, including but not limited to digital images, 3D models, electronic tickets, digital souvenirs, and other forms.

[0051] It should be noted that, unlike fungible tokens, nonfungible tokens have characteristics such as uniqueness and irreplaceability, such as artwork images. The value of such assets is often not fixed, and due to their uniqueness and scarcity, their value may fluctuate significantly.

[0052] This embodiment of the specification first determines the file identifier corresponding to the digital collectible, which is a non-fungible token, and the user identifier of the first user on the blockchain corresponding to the non-fungible token. Then, based on the file identifier and the user identifier, it triggers an access control verification for the first user. If the access control verification passes, it is determined that the first user already holds the digital collectible; if the access control verification fails, it is determined that the first user does not hold the digital collectible. The file identifier can be a unique number for the digital collectible, or it can be a unique code used to distinguish different digital collectibles. The user identifier is used to distinguish different users and is also unique.

[0053] It should be noted that on-chain information can be viewed during permission verification. Only after permission verification is passed can it be proven that the holder of the digital collectible is the first user. It should also be noted that the digital avatar in the embodiments of this specification can truly represent the user's identity information. Only after confirming that the holder of the digital collectible is the first user can subsequent steps be performed, namely generating a digital avatar that represents the appearance of the digital collectible for the first user; otherwise, a digital avatar cannot be generated for the first user.

[0054] The permission verification process is explained in detail below:

[0055] First, obtain the on-chain information corresponding to the file identifier from the blockchain corresponding to the digital collectible. The on-chain information includes at least the first user identifier of the digital collectible. Then, based on the on-chain information corresponding to the file identifier, determine the first user identifier pre-written into the digital collectible. After that, by comparing the first user identifier with the user identifier, verify the first user's permissions. If the permission verification passes, it is determined that the first user already holds the digital collectible; if the permission verification fails, it is determined that the first user does not hold the digital collectible.

[0056] S104, Based on the digital collection, generate a digital avatar for the first user that can represent the appearance of the digital collection.

[0057] In the embodiments of this specification, digital avatars can be applied to various social media accounts. When a first user uses a digital avatar, other users can scan it to view the avatar and obtain more information about it. Unlike ordinary user avatars, the digital avatars in the embodiments of this specification can be bound to a first user, possessing authenticity, and others can determine the identity of the first user solely based on the digital avatar.

[0058] Furthermore, in the embodiments of this specification, when generating the digital avatar, the acquisition of the thumbnail and coded identifier of the digital collectible can be triggered first. The thumbnail of the digital collectible can be obtained through existing methods, which will not be described in detail here. The coded identifier can be generated when the first user obtains the digital collectible. This coded identifier is unique, and its generation can be achieved using existing methods, such as specifying the number of digits in the coded identifier, randomly acquiring it, and checking whether the randomly generated coded identifier is duplicated. If it is not duplicated, the random number can be identified as the coded identifier; if it is duplicated, it can be generated again. Then, by combining the thumbnail and the coded identifier, a digital avatar representing the appearance of the digital collectible is generated for the first user. This combining process can involve displaying the coded identifier in the thumbnail. The coded identifier can be displayed using either a visible watermark or a hidden watermark. A visible watermark means directly displaying the coded identifier without processing it, while a hidden watermark means hiding the coded identifier and not displaying it directly. Other users can view the coded identifier by scanning and parsing the digital avatar. This effectively prevents criminals from counterfeiting the coded identifier. In practical applications, even if the probability of counterfeiting is low, it is still possible to successfully counterfeit it. Hiding the coded identifier using a hidden watermark can significantly increase the difficulty of counterfeiting.

[0059] It should be noted that the specific display method of the encoding identifier can be determined based on the usage scenario, and the display method of the encoding identifier will be recommended to the user based on the determination result.

[0060] Furthermore, for user security considerations, the embodiments of this specification can also directly adopt a hidden watermark display method. When processing the combined image of the thumbnail and the coded identifier, a hidden watermark that reflects the coded identifier is first generated and then integrated into the thumbnail. Then, if a watermark explicit operation is received from the first user, indicating that the first user does not need the hidden watermark display method, an explicit watermark that reflects the coded identifier is generated and integrated into the thumbnail.

[0061] In the embodiments of this specification, in addition to generating a digital avatar, the digital collectible can also be set as a display code skin. Therefore, before triggering the acquisition of the thumbnail and code identifier of the digital collectible, the digital collectible can be previewed first. Then, in response to the request for use by the first user, a first usage option of setting a digital avatar based on the digital collectible and a second usage option of setting a display code skin based on the digital collectible are provided. The digital avatar or display code skin is generated according to the first user's needs, wherein the code to be displayed corresponding to the display code skin can be used to transact with a fourth user, where the fourth user can be any user other than the first user. Furthermore, the application of the digital collectibles in the embodiments of this specification is not limited to the above content.

[0062] S106, The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collection from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0063] In the embodiments described in this specification, the digital avatars generated based on digital collectibles using non-fungible tokens broaden the application scope of digital collectibles and enhance their influence. However, other users can still use these digital avatars. In this case, it is necessary to view the specific information of the digital avatar, i.e., the on-chain information of the digital collectible, to verify whether the current user is the actual holder of the digital avatar. It should be noted that the user verifying at this time knows the current user's true identity, but is only unsure whether the current user actually holds the digital avatar.

[0064] To address the above situation, the embodiments in this specification may involve clicking on the digital avatar and directly redirecting to display the on-chain information of the digital collectible to verify whether the current user is the actual holder of the digital avatar. However, the redirected information can be imitated by other plugins, which means the displayed content may have been tampered with. Therefore, relying solely on direct redirection may not guarantee that the digital avatar represents the current user's true identity.

[0065] Furthermore, this embodiment employs a scanning and parsing method for the digital avatar to verify whether the current user is the actual holder of the digital avatar. The scanning and parsing determines the encoded identifier, which can be associated with on-chain information. Based on this identifier, the on-chain information of the digital collectible can be obtained. Thus, other users cannot directly tamper with the on-chain information of the digital collectible, greatly improving the authenticity of the digital avatar. If other users tamper with the encoded identifier, the tampered identifier may point to other non-fungible token digital collectibles, or it may be an invalid identifier. The on-chain information of the digital collectible includes at least the following information: current holder, creator, and work description. The work description may include content element information, creative inspiration, and collection value of the digital collectible.

[0066] Furthermore, to prevent other users from tampering with the coded identifier, which could lead to the tampered identifier pointing to other non-fungible token digital collectibles, the embodiments in this specification can process the coded identifier using a watermark. However, the watermark can still be tampered with by other users. Therefore, in digital avatars, if the coded identifier is only reflected through a watermark, when scanning and parsing the digital avatar, the watermark can be scanned and parsed first. Then, during the scanning and parsing process or after obtaining the parsing result reflecting the coded identifier, corresponding encryption and anti-counterfeiting processing is performed to prevent: a second user from obtaining the plaintext of the coded identifier, and from cracking the on-chain information of digital collectibles already held by a third user by modifying the plaintext.

[0067] In this context, the second and third users are users other than the first user. The coded identifier proves that the current digital avatar and the corresponding digital collectible are held by the first user. The coded identifier can be hidden within the digital avatar using a watermark method to prevent tampering by other users. However, other users can still extract the actual coded identifier when scanning and parsing the digital avatar, indicating the possibility of tampering. To prevent malicious actors from obtaining the actual coded identifier after scanning and parsing, this embodiment of the specification performs corresponding encryption and anti-counterfeiting processing during the scanning and parsing process or after obtaining the parsing result reflecting the coded identifier. This is to prevent other users from obtaining the actual coded identifier. If other users obtain the actual coded identifier, they can tamper with it through trial and error. If the tampered result happens to be the coded identifier of a digital collectible held by another user, it will have a certain impact on that user.

[0068] The following examples illustrate the above situations:

[0069] User A possesses a digital collectible with the coded identifier 'a' and generates a digital avatar M based on this collectible. Avatar M displays the coded identifier 'a'. User B possesses a digital collectible with the coded identifier 'b'. User C can see the coded identifier 'a' displayed in avatar M and tamper with it, changing it from 'a' to 'b'. Other users will only recognize coded identifier 'b' when identifying avatar M. Since the digital avatar represents a user's identity, this tampering could lead other users to mistakenly believe avatar M belongs to User C. To prevent this, the coded identifier 'a' displayed in avatar M can be watermarked, preventing other users from directly accessing it. However, User B can still obtain the parsed result of coded identifier 'a' after scanning and parsing. Therefore, simply watermarking the coded identifier 'a' in avatar M is insufficient to effectively address the tampering problem. The embodiments in this specification can perform corresponding encryption and anti-counterfeiting processing during the scanning and parsing process or after obtaining the parsing result reflecting the coded identifier, to prevent other users from obtaining the actual coded identifier and to protect the security of the coded identifier a in the digital avatar M to the greatest extent possible.

[0070] Before displaying the digital avatar as the first user's avatar in a social environment, firstly, a privacy authorization request is received for the first user. The privacy authorization request indicates the privacy attributes corresponding to at least a portion of the on-chain information of the digital collectible. The first user can customize which on-chain information of the digital collectible is authorized to be disclosed. For example, the first user can only disclose the current holder and not disclose other information. Then, the first user's confirmation of the privacy authorization request is obtained to obtain authorization to expose the digital avatar.

[0071] It should be noted that the above process exposes the privacy attributes of the information that the first user has uploaded to the blockchain. Therefore, the first user must be asked in advance whether he / she agrees to the operation. Only after obtaining the first user's confirmation of the privacy authorization request can the digital avatar be used as the first user's avatar and displayed in the social environment.

[0072] Furthermore, the embodiments of this specification can also recommend which on-chain information to the first user in different social environments. For example, in the case of instant messaging software where the real identities of all parties are known, the on-chain information recommended to the user may include information about the current holder, the creator, and the introduction of the work; in the case of forum where the real identities of all parties are not known, the information about the current holder may be hidden, and only the on-chain information recommended to the user may include information about the creator and the introduction of the work.

[0073] Furthermore, when the embodiments of this specification are demonstrated in a social environment, the main interactive interface provided by the social environment can be determined first. The main interactive interface provides the primary exposure channel for the first user in the social environment. In this main interactive interface, only a digital avatar is displayed for the first user by default, and the user identifier in text form is not displayed. For example, in instant messaging software, after the first user sends a message to other users, the receiving users can only receive the digital avatar and related messages. Other users can obtain the holder information of the digital avatar by scanning and parsing the digital avatar. In a forum, after the first user posts a comment, the content displayed is also only the digital avatar and the posted comment. If other users want to know the detailed information of the first user, they can obtain the holder information of the digital avatar by scanning and parsing the digital avatar.

[0074] It should be noted that, in the embodiments described above, the identity information of the first user is not displayed, but only represented by a digital avatar. Since the digital collection corresponding to the digital avatar is a unique digital certificate generated using blockchain technology for a specific work or artwork, it has the advantage of being tamper-proof. The digital avatar can truly represent the user's identity. In the prior art, the user's avatar does not have authenticity, and the user identifier used cannot represent the user's real identity. Therefore, it cannot bring a sense of trust to other users. The embodiments of this specification bind digital collections to users, which can effectively solve the above problems. At the same time, the application of digital avatars also expands the application dimensions of digital collections.

[0075] Furthermore, the above-described solutions in the embodiments of this specification can be digital collectibles based on non-fungible tokens issued using blockchain technology, supporting the generation of digital avatars. Users can replace these digital avatars with their own social media profile pictures. The generated digital avatars can incorporate encrypted watermarking technology, allowing users to scan QR codes to query partial blockchain information about the digital collectible holder.

[0076] It should be noted that the digital avatars in the embodiments of this specification can be digital application scenarios based on non-fungible token technology. Users can use digital collectibles as digital avatars. These digital avatars are unique and can represent the user's identity in the digital world.

[0077] Furthermore, this specification provides a flowchart for generating digital avatars, based on practical applications. See details below. Figure 2At the beginning, the system checks if the user has purchased digital collectibles. It should be noted that users can acquire digital collectibles through various means besides purchasing; this example only illustrates the purchase method. If so, the system displays the option to download the avatar. If not, the option is not displayed, indicating the user does not have the permission to generate an avatar, and the process can end here. After displaying the avatar download option, the user can click to generate an avatar. The system then checks if the user has authorized the album's access rights. After generating the avatar, the image needs to be saved, which requires album access rights. If granted, the avatar is successfully generated. If not, a pop-up window will appear asking the user to authorize the album. After the user clicks "authorize," the system checks again to confirm album access rights. Only if the confirmation is granted can the avatar be successfully generated.

[0078] After a digital avatar is generated, if other users attempt to scan and recognize it, please refer to the flowchart of a digital avatar recognition process provided in this embodiment. Figure 3 At the beginning, when the user clicks the scan function, it checks whether the user has authorized camera access. If not, a pop-up window appears asking the user to authorize the camera. After the user clicks to authorize, the subsequent steps can be executed normally. If yes, it checks whether the user has authorized the photo album access. If not, a pop-up window appears asking the user to authorize the photo album. After the user clicks to authorize, the subsequent steps can be executed normally. If yes, it scans and recognizes the current image and checks whether the user has successfully recognized the image. If not, it prompts a recognition error and asks the user to try recognizing it again. If yes, it displays the information of the current image on the chain and ends the process.

[0079] Furthermore, the above can be executed using the avatar processing framework provided in the embodiments of this specification. Figure 4This diagram illustrates an image processing framework provided in an embodiment of this specification. The framework includes a digital collection application (social application), a digital collection application core, a digital collection asset core system, and an image compositing and processing platform. The digital collection application calls the image compositing interface of the digital collection application core, passing in fileID (file identifier) ​​and nftID (user identifier); the digital collection application core then calls the digital collection asset core system to query user-related asset information; the digital collection asset core system returns asset information to the digital collection application core and verifies permissions; the digital collection application core determines the type based on biztype (business type) and removes incompatible types; the digital collection application core assembles a request body for the image compositing and processing platform, selects the corresponding SVG (Scalable Vector Graphics) template, and requests an animated image; the image compositing and processing platform returns the compositing result to the digital collection application core; the digital collection application core converts and generates an image URL (Uniform Resource Locator) for the digital collection application and returns it.

[0080] In conjunction with the above solutions, this specification also provides actual operation procedures in the embodiments, which can be seen in the figures. Figures 5-1 to 5-9 The diagrams shown illustrate several actual operational procedures. Figures 5-1 to 5-6 This is a flowchart illustrating the process of downloading profile pictures. Figures 5-7 to 5-9 This is a flowchart illustrating the process of searching for profile pictures.

[0081] When downloading profile pictures, Figure 5-1 The diagram shown illustrates the details page, which includes icons for downloading, using, and taking a screenshot. Clicking the download icon will redirect to... Figure 5-2 The diagram illustrates the download trigger. After a user clicks the download icon, a thumbnail is generated, and a visible watermark is displayed within the thumbnail. This watermark contains an icon and a code identifier. Users can opt out of selecting the visible watermark option to display a hidden watermark. Figure 5-2 The app also displays options to download thumbnails and use them as profile pictures. If a user clicks to download a thumbnail or use it as a profile picture, they are redirected to... Figure 5-3 The illustrated pop-up window shows that when a user posts or uses their profile picture on social media, they can save the image to access the blockchain information of their collection and confirm the collection's owner. This means that downloading the image implies agreeing to publicly share their collection information, such as their nickname, and prompts them to continue downloading. If they click "Continue Download," they are redirected to... Figure 5-4 The image shown illustrates a successful save, displaying a message indicating that the photos have been saved to the album. If in Figure 5-1 After clicking the icon button, you will be redirected to... Figure 5-5The diagram shown illustrates the usage trigger, indicating that it can be used as an avatar and to set a payment code skin. To use it as an avatar, go to... Figure 5-3 If in Figure 5-1 After clicking the screenshot icon button, you will be redirected to... Figure 5-6 The screenshot shown illustrates the trigger mechanism, displaying icons for saving to the album and downloading an avatar. Clicking "Download Avatar" redirects to... Figure 5-3 .

[0082] When searching by profile picture Figure 5-7 The diagram shows the "Scan" entry point. The upper right corner of the diagram displays the "Scan" icon button. Clicking the "Scan" icon button will redirect you to... Figure 5-8 The diagram shown illustrates the scan interface. After scanning a digital profile picture or selecting a digital profile picture from your album for recognition, you will be redirected to... Figure 5-9 The diagram shown illustrates a blockchain certificate. A blockchain certificate contains information for blockchain verification, including the work's name, current holder, creator, number (encoding identifier), work description, and blockchain information.

[0083] It should be noted that, in order to avoid leaking personal privacy data, Figures 5-1 to 5-9 Some of the content has been blurred.

[0084] Furthermore, in order to provide more application scenarios for digital collectibles with non-fungible tokens, the embodiments of this specification add the requirement to generate avatars, and by having users use these digital avatars on various social platforms, the influence of digital collectibles can be enhanced.

[0085] This specification's embodiments utilize a user's held non-fungible token (NFG) digital collectibles to generate a personalized digital avatar representing the appearance of those collectibles. This avatar can be displayed in social media environments, thus expanding the functionality of NFG digital collectibles and enabling users to effectively showcase their NFG holdings. Furthermore, other users can scan and analyze the digital avatar to obtain the on-chain information of the digital collectibles from the blockchain corresponding to the NFG. Due to the immutable nature of the blockchain, the digital avatar can also effectively represent the current user's true identity.

[0086] Corresponding to the above embodiments, Figure 6 This specification provides a schematic diagram of the structure of a blockchain-based avatar processing device for one or more embodiments, including: a determining unit 602, a generating unit 604, and a display unit 606.

[0087] The determining unit 602 is used to determine that the first user already holds digital collectibles of non-fungible tokens;

[0088] The generation unit 604 is used to generate a digital avatar for the first user that can represent the appearance of the digital collection based on the digital collection;

[0089] The display unit 606 is used to display the digital avatar as the avatar of the first user in a social environment, so that the second user can obtain the on-chain information of the digital collection from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0090] Furthermore, the 602 determination unit performs the action of determining that the first user already holds digital collectibles as non-fungible tokens, specifically including:

[0091] Determine the file identifier corresponding to the digital collectible as a non-fungible token, and the user identifier of the first user on the blockchain corresponding to the non-fungible token;

[0092] Based on the file identifier and the user identifier, an access control verification is triggered for the first user to determine whether the first user already possesses the digital collection.

[0093] Furthermore, the generation unit 604 performs the step of generating a digital avatar for the first user that represents the appearance of the digital collection based on the digital collection, specifically including:

[0094] This triggers the retrieval of thumbnails and coded identifiers of the digital collectibles;

[0095] By combining the thumbnail and the coded identifier, a digital avatar that represents the appearance of the digital collection is generated for the first user.

[0096] The scanning and parsing process is used to determine the encoded identifier in order to obtain the on-chain information of the digital collectible based on the encoded identifier.

[0097] Furthermore, the generation unit 604 performs image processing on the combined image of the thumbnail and the encoded identifier, specifically including:

[0098] Generate a dark watermark that reflects the coded identifier, and merge the dark watermark into the thumbnail;

[0099] If the first user's watermark explicit operation is received, a watermark that reflects the encoded identifier is generated, and the watermark is integrated into the thumbnail.

[0100] Furthermore, before the display unit 606 performs the step of displaying the digital avatar as the first user's avatar in a social environment, the device further includes:

[0101] The receiving unit receives a privacy authorization request for the first user, the privacy authorization request indicating the privacy attributes corresponding to at least a portion of the on-chain information of the digital collection;

[0102] The acquisition unit acquires the first user's confirmation operation on the privacy authorization request to obtain authorization to expose the digital avatar.

[0103] Furthermore, in the digital avatar, the coded identifier is reflected only through a dark watermark;

[0104] The display unit 606 performs the scanning and parsing of the digital avatar, specifically including:

[0105] Scan and analyze the dark watermark;

[0106] During the scanning and parsing process, or after obtaining the parsing result reflecting the encoded identifier, corresponding actions are taken.

[0107] Encryption and anti-counterfeiting measures are implemented to prevent: the second user from obtaining the plaintext of the encoded identifier, and from cracking the on-chain information of the digital collectibles already held by the third user by modifying the plaintext.

[0108] Furthermore, before the generation unit 604 executes the triggering of acquiring the thumbnail and coded identifier of the digital artifact, the device further includes:

[0109] The preview unit allows users to preview the digital collection.

[0110] The response unit, in response to the request operation of the first user, provides a first usage option of setting a digital avatar based on the digital collection, and a second usage option of setting a display code skin based on the digital collection, wherein the code to be displayed corresponding to the display code skin is used for transactions with the fourth user.

[0111] Furthermore, the display unit 606 performs the aforementioned display in a social environment, specifically including:

[0112] The main interactive interface provided by the social environment is determined, and the main interactive interface provides the main exposure channel for the first user in the social environment;

[0113] On the main interactive interface, by default, only the digital avatar is displayed for the first user, and the user identifier in text form is not displayed.

[0114] Furthermore, the determining unit 602 performs the step of triggering permission verification for the first user based on the file identifier and the user identifier to determine that the first user already possesses the digital collection, specifically including:

[0115] Obtain the on-chain information corresponding to the file identifier from the blockchain corresponding to the digital collection;

[0116] Based on the on-chain information corresponding to the file identifier, determine the first user identifier pre-written into the digital collection;

[0117] By comparing the first user identifier with the user identifier, the first user's permissions are verified;

[0118] If the permission verification passes, it is determined that the first user already possesses the digital collectible.

[0119] Furthermore, the on-chain information of the digital collectibles includes at least the following information about the digital collectibles: current holder, creator, and description of the work.

[0120] Corresponding to the above embodiments, Figure 7 This specification provides a schematic diagram of the structure of a blockchain-based avatar processing device for one or more embodiments, including:

[0121] At least one processor; and,

[0122] A memory communicatively connected to the at least one processor; wherein,

[0123] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:

[0124] It was determined that the first user already held digital collectibles with non-fungible tokens;

[0125] Based on the digital collection, generate a digital avatar for the first user that represents the appearance of the digital collection;

[0126] The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0127] Corresponding to the above embodiments, one or more embodiments of this specification provide a non-volatile computer storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0128] It was determined that the first user already held digital collectibles with non-fungible tokens;

[0129] Based on the digital collection, generate a digital avatar for the first user that represents the appearance of the digital collection;

[0130] The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the digital avatar.

[0131] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0132] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. Memory controllers can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0133] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0134] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.

[0135] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the embodiments of this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0136] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will 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 program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0137] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0138] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0139] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0140] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0141] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0142] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0143] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0144] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for apparatus, devices, and non-volatile computer storage media are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0145] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0146] The above are merely one or more embodiments of this specification and are not intended to limit this specification. Various modifications and variations can be made to the one or more embodiments of this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of one or more embodiments of this specification should be included within the scope of the claims of this specification.

Claims

1. A blockchain-based method for processing profile pictures, comprising: It was determined that the first user already held digital collectibles with non-fungible tokens; Based on the digital collectible, a digital avatar that can represent the appearance of the digital collectible is generated for the first user. The digital avatar contains an coded identifier, which is used to obtain the on-chain information of the digital collectible from the blockchain. Specifically, this includes: triggering the acquisition of the thumbnail and the coded identifier of the digital collectible, and generating a digital avatar that can represent the appearance of the digital collectible for the first user by combining the thumbnail and the coded identifier. The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the encoded identifier contained in the digital avatar.

2. The method according to claim 1, wherein determining that the first user already holds a digital collectible as a non-fungible token specifically includes: Determine the file identifier corresponding to the digital collectible as a non-fungible token, and the user identifier of the first user on the blockchain corresponding to the non-fungible token; Based on the file identifier and the user identifier, an access control verification is triggered for the first user to determine whether the first user already possesses the digital collection.

3. The method according to claim 1, wherein the image combination processing of the thumbnail and the coded identifier specifically includes: Generate a dark watermark that reflects the coded identifier, and merge the dark watermark into the thumbnail; If the first user's watermark explicit operation is received, a watermark that reflects the encoded identifier is generated, and the watermark is integrated into the thumbnail.

4. The method according to claim 1, wherein before displaying the digital avatar as the avatar of the first user in a social environment, the method further comprises: Receive a privacy authorization request for the first user, the privacy authorization request indicating the privacy attributes corresponding to at least a portion of the on-chain information of the digital collection; Obtain the first user's confirmation of the privacy authorization request to obtain authorization to expose the digital avatar.

5. The method according to claim 4, wherein in the digital avatar, the encoded identifier is reflected only by a dark watermark; The scanning and parsing of the digital avatar specifically includes: Scan and analyze the dark watermark; During the scanning and parsing process, or after obtaining the parsing result reflecting the encoded identifier, corresponding actions are taken. Encryption and anti-counterfeiting measures are implemented to prevent: the second user from obtaining the plaintext of the encoded identifier, and from cracking the on-chain information of the digital collectibles already held by the third user by modifying the plaintext.

6. The method according to claim 1, wherein before triggering the acquisition of the thumbnail and coded identifier of the digital collection, the method further comprises: Preview the digital collection; In response to the request from the first user, a first usage option is provided to set a digital avatar based on the digital collection, and a second usage option is provided to set a display code skin based on the digital collection, wherein the code to be displayed corresponding to the display code skin is used to conduct transactions with the fourth user.

7. The method according to claim 1, wherein the display in a social environment specifically includes: The main interactive interface provided by the social environment is determined, and the main interactive interface provides the main exposure channel for the first user in the social environment; On the main interactive interface, by default, only the digital avatar is displayed for the first user, and the user identifier in text form is not displayed.

8. The method according to claim 2, wherein triggering permission verification for the first user based on the file identifier and the user identifier to determine that the first user already holds the digital collection specifically includes: Obtain the on-chain information corresponding to the file identifier from the blockchain corresponding to the digital collection; Based on the on-chain information corresponding to the file identifier, determine the first user identifier pre-written into the digital collection; By comparing the first user identifier with the user identifier, the first user's permissions are verified; If the permission verification passes, it is determined that the first user already possesses the digital collectible.

9. The method according to any one of claims 1 to 8, wherein the on-chain information of the digital collectible includes at least the following information of the digital collectible: current holder, creator, and description of the work.

10. A blockchain-based avatar processing device, comprising: Determine the unit, and determine the digital collectibles that the first user already holds with non-fungible tokens; The generation unit generates a digital avatar for the first user that represents the appearance of the digital collectible, based on the digital collectible. The digital avatar includes an coded identifier, which is used to obtain the on-chain information of the digital collectible from the blockchain. Specifically, this includes: triggering the acquisition of the thumbnail and the coded identifier of the digital collectible, and generating a digital avatar for the first user that represents the appearance of the digital collectible by combining the thumbnail and the coded identifier. The display unit uses the digital avatar as the avatar of the first user and displays it in a social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the encoded identifier contained in the digital avatar.

11. The apparatus of claim 10, wherein the determining unit performs the determination that the first user already holds a digital collectible as a non-fungible token, specifically comprising: Determine the file identifier corresponding to the digital collectible as a non-fungible token, and the user identifier of the first user on the blockchain corresponding to the non-fungible token; Based on the file identifier and the user identifier, an access control verification is triggered for the first user to determine whether the first user already possesses the digital collection.

12. The apparatus according to claim 10, wherein the generation unit performs image processing on the combined image of the thumbnail and the coded identifier, specifically including: Generate a dark watermark that reflects the coded identifier, and merge the dark watermark into the thumbnail; If the first user's watermark explicit operation is received, a watermark that reflects the encoded identifier is generated, and the watermark is integrated into the thumbnail.

13. The apparatus of claim 10, wherein before the display unit performs the step of displaying the digital avatar as the avatar of the first user in a social environment, the apparatus further comprises: The receiving unit receives a privacy authorization request for the first user, the privacy authorization request indicating the privacy attributes corresponding to at least a portion of the on-chain information of the digital collection; The acquisition unit acquires the first user's confirmation operation on the privacy authorization request to obtain authorization to expose the digital avatar.

14. The apparatus of claim 13, wherein the coded identifier in the digital avatar is reflected only by a dark watermark; The display unit performs the scanning and parsing of the digital avatar, specifically including: Scan and analyze the dark watermark; During the scanning and parsing process, or after obtaining the parsing result reflecting the encoded identifier, corresponding actions are taken. Encryption and anti-counterfeiting measures are implemented to prevent: the second user from obtaining the plaintext of the encoded identifier, and from cracking the on-chain information of the digital collectibles already held by the third user by modifying the plaintext.

15. The apparatus of claim 10, wherein before the generating unit performs the triggering of acquiring the thumbnail and coded identifier of the digital artifact, the apparatus further comprises: The preview unit allows users to preview the digital collection. The response unit, in response to the request operation of the first user, provides a first usage option of setting a digital avatar based on the digital collection, and a second usage option of setting a display code skin based on the digital collection, wherein the code to be displayed corresponding to the display code skin is used for transactions with the fourth user.

16. The apparatus of claim 10, wherein the display unit performs the display in a social environment, specifically comprising: The main interactive interface provided by the social environment is determined, and the main interactive interface provides the main exposure channel for the first user in the social environment; On the main interactive interface, by default, only the digital avatar is displayed for the first user, and the user identifier in text form is not displayed.

17. The apparatus of claim 11, wherein the determining unit performs the step of triggering an authorization check on the first user based on the file identifier and the user identifier to determine that the first user already possesses the digital collection, specifically comprising: Obtain the on-chain information corresponding to the file identifier from the blockchain corresponding to the digital collection; Based on the on-chain information corresponding to the file identifier, determine the first user identifier pre-written into the digital collection; By comparing the first user identifier with the user identifier, the first user's permissions are verified; If the permission verification passes, it is determined that the first user already possesses the digital collectible.

18. The apparatus according to any one of claims 10 to 17, wherein the on-chain information of the digital collectible includes at least the following information of the digital collectible: current holder, creator, and description of the work.

19. A blockchain-based avatar processing device, comprising: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: It was determined that the first user already held digital collectibles with non-fungible tokens; Based on the digital collectible, a digital avatar that can represent the appearance of the digital collectible is generated for the first user. The digital avatar contains an coded identifier, which is used to obtain the on-chain information of the digital collectible from the blockchain. Specifically, this includes: triggering the acquisition of the thumbnail and the coded identifier of the digital collectible, and generating a digital avatar that can represent the appearance of the digital collectible for the first user by combining the thumbnail and the coded identifier. The digital avatar is used as the avatar of the first user and displayed in the social environment so that the second user can obtain the on-chain information of the digital collectible from the blockchain corresponding to the non-fungible token by scanning and parsing the encoded identifier contained in the digital avatar.

Citation Information

Patent Citations

  • Method and device for generating virtual image, electronic equipment, medium and program

    CN113822974A