US20230135473A1 - Native building and minting of non-fungible tokens on a blockchain - Google Patents
Native building and minting of non-fungible tokens on a blockchain Download PDFInfo
- Publication number
- US20230135473A1 US20230135473A1 US17/518,456 US202117518456A US2023135473A1 US 20230135473 A1 US20230135473 A1 US 20230135473A1 US 202117518456 A US202117518456 A US 202117518456A US 2023135473 A1 US2023135473 A1 US 2023135473A1
- Authority
- US
- United States
- Prior art keywords
- user
- digital collectible
- digital
- collectible
- created content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 73
- 230000008569 process Effects 0.000 claims description 35
- 230000001052 transient effect Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000010200 validation analysis Methods 0.000 description 4
- 235000006679 Mentha X verticillata Nutrition 0.000 description 3
- 235000002899 Mentha suaveolens Nutrition 0.000 description 3
- 235000001636 Mentha x rotundifolia Nutrition 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1015—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to users
-
- G06F2221/0713—
Definitions
- FIG. 3 illustrates a system configured for minting a digital collectible, in accordance with one or more implementations.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Bioethics (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- The present disclosure generally relates to minting a digital collectible, and more particularly to native building and minting of non-fungible tokens on a blockchain.
- Conventionally, a non-fungible token (NFT) may include a unit of data stored on a digital ledger (e.g., a blockchain). NFTs may represent a variety of digital assets including photos, videos, audio, and other digital assets. NFTs can be sold and traded. Access to the digital asset is not restricted to the NFT owner. Rather, NFTs are tracked on digital ledgers to provide a proof of ownership separate from copyright.
- The subject disclosure provides for systems and methods for minting a digital collectible. A user is allowed to own and profit from content they create and share via social media platforms. For example, when a user posts content they created, they may optionally convert that user-created content to a digital collectible (e.g., NFT), which may be sold or traded with other users and/or transferred outside of the social media platform.
- One aspect of the present disclosure relates to a method for minting a digital collectible. The method may include receiving a request from a user to generate a digital collectible including user-created content. The method may include validating the user-created content was created by the user. The method may include receiving a designation of a number of copies of the digital collectible that are to be generated. The method may include generating the digital collectible based on the user-created content. The method may include recording the digital collectible to a blockchain.
- Another aspect of the present disclosure relates to a system configured for minting a digital collectible. The system may include one or more hardware processors configured by machine-readable instructions. The processor(s) may be configured to receive a request from a user to generate a digital collectible comprising user-created content. The request may be received in connection with a user posting the user-created content to a feed of a social media platform. The processor(s) may be configured to validate the user-created content was created by the user. The processor(s) may be configured to receive a designation of a number of copies of the digital collectible that are to be generated. The processor(s) may be configured to generate the digital collectible based on the user-created content. The digital collectible may include a non-fungible token. The processor(s) may be configured to record the digital collectible to a blockchain.
- Yet another aspect of the present disclosure relates to a non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for minting a digital collectible. The method may include receiving a request from a user to generate a digital collectible comprising user-created content. The request may be received in connection with a user posting the user-created content to a feed of a social media platform. The method may include validating the user-created content was created by the user. The validating may include a digital rights management (DRM) process. Responsive to the user-created content being determined to actually be third-party content protected through DRM, the third-party content may be prevented from being posted on the social media platform and a digital collectible for the third-party content may not be minted. The method may include receiving a designation of a number of copies of the digital collectible that are to be generated. The method may include generating the digital collectible based on the user-created content. The digital collectible may include a non-fungible token. The digital collectible may be transferrable between users. The method may include recording the digital collectible to a blockchain. The blockchain may be used for recording ownership of non-fungible tokens and not for facilitating monetary transactions. The method may include auctioning the digital collectible to a plurality of other users. The method may include causing display of the digital collectible in a user profile associated with one of the plurality of other users.
- Still another aspect of the present disclosure relates to a system configured for minting a digital collectible. The system may include means for receiving a request from a user to generate a digital collectible including user-created content. The system may include means for validating the user-created content was created by the user. The system may include means for receiving a designation of a number of copies of the digital collectible that are to be generated. The system may include means for generating the digital collectible based on the user-created content. The system may include means for recording the digital collectible to a blockchain.
- To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.
-
FIG. 1 illustrates an example environment in which aspects of the disclosure may be practiced. -
FIG. 2 illustrates an example flow diagram for native building and minting of non-fungible tokens on a blockchain, according to certain aspects of the disclosure. -
FIG. 3 illustrates a system configured for minting a digital collectible, in accordance with one or more implementations. -
FIG. 4 illustrates an example flow diagram for minting a digital collectible, according to certain aspects of the disclosure. -
FIG. 5 is a block diagram illustrating an example computer system (e.g., representing both client and server) with which aspects of the subject technology can be implemented. - In one or more implementations, not all of the depicted components in each figure may be required, and one or more implementations may include additional components not shown in a figure. Variations in the arrangement and type of the components may be made without departing from the scope of the subject disclosure. Additional components, different components, or fewer components may be utilized within the scope of the subject disclosure.
- In the following detailed description, numerous specific details are set forth to provide a full understanding of the present disclosure. It will be apparent, however, to one ordinarily skilled in the art, that the embodiments of the present disclosure may be practiced without some of these specific details. In other instances, well-known structures and techniques have not been shown in detail so as not to obscure the disclosure.
- A central feature of social media platforms is the ability for users to create content and share that content with other users of the social media platform, such as by posting the user-created content to their feed. Social medial platform users may wish to establish ownership of their user-created content, separate from copyright. Moreover, the users may wish to monetize their user-created content. Present approaches for establishing ownership of and monetizing content created by users on social media platforms is inefficient, not cohesive, and not user friendly.
- The subject disclosure provides for systems and methods for minting a digital collectible. A user is allowed to own and profit from content they create and share via social media platforms. For example, when a user posts content they created, they may optionally convert that user-created content to a digital collectible (e.g., NFT), which may be sold or traded with other users and/or transferred outside of the social media platform.
- Implementations described herein address these and other shortcomings by providing a public permissioned, blockchain network that stores tokenized digital content (e.g., NFTs), but settles transactions on a separate payment network. Minting of the NFTs may occur during a process for posting user-created content to a feed of a social media platform. Exemplary implementations may be interoperable with other public and private blockchains enabling assets to move freely between diverse wallets and blockchain platforms. Some implementations may be compatible with open standards (e.g., Diem, IPFS, Web3, etc.).
- Exemplary implementations may provide a simple global payment system and financial infrastructure that empowers billions of people to own, transfer, and profit from content they create across all digital platforms. This may be achieved through an open, interoperable, low-cost infrastructure that is accessible to anyone with a cellphone and empowers developers to build innovative new financial services. Some implementations offer NFTs seamlessly across a family of social media platforms, fully benefiting from the speed, safety and low-cost afforded by blockchain technology.
- According to some implementations, NFTs may be created and shared across multiple social media platforms and/or other platforms. Users may use a digital wallet configured to hold a plurality of different digital assets including NFTs and cryptocurrencies. Content creators may be enabled to mint NFTs via one or more of the multiple social media platforms. NFTs may be stored on a blockchain such that ownership is publicly verifiable. Ownership of an NFT may be assigned to a content creator's digital wallet. NFT ownership may be directly transferred between different wallets and/or different blockchains. Exemplary embodiments may offer content creators a transparent and flexible monetization strategy.
-
FIG. 1 illustrates anexample environment 100 in which aspects of the disclosure may be practiced. As illustrated inFIG. 1 ,environment 100 may include a social media platform infrastructure 102 configured to support one or more social medial platforms (e.g.,social media platform 104,social media platform 106, and social media platform 108). Thesocial media platforms NFT blockchain 110 andcontent storage 112 may be utilized by a plurality of entities within the social media platform infrastructure 102 (e.g.,social media platforms - During a posting process, a user may be able to indicate whether they would like to make their content an NFT. If they do, their ownership of their user-created content may be recorded on
NFT blockchain 110 as an NFT. Recording on theNFT blockchain 110 may include generating metadata and/or data for the user-created content to be tokenized and persist. As an issuer of NFTs, theNFT blockchain 110 may generated secure hash of metadata and/or data and issue the NFT owned by the user. TheNFT blockchain 110 may facilitate public accessibility of individual unique identities of NFTs. TheNFT blockchain 110 may be trustable and able to interface and/or exchange with other NFT based protocols and/or systems. - The user-created content itself, however, may be stored by
content storage 112. Alternatively, or additionally, the user-created content may be stored by third-party content storage 114 (e.g.,content storage 116,content storage 118, and content storage 120). As such, storage of the user-created content that an NFT is identifying can be decoupled from NFT ownership storage since it needs to only be fault-tolerant and accessible to the requirements of the NFT owner and can vary depending on the NFT itself. In some implementations, some NFTs could initially be private and then made publicly available later. - According to some implementations, users may use their user digital wallets 122 to have their NFTs custodied. In some implementations, unhosted wallets may be available to users. User digital wallets 122 may be configured to access a supported payment mechanism. User digital wallets 122 may be configured to monetize the NFTs. For example, a given user digital wallet 122 may be configured to list NFTs for sale by the associated user and conduct an action via the given user digital wallet 122 itself. In some implementations, user digital wallets 122 may be configured to facilitate interoperable auctions on behalf of the user (e.g., auctions conducted on the NFT blockchain 110). Exemplary implementations may facilitate querying
NFT blockchain 110 to verify NFT ownership and transfers. Some implementations may facilitate initiating an NFT transfer from one user to another by creating the transactions onNFT blockchain 110. Some implementations may facilitate initiating a coin transfer of NFT from one user to another by submitting transactions to a third-party blockchain 124 (e.g., Bitcoin blockchain, Ethereum blockchain, etc.) to facilitate an atomic swap. An atomic swap may include automatic exchange contracts allowing two users to trade tokens from two different blockchains. Exemplary implementations may facilitate selling and/or purchasing of NFTs between users via atomic swaps with theNFT blockchain 110. - Exemplary implementations provide authenticity though immutable proof of origin and/or ownership enabled by
NFT blockchain 110. This may bring increased confidence for copyright owners to bring their assets into environments like virtual reality and augmented reality by enabling “official” virtual objects which can be independently verified as legitimately owned intellectual property. For doing business in such environments, exemplary implementations may facilitate improved access to selling and/or transfer of digital assets (e.g., tools). Transparent transactions may enable emerging content creators to manage their business, negotiate fair deals, and decrease cost of business for both builders and buyers of augmented reality and virtual objects. In some implementations,NFT blockchain 110 may be configured to preserve attribution and recognition of user-created content, even if the user-created content is combined and/or remixed into a new effect and/or virtual object. -
FIG. 2 illustrates an example flow diagram 200 for native building and minting of non-fungible tokens on a blockchain, according to certain aspects of the disclosure. According to some implementations, native building and minting of NFTs may enable content creators to post their own user-created content on a social media feed of a social media platform (e.g.,social media platforms FIG. 1 ) (step 202), mint the user-created content as an NFT (step 204), put the NFT up for auction (step 206), have a user (e.g., a fan) buy it (step 208) so the user can utilize the user-created content (step 210), for example, display the content associated with the NFT in their profile, share the content, sell the content, trade the content, and/or utilize the user-created content in other ways. - To illustrate, and by way of non-limiting example, if a content creator on a given social media platform is making a post (step 202 a), they may specify making their user-created content a digital collectible (e.g., an NFT) (step 202 b). The user-created content may undergo a rights managing process (step 202 c), e.g., to screen for copyright violations. Once verified, the user may receive a form of guarantee the user-created content belongs to the content creator by way of the NFT. The user may provide a selection as to how many copies (step 202 d) of the to-be-minted NFT are desired (e.g., 100 fans out of 1000 superfans can own this digital collectible). Once minted, the NFTs may go on an auction (see step 206) such that a certain number of top bids (e.g., top 100 bids) will own the NFTs. After the NFTs are minted, the user-created content may rest in profiles of the owners/purchasers (step 210 a) and only the owners/purchasers may share the digital collectible (step 210 b) across one or more social media platforms (e.g.,
social media platforms FIG. 1 ). If a non-owner attempts to post the user-created content, the social media platform may restrict the non-owner from doing so (step 210 c). The owners/purchasers may transfer their NFTs to other NFT marketplaces (step 210 d). The owners/purchasers may later re-import the NFTs (step 210 e) to the social media platform infrastructure 102. Some NFTs may provide their owners with exclusive and/or unlocked access (step 210 f) to certain groups or other aspects of a social media platform or other environments. - The disclosed system(s) address a problem in traditional digital collectible minting techniques tied to computer technology, namely, the technical problem of allowing content creators on social media platforms to verify their ownership of the content they create and monetize that content. The disclosed system solves this technical problem by providing a solution also rooted in computer technology, namely, by providing for native building and minting of non-fungible tokens on a blockchain. The disclosed subject technology further provides improvements to the functioning of the computer itself because it improves processing and efficiency in minting a digital collectible.
-
FIG. 3 illustrates asystem 300 configured for minting a digital collectible, according to certain aspects of the disclosure. In some implementations,system 300 may include one ormore computing platforms 302. Computing platform(s) 302 may be configured to communicate with one or moreremote platforms 304 according to a client/server architecture, a peer-to-peer architecture, and/or other architectures. Remote platform(s) 304 may be configured to communicate with other remote platforms via computing platform(s) 302 and/or according to a client/server architecture, a peer-to-peer architecture, and/or other architectures. Users may accesssystem 300 via remote platform(s) 304. - Computing platform(s) 302 may be configured by machine-
readable instructions 306. Machine-readable instructions 306 may include one or more instruction modules. The instruction modules may include computer program modules. The instruction modules may include one or more ofrequest receiving module 308,content validation module 310,designation receiving module 312,collectible generating module 314,collectible recording module 316,content monetization module 318,collectible auction module 320, display causing module 322,token minting module 324, user key retrieval module 326, and/or other instruction modules. - Request receiving
module 308 may be configured to receive a request from a user to generate a digital collectible including user-created content. By way of non-limiting example, the user-created content may include one or more of a post to a feed, an image, a video, a message, or text. The digital collectible may be generated within a social media platform. In some implementations, ownership of specific collectibles may grant exclusive access to certain users. The digital collectible may be transferrable between users. The digital collectible may be created within a social media platform and is transferrable outside of the social media platform. The request may be received as part of a process for posting the user-created content to a user feed within the social media platform. -
Content validation module 310 may be configured to validate the user-created content was created by the user. Validating the user-created content was created by the user may include determining a copyright of the user-created content. The validating may include a digital rights management (DRM) process. By way of non-limiting example, the DRM process may include determining and/or controlling one or more of use, modification, or distribution of copyrighted works. DRM may include one or more access control techniques and/or technologies for restricting the use of proprietary copyrighted works. In implementing DRM, publishers may encrypt and/or scramble copyrighted material and/or embed a tag in a digital copy of the copyrighted material. As such, publishers may be enabled to enforce their own access policies on content, such as restrictions on copying, viewing, or posting. Responsive tocontent validation module 310 detecting and/or determining that the alleged user-created content is actually third-party content protected through DRM, the third-party content may be prevented from being posted on the social media platform and a digital collectible for the third-party content may not be minted. -
Designation receiving module 312 may be configured to receive a designation of a number of copies of the digital collectible that are to be generated. The user may select how many copies of the digital collectible should be created. The number of copies may include a number between 1 and 100, between 101 and 1000, between 1001 and 10000, or more than 10000. The designation may limit access to the digital collectible to only a subset of other users of a social media platform. By way of non-limiting example, the subset of other users may include superfans of the user, a given superfan including another user that meets a set of relationship criteria with the user. By way of non-limiting example, the set of relationship criteria may relate to one or more of social media connections, feed subscribers, followers, friends, connections in common, user-specified content preferences, or predicted content preferences. -
Collectible generating module 314 may be configured to generate the digital collectible based on the user-created content. The digital collectible may include a non-fungible token.Collectible recording module 316 may be configured to record the digital collectible to a blockchain. -
Content monetization module 318 may be configured to monetize the user-created content. Monetizing the user-created content may include facilitating a transaction that occurs separate and outside of the blockchain. The transaction may occur on a payment network that is separate and distinct from the blockchain. The transaction may include a wallet-to-wallet transaction between two users. The transaction may be supported by a plurality of different digital currencies. To discover a value of the digital collectible, an action may be used. -
Collectible auction module 320 may be configured to auction the digital collectible. The user may select when an action of the digital collectible should start. In some implementations, the user may select a starting price for bidding. Auctioning the digital collectible may determine a value of the digital collectible. Auctioning the digital collectible may include accepting bids that exceed a user-defined minimum bid. Auctioning the digital collectible may include accepting a number of top bids as auction winners. The number of top bids may equal a number of digital collectibles being minted. - Display causing module 322 may be configured to cause display of the digital collectible in a user profile. If validating the user-created content created by and/or owned by a given user is negative, then the user-created content may be blocked from being posted to the feed within the social media platform by that user.
-
Token minting module 324 may be configured to mint digital tokens based on the digital collectible. The digital collectible may include a non-fungible token. - User key retrieval module 326 may be configured to retrieve lost user keys to the users. Retrieving of lost user keys to the users may be facilitated by a key management system that is separate and distinct from the blockchain. In some implementations, retrieving of lost user keys to the users may include recovering lost keys. In some implementations, retrieving of lost user keys to the users may include receiving evidence that the user lost their key. In some implementations, retrieving of lost user keys to the users may include receiving a challenge from another user as to whether the user is a true owner of the lost key.
- In some implementations, computing platform(s) 302, remote platform(s) 304, and/or
external resources 328 may be operatively linked via one or more electronic communication links. For example, such electronic communication links may be established, at least in part, via a network such as the Internet and/or other networks. It will be appreciated that this is not intended to be limiting, and that the scope of this disclosure includes implementations in which computing platform(s) 302, remote platform(s) 304, and/orexternal resources 328 may be operatively linked via some other communication media. - A given
remote platform 304 may include one or more processors configured to execute computer program modules. The computer program modules may be configured to enable an expert or user associated with the givenremote platform 304 to interface withsystem 300 and/orexternal resources 328, and/or provide other functionality attributed herein to remote platform(s) 304. By way of non-limiting example, a givenremote platform 304 and/or a givencomputing platform 302 may include one or more of a server, a desktop computer, a laptop computer, a handheld computer, a tablet computing platform, a NetBook, a Smartphone, a gaming console, and/or other computing platforms. -
External resources 328 may include sources of information outside ofsystem 300, external entities participating withsystem 300, and/or other resources. In some implementations, some or all of the functionality attributed herein toexternal resources 328 may be provided by resources included insystem 300. - Computing platform(s) 302 may include
electronic storage 330, one ormore processors 332, and/or other components. Computing platform(s) 302 may include communication lines, or ports to enable the exchange of information with a network and/or other computing platforms. Illustration of computing platform(s) 302 inFIG. 3 is not intended to be limiting. Computing platform(s) 302 may include a plurality of hardware, software, and/or firmware components operating together to provide the functionality attributed herein to computing platform(s) 302. For example, computing platform(s) 302 may be implemented by a cloud of computing platforms operating together as computing platform(s) 302. -
Electronic storage 330 may comprise non-transitory storage media that electronically stores information. The electronic storage media ofelectronic storage 330 may include one or both of system storage that is provided integrally (i.e., substantially non-removable) with computing platform(s) 302 and/or removable storage that is removably connectable to computing platform(s) 302 via, for example, a port (e.g., a USB port, a firewire port, etc.) or a drive (e.g., a disk drive, etc.).Electronic storage 330 may include one or more of optically readable storage media (e.g., optical disks, etc.), magnetically readable storage media (e.g., magnetic tape, magnetic hard drive, floppy drive, etc.), electrical charge-based storage media (e.g., EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive, etc.), and/or other electronically readable storage media.Electronic storage 330 may include one or more virtual storage resources (e.g., cloud storage, a virtual private network, and/or other virtual storage resources).Electronic storage 330 may store software algorithms, information determined by processor(s) 332, information received from computing platform(s) 302, information received from remote platform(s) 304, and/or other information that enables computing platform(s) 302 to function as described herein. - Processor(s) 332 may be configured to provide information processing capabilities in computing platform(s) 302. As such, processor(s) 332 may include one or more of a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information. Although processor(s) 332 is shown in
FIG. 3 as a single entity, this is for illustrative purposes only. In some implementations, processor(s) 332 may include a plurality of processing units. These processing units may be physically located within the same device, or processor(s) 332 may represent processing functionality of a plurality of devices operating in coordination. Processor(s) 332 may be configured to executemodules modules - It should be appreciated that although
modules FIG. 3 as being implemented within a single processing unit, in implementations in which processor(s) 332 includes multiple processing units, one or more ofmodules different modules modules modules modules modules - The techniques described herein may be implemented as method(s) that are performed by physical computing device(s); as one or more non-transitory computer-readable storage media storing instructions which, when executed by computing device(s), cause performance of the method(s); or, as physical computing device(s) that are specially configured with a combination of hardware and software that causes performance of the method(s).
-
FIG. 4 illustrates an example flow diagram (e.g., process 400) for minting a digital collectible, according to certain aspects of the disclosure. For explanatory purposes, theexample process 400 is described herein with reference toFIGS. 1-3 . Further for explanatory purposes, the steps of theexample process 400 are described herein as occurring in serial, or linearly. However, multiple instances of theexample process 400 may occur in parallel. For purposes of explanation of the subject technology, theprocess 400 will be discussed in reference toFIGS. 1-3 . - At
step 402, theprocess 400 may include receiving a request from a user to generate a digital collectible including user-created content. Atstep 404, theprocess 400 may include validating the user-created content was created by the user. Atstep 406, theprocess 400 may include receiving a designation of a number of copies of the digital collectible that are to be generated. Atstep 408, theprocess 400 may include generating the digital collectible based on the user-created content. Atstep 410, theprocess 400 may include recording the digital collectible to a blockchain. - For example, as described above in relation to
FIGS. 1-3 , atstep 402, theprocess 400 may include receiving a request from a user to generate a digital collectible including user-created content, throughrequest receiving module 308. Atstep 404, theprocess 400 may include validating the user-created content was created by the user, throughcontent validation module 310. Atstep 406, theprocess 400 may include receiving a designation of a number of copies of the digital collectible that are to be generated, throughdesignation receiving module 312. Atstep 408, theprocess 400 may include generating the digital collectible based on the user-created content, throughcollectible generating module 314. Atstep 410, theprocess 400 may include recording the digital collectible to a blockchain, throughcollectible recording module 316. - According to an aspect, the digital collectible comprises a non-fungible token (NFT).
- According to an aspect, the user-created content comprises one or more of a post to a feed, an image, a video, a message, or text.
- According to an aspect, the
process 400 further includes monetizing the user-created content. - According to an aspect, the validating comprises a digital rights management (DRM) process.
- According to an aspect, the number of copies includes a number between 1 and 100, between 101 and 1000, between 1001 and 10000, or more than 10000.
- According to an aspect, the designation limits access to the digital collectible to only a subset of other users of a social media platform.
- According to an aspect, the
process 400 further includes auctioning the digital collectible. - According to an aspect, the
process 400 further includes causing display of the digital collectible in a user profile. - According to an aspect, the digital collectible is transferrable between users.
- According to an aspect, the
process 400 further includes minting digital tokens based on the digital collectible. - According to an aspect, ownership of specific collectibles grants exclusive access to certain users.
- According to an aspect, the
process 400 further includes retrieving of lost user keys to the users. -
FIG. 5 is a block diagram illustrating an exemplary computer system 500 with which aspects of the subject technology can be implemented. In certain aspects, the computer system 500 may be implemented using hardware or a combination of software and hardware, either in a dedicated server, integrated into another entity, or distributed across multiple entities. - Computer system 500 (e.g., server and/or client) includes a bus 508 or other communication mechanism for communicating information, and a
processor 502 coupled with bus 508 for processing information. By way of example, the computer system 500 may be implemented with one ormore processors 502.Processor 502 may be a general-purpose microprocessor, a microcontroller, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), a controller, a state machine, gated logic, discrete hardware components, or any other suitable entity that can perform calculations or other manipulations of information. - Computer system 500 can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them stored in an included
memory 504, such as a Random Access Memory (RAM), a flash memory, a Read-Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable PROM (EPROM), registers, a hard disk, a removable disk, a CD-ROM, a DVD, or any other suitable storage device, coupled to bus 508 for storing information and instructions to be executed byprocessor 502. Theprocessor 502 and thememory 504 can be supplemented by, or incorporated in, special purpose logic circuitry. - The instructions may be stored in the
memory 504 and implemented in one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by, or to control the operation of, the computer system 500, and according to any method well-known to those of skill in the art, including, but not limited to, computer languages such as data-oriented languages (e.g., SQL, dBase), system languages (e.g., C, Objective-C, C++, Assembly), architectural languages (e.g., Java, .NET), and application languages (e.g., PHP, Ruby, Perl, Python). Instructions may also be implemented in computer languages such as array languages, aspect-oriented languages, assembly languages, authoring languages, command line interface languages, compiled languages, concurrent languages, curly-bracket languages, dataflow languages, data-structured languages, declarative languages, esoteric languages, extension languages, fourth-generation languages, functional languages, interactive mode languages, interpreted languages, iterative languages, list-based languages, little languages, logic-based languages, machine languages, macro languages, metaprogramming languages, multiparadigm languages, numerical analysis, non-English-based languages, object-oriented class-based languages, object-oriented prototype-based languages, off-side rule languages, procedural languages, reflective languages, rule-based languages, scripting languages, stack-based languages, synchronous languages, syntax handling languages, visual languages, wirth languages, and xml-based languages.Memory 504 may also be used for storing temporary variable or other intermediate information during execution of instructions to be executed byprocessor 502. - A computer program as discussed herein does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, subprograms, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network. The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output.
- Computer system 500 further includes a data storage device 506 such as a magnetic disk or optical disk, coupled to bus 508 for storing information and instructions. Computer system 500 may be coupled via input/
output module 510 to various devices. The input/output module 510 can be any input/output module. Exemplary input/output modules 510 include data ports such as USB ports. The input/output module 510 is configured to connect to acommunications module 512.Exemplary communications modules 512 include networking interface cards, such as Ethernet cards and modems. In certain aspects, the input/output module 510 is configured to connect to a plurality of devices, such as aninput device 514 and/or anoutput device 516.Exemplary input devices 514 include a keyboard and a pointing device, e.g., a mouse or a trackball, by which a user can provide input to the computer system 500. Other kinds ofinput devices 514 can be used to provide for interaction with a user as well, such as a tactile input device, visual input device, audio input device, or brain-computer interface device. For example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback, and input from the user can be received in any form, including acoustic, speech, tactile, or brain wave input.Exemplary output devices 516 include display devices such as an LCD (liquid crystal display) monitor, for displaying information to the user. - According to one aspect of the present disclosure, the above-described gaming systems can be implemented using a computer system 500 in response to
processor 502 executing one or more sequences of one or more instructions contained inmemory 504. Such instructions may be read intomemory 504 from another machine-readable medium, such as data storage device 506. Execution of the sequences of instructions contained in themain memory 504 causesprocessor 502 to perform the process steps described herein. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained inmemory 504. In alternative aspects, hard-wired circuitry may be used in place of or in combination with software instructions to implement various aspects of the present disclosure. Thus, aspects of the present disclosure are not limited to any specific combination of hardware circuitry and software. - Various aspects of the subject matter described in this specification can be implemented in a computing system that includes a back end component, e.g., such as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. The communication network can include, for example, any one or more of a LAN, a WAN, the Internet, and the like. Further, the communication network can include, but is not limited to, for example, any one or more of the following network topologies, including a bus network, a star network, a ring network, a mesh network, a star-bus network, tree or hierarchical network, or the like. The communications modules can be, for example, modems or Ethernet cards.
- Computer system 500 can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. Computer system 500 can be, for example, and without limitation, a desktop computer, laptop computer, or tablet computer. Computer system 500 can also be embedded in another device, for example, and without limitation, a mobile telephone, a PDA, a mobile audio player, a Global Positioning System (GPS) receiver, a video game console, and/or a television set top box.
- The term “machine-readable storage medium” or “computer-readable medium” as used herein refers to any medium or media that participates in providing instructions to
processor 502 for execution. Such a medium may take many forms, including, but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical or magnetic disks, such as data storage device 506. Volatile media include dynamic memory, such asmemory 504. Transmission media include coaxial cables, copper wire, and fiber optics, including the wires that comprise bus 508. Common forms of machine-readable media include, for example, floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH EPROM, any other memory chip or cartridge, or any other medium from which a computer can read. The machine-readable storage medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. - As the user computing system 500 reads game data and provides a game, information may be read from the game data and stored in a memory device, such as the
memory 504. Additionally, data from thememory 504 servers accessed via a network the bus 508, or the data storage 506 may be read and loaded into thememory 504. Although data is described as being found in thememory 504, it will be understood that data does not have to be stored in thememory 504 and may be stored in other memory accessible to theprocessor 502 or distributed among several media, such as the data storage 506. - As used herein, the phrase “at least one of” preceding a series of items, with the terms “and” or “or” to separate any of the items, modifies the list as a whole, rather than each member of the list (i.e., each item). The phrase “at least one of” does not require selection of at least one item; rather, the phrase allows a meaning that includes at least one of any one of the items, and/or at least one of any combination of the items, and/or at least one of each of the items. By way of example, the phrases “at least one of A, B, and C” or “at least one of A, B, or C” each refer to only A, only B, or only C; any combination of A, B, and C; and/or at least one of each of A, B, and C.
- To the extent that the terms “include,” “have,” or the like is used in the description or the claims, such term is intended to be inclusive in a manner similar to the term “comprise” as “comprise” is interpreted when employed as a transitional word in a claim. The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
- A reference to an element in the singular is not intended to mean “one and only one” unless specifically stated, but rather “one or more.” All structural and functional equivalents to the elements of the various configurations described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and intended to be encompassed by the subject technology. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the above description.
- While this specification contains many specifics, these should not be construed as limitations on the scope of what may be claimed, but rather as descriptions of particular implementations of the subject matter. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
- The subject matter of this specification has been described in terms of particular aspects, but other aspects can be implemented and are within the scope of the following claims. For example, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed to achieve desirable results. The actions recited in the claims can be performed in a different order and still achieve desirable results. As one example, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the aspects described above should not be understood as requiring such separation in all aspects, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products. Other variations are within the scope of the following claims.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111135451A TW202319978A (en) | 2021-10-29 | 2022-09-20 | Native building and minting of non-fungible tokens on a blockchain |
PCT/US2022/048315 WO2023076644A1 (en) | 2021-10-29 | 2022-10-30 | Native building and minting of non-fungible tokens on a blockchain |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GR20210100744 | 2021-10-29 | ||
GR20210100744 | 2021-10-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20230135473A1 true US20230135473A1 (en) | 2023-05-04 |
Family
ID=86145336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/518,456 Pending US20230135473A1 (en) | 2021-10-29 | 2021-11-03 | Native building and minting of non-fungible tokens on a blockchain |
Country Status (1)
Country | Link |
---|---|
US (1) | US20230135473A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230410094A1 (en) * | 2022-06-19 | 2023-12-21 | Anthony Ferriso | System and method for Converting Multi-Media into Cryptographic Assets and Cryptographic Currency |
US11989276B2 (en) * | 2022-06-24 | 2024-05-21 | Bank Of America Corporation | Intelligent authentication of users in Metaverse leveraging non-fungible tokens and behavior analysis |
-
2021
- 2021-11-03 US US17/518,456 patent/US20230135473A1/en active Pending
Non-Patent Citations (1)
Title |
---|
"BitClout NFT's - The bitClout Guide", 2021-07-29, 9 pages, Retrieved from the internet:URL: https://web.archive.org/web/20210729014442/https://docs.bitclout.com/bitclout-nfts * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230410094A1 (en) * | 2022-06-19 | 2023-12-21 | Anthony Ferriso | System and method for Converting Multi-Media into Cryptographic Assets and Cryptographic Currency |
US11989276B2 (en) * | 2022-06-24 | 2024-05-21 | Bank Of America Corporation | Intelligent authentication of users in Metaverse leveraging non-fungible tokens and behavior analysis |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wilson et al. | Prospecting non-fungible tokens in the digital economy: Stakeholders and ecosystem, risk and opportunity | |
Raval | Decentralized applications: harnessing Bitcoin's blockchain technology | |
US20180158162A1 (en) | System and method for microshare based content funding and distribution | |
CN110192216B (en) | Computer-implemented method and system | |
CN111902814A (en) | Decentralized marketplace and ecosystem powered by blockchain-based document delivery, collaboration and dissemination | |
US20230070389A1 (en) | System and method for creating nft from physical asset and validating authenticity of nft associated asset | |
US20230135473A1 (en) | Native building and minting of non-fungible tokens on a blockchain | |
KR102093291B1 (en) | Managerial system for culture contents based on the block chain | |
US20220130005A1 (en) | Digital asset management systems and methods | |
Ross et al. | NFTs: Tulip mania or digital renaissance? | |
US20230120476A1 (en) | Methods and systems for creation and distribution of non-fungible tokens | |
US20220366486A1 (en) | Decentralized auction platform | |
Gonserkewitz et al. | Non-fungible tokens: Use cases of NFTs and future research agenda. | |
Rodrigo et al. | UniCon: Universal and scalable infrastructure for digital asset management | |
Ferro et al. | Digital assets rights management through smart legal contracts and smart contracts | |
Ahmad et al. | Profit driven blockchain based platform for land registry | |
He et al. | NFTs–a game changer or a bubble in the digital market? | |
Girasa | Technology Underlying Cryptocurrencies and Types of Cryptocurrencies | |
US20230071093A1 (en) | System and method for unified smart contract-based listing and transaction of nft assests across multiple platforms | |
Zheng et al. | Understanding the Evolution of the Internet: Web1. 0 to Web3. 0, Web3 and Web 3 plus | |
Lavrova et al. | Nft performance and security review | |
Datta et al. | Sanskriti—a distributed e-commerce site implementation using blockchain | |
WO2023076644A1 (en) | Native building and minting of non-fungible tokens on a blockchain | |
Sutopo | Blockchain Programming Smart Contract on Polygon | |
Matharu | Understanding cryptocurrencies: The money of the future |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
AS | Assignment |
Owner name: FACEBOOK, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABIODUN, ADENIYI EMMANUEL;CHALKIAS, KONSTANTINOS;CHENG, EVAN;AND OTHERS;SIGNING DATES FROM 20211109 TO 20211115;REEL/FRAME:059096/0057 |
|
AS | Assignment |
Owner name: META PLATFORMS, INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:FACEBOOK, INC.;REEL/FRAME:059852/0952 Effective date: 20211028 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
AS | Assignment |
Owner name: CIRCLE INTERNET FINANCIAL, LLC, MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:META PLATFORMS, INC.;REEL/FRAME:067654/0637 Effective date: 20240528 |