Generating virtual digital objects using blockchain technology
US-2022351280-A1 · Nov 3, 2022 · US
US12445422B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12445422-B2 |
| Application number | US-202217813360-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 19, 2022 |
| Priority date | Jul 19, 2022 |
| Publication date | Oct 14, 2025 |
| Grant date | Oct 14, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system includes a memory associated with a first virtual environment that stores data objects associated with a user. The memory is coupled to a processor configured to receive a user credential associated with the user and authorize the user to access the first virtual environment. The processor receives a request from the user to enter a second virtual environment accessible through the first virtual environment and generates a virtual pass for a first avatar of the user to enter the second virtual environment. The processor receives a request to perform a transfer of a selected amount of a first type data object and transfers the selected amount of the first type of data object from the memory to the second virtual environment. The processor receives an indication that the transfer is completed and deletes the selected amount of the first type of data object from the memory.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: a memory associated with a first virtual environment that stores data objects associated with a user, wherein a first portion of the data objects corresponds to a first type of data object associated with a second virtual environment; at least one processor coupled to the memory and configured to: receive a user credential associated with the user, wherein: the user credential provides the user access to the first virtual environment; and one or more secondary virtual environments including the second virtual environment are accessible through the first virtual environment; authorize the user to access the first virtual environment based on the user credential; receive a request from the user to enter the second virtual environment accessible through the first virtual environment; obtain a predefined first avatar configuration associated with the user and to be used in the second virtual environment, wherein: the predefined first avatar configuration defines a first avatar for the user for use in the second virtual environment and comprises a first set of predefined characteristics of the first avatar of the user in the second virtual environment; the first avatar configuration is different from a predefined second avatar configuration that defines a second avatar associated with the user and for use in the first virtual environment; and the predefined second avatar configuration comprises a second set of predefined characteristics of the second avatar of the user in the first virtual environment that are different from the first set of predefined characteristics of the first avatar of the user in the second virtual environment; generate the first avatar for the user based on the first avatar configuration; generate a virtual pass for the first avatar of the user associated with the second virtual environment to enter the second virtual environment via the first virtual environment; when the user enters the second virtual environment via the first virtual environment, switch from the second avatar of the user as defined by the predefined second avatar configuration to the first avatar of the user as defined by the first avatar configuration; receive a request from the user to perform in the second virtual environment a data interaction including transfer by the user of a selected amount of the first type of data object; transfer the selected amount of the first type of data object from the first portion of data objects stored in the memory to the second virtual environment for use in the data interaction; receive an indication that the transfer has been completed in the second virtual environment; delete the selected amount of the first type of data object from the first portion of data objects stored in the memory. 2. The system of claim 1 , wherein the at least one processor is further configured to: receive a request from the user to enter a third virtual environment accessible through the first virtual environment; generate a second virtual pass for a second avatar of the user associated with the third virtual environment to enter the third virtual environment via the first virtual environment; receive a request from the user to perform in the third virtual environment a second data interaction including transfer by the user of a second amount of a second type of data object associated with the third virtual environment; determine that the memory associated with the first virtual environment does not store the second type of data object; in response to determining that the memory does not store the second type of data object, convert an equivalent portion of the first type of data object stored in the memory to the second amount of the second type of data object; transfer the converted second amount of the second type of data object to the third virtual environment for use in the second data interaction; receive an indication that the second data interaction has been completed in the third virtual environment; and delete the equivalent portion of the first type of data object from the first portion of data objects stored in the memory. 3. The system of claim 1 , wherein: a second portion of the data objects stored in the memory corresponds to a second type of data object associated with a third virtual environment; and the at least one processor is further configured to: receive a request from the user to enter the third virtual environment accessible through the first virtual environment; generate a second virtual pass for a second avatar of the user associated with the third virtual environment to enter the third virtual environment via the first virtual environment; receive a request from the user to perform in the third virtual environment a second data interaction including transfer by the user of a second amount of the second type of data object associated with the third virtual environment; determine that the memory associated with the first virtual environment has a third amount of the second type of data object that is less than the second amount of the second type of data object; convert a portion of the first type of data object stored in the memory to the second type of data object to makeup a difference between the second amount and third amount; add the converted second type of data object to the second type of data object stored in the memory to generate the second amount of the second type of data object; transfer the second amount of the second type of data object to the third virtual environment for use in the second data interaction; receive an indication that the second data interaction has been completed in the third virtual environment; and delete the portion of the first type of data object from the memory that was converted to the second type of data object. 4. The system of claim 1 , wherein: the memory stores a plurality of types of data objects including the first type of data object; and the at least one processor is further configured to: receive a request from the user to enter a third virtual environment accessible through the first virtual environment; generate a second virtual pass for a second avatar of the user associated with the third virtual environment to enter the third virtual environment via the first virtual environment; receive a request from the user to perform in the third virtual environment a second data interaction including transfer by the user of a second amount of a second type of data object associated with the third virtual environment; determine that the memory does not store the second type of data object; determine that the memory does not store an amount of any one type of data object that is equivalent to the second amount of the second type of data object; convert two or more types of data objects stored in the memory to generate the second amount of the second type of data object; transfer the converted second amount of the second type of data object to the third virtual environment for use in the second data interaction; receive an indication that the second data interaction has been completed in the third virtual environment; and delete the respective portions of two or more types of data objects from the memory that were converted to the second type of data object. 5. The system of claim 1 , wherein the at least one processor is further configured to: receive an indication that the user has received a second amount of the first type of data object in the second virtual environment; and add the received second amount of the first type of data object to the second type of data object stored in the memory. 6. The system of claim 1 , wherein: the memory stores a login credential associated with the user to acce
Entity profiles · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.