US 12,256,008 B2
Accessing a virtual reality environment
Matthew Bramlet, Peoria, IL (US); Justin Douglas Drawz, Chicago, IL (US); Steven J. Garrou, Wilmette, IL (US); Christine Mancini Varani, Newtown, PA (US); and Gary W. Grube, Barrington Hills, IL (US)
Assigned to Enduvo, Inc., Peoria, IL (US)
Filed by Enduvo, Inc., Peoria, IL (US)
Filed on Sep. 21, 2023, as Appl. No. 18/371,141.
Application 18/371,141 is a continuation of application No. 17/726,739, filed on Apr. 22, 2022, granted, now 11,917,065.
Claims priority of provisional application 63/290,306, filed on Dec. 16, 2021.
Prior Publication US 2024/0015020 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); G06Q 20/12 (2012.01); G06Q 20/38 (2012.01); G06Q 30/0601 (2023.01); G06Q 50/20 (2012.01); G06T 15/08 (2011.01); G06T 19/00 (2011.01); G09B 5/06 (2006.01); G09B 5/12 (2006.01); H04L 9/08 (2006.01); G09B 7/00 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3213 (2013.01) [G06Q 20/1235 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/389 (2013.01); G06Q 30/0601 (2013.01); G06Q 50/205 (2013.01); G06T 15/08 (2013.01); G06T 19/006 (2013.01); G09B 5/06 (2013.01); G09B 5/12 (2013.01); H04L 9/0825 (2013.01); H04L 9/3236 (2013.01); H04L 9/3247 (2013.01); G06T 2219/20 (2013.01); G09B 7/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/603 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method of using a computing infrastructure to create a virtual reality environment regarding a common topic utilizing an object distributed ledger, the method comprises:
interpreting, by a computing device of the computing infrastructure, a request, received via a user interface of the computing infrastructure, for a requesting entity to access a set of learning objects pertaining to the common topic represented in the virtual reality environment to produce a set of requested learning object identifiers, wherein a multitude of license blocks of a blockchain of the object distributed ledger identifies valid licensees of an inventory of learning objects, wherein each learning object of the inventory of learning objects is associated with a unique learning object identifier;
determining, by the computing device, whether a license smart contract for the set of learning objects associated with a non-fungible token (NFT) of the object distributed ledger affirms access by the requesting entity to the set of learning objects, wherein the license smart contract includes one or more of a learning object set identifier of the set of learning objects, an identifier of an affiliated lesson package, license terms, an effectiveness metric for the set of learning objects, an accreditation indicator for the set of learning objects, and at least one learning object owner identifier associated with the set of learning objects, wherein the determining whether the license smart contract for the set of learning objects associated with the NFT of the object distributed ledger affirms the access by the requesting entity to the set of learning objects further includes:
identifying the NFT associated with the set of learning objects based on the set of requested learning object identifiers, wherein the identifying the NFT associated with the set of learning objects includes:
determining whether to indirectly or directly access the object distributed ledger,
when indirectly accessing the object distributed ledger:
issuing a non-fungible token (NFT) access request to an object ledger computing device of the computing infrastructure serving as a blockchain node of the object distributed ledger, wherein the non-fungible token access request includes at least some of the set of requested learning object identifiers, and
receiving the NFT in response to the NFT access request, and
when directly accessing the object distributed ledger:
obtaining a copy of the object distributed ledger, and
extracting the NFT from the copy of the object distributed ledger, wherein the NFT includes the at least some of the set of requested learning object identifiers, and
indicating that the license smart contract affirms the access by the requesting entity to the set of learning objects when:
detecting a block of a copy of the object distributed ledger associated with the NFT that includes the license smart contract for the set of learning objects, and
interpreting the license smart contract to include a valid license by the requesting entity for the set of learning objects; and
when the access is affirmed:
generating, by the computing device, the virtual reality environment utilizing a group of object representations in accordance with interaction information for at least some of the object representations of the group of object representations, wherein at least some of the object representations are associated with corresponding three dimensional (3-D) physical objects, wherein the interaction information includes 3-D models and position information for the at least some of the object representations of the group of object representations, wherein a first set of object representations of the group of object representations is associated with a first piece of information regarding the common topic, wherein a second set of object representations of the group of object representations is associated with a second piece of information regarding the common topic; and
outputting, by the computing device via the user interface, the virtual reality environment to the requesting entity for interactive consumption.