# US 11,308,184 B2 · Video game integration of cryptographically secured digital assets

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,184 B2
- Document ID: US11308184B2
- Status: Granted
- Kind: B2
- Application number: 16/707,741
- Filed: 2019-12-09
- Published: 2020-06-11
- Granted: 2022-04-19
- Earliest claimed: 2018-12-07
- Assignees: NIKE, Inc.
- Applicants: NIKE, Inc.
- Inventors: Christopher Andon; Matthew Davis; Hien Tommy Pham; Jeremy Schroeder
- Web page: https://patentgrep.com/patent/US11308184B2

## CPC

- G06F 21/12: Protecting executable software
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- A63F 13/60: Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F 13/71: using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
- G06F 16/2365: {Ensuring data consistency and integrity}
- G06F 21/16: Program or content traceability, e.g. by watermarking
- H04L 9/0637: {Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]}
- H04L 9/0662: {with particular pseudorandom sequence generator}
- H04L 9/0891: {Revocation or update of secret information, e.g. encryption key update or rekeying}
- G06F 2221/2109: Game systems
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A method of integrating a cryptographically secured digital asset into a digital video game application includes receiving a digital asset identification (ID) code representative of cryptographically secure digital asset. The digital asset ID code exists together with a unique owner ID code on a distributed blockchain ledger, and includes a code string segmented into a series of code subsets. A first plurality of the code subsets includes data indicative of a plurality of attributes of the digital asset. The digital asset ID code is provided to a virtual object generator, which returns a virtual object constructed from the first plurality of the code subsets of the unique owner ID code, and where the virtual object further including a plurality of object attributes. At least one of the character attributes is then modified according to at least one of the object attributes.

## Claims

### Claim 1

A method of integrating a cryptographic digital asset into a digital software application, the digital software application including code that, when executed, displays a character avatar on a display associated with a user device, the character avatar being operably controlled by a user via the user device, the method comprising:
receiving a digital asset identification (ID) code, the digital asset ID code existing together with a unique owner ID code on a distributed blockchain ledger, the digital asset ID code including a code string segmented into a series of code subsets, wherein a first plurality of the code subsets includes data indicative of a plurality of attributes of the digital asset;
representing the cryptographic digital asset on the display, wherein the cryptographic digital asset comprises a virtual object having an appearance that is based on the first plurality of the code subsets of the digital asset ID code, the virtual object further including a plurality of object attributes;
modifying at least one of the object attributes according to an aspect of the digital software application or interaction between the character avatar and the virtual object;
receiving a digital transfer proposal with a request to transfer the cryptographic digital asset to a second party;
determining a unique owner ID code of the second party;
linking the cryptographic digital asset with the unique owner ID code of the second party; and
transmitting the unique digital asset ID code and the unique owner ID code of the second party to the distributed blockchain ledger for recordation on a new transaction block.

### Claim 2 (depends on 1)

The method of claim 1, wherein the virtual object is a virtual shoe, article of apparel, headgear, avatar, or pet.

### Claim 3 (depends on 1)

The method of claim 1, wherein the user is a first user, and wherein the unique owner ID code is a code of a second user.

### Claim 4 (depends on 1)

The method of claim 1, further comprising modifying at least one of the plurality of object attributes according to an aspect of the digital software application or accomplishment of the user or character avatar within the digital software application.

### Claim 5 (depends on 1)

The method of claim 1, further comprising modifying at least one of the code subsets of the digital asset ID code according to an aspect of the digital software application or accomplishment of the user or character avatar within the digital software application; and
transmitting a cryptographic block comprising the digital asset ID code with the modified at least one code subset to a distributed blockchain ledger to record the modification.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first plurality of the code subsets includes genotype and phenotype data for the cryptographic digital asset.

### Claim 7 (depends on 1)

The method of claim 1, further comprising offering a real-world physical embodiment of the virtual object for sale to an owner of the cryptographic digital asset.

### Claim 8 (depends on 7)

The method of claim 7, wherein the real-world physical embodiment of the virtual object includes at least one of the modified object attributes.

### Claim 9 (depends on 7)

The method of claim 7, wherein the virtual object is a virtual shoe or virtual article of apparel, and wherein the real-world physical embodiment of the virtual object is a corresponding physical shoe or physical article of apparel.

### Claim 10

A method of integrating a cryptographic digital asset into a digital software application, the digital software application including code that, when executed, displays a character avatar within a virtual environment on a display associated with a user device, the character avatar being operably controlled by a user via the user device, the method comprising:
receiving a digital asset identification (ID) code, the digital asset ID code existing together with a unique owner ID code on a distributed blockchain ledger, the digital asset ID code including a code string segmented into a series of code subsets, wherein a first plurality of the code subsets includes data indicative of a plurality of attributes of the digital asset;
representing the cryptographic digital asset on the display, wherein a graphical representation of the cryptographic digital asset is based on the first plurality of the code subsets of the digital asset ID code; and
modifying at least one of the attributes of the cryptographic digital asset in response to an interaction between the character avatar and the cryptographic digital asset, or in response to use of the cryptographic digital asset within the virtual environment;
receiving a digital transfer proposal with a request to transfer the cryptographic digital asset to a second party;
determining a unique owner ID code of the second party;
linking the cryptographic digital asset with the unique owner ID code of the second party; and
transmitting the unique digital asset ID code and the unique owner ID code of the second party to the distributed blockchain ledger for recordation on a new transaction block.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
providing the digital asset ID code to a virtual object generator; and
receiving, from the virtual object generator, the graphical representation of the cryptographic digital asset, and wherein representing the digital asset on the display comprises displaying the graphical representation of the cryptographic digital asset.

### Claim 12 (depends on 10)

The method of claim 10, further comprising offering a real-world physical embodiment of the cryptographic digital asset for sale to the user, the real-world physical embodiment including at least one of the modified attributes of the cryptographic digital asset.

### Claim 13 (depends on 12)

The method of claim 12, wherein the cryptographic digital asset is a virtual shoe or virtual article of apparel, and wherein the real-world physical embodiment of the cryptographic digital asset is a corresponding physical shoe or physical article of apparel.

### Claim 14 (depends on 10)

The method of claim 10, further comprising offering a real-world physical embodiment of the cryptographic digital asset for sale to an owner of the cryptographic digital asset.
