A method of event-based distribution of a cryptographically secured digital asset includes receiving, from a computing device associated with a user, an indication that the computing device is located at a predetermined venue within a predetermined window of time, receiving an indication that a conditional triggering event has occurred during the predetermined window of time, receiving, from the computing device, a unique owner identification (id) code associated with the user, and transmitting a request to record a transfer of the cryptographically secured digital asset to the user on a distributed blockchain ledger. The request comprises both a unique digital asset id code and the unique owner id code, and transmitting the request to record the transfer of the cryptographically secured digital asset on the distributed blockchain ledger occurs only after the indication is received that the conditional event has occurred.
|
18. A method of event-based distribution of a cryptographically secured digital asset, the method comprising:
receiving, from a computing device associated with a user, an indication that the computing device is located at a predetermined venue within a predetermined window of time, the predetermined venue hosting a sporting event, and the predetermined time being a scheduled time of the sporting event;
receiving, from the computing device, a unique owner identification (id) code associated with the user;
transmitting a request to record a transfer of the cryptographically secured digital asset to the user on a distributed blockchain ledger, the request comprising both a unique digital asset id code and the unique owner id code;
receiving a digital transfer proposal with a request to transfer the cryptographically secured digital asset to an acquiring party;
determining a unique owner id code of the acquiring party;
linking the cryptographically secured digital asset with the unique owner id code of the acquiring party; and
transmitting the unique digital asset id code and the unique owner id code of the acquiring party to the distributed blockchain ledger for recordation on a new transaction block.
1. A method of event-based distribution of a cryptographically secured digital asset, the method comprising:
receiving, from a computing device associated with a user, an indication that the computing device is located at a predetermined venue within a predetermined window of time;
receiving an indication that a conditional triggering event has occurred at the predetermined venue and during the predetermined window of time;
receiving, from the computing device, a unique owner identification (id) code associated with the user;
transmitting a request to record a transfer of the cryptographically secured digital asset to the user on a distributed blockchain ledger, the request comprising both a unique digital asset id code and the unique owner id code;
wherein transmitting the request to record the transfer of the cryptographically secured digital asset on the distributed blockchain ledger occurs only after the indication is received that the conditional event has occurred;
receiving a digital transfer proposal with a request to transfer the cryptographically secured digital asset to an acquiring party;
determining a unique owner id code of the acquiring party;
linking the cryptographically secured digital asset with the unique owner id code of the acquiring party; and
transmitting the unique digital asset id code and the unique owner id code of the acquiring party to the distributed blockchain ledger for recordation on a new transaction block.
14. A method of event-based distribution of a cryptographically secured digital asset, the method comprising:
receiving, from a computing device associated with a user, an indication that the computing device is located at a predetermined venue within a predetermined window of time;
receiving, from a computing server, an indication that a conditional triggering event has occurred during the predetermined window of time, the conditional triggering event comprising a statistic derived from an event occurring at the predetermined venue;
receiving, from the computing device, a unique owner identification (id) code associated with the user;
transmitting a request to record a transfer of the cryptographically secured digital asset to the user on a distributed blockchain ledger, the request comprising both a unique digital asset id code and the unique owner id code;
wherein transmitting the request to record the transfer of the cryptographically secured digital asset to the user occurs only after the indication is received that the conditional event has occurred;
receiving a digital transfer proposal with a request to transfer the cryptographically secured digital asset to an acquiring party;
determining a unique owner id code of the acquiring party;
linking the cryptographically secured digital asset with the unique owner id code of the acquiring party; and
transmitting the unique digital asset id code and the unique owner id code of the acquiring party to the distributed blockchain ledger for recordation on a new transaction block.
13. A method of event-based distribution of a cryptographically secured digital asset, the method comprising:
receiving, from a computing device associated with a user, an indication that the computing device is located at a predetermined venue within a predetermined window of time;
receiving an indication that a conditional triggering event has occurred at the predetermined venue and during the predetermined window of time;
following receipt of the indication that the conditional triggering event has occurred during the predetermined window of time, directing an application or an internet browser running on the computing device to a virtual storefront display comprising a plurality of different displayed cryptographically secured digital assets;
receiving an indication of a selection of one of the plurality of different displayed cryptographically secured digital assets;
receiving, from the computing device, a unique owner identification (id) code associated with the user;
transmitting a request to record a transfer of the cryptographically secured digital asset to the user on a distributed blockchain ledger, the request comprising both a unique digital asset id code and the unique owner id code;
wherein transmitting the request to record the transfer of the cryptographically secured digital asset on the distributed blockchain ledger occurs only after the indication is received that the conditional event has occurred; and
wherein the unique digital asset id code corresponds to the selected one of the plurality of different displayed cryptographically secured digital assets.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
12. The method of
15. The method of
16. The method of
the method further comprising modifying the preexisting digital asset having genotype data representative of a digital shoe or article of apparel using the genotype data representative of the attribute of a digital shoe or article of apparel.
17. The method of
19. The method of
receiving an indication that a conditional triggering event has occurred, the conditional triggering event being a statistic derrived from the sporting event;
wherein transmitting the request to record the transfer of the cryptographically secured digital asset on the distributed blockchain ledger occurs only after the indication is received that the conditional event has occurred.
20. The method of
|
The present application is a continuation of U.S. application Ser. No. 16/707,720, published as US 2020/0184547, which is a continuation-in-part of U.S. application Ser. No. 16/423,671, issued as U.S. Pat. No. 10,505,726 on 10 Dec. 2019, and which claims the benefit of priority to U.S. Provisional Patent No. 62/776,699, filed on 7 Dec. 2018. Each reference is hereby incorporated by reference in its entirety.
The present disclosure relates generally to a computerized system and method for the creation and distribution of cryptographically secured digital footwear and apparel, as well as decentralized computing systems and blockchain control logic for providing the same.
Manufacturers of high-quality footwear have long been plagued by the sale of counterfeit footwear, namely imitation goods that are made with the intent to deceive buyers into believing that they are purchasing the true manufacturer's authentic goods. Similar issues exist within the digital realm, where digital products are often subject to unauthorized sale and reproduction. This unauthorized/counterfeit production and/or digital reproduction can erode a brand's value and/or exclusivity, can negatively affect a company's profitability, and may compromise a user's subjective perception of the product as “collectable.”
Market participants and brand enthusiasts in a free market typically assign a higher value to an object if there is limited supply and/or if there is excess demand for that object. While these realities are obvious in the physical real world (particularly to an avid collector), similar market realities also exist within a digital realm.
Within the physical world, many anti-counterfeiting techniques have been developed to help identify counterfeit goods and to prevent illicit sales. Unfortunately, within the digital realm, supply is often unconstrained—if not by the original developer, then by a subsequent party who may freely (or illicitly) duplicate the digital object in its entirety. This often complicates a brand owner's ability to control the exclusivity of a digital object and/or have influence regarding the value of that object. The lack of control over digital object exclusivity then erodes the opportunity for free brand promotion by product enthusiasts and collectors who are in search of that object (as often occurs upon the release of limited production sneakers by “sneakerheads”).
With the proliferation of first and third person video games involving customizable skins, apparel, and gear, there exists an opportunity to engage and influence users in the digital realm via collectable objects so that they may be more engaged with a brand in the physical world. Likewise, there exists a need for a retailer to more directly influence and/or control the nature and ultimate supply of digital objects within this virtual market.
Presented herein are cryptographic digital assets for articles of footwear and apparel, methods for provisioning and methods for intermingling such cryptographic digital assets, and decentralized computing systems with attendant blockchain control logic for mining, intermingling, and exchanging blockchain-enabled digital shoes and apparel. More specifically, the presently described technology relies on the trust established in and by blockchain technology to enable a company to control the creation, distribution, expression, and use of digital objects that represent their brand. Unlike typical digital assets that are freely reproducible without loss of content or quality, the use of discrete recordation of ownership via blockchain technology eliminates the ability for simple digital reproductions of the digital objects. In doing so, the company has the ability to control or limit the overall supply of the digital objects (or object trait) and may create controlled scarcity if so desired.
The present disclosure contemplates that, in some examples, the digital object may be representative of: a physical object offered for retail sale; a 2D or 3D design rendering or design file that may be suitable for future production; a virtual representation of an object that is not presently intended for physical creation/production; or other such objects.
To further promote brand engagement and use of the digital object, in some embodiments, the visual expression of the displayed digital object may be altered by the user's use of the object, the user's use of a related retail product or app, or other such measures of object/brand engagement. In some embodiments, the attributes of the digital object and/or its visual expression may affect how the object or user's controlled character performs within a video game context.
By way of example, and not limitation, there are presented cryptographic digital assets that are provisioned through a blockchain ledger of transaction blocks and function, in part, to connect a real-world product, such as a physical shoe, to a virtual collectible, such as a digital shoe. When a consumer buys a genuine pair of shoes—colloquially known as “kicks”—a digital representation of a shoe may be generated, linked with the consumer, and assigned a cryptographic token, where the digital shoe and cryptographic token collectively represent a “CryptoKick”. The digital representation may include a computer-generated avatar of the shoe or a limited-edition artist rendition of the shoe. The digital asset may be secured by an encryption-protected block that contains a hash pointer as a link to a related block in a decentralized blockchain, a transaction timestamp, and transaction data. Using the digital asset, the buyer is enabled to securely trade or sell the tangible pair of shoes, trade or sell the digital shoe, store the digital shoe in a cryptocurrency wallet or other digital blockchain locker, intermingle or “breed” the digital shoe with another digital shoe to create “shoe offspring,” and, based on rules of acceptable shoe manufacturability, have the newly bred shoe offspring custom made as a new, tangible pair of shoes.
In some embodiments, purchase of an authentic, tangible pair of shoes may enable or “unlock” a corresponding cryptographic digital asset and a digital shoe associated with that digital asset. For example, when a person purchases a real-world pair of shoes from a registered seller, a unique (e.g., 10-bit numeric) physical shoe identification (ID) code of the physical shoes may be linked to a unique (e.g., 42-bit alphanumeric) owner ID code of the buyer. Concomitantly, an access prompt with a unique (e.g., 64-bit numeric) key is issued to a cryptocurrency wallet account associated with the owner ID code such that the buyer can retrieve a digital shoe with a cryptographic token; the key, token and digital shoe are assigned to the owner ID code. For instance, a first Ethereum Request for Comments (ERC) 721 or ERC1155 token may be granted to authenticate and transact a physical shoe, and a second ERC721/ERC1155 token may be granted to access, breed, and transact a digital shoe. For at least some implementations, real-world environmental effects, such as specific types of usage of the physical shoes, may impact the digital representation of the shoes. Respective cryptographic tokens may be assigned to the physical shoes and to the cryptographic digital asset; alternatively, a single cryptographic token may be assigned to both the physical shoes and cryptographic digital asset.
In some embodiments, a digital asset may include genotype information and/or phenotype information for a digital shoe. This genotype/phenotype data may represent certain traits, attributes, colors, styles, backgrounds, etc., of the digital asset, and may be coordinated according to “breeding rules” that govern any intermingling of a digital shoe with one or more other discrete digital shoes. Phenotypic characteristics may depend on genotypic information, and vice versa, along with any one or more of: a virtual environment and attendant effects; time-dependent intermingling restrictions (e.g., cannot breed virtual shoe offspring until both reach a pre-established maturity); virtual user interactions that alter (e.g., speed up or slow down) maturity or increase/decrease a likelihood of certain traits developing; real-world interactions of a user (e.g., running increases number of good/desirable qualities, increases speed of maturity of virtual offspring, etc.); shoe cloning and allowing an owner to set a total number of clones that can be produced from a desirable offspring for actual real-world production. Some optional features may also include: surrogacy features for breeding plans between two or more discrete digital shoes; parenting/nannying features provided by a third-party entity that does not own the digital shoe; behavioral and animated features designed to make a digital shoe appear more life-like (e.g., personalities that change over time); “breeding rights” for a digital shoe may be governed by one or more real-world manufacturing restrictions; ownership rights for each successive generation of a digital shoe may be tied back to the original, real-world shoe (e.g., wholly or partially; by percentage of genotypic contribution, etc.) via encryption key to the originally associated virtual product.
Aspects of this disclosure are directed to methods for provisioning, intermingling, and/or exchanging cryptographic digital assets for footwear. In an example, a method is presented for automating generation of cryptographic digital assets associated with articles of footwear. This representative method includes, in any order and in any combination with any of the above or below disclosed features and options: receiving, via a server-class (middleware or backend) computer over a distributed computing network from a remote computing node (e.g., a point-of-sale (POS) terminal, a personal computer, a smartphone, etc.), a transaction confirmation indicative of a validated transfer of authentic footwear from a first party to a second party; determining, via the middleware server computer from an encrypted relational database, a unique owner ID code (e.g., a member ID of a cryptocurrency wallet or digital locker) associated with the second party; generating a cryptographic digital asset associated with the article of footwear, the cryptographic digital asset including a digital shoe (e.g., a computer-generated avatar) and a unique digital shoe ID code (e.g., a key and cryptographic token); linking, via the middleware server computer, the cryptographic digital asset with the unique owner ID code; and transmitting, via the middleware server computer to a distributed blockchain ledger (e.g., Bitcoin, Ethereum, Litecoin, etc.), the unique digital shoe ID code and the unique owner ID code for recordation on a transaction block.
Other aspects of this disclosure are directed to decentralized computing systems with attendant blockchain control logic for mining, intermingling, and exchanging blockchain-enabled digital shoes. As an example, a decentralized computing system is presented for automating generation of cryptographic digital assets associated with articles of footwear. The decentralized computing system includes a wireless communications device that connects with one or more remote computing nodes over a distributed computing network, and a cryptographic digital asset registry that stores digital shoes and unique digital shoe ID codes associated with multiple cryptographic digital assets. Other peripheral hardware may include a network interface bus, resident and/or remote memory, a user location tracking device, a UPC/UPID scanner, etc.
Continuing with the above example, the decentralized computing system also includes a server-class (middleware or backend) computer that is operatively connected to the wireless communications device and cryptographic digital asset registry. The middleware server computer is programmed to execute memory-stored firmware and software to receive, over the distributed computing network from a remote computing node, an electronic transaction confirmation indicative of a validated transfer of authenticated footwear from one party to another party. Responsive to receipt of the transaction confirmation, the server-class computer retrieves a unique owner ID code of the transferee party from an encrypted relational database, and generates a cryptographic digital asset associated with the article of footwear. The cryptographic digital asset includes a computer-generated digital shoe provisioned through a unique tokenized code with a corresponding access key. The server-class computer then links the cryptographic digital asset to the unique owner ID code in the cryptographic digital asset registry, and transmits the unique digital shoe ID code and unique owner ID code to a distributed blockchain ledger for recordation on a transaction block.
For any of the disclosed systems, methods, digital assets and footwear, the unique digital shoe ID code may include a cryptographic token key with a code string that is segmented into a series of code subsets. A first of these code subsets may include data indicative of attributes of the digital shoe. This attribute data may include genotype and phenotype data for the digital shoe. A second of these code subsets may include data indicative of attributes of the real-world article of footwear, such as colorway, materials, manufacturing, make, sustainability/eco-responsibility, and/or model data, etc., for the article of footwear.
For any of the disclosed systems, methods, digital assets and footwear, the server-class decentralized system computer may respond to receiving a transaction confirmation by transmitting an electronic notification to the second party with information for accessing the cryptographic digital asset. The server-class computer may subsequently receive, from a handheld personal computing device of the second party, a scanning confirmation verifying a universal product code (UPC) and/or a unique product identifier number (UPIN) corresponding to a make and a model of the footwear has been scanned. Linking the cryptographic digital asset with the unique owner ID code may be executed responsive to receipt of the scanning confirmation. In some applications, the unique digital shoe ID code may include a cryptographic token, and the digital notification sent to the second party may include a unique key with a hashed address to the cryptographic token.
For any of the disclosed systems, methods, digital assets and footwear, the server-class computer may receive (from either participating party) a digital breeding solicitation with a request to intermingle the cryptographic digital asset with a third-party cryptographic digital asset. Upon receipt of this solicitation, the server-class computer may responsively generate a progeny cryptographic digital asset with a combination of one or more features from the second-party cryptographic digital asset and one or more features from the third-party cryptographic digital asset. For instance, each cryptographic digital asset may be assigned a respective unique cryptographic token key with a code string that is segmented into a series of code subset. One or more of these code subsets may include data indicative of attributes of the corresponding digital shoe. The progeny cryptographic digital asset is provisioned via a distinct cryptographic token key with a code string composed of one or more code subsets with attribute data extracted from the cryptographic token key of the second-party digital asset and one or more code subsets with attribute data extracted from the cryptographic token key of the third-party digital asset. For instance, one code subset of the progeny digital asset may share a distinct alphanumeric sequence with a code subset of the second-party digital asset, while another code subset of the progeny digital asset may share a distinct alphanumeric sequence with a code subset of the third-party digital asset. Generating the progeny cryptographic digital asset may include applying a random number generator to: designate one of the mating cryptographic digital assets as a sire, designate the other mating cryptographic digital assets as a dam, and determine which code subsets of the progeny will correspond to which code subsets of the sire and which code subsets of the dam.
For any of the disclosed systems, methods, digital assets and footwear, the server-class computer may receive a digital transfer proposal (from either the transferor or the transferee) with a request to transfer the cryptographic digital asset to a third party. The server-class computer may respond by determining a new unique owner ID code of the third party, link the cryptographic digital asset with this new unique owner ID code, and record the transfer of the unique digital shoe ID code to the new unique owner ID code on a new transaction block with the distributed blockchain ledger. The digital transfer proposal may be transmitted in response to a confirmation indicative of a new validated transfer of the article of footwear from the second party to the third party. Alternatively, transfer of the cryptographic digital asset to a third party may be independent of transfer of the physical footwear. Optionally, the server-class computer may generate a smart contract that authenticates ownership of and/or tracks future transaction of the cryptographic digital asset. The unique owner ID code may be linked with a cryptocurrency wallet that registered with the distributed blockchain ledger.
The above summary is not intended to represent every embodiment or every aspect of the present disclosure. Rather, the foregoing summary merely provides an exemplification of some of the concepts and features set forth herein. The above features and advantages, and other features and attendant advantages of this disclosure, will be readily apparent from the following detailed description of illustrated examples and representative modes for carrying out the present disclosure when taken in connection with the accompanying drawings and the appended claims. Moreover, this disclosure expressly includes any and all combinations and subcombinations of the elements and features presented above and below.
The present disclosure is amenable to various modifications and alternative forms, and some representative embodiments are shown by way of example in the drawings and will be described in detail herein. It should be understood, however, that the novel aspects of this disclosure are not limited to the particular forms illustrated in the above-enumerated drawings. Rather, the disclosure is to cover all modifications, equivalents, combinations, subcombinations, permutations, groupings, and alternatives falling within the scope of this disclosure as encompassed by the appended claims.
This disclosure is susceptible of embodiment in many different forms. Representative examples of the disclosure are shown in the drawings and will be described in detail herein with the understanding that these representative examples are provided as an exemplification of the disclosed principles, not limitations of the broad aspects of the disclosure. To that extent, elements and limitations that are described in the Abstract, Technical Field, Background, Summary, and Detailed Description sections, but not explicitly set forth in the claims, should not be incorporated into the claims, singly or collectively, by implication, inference or otherwise.
For purposes of the present detailed description, unless specifically disclaimed: the singular includes the plural and vice versa; the words “and” and “or” shall be both conjunctive and disjunctive; the words “any” and “all” shall both mean “any and all”; and the words “including,” “comprising,” “having,” “containing,” and the like shall each mean “including without limitation.” Moreover, words of approximation, such as “about,” “almost,” “substantially,” “approximately,” and the like, may be used herein in the sense of “at, near, or nearly at,” or “within 0-5% of,” or “within acceptable manufacturing tolerances,” or any logical combination thereof, for example. Lastly, directional adjectives and adverbs, such as fore, aft, medial, lateral, proximal, distal, vertical, horizontal, front, back, left, right, etc., may be with respect to an article of footwear when worn on a user's foot and operatively oriented with a ground-engaging portion of the sole structure seated on a flat surface, for example.
Aspects of this disclosure are directed to computer-generated digital/virtual collectibles, such as digital shoes (e.g., “CryptoKicks”), that, in some instances, the digital asset may be secured and/or uniquely identified by a cryptographic token and may be linked and/or distributed with real-world, physical products, such as tangible shoes. In other embodiments, instead of being linked or distributed with real-world, physical products, the digital asset may be linked or distributed with a 2D or 3D design file such as a CAD model, graphical rendering, image, or drawing package from which a physical product may be constructed or otherwise represented.
In some embodiments, various digital assets may be used by a company to stay apprised of consumer trends and preferences. For example, a company may create a number of product-ready designs with different traits, silhouettes, colors, and the like, and may distribute them across one or more digital platforms as digital assets, and may then monitor the popularity, value, demand, and/or virtual use, of different product designs and/or traits. In doing so, the company may gain a valuable understanding of the real-time demand for a product, which may be helpful when prioritizing of designs for future manufacturing.
In some embodiments, a digital asset or attribute modifier may be created for brand promotion purposes. For example, a digital shoe may be created in a preset and/or controlled limited quantity and distributed as part of a promotion, event, moment, or contest. Spectators at a professional sporting event (e.g., a home opener) may be given the right to acquire one of a limited quantity of unique digital assets, each being separately secured via its own cryptographic token.
As used herein, “cryptographic digital assets,” or simply “digital assets” may refer to any computer-generated virtual object, including digital footwear, apparel, headgear, avatars, pets, etc., that have a unique, non-fungible tokenized code (“token”) registered on and validated by a blockchain platform or otherwise registered in an immutable database. Furthermore all references to “CryptoKicks” and variations of the term within this disclosure should be understood to be exemplary of a virtual collectible backed by a unique, non-fungable token or registry entry within an immutable database. It should not be limiting to only footwear. All such references should be read to equally apply to apparel (e.g., “CryptoThreads”), headgear (e.g., “CryptoLids”), and sporting equipment (e.g., “CryptoGear”), or other such objects.
In some embodiments, the virtual object may have a plurality of attributes (i.e., phenotypic traits) that are at least partially derived from an encrypted alphanumeric string that may be associated with the cryptographic token. In this sense, the alphanumeric string may be akin to the genetic code of the virtual object. (i.e., genotypic information is the underlying code/code segments while phenotypic traits are the expression of the genotypic information). While the phenotypic traits may depend on the encoded genotypic information, in some embodiments, they may further depend on any one or more of: a virtual environment (e.g., virtual check-ins, situation-specific criterion, etc.); time-dependent breeding (e.g., a user is restricted from breeding a virtual shoe offspring until it reaches a preset maturity); virtual user interactions, which may speed up or slow down maturity or increase/decrease a likelihood of certain traits developing; real-world user activities (e.g., user's level of physical activity may increase one or more “desirable” qualities; daily use of a related good speeds up maturing of virtual offspring, etc.); cloning restrictions set by manufacturer, point of sale, owner, etc., (e.g., preset maximum number of clones that can be produced from a desirable offspring for actual real-world production).
In a footwear context, each unique token may be directly linked to a single CryptoKick object, which may be embodied as a virtual reproduction or digital-art version of a sneaker. In one embodiment, the token may include a 64-bit alphanumeric code that is sectioned into individual code segments. One or more or all of the code segments of the alphanumeric code may express data indicative of attributes of the collectible digital shoe. For instance, a series of code segments may provide digital shoe attributes, such as Style, Materials, Family, Heat, Colorway, Future Attributes, Make, Model, Pattern Scheme, Image Background, etc. Each subset of a code may generally function as a genotype that produces a visual phenotype expression to the user. In some embodiments, an originally created CryptoKick may include cryptographic token data that is representative of attributes from a companion physical shoe. During the creation of a CryptoKick, a smart contract may be generated to authenticate ownership and to track future transaction of the CryptoKick. Digital shoe attributes may also be linked to a bill of materials.
In a representative example, an authenticated pair of physical shoes are created and assigned a Unique Product Identifier (UPID). Upon purchase by a consumer, the UPID is used to unlock a cryptographic digital asset—a “CryptoKick”—composed of a collectible digital shoe and a unique non-fungible token (NFT) operating on a blockchain-based distributed computing platform.
In general, before a consumer can unlock or acquire a CryptoKick, they may first be required to procure a blockchain locker address (e.g., an Ethereum hardware wallet). This blockchain locker may be used to store the private key belonging to the CryptoKick's NFT and, optionally, may be linked to a personal user account that is registered with the original manufacturer of the physical shoes (e.g., a NIKEPLUS® account profile).
It is envisioned that there are several ways in which a user may be enabled to unlock a CryptoKick. As a first example, upon scanning the shoe's UPC or UPID at a point-of-sale (POS) terminal during first purchase or directly associated with the product, a unique crypto-token and corresponding private key (“KickID”) are automatically generated and assigned to the user's blockchain locker (see
In some instances, the CryptoKick may not be originally linked to a physical product, but instead may be gifted to the user as part of a brand promotion campaign, event, moment, or experience. In one example, such as generally illustrated in
After acquiring a CryptoKick, the owner may buy, sell, intermingle, collect, or trade CryptoKicks, e.g., using physical, fiat, and/or digital currency. In some examples, an entity may maintain a digital online marketplace that includes an inventory of CryptoKicks for sale and/or a marketplace that may broker transactions between individuals.
In one embodiment, it may be possible to breed or mashup (“Collab”) two CryptoKicks to create an offspring CryptoKick (an “RVK” or “CollaboKick”). This CollaboKick will have a unique token and distinct attributes compared to the parent CryptoKicks. A Collab may combine attribute data and/or genetic code from the two tokens of the parents to generate a new NFT or KickID that, in turn, provisions a CollaboKick. In some implementations, there may be a pre-established limitation on the total number of Collab events within a given time limit, e.g., to help prevent overproduction of CollaboKicks between the same two users. The creation of the genetic code for a CollaboKick may be random, systematic, regulated, unconstrained, or any combination thereof. One or more code subsets, for example, may be based on controlled probability using Mendel's Law. For example, if a first attribute code (e.g., molding heat) is expressed as two genes (e.g., HH, Hh or hh), a CollaboKick is considered to have “high heat” if it has two genes that are “hh” (recessive trait). In other words, if genotype data contained in the KickIDs of the CryptoKick parents have Hh as their “heat genes,” the offspring CollaboKick will have a 25% of getting a high heat gene, e.g., using the Punnett square methodology.
The option to execute a Collab event may require one or both owners comply with one or more prerequisite conditions. As one example, the two owners of the parent CryptoKicks may be required to meet at a designated location or be within a predetermined proximity of one another to create a CollaboKick. For example, a user may employ a “CryptoKick Collab” matching feature on a dedicated mobile software application (“app”) to find another user to Collab with. Using this app, the parties may set a time and place to meet, set the conditions of the Collab, submit a formal request to a governing middleware computing node, etc. Another example may include the footwear manufacturer or a third-party sponsor host a Collab event at which CryptoKick owners meet at a designated location to Collab with one another within a specific time frame.
In some embodiments, owners may be provided some indication of the genetic traits of their CryptoKicks to facilitate more deliberate Collab events. In an example, a user may desire a CryptoKick of a particular model in a certain exclusive color. That user may then search out a CryptoKick that has the genetic code for that color and attempt to Collab with them. To further the understanding of a trait's value, in some embodiments, the user may be provided with an indication of the rarity or total circulating supply of each trait that makes up their CryptoKick and/or a rarity score that provides an indication of the overall exclusivity of their CryptoKick. In this manner, if offered for sale on a commercial marketplace, a CryptoKick may carry an intrinsic value that reflects the combined rarity or exclusivity of its various traits.
A predetermined set of intermingling rules may govern if and how a Collab may be executed. For example, certain constraints may be imposed so that broad style guidelines are maintained in the CollaboKick. In one embodiment, these style constrains may be the same constraints or guidelines that a company may use when creating new versions, colorways, or iterations of an existing product line. When a Collab is created, the genetic mixing algorithm may be constrained such that any resultant Collab kick maintains a likeness or silhouette that is indicative of or more existing products. While in one embodiment, these style guidelines or rules may expressly set by the company, in another embodiment, they may be discovered and assembled, for example, using an image-based processing algorithm that may recognize style attributes (e.g., color patterns, material, cut, and/or dimensional patterns) from existing product.
For at least some implementations, a CryptoKick may be programmed to function as a “living” digital pet that the user feeds, cleans, entertains and otherwise cares for to ensure the pet is happy and healthy. Optionally, an owner can either care for the CryptoKick pet by him/herself or have a third-party user care for the CryptoKick pet. As the CryptoKick pet evolves—growing from a baby digital pet to a toddler, then preschooler, and so forth to adulthood—one or more attributes of the CryptoKick automatically change with age or are unlocked over time. Furthermore, as the CryptoKick pet “grows” through various life stages, it may unlock a real-life shoe version of itself that a user can have made. For example, if a CryptoKick pet has evolved into a royal blue athletic shoe for a toddler, the user has unlocked the option to buy a special royal blue athletic shoe in one or more toddler sizes.
In some implementations, a user's CryptoKick may be capable of being imported into one or more other digital platforms to serve, for example, as a skin on a video game character that may be developed and/or controlled by the user. For example, if the user was active in a certain basketball video game, the CryptoKick could be imported to that game and worn by the user's player or team.
If the CryptoKick is imported into a separate video game, in some configurations, different attributes of the CryptoKick may impart changes in the ability level of a user's character outfitted with the asset. In one example, the attributes of the user's character may be positively influenced by the rarity or exclusivity of the various attributes or by the overall combined rarity or exclusivity of the asset. For example, a rare CryptoKick may impart better jumping ability or lateral quickness, a rare CryptoThread may impart better strength or speed, and a rare CryptoLid may impart better vision.
In some embodiments, CryptoKicks users may decide on a “best CollaboKick” in the marketplace, e.g., on a W/M/Q/Y basis. Such a voting scheme may be used to designate one or more CollaboKicks as suitable for the commercial production of physical product bearing that digital asset's likeness. As a further option, a CollaboKick that may receive a preset threshold number of upvotes may automatically trigger the manufacturer to produce the CollaboKick in real life.
As CryptoKicks and CollaboKicks are transferred between users over time due to selling, trading, buying, and Collab, each transaction history may be tracked within a blockchain ledger of transactions. If a CollaboKick or CryptoKick is fabricated, previous users may be notified of such real-life existence and will may be given an option to purchase their own real-life pair of the CollaboKick/CryptoKick.
As a further extension, in one embodiment, CryptoKicks may be backed by fungible tokens, where the digital collectible represents a monetary value. In one implementation, certain attributes within the code assigned to the token may dictate the worth. For example, a style attribute indicative of a high-top sneaker, may have a first value, a style attribute indicative of yoga pants may have a second value, and a style attribute indicative of a running shirt may have a third value. In one embodiment, these values may either be allowed to float according to market forces, or may be tied to a fiat currency.
Referring now to the drawings, wherein like reference numbers refer to like features throughout the several views, there is shown in
The representative article of footwear 10 is generally depicted in
With continued reference to
The upper 12 portion of the footwear 10 may be fabricated from any one or combination of a variety of materials, such as textiles, engineered foams, polymers, natural and synthetic leathers, etc. Individual segments of the upper 12, once cut to shape and size, may be stitched, adhesively bonded, fastened, welded or otherwise joined together to form an interior void for comfortably receiving a foot. The individual material elements of the upper 12 may be selected and located with respect to the footwear 10 in order to impart desired properties of durability, air-permeability, wear-resistance, flexibility, appearance, and comfort, for example. An ankle opening 15 in the rear quarter 12C of the upper 12 provides access to the interior of the shoe 10. A shoelace 20, strap, buckle, or other conventional mechanism may be utilized to modify the girth of the upper 12 to more securely retain the foot within the interior of the shoe 10 as well as to facilitate entry and removal of the foot from the upper 12. Shoelace 20 may be threaded through a series of eyelets 16 in or attached to the upper 12; the tongue 18 may extend between the lace 20 and the interior void of the upper 12.
Sole structure 14 is rigidly secured to the upper 12 such that the sole structure 14 extends between the upper 12 and a support surface upon which a user would stand. The sole structure 14 may be fabricated as a sandwich structure with a top-most insole 22, an intermediate midsole 24, and a bottom-most outsole 26 or outsole surface. Alternative sole configurations may be fabricated with greater or fewer than three layers. Insole 22 is shown located partially within the interior void of the footwear 10, operatively attached at a lower portion of the upper 12, such that the insole 22 abuts a plantar surface of the foot. Underneath the insole 22 is a midsole 24 that incorporates one or more materials or embedded elements that enhance the comfort, performance, and/or ground-reaction-force attenuation properties of footwear 10. These elements and materials may include, individually or in any combination, a polymer foam material, such as polyurethane or ethylvinylacetate (EVA), filler materials, moderators, air-filled bladders, plates, lasting elements, or motion control members. Outsole 26 is located underneath the midsole 24, defining some or all of the bottom-most, ground-engaging portion of the footwear 10. The outsole 26 may be formed from a natural or synthetic rubber material that provides a durable and wear-resistant surface for contacting the ground. In addition, the outsole 26 may be contoured and textured to enhance the traction (i.e., friction) properties between footwear 10 and the underlying support surface.
As a general matter, each element, panel, section, and material of the article of footwear 10 shown in
With continuing reference to
As a decentralized blockchain platform, computing system 30 operates as an open, yet encrypted peer-to-peer network in which asset transaction records—known as “blocks”—are linked via cryptographic hash functions in a distributed, immutable ledger of interconnected blocks, i.e., a “blockchain.” Each block in the chain includes one or more digital asset transactions accompanied by corroboration information representing a validity of each transaction as assessed by peer-validation devices. Encrypted, decentralized computing architectures allow for identity verification and authentication of transacted assets while preventing duplication of a cryptography-protected (“cryptographic”) digital asset registered to the platform. Decentralized asset management may work by encrypting a proprietary asset file, breaking the encrypted code into tiny “nonsense” shards, and sending these shards to numerous different computing nodes on the decentralized computing network. A validated owner is provided with a private key that indicates where in the network the asset is located and how to reassemble or “decrypt” the file. For use as a distributed ledger, an individual blockchain is typically managed by a host administrator and distributed to multiple peers collectively adhering to a protocol for inter-node communication and block validation.
One should appreciate that the disclosed systems and techniques provide many advantageous technical effects including construction and storage of a digital asset blockchain representing user-to-user transactions of virtual collectibles. Further the blockchain technology enables the creation of unique, yet fully transferrable digital assets that maintain value by way of the general inability to make lossless copies (unlike traditional, unsecured digital files).
In general, the blockchain 60 may include at least one non-fungible token registered thereon that includes genomic information representative of a digital asset. The user 11, via the user device 39, may be in possession of, or may be lined with a locker/wallet that includes a private cryptographic key that permits the user device to read the encrypted data associated with the token. This key may further enable the user 11 to freely transfer ownership of the token.
In one embodiment, a virtual object generator 62 may be provided to create a digital object on the basis of the genomic information associated with the token. More specifically, the virtual object generator 62 may be responsible for expressing the genomic information into a plurality of phenotypic traits. The virtual object generator 62 may employ a plurality of style and artistic rules such that the resultant digital objects are unique, yet recognizable according to predefined silhouettes, styles, articles, or characters. In some embodiments, the virtual object generator 62 may further operate on the basis of other non-genomic factors, such as the age of the asset, user activity (tracked via the user device), or use via third party platforms. In such an embodiment, these non-genomic inputs may alter the phenotypic expression, and/or may unlock new abilities, breeding rights, and/or production rights. For example, in one configuration, a color of a CryptoKick may depend on the genetically assigned color, together with the age of the asset and/or use of the asset in a virtual world or via a linked pair of physical shoes in the real world. The initial color together with the age/experience based alteration may result in a new color that has its own relative rarity score/value.
The virtual object generator 62 and/or blockchain 60 may further be in communication with a hosted digital marketplace 64, forum, social platform, or the like (such as generally shown in
In one configuration, the computing system 30 may further include a 3rd party integration service 66 that may enable the use of the virtual object in different contexts or manners. The 3rd party integration service 66 may operate as an API on an app provided on the user's device, or as a dedicated cloud based service. In some embodiments, the 3rd party integration service 66 may make the virtual object (for example, as expressed by the virtual object generator 62), and/or the genomic information available for external use. Examples of such a use may include skins on 3rd party video game characters, objects capable of being used by 3rd party video game characters (see
As further shown in
With reference now to the flow chart of
Method 100 begins at terminal block 101 with processor-executable instructions for a programmable controller or control module or similarly suitable processor to call up an initialization procedure for a protocol to generate a cryptographic digital asset, such as computer-generated digital shoe 44 and encrypted token key 46 of
Utilizing a portable electronic device 39, such as smartphone 40 or smartwatch 42 of
Method 100 continues to decision block 103 to determine if the user 11 has procured a cryptocurrency wallet or other similarly suitable digital blockchain locker that is operable, for example, to upload and maintain location and retrieval information for digital assets that are encrypted and stored in a decentralized manner. A cryptocurrency wallet typically stores public and private key pairs, but does not store the cryptocurrency itself; the cryptocurrency is decentrally stored and maintained in a publicly available blockchain ledger. With the stored keys, the owner may digitally sign a transaction and write it to the blockchain ledger. A platform-dictated smart contract associated with the locker may facilitate transfer of stored assets and create a verifiable audit trail of the same. If the user 11 has not already acquired a digital blockchain locker (Block 103=NO), the method 100 continues to predefined process block 105 to set up a blockchain locker. By way of non-limiting example, user 11 may be prompted to visit or may be automatically routed to any of an assortment of publicly available websites that offer a hardware wallet for cold storage of cryptocurrency and digital assets, such an ERC20-compatible Ethereum wallet provided by MyEtherWallet.
Once the system confirms that the user 11 has a suitable digital blockchain locker, the method 100 may automatically link, or prompt the user 11 to link, the digital blockchain locker to a personal user account (e.g., a NIKEPLUS® account profile), as portrayed at process block 107 of
Upon determining that the user 11 has acquired a digital blockchain locker (Block 103=YES), or after linking the user's blockchain locker to their personal user account (Block 107), the method 100 continues to input/output block 109 to enable or “unlock” a cryptographic digital asset associated with the footwear 10 transacted at process block 101. As indicated above, after purchasing the footwear 10, the CryptoKick Physical ID or a universally recognized UPID product code may be used to retrieve a collectible CryptoKick, which is generally composed of a collectible digital shoe 44 and a unique NFT that is identified by an encrypted token key 46. A salesperson at a POS terminal or the user 11 employing their smartphone 40 may scan the UPID or UPC on the shoe 10 or a box storing therein the shoe 10. Alternatively, the user 11 may be prompted to carry out a “treasure hunt” using a digital camera on their smartphone to scan various UPIDs throughout a brick-and-mortar store until they scan one that is linked to a KickID. Enabling a cryptographic digital asset may be automatic, random, systematic, prize based, or any logically appropriate manner.
After receiving confirmation that a cryptographic digital asset has been authorized at input/output block 109, the method 100 generates a cryptographic digital asset for the transacted article of footwear. This may comprise generating a unique, encrypted asset code with an address, a token, and a public and private key pair, as denoted at predefined process block 111. Host system 34 may transmit the token, with the public key and the owner ID, to a distributed blockchain ledger to record and peer-validate transfer of the cryptographic digital asset to the user 11 on a transaction block. The method 100 continues to process block 113 to link the cryptographic digital asset with the unique owner ID code. This control logic may comprise executable instructions for assigning the encrypted asset code to the user 11 and storing the public and private keys in the user's digital blockchain locker.
With continuing reference to
Prospective and current owners of a cryptographic digital asset, such as the CryptoKick of
A user may wish to lease, license, or assign his/her new CryptoKick to any of one or more prospective buyers. In one example, a seller (also referred to herein as “transferor” or “first party”) offers to sell, and a buyer (also referred to herein as “transferee” or “second party”) agrees to buy a CryptoKick for an agreed-upon sum (e.g., three (3) ETH). The buyer may be interested to make such as purchase as the available CryptoKick has one or more attributes (e.g., artist, body type, colorway, etc.) the buyer is looking to add to a collection. The seller may initiate the sale process by marking a specific CryptoKick in the sneaker app as “For Sale” via a corresponding soft-key “auction” button. Sally may set a minimum bid and/or a buy now price, and provide an auction time window of a selected number of hours, days, weeks, etc. The sneaker app may present the seller with a share modal in which he/she can either share the auction via usual social media, or present a quick-response (QR) code for a potential buyer to scan. The buyer may then scan the QR code using a smartphone digital camera through operation of a scan feature in the sneaker app, and transmit the requisite funds (e.g., 3 ETH) to the auction site. The seller's sneakers app notifies him/her of the payment; the seller is prompted to agree to a terms of sale and finalize the transaction. The CryptoKick is then transferred from the first party to the address of the second party.
Owners of cryptographic digital assets may wish to intermingle or “breed” their digital assets with other digital assets to create asset “offspring,” such as schematically shown in
A “Collab Science” Algorithm may be employed to determine which contributing cryptographic digital asset will be designated as the sire, determine which contributing cryptographic digital asset will be designated as the dam, and determine which code subsets from each parent asset will be employed to build the cryptographic token key for the resultant digital asset. For example, the token keys for the two parent digital assets, DA1 and DA2, may appear as:
Continuing with the above example, the Collab Science algorithm segments the parent token keys into multi-digit code subsets or “chunks”; in this example, each parent token key is broken into sixteen (16) 4-digit code subsets:
It is envisioned that other techniques may be employed to determine the attributes of a progeny digital asset. For instance, a Punnett Square may be implemented to express the dominant and recessive traits (“genes”) from the two parent digital assets, and create probabilities of a trait expression in an offspring digital asset. A Punnett Square is a graphical mechanism used to calculate a mathematical probability of a child asset inheriting a specific trait from two parent assets. The resultant array is provide by arranging the genotypes of one parent across the top of a table and that of the other parent down one side to discover all of the potential combinations of genotypes that can occur in a child given the genotypes of the parents. As seen in
Epigenetic factors may result in heritable phenotype changes that do not involve alterations in an underlying DNA sequence. In some instances, genotypic changes in an encrypted token key may be caused by real world and/or virtual interactions, leading to alterations of a cryptographic digital asset's phenotypic characteristics. A gene representing high heat and rare heat could be changed from Hhrr to HHRR due to epigenetic factors like the following: usage of real-world shoes may increase a likelihood of a genetic mutation or passing of a “good qualities” variation of genes to offspring; real world workouts, like running or sports, may increase a good gene mutation or increase speed of maturity of a progeny asset; checking into stores or other real-world criterion may lead to positive gene mutation, passing of “good traits” to offspring, speed up maturity; time-dependent breeding that prevents two cryptographic digital assets from crossbreeding before both assets reach a minimum age, otherwise breeding may fail or increase probability of passing “bad qualities” genes to progeny; unique breeding times may cause genetic mutations; frequent interactions (e.g., trading, selling, buying, and collaboration) with other assets or other apps may lead to positive gene mutation, passing of “good traits” to offspring, or speed up maturity.
In some embodiments, a cryptographic digital asset may have its underlying genotypic information or phenotypic expression altered (e.g., mutated or edited) using an acquired cryptographic digital attribute (an “attribute pack”). The cryptographic digital attribute may include a subset of the genotypic and/or phenotypic traits that is less than a complete expression of a cryptographic digital asset. In a shoe context, a CryptoKick attribute pack may include genotypic and/or phenotypic information related to one or more discrete features of the digital shoe, though fewer features than a complete CryptoKick. Example attributes may include a style of a heel counter, laces, toe bumper, logo, colorway, and the like. When the cryptographic digital attribute is intermingled with the cryptographic digital asset, one or more of the genotypic code segments or phenotypic expressions may either be directly replaced with those of the asset, or may be bred to create a progeny attribute that involves a probabilistic combination of the preexisting attribute and the attribute expressed in the attribute pack. The resulting, mutated/edited digital asset (and/or asset ID code) may then be recorded to the distributed blockchain ledger.
The ability to edit and/or mutate discrete attributes of a user's digital asset promote both user engagement and enable broad options for brand promotion. More specifically, cryptographic digital attribute packs may be released to mutate/modify an asset to include a particular sports team's colors, to include unique features or attributes from a key influencer's similar cryptographic digital asset, or the like. By analogy, this ability for targeted mutation/gene editing may be similar to CRISPR technologies in the biotech landscape. In some implementations, where breeding rules govern the effect of the attribute pack on the digital asset, there may be a probabilistic and/or uncertain result in how the newly introduced attribute is expressed in the resulting cryptographic digital asset. For example, if the attribute pack includes a team-specific colorway, the breeding/intermingling may result in different expressions if intermingled with different underlying assets (or even different expressions if applied to two identical underlying assets). In some embodiments, CryptoKick attribute packs may be provided in a similar manner as full fledged CryptoKicks, however in one embodiment, instead of being provided with a completed article of footwear or apparel, they may instead be provided with the sale of a customizing product or service (i.e., a component or modification kit that is intended to modify an article of footwear or apparel though is short of being a full article of footwear or apparel itself). Examples may include the sale of custom laces, temporary appliqués (e.g., logos or panels adhered via hook and loop fastener, snaps, or non-permanent adhesives), kits for customizing, and/or services for customizing (e.g., dying services, sublimation, sale or application of dye kits or pigments, deposition layering, coloration layering, application of optical effects—modification of structural color, static color, or pearlescence; laser etching services, acid dye washing services; additive manufacturing—3d printing, dimensional painting, etc).
To better control the distribution of the cryptographic digital attribute packs, each may be recorded to a distributed blockchain ledger upon creation, thus providing each attribute pack a separate existence. In some embodiments, each cryptographic digital attribute pack may include a smart contract that terminates the attribute pack's existence or ability to be subsequently intermingled with a different digital asset. As such, in some embodiments, the attribute pack may be a single-use ability to edit or mutate an underlying digital asset. Further, in some embodiments, the smart contract aspects may time-limit the ability to intermingle with an underlying digital asset.
As noted above,
In one embodiment, should the user 11 acquire a CryptoKick with the purchase of a pair of sneakers, and then subsequently return the sneakers, a smart contract associated with the CryptoKicks may unravel the acquisition and automatically return the token and full right to the CryptoKick back to the company/retailer. In the event the purchaser sold/traded the CryptoKick to a bona fide purchaser (BFP) prior to returning the shoes, this secondary transaction may similarly be unraveled/reversed. In some embodiments, with the reversal of this secondary transaction, the BFP may be presented with the option to re-acquire the CryptoKick from the company/retailer for a predetermined price (e.g., a prevailing price for the asset, at a discount to a prevailing price, at a fixed price set prior to market release, or for a nominal amount). In another embodiment, the BFP of the CryptoKick may have the first right of refusal to acquire/purchase the retuned physical product. This may be significant in the case of limited release sneakers that are, by definition, scarce.
In an even more general brand promotion case, the need to locate a virtual object may not be strictly required to receive the CryptoKick or attribute pack. Said another way, a server, such as a middleware server, may receive an indication that a user device is at a particular venue during a particular event. This indication may be derived from GPS-based position coordinates that are determined from a GPS receiver on the user device. More specifically, the determined GPS coordinates may be compared to a predefined geofenced area around the venue and the indication may represent whether the device is inside or outside of the venue. Alternatively, the indication may result from the device being in proximity to one or more 802.11 or BLUETOOTH beacons located at the venue, or optical recognition, via a camera on the device, of specific visual characteristics of the venue. The server may then prompt the user, via the user device, to scan a unique identifier that should be readily obtainable by a person in attendance at the event. Example unique identifiers may include a ticket barcode, a code on a physical object, a code on the user's seat, a code printed on a merchandise receipt, or the like. Once this code is scanned or entered, the server may receive an indication of the user's unique ID and the unique scanned code. The server and/or the user device may initiate the transfer of the digital asset 202 to the user's locker 204 that is in communication with a blockchain service/network 60. Other conditions, such as discovery of an AR object at the venue or the occurrence of a specific event may add further conditional layers that must be fulfilled prior to the server executing the transfer. In some embodiments, the user device may record the device's presence at the location and/or time, and claiming of the CryptoKick may be available for a predetermined period of time following the event.
In some embodiments, the ability to acquire the CryptoKick may further be initiated by an aspect of the game/event, rather than by locating an AR object or by presence at the event alone. Examples of such triggering events may include, for example, a shut-out (hockey/baseball), no-hitter (baseball), 50+ point individual performance (basketball), a triple-double (basketball), a hat trick (soccer/hockey), a scoreless quarter/period/half (basketball, hockey, soccer), and overtime/extra innings. In such an embodiment, the occurrence of the event may trigger an alert on the user's device 39, which would prompt the user to scan their ticket to facilitate the transfer. In one embodiment, to eliminate a secondary market for ticket stubs, the app on the user's device that facilitates the notification may require that the scan occur only within a predetermined geofence and/or time of the game/event. In a further extension, the marketplace (described above) may further permit the user 39 to prospectively sell the unvested right to the CryptoKick if the triggering event were to occur. This would resemble the user writing and selling a tradable option to the CryptoKick that either expires worthless, or results in the option purchaser acquiring the CryptoKick.
It should be appreciated that in any of the above-described CryptoKick acquisition methods, an attribute pack may be obtained through similar means/techniques. For example, in one embodiment, a user's presence at a sporting event may enable them to receive an attribute pack comprising a colorway of one of the team's colors. This attribute pack may then be intermingled with an existing CryptoKick to mutate or edit an existing colorway attribute toward the team color scheme. In some embodiments, transmitting the unique scanned code may then direct an application or browser on the user's device to a virtual storefront where colorway attribute packs of each teach may be made available, and where the user is prompted to select one for acquisition. Similar virtual storefront techniques may similarly be useful for the selection and transfer of CriptoKicks as well.
In one context, the character 226 may be an athlete and the environment 228 may be a sporting environment.
Further building upon the notion of the CryptoKick as property, in one embodiment, a user or company may rent out or lease out the use of the digital collectable within a video game for a period of time. In one embodiment, the leasing may be constrained so that only one instance of a particular user's asset exists in any particular context. For example, a user may own full rights to an exclusive CryptoKick. That user may concurrently lease out the CryptoKick for use in Basketball Game A for 1 week, Soccer Game B for 2 weeks, and 1st Person Shooter Game C for 3 weeks.
Another option may include programming a cryptographic digital asset as a virtual “pet” that a user cares for and helps to grow from a baby to an adult.
Referring again to
Referring to
While collectable card games, themselves, are generally well known, the use of the presently described digital assets may provide a unique extension of these games. Furthermore these games may serve as an additional use and motivation for collecting the digital assets. By uniquely securing each digital asset to an immutable database such as a blockchain 60, each player's collection of cards and their required strategy for using those cards will likely be unique also.
In such an embodiment, a game server 300 may be in communication with a plurality of different user devices 39. As with above, the user devices 39 may be smartphones 40, smart watches 42, tablet computers, laptop computers, web enabled devices, or other such devices that are capable of networked communication with the server 300. Each user device 39 may be linked to a separate digital locker 204, which may permit the user to access their securely stored digital assets from the blockchain 60. Each asset may be represented as a separate digital card on the user's device, and may have its own unique attribute set (i.e., part of the phenotype). In one embodiment, a virtual object generator 62 may be in communication with the user devices 39 and/or the game server 300 to create the expression of the virtual object from the genotypic information associated with the token on the blockchain 60. The game server 300 may manage the rules of the game, including maintaining a plurality of user accounts, instructing a first user, via the user's device 39, when it is time to play, and altering an attribute of a second user's account based on the receipt of digital asset data from the first user. The received digital asset data may correspond to a digital asset played by the first user via the first user's device.
In one embodiment, the game server 300 may not have any stored understanding of a user's collection of digital assets until digital asset data is received. As such, in this embodiment, the asset collection for a user may be maintained solely by the user's device. In an alternate embodiment, a user's collection of assets may be registered with the user's account maintained by the game server 300. In this configuration, the digital asset data may simply be an indication of which card in the user's account was played.
While
In some embodiments, the attributes of a cryptographic digital asset can be directly related to corresponding attributes of a real-world shoe for purposes of production. Optionally, digital asset attributes may be linked to a bill of materials for cost calculation and as a control mechanism. Resulting offspring may be restricted to having phenotype characteristics that can be created in the real world based on manufacturing capabilities, materials, and other factors. As CryptoKicks and CollaboKicks change owners due to selling, trading, buying, and collaboration, the resultant transaction history is tracked within the blockchain. Once a CollaboKick or CryptoKick that does not currently exist is created in real life, previous owners/users may be notified of such real-life existence and may be given an option to purchase the sneaker.
Aspects of this disclosure may be implemented, in some embodiments, through a computer-executable program of instructions, such as program modules, generally referred to as software applications or application programs executed by any of a controller or the controller variations described herein. Software may include, in non-limiting examples, routines, programs, objects, components, and data structures that perform particular tasks or implement particular data types. The software may form an interface to allow a computer to react according to a source of input. The software may also cooperate with other code segments to initiate a variety of tasks in response to data received in conjunction with the source of the received data. The software may be stored on any of a variety of memory media, such as CD-ROM, magnetic disk, bubble memory, and semiconductor memory (e.g., various types of RAM or ROM).
Moreover, aspects of the present disclosure may be practiced with a variety of computer-system and computer-network configurations, including multiprocessor systems, microprocessor-based or programmable-consumer electronics, minicomputers, mainframe computers, and the like. In addition, aspects of the present disclosure may be practiced in distributed-computing environments where tasks are performed by resident and remote-processing devices that are linked through a communications network. In a distributed-computing environment, program modules may be located in both local and remote computer-storage media including memory storage devices. Aspects of the present disclosure may therefore be implemented in connection with various hardware, software or a combination thereof, in a computer system or other processing system.
As noted in the disclosure, the present system may utilize public or private blockchain infrastructures, distributed ledgers, append-only databases, and the like. In one example, the presently described cryptographically secured digital assets may initially be stored/secured to a private blockchain that resides on infrastructure maintained by a single entity, or consortium of entities. Each entity may agree upon a common form, or data construct for the infrastructure, though assets of any one entity may be maintained by that entity. Such a model may provide for the sharing of network and infrastructure costs/resources, while permitting each entity to maintain their own asset independence. To further public trust, assets created on this private or semi-private blockchain may be transferrable to public chains at the discretion of the user (potentially subject to one or more conditions of transfer).
Any of the methods described herein may include machine readable instructions for execution by: (a) a processor, (b) a controller, and/or (c) any other suitable processing device. Any algorithm, software, control logic, protocol or method disclosed herein may be embodied as software stored on a tangible medium such as, for example, a flash memory, a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), or other memory devices. The entire algorithm, control logic, protocol, or method, and/or parts thereof, may alternatively be executed by a device other than a controller and/or embodied in firmware or dedicated hardware in an available manner (e.g., implemented by an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable logic device (FPLD), discrete logic, etc.). Further, although specific algorithms are described with reference to flowcharts depicted herein, many other methods for implementing the example machine-readable instructions may alternatively be used.
Aspects of the present disclosure have been described in detail with reference to the illustrated embodiments; those skilled in the art will recognize, however, that many modifications may be made thereto without departing from the scope of the present disclosure. The present disclosure is not limited to the precise construction and compositions disclosed herein; any and all modifications, changes, and variations apparent from the foregoing descriptions are within the scope of the disclosure as defined by the appended claims. Moreover, the present concepts expressly include any and all combinations and subcombinations of the preceding elements and features. Additional features may be reflected in the following clauses:
Clause 1: A method of brand promotion using cryptographic digital assets, the method comprising: provisioning a plurality of non-fungable tokens, each registered with an immutable database or blockchain, and each corresponding to a unique digital asset; associating each token with a unique, machine readable identification code; providing each machine readable identification code to a different respective individual from a plurality of individuals; providing software code to a user device associated with at least one of the plurality of individuals; wherein the user device includes a camera, a display, and a location recognition circuit, the software code configured to: cause the user device to discover a virtual image within a real-world environment, display a prompt, via the display, for the user to scan the machine readable identification code upon discovery of the virtual image; recognize a machine readable identification code, and cause the token associated with the machine readable identification code to be transferred to a digital locker associated with the individual or user device. information corresponding to one or more phenotypic expressions of a virtual object.
Clause 3: The method of any of clauses 1-2, wherein the software code causes the user device to discover the virtual image within the real-world environment via augmented reality.
Clause 4: The method of any of clauses 1-3, wherein the software code causes the user device to recognize an environment according to an optical image perceived by the camera and a location determined by the location recognition circuit; display the optical image on the display, overlay the displayed optical image with the virtual image at a predetermined location within the displayed environment.
Clause 5: The method of any of clauses 1-4, wherein the unique digital asset includes a virtual object comprising a plurality of attributes, and where each attribute is determinable, at least in part, according to a portion of code associated with the token of that unique digital asset.
Clause 6: The method of clause 5, wherein at least one of the plurality of attributes is influenced in its expression by use of the virtual object.
Clause 7: The method of any of clauses 1-6, wherein the location recognition circuit is a GPS receiver.
Clause 8: A method of brand promotion using cryptographic digital assets, the method comprising: provisioning a plurality of non-fungable tokens, each registered with an immutable database or blockchain, and each corresponding to a different respective physical retail product selected from a plurality of physical retail products; associating each token with a unique, machine readable identification code; providing the machine readable identification code associated with a first physical retail product to a retail purchaser of the first physical retail product; receiving a request from a user device associated with the retail purchaser to transfer the non-fungable token associated with the first physical retail product to a digital locker associated with the retail purchaser or user device, wherein the request includes a code included in or derived from the machine readable identification code associated with the first physical retail product.
Clause 9: The method of clause 8, further comprising initiating a request to the immutable database or blockchain to transfer the non-fungable token associated with the first physical retail product to the digital locker associated with the retail purchaser.
Clause 10: The method of any of clauses 8-9, further comprising: providing software code to the user device; wherein the user device includes a camera, a display, and a location recognition circuit, the software code configured to: cause the user device to discover a virtual image within a real-world environment, display a prompt, via the display, for the user to scan the machine readable identification code upon discovery of the virtual image; and recognize a machine readable identification code.
Clause 11: The method of clause 10, wherein the software code causes the user device to recognize the machine readable identification code through at least one of optical recognition via the camera, RFID, NFC, or BLUETOOTH communications.
Clause 12: The method of any of clauses 8-11 wherein providing the machine readable identification code associated with a first physical retail product to a retail purchaser of the first physical retail product includes at least one of: including the machine readable identification code on a tag, label, or sticker attached to the first retail product; printing the machine readable identification code on a box, container, or packaging material enclosing the first physical retail product; printing the machine readable identification code on a receipt provided to the retail purchaser; printing a first portion of the machine readable identification code on the box, container, or packaging material enclosing the first physical retail product, and printing a second portion of the machine readable identification code on a receipt provided to the retail purchaser.
Clause 13: The method of clause 12, wherein the software code causes the user device to discover the virtual image within the real-world environment via augmented reality.
Clause 14: The method of any of clauses 12-13, wherein the software code causes the user device to recognize an environment according to an optical image perceived by the camera and a location determined by the location recognition circuit; display the optical image on the display, overlay the displayed optical image with the virtual image at a predetermined location within the displayed environment.
Clause 15: The method of any of clauses 8-14, wherein the token includes genotypic information corresponding to one or more phenotypic expressions of a virtual object.
Clause 16: The method of any of clauses 8-15, wherein the unique digital asset includes a virtual object comprising a plurality of attributes, and where each attribute is determinable, at least in part, according to a portion of code associated with the token of that unique digital asset.
Clause 17: The method of clause 16, wherein at least one of the plurality of attributes is influenced in its expression by use of the virtual object.
Clause 18: A method comprising: providing a virtual object to a user, wherein the virtual object includes a plurality of attributes, and wherein each attribute of the plurality of attributes is at least partially derived from a code associated with a non-fungible token registered to an immutable database or blockchain.
Clause 19: The method of clause 18, wherein providing the virtual object to the user includes causing the non-fungible token to be transferred to an account associated with the user.
Clause 20: The method of clause 19, further comprising receiving value from the user in consideration for causing the non-fungible token to be transferred to the account associated with the user.
Clause 21: The method of any of clauses 18-20, wherein providing the virtual object to the user includes making the virtual object available to the user within a video game.
Clause 22: The method of clause 21, wherein the video game includes an avatar, character, or athlete within a virtual environment, and wherein the avatar, character, or athlete is controlled by user input received via a user device.
Clause 23: The method of clause 22, wherein the virtual object is an article of footwear or an article of apparel.
Clause 24: The method any of clauses 22-23, wherein the avatar, character, or athlete includes a plurality of character attributes, each having a respective attribute score that affects a behavior, performance, or ability of the avatar, character, or athlete within the environment; and wherein integration of the virtual object with the avatar, character, or athlete operatively modifies at least one attribute score.
Clause 25: The method of clause 21, wherein the video game is a digital collectable card game, and wherein the virtual object is represented as a digital collectable card.
Clause 26: The method of any of clauses 21-25, further comprising providing an indication of the use of the virtual object within the video game to a remote server, and wherein the indication of use of the virtual object is operative to alter at least one of the plurality of attributes of the virtual object.
Clause 27: A computerized system for implementing any of the methods of clauses 1-16.
Clause 28: A method for automating generation of cryptographic digital assets associated with articles of footwear, each of the articles of footwear including an upper for attaching to a foot of a user and a sole structure attached to the upper for supporting thereon the foot of the user, the method comprising: receiving, via a middleware server computer over a distributed computing network from a remote computing node, a transaction confirmation indicative of a validated transfer of an article of footwear from a first party to a second party; determining, via the middleware server computer from an encrypted relational database, a unique owner identification (ID) code associated with the second party; generating a cryptographic digital asset associated with the article of footwear, the cryptographic digital asset including a digital shoe and a unique digital shoe ID code; linking, via the middleware server computer, the cryptographic digital asset with the unique owner ID code; and transmitting, via the middleware server computer to a distributed blockchain ledger, the unique digital shoe ID code and the unique owner ID code to record transfer of the cryptographic digital asset to the second party on a transaction block.
Clause 29: The method of clause 28, wherein the unique digital shoe ID code includes a cryptographic token key with a code string segmented into a series of code subsets, wherein a first plurality of the code subsets includes data indicative of attributes of the digital shoe.
Clause 30: The method of clause 29, wherein the first plurality of the code subsets includes genotype and phenotype data for the digital shoe.
Clause 31: The method of any of clauses 29-30, wherein a second plurality of the code subsets includes data indicative of attributes of the article of footwear.
Clause 32: The method of clause 31, wherein the second plurality of the code subsets includes colorway, materials, manufacturing, make, and/or model data for the article of footwear.
Clause 33: The method of any of clauses 28-32, further comprising: responsive to receiving the transaction confirmation, transmitting a notification to the second party with information for accessing the cryptographic digital asset; and receiving, via the middleware server computer from a handheld personal computing device of the second party, a scanning confirmation verifying a universal product code (UPC) and/or a unique product identifier number (UPIN) corresponding to a make and a model of the article of footwear has been scanned, wherein linking the cryptographic digital asset with the unique owner ID code is responsive to receipt of the scanning confirmation.
Clause 34: The method of any of clauses 28-33, further comprising, responsive to receiving the transaction confirmation, transmitting a notification to the second party with a unique key with a hashed address to a cryptographic token.
Clause 35: The method of any of clauses 28-34, further comprising: receiving a digital breeding solicitation with a request to intermingle the cryptographic digital asset with a third-party cryptographic digital asset; and generating a progeny cryptographic digital asset with a combination of one or more features from the cryptographic digital asset and one or more features from the third-party cryptographic digital asset.
Clause 36: The method of clause 35, wherein: the unique digital shoe ID code includes a first cryptographic token key with a first code string segmented into a series of first code subsets, a first of the first code subsets including data indicative of attributes of the digital shoe; the third-party cryptographic digital asset includes a second cryptographic token key with a second code string segmented into a series of second code subsets, a first of the second code subsets including data indicative of attributes of a third-party digital shoe; and the progeny cryptographic digital asset includes a third cryptographic token key with a third code string segmented into a series of third code subsets, a first of the third code subsets including the data from the first of the first code subsets, and a second of the third code subsets including the data from the first of the second code subsets.
Clause 37: The method of clause 36, wherein the first of the first and third code subsets both share a first distinct alphanumeric sequence, and wherein the first of the second code subsets and the second of the third code subsets share a second distinct alphanumeric sequence.
Clause 38: The method of any of clauses 36-37, wherein generating the progeny cryptographic digital asset includes applying a random number generator to: designate one of the cryptographic digital asset or the third-party cryptographic digital asset as a sire; designate another of the cryptographic digital asset or the third-party cryptographic digital asset as a dam; and determine which of the third code subsets corresponds to which of the first code subsets and which of the of third code subsets correspond to which of the second code subsets.
Clause 39: The method of any of clauses 28-38, further comprising: receiving a digital transfer proposal with a request to transfer the cryptographic digital asset to a third party; determining a new unique owner ID code associated with the third party; linking the cryptographic digital asset with the new unique owner ID code; and transmitting the unique digital shoe ID code and the new unique owner ID code to the distributed blockchain ledger for recordation on a new transaction block.
Clause 40: The method of clause 39, further comprising receiving a new transaction confirmation indicative of a new validated transfer of the article of footwear from the second party to the third party.
Clause 41: The method of any of clauses 28-40, further comprising generating, via the middleware server computer, a smart contract operable to authenticate ownership and to track future transaction of the cryptographic digital asset.
Clause 42: The method of any of clauses 28-41, wherein the unique owner ID code is linked with a cryptocurrency wallet registered with the distributed blockchain ledger.
Clause 43: The method of any of clauses 28-42, wherein the transaction confirmation includes a universal product code (UPC) and/or a unique product identifier number (UPIN) corresponding to a make and a model of the article of footwear.
Clause 44: A decentralized computing system for automating generation of cryptographic digital assets associated with articles of footwear, each of the articles of footwear including an upper for attaching to a foot of a user and a sole structure attached to the upper for supporting thereon the foot of the user, the decentralized computing system comprising: a wireless communications device configured to connect with a remote computing node over a distributed computing network; a cryptographic digital asset registry storing digital shoes and unique digital shoe ID codes associated with multiple cryptographic digital assets; and a middleware server computer operatively connected to the wireless communications device and the cryptographic digital asset registry, the middleware server computer being programmed to: receive, over the distributed computing network from the remote computing node, an electronic transaction confirmation indicative of a validated transfer of an article of footwear from a first party to a second party; retrieve, from an encrypted relational database, a unique owner identification (ID) code associated with the second party; generate a cryptographic digital asset associated with the article of footwear, the cryptographic digital asset including a digital shoe and a unique digital shoe ID code; link the cryptographic digital asset with the unique owner ID code in the cryptographic digital asset registry; and transmit the unique digital shoe ID code and the unique owner ID code to a distributed blockchain ledger to record transfer of the cryptographic digital asset to the second party on a transaction block.
Clause 45: The decentralized computing system of clause 44, wherein the unique digital shoe ID code includes a cryptographic token key with a code string segmented into a series of code subsets, wherein a first plurality of the code subsets includes data indicative of attributes of the digital shoe.
Clause 46: The decentralized computing system of clause 45, wherein a second plurality of the code subsets includes data indicative of attributes of the article of footwear.
Clause 47: The decentralized computing system of any of clauses 44-45, wherein the middleware server computer is further programmed to: responsive to receiving the transaction confirmation, transmit a digital notification to the second party with information for accessing the cryptographic digital asset; and receive, from a handheld personal computing device of the second party, a scanning confirmation verifying a universal product code (UPC) and/or a unique product identifier number (UPIN) corresponding to a make and a model of the article of footwear has been scanned, wherein linking the cryptographic digital asset with the unique owner ID code is responsive to receipt of the scanning confirmation.
Clause 48: The decentralized computing system of any of clauses 44-47, wherein the middleware server computer is further programmed to, responsive to receiving the transaction confirmation, transmit a digital notification to the second party with a unique key with a hashed address to the cryptographic token.
Clause 49: The decentralized computing system of any of clauses 44-48, wherein the middleware server computer is further programmed to: receive a digital breeding bid from the second party with a request to intermingle the cryptographic digital asset with a third-party cryptographic digital asset; and generate a progeny cryptographic digital asset with a combination of one or more features from the cryptographic digital asset and one or more features from the third-party cryptographic digital asset.
Clause 50: The decentralized computing system of clause 49, wherein: the unique digital shoe ID code includes a first cryptographic token key with a first code string segmented into a series of first code subsets, a first of the first code subsets including data indicative of attributes of the digital shoe; the third-party cryptographic digital asset includes a second cryptographic token key with a second code string segmented into a series of second code subsets, a first of the second code subsets including data indicative of attributes of a third-party digital shoe; and the progeny cryptographic digital asset includes a third cryptographic token key with a third code string segmented into a series of third code subsets, a first of the third code subsets including the data from the first of the first code subsets, and a second of the third code subsets including the data from the first of the second code subsets.
Clause 51:The decentralized computing system of clause 50, wherein generating the progeny cryptographic digital asset includes applying a random number generator to: designate one of the cryptographic digital asset or the third-party cryptographic digital asset as a sire; designate another of the cryptographic digital asset or the third-party cryptographic digital asset as a dam; and determine which of the of third code subsets correspond to the first code subsets and which of the of third code subsets correspond to the second code subsets.
Clause 52: The decentralized computing system of any of clauses 44-51, wherein the middleware server computer is further programmed to: receive a digital transfer proposal with a request to transfer the cryptographic digital asset to a third party; determine a new unique owner ID code associated with the third party; link the cryptographic digital asset with the new unique owner ID code; and record the unique digital shoe ID code and the new unique owner ID code on a new transaction block with the distributed blockchain ledger.
Clause 53: A method of event-based distribution of a cryptographic digital asset comprises: receiving, from a computing device associated with a user, an indication that the computing device is located at a predetermined venue within a predetermined window of time; receiving, from the computing device, a unique owner identification (ID) code associated with the user; receiving, from the computing device, a unique code acquired by the user; determining a unique digital asset ID code corresponding to the received unique code, the unique digital asset ID code representative of the cryptographic digital asset; and transmitting a cryptographic block to a distributed blockchain ledger to record transfer of the cryptographic digital asset to the user, the cryptographic block comprising both the unique digital asset ID code and the unique owner ID code.
Clause 54. The method of clause 53, wherein the cryptographic digital asset includes genotype data representative of a digital shoe or article of apparel.
Clause 55: The method of clause 53, wherein the cryptographic digital asset includes genotype data that is representative of an attribute of a digital shoe or article of apparel though is not representative of an entire digital shoe or article of apparel.
Clause 56: The method of clause 55, further comprising modifying a preexisting digital asset having genotype data representative of a digital shoe or article of apparel using the genotype data representative of the attribute of a digital shoe or article of apparel.
Clause 57: The method of any of clauses 53-56, wherein the indication that the computing device is located at the predetermined venue comprises an indication of whether GPS coordinates of the computing device are within a predefined geofence or closed geographic boundary.
Clause 58: The method of any of clauses 53-57, wherein the indication that the computing device is located at the predetermined venue comprises an indication of whether the computing device is in proximity to an 802.11 or BLUETOOTH beacon.
Clause 59: The method of any of clauses 53-58, wherein the indication that the computing device is located at the predetermined venue comprises an image acquired by the computing device, or a representation thereof, from which one or more visual attributes of the venue may be identified.
Clause 60: The method of any of clauses 53-59, wherein the received unique code comprises a code acquired from a ticket to an event at the venue.
Clause 61: The method of any of clauses 53-59, wherein the received unique code comprises a code that is scanned from a tangible object within the venue or from a merchandise receipt generated within the venue.
Clause 62: The method of any of clauses 53-61, further comprising receiving an indication that a conditional event has occurred during the predetermined window of time; and wherein the transmitting of the cryptographic block to the distributed blockchain ledger occurs only after the indication is received that the conditional event has occurred.
Clause 63: The method of any of clauses 53-62, wherein determining the unique digital asset ID code comprises: directing an application or an internet browser running on the computing device to a virtual storefront display comprising a plurality of different displayed cryptographic digital assets; receiving an indication of a selection of one of the plurality of different displayed cryptographic digital assets; and wherein the determined unique digital asset ID code corresponds to both the received unique code and the selected one of the plurality of different displayed cryptographic digital assets.
Clause 64: The method of any of clauses 53-63, further comprising: receiving a digital transfer proposal with a request to transfer the cryptographic digital asset to an acquiring party; determining a unique owner ID code of the acquiring party; linking the cryptographic digital asset with the unique owner ID code of the acquiring party; and transmitting the unique digital asset ID code and the unique owner ID code of the acquiring party to the distributed blockchain ledger for recordation on a new transaction block.
Clause 65: The method of any of clauses 53-64, wherein the unique digital asset ID code includes a cryptographic token key with a code string segmented into a series of code subsets, wherein a first plurality of the code subsets includes genotype data corresponding to one or more phenotypic expressions the digital asset.
Clause 66: The method of clause 65, wherein the digital asset is a computer-generated digital shoe.
Clause 67: The method of clause 66, wherein the plurality of attributes of the computer-generated digital shoe includes at least one of: colorway, materials, manufacturing, make, and/or model data.
Clause 68. The method of clause 65, further comprising exporting at least one of the digital asset ID code or at least one of the plurality of attributes of the digital asset to a digital video game application such that the digital asset is represented within the digital application and modifies one or more aspects of the gameplay of the digital video game application.
Davis, Matthew, Andon, Christopher, Pham, Hien Tommy, Schroeder, Jeremy
Patent | Priority | Assignee | Title |
11792385, | May 04 2021 | Dapper Labs, Inc. | System and method for creating, managing, and displaying 3D digital collectibles with overlay display elements and surrounding structure display elements |
Patent | Priority | Assignee | Title |
11238176, | Jun 17 2016 | BigID Inc.; BIGID INC | System and methods for privacy management |
20100185510, | |||
20140224867, | |||
20170052676, | |||
20180068359, | |||
20180268483, | |||
20180294047, | |||
20190141021, | |||
20190237176, | |||
20200160289, | |||
20210082044, | |||
CN102567876, | |||
CN105956923, | |||
CN107636662, | |||
CN107730188, | |||
CN108764989, | |||
JP2018055203, | |||
JP2018171271, | |||
JP2018530806, | |||
TW201003437, | |||
TW486896, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 22 2021 | PHAM, HIEN TOMMY | NIKE, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 057264 | /0958 | |
Jun 23 2021 | DAVIS, MATTHEW | NIKE, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 057264 | /0958 | |
Jun 23 2021 | SCHROEDER, JEREMY | NIKE, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 057264 | /0958 | |
Jun 28 2021 | ANDON, CHRISTOPHER | NIKE, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 057264 | /0958 | |
Aug 23 2021 | Nike, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 23 2021 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Aug 15 2026 | 4 years fee payment window open |
Feb 15 2027 | 6 months grace period start (w surcharge) |
Aug 15 2027 | patent expiry (for year 4) |
Aug 15 2029 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 15 2030 | 8 years fee payment window open |
Feb 15 2031 | 6 months grace period start (w surcharge) |
Aug 15 2031 | patent expiry (for year 8) |
Aug 15 2033 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 15 2034 | 12 years fee payment window open |
Feb 15 2035 | 6 months grace period start (w surcharge) |
Aug 15 2035 | patent expiry (for year 12) |
Aug 15 2037 | 2 years to revive unintentionally abandoned end. (for year 12) |