Systems and methods for dynamically creating a custom virtual world

US10867446B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10867446-B2
Application numberUS-201816141771-A
CountryUS
Kind codeB2
Filing dateSep 25, 2018
Priority dateSep 25, 2018
Publication dateDec 15, 2020
Grant dateDec 15, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An exemplary method includes a virtual world creation system detecting a request from a user of a user computing device to experience a three-dimensional (3D) virtual world, dynamically generating, in response to the request, a 3D mesh that defines a structure of a custom 3D virtual world to be experienced by the user, and providing, by the virtual world creation system, the custom 3D virtual world for experiencing by the user. The generating of the custom 3D virtual world includes selecting, based on profile information for the user and a set of virtual world building rules, a custom set of modules for inclusion in the custom 3D virtual world, and using the selected custom set of modules to generate the 3D mesh based on the set of virtual world building rules.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: detecting, by a virtual world creation system, a request from a user of a user computing device to experience a three-dimensional (3D) virtual world; and dynamically generating, by the virtual world creation system in response to the request, a 3D mesh that defines a structure of a custom 3D virtual world to be experienced by the user, the generating comprising selecting, based on profile information for the user and a set of virtual world building rules, a custom set of modules for inclusion in the custom 3D virtual world, the custom set of modules including connection locations on the modules to indicate specific available positions at which the modules may be joined to one another, and using the selected custom set of modules to generate the 3D mesh based on the set of virtual world building rules by positioning the modules of the selected custom set relative to one another to define a user-navigable virtual 3D space; and providing, by the virtual world creation system, the custom 3D virtual world for experiencing by the user. 2. The method of claim 1 , wherein the providing of the custom 3D virtual world for experiencing by the user comprises streaming, in real time in response to the request, data representative of the dynamically generated custom 3D virtual world over a network to the user computing device. 3. The method of claim 1 , further comprising: detecting, by the virtual world creation system, an additional request from an additional user of an additional user computing device to experience the 3D virtual world; and dynamically generating, by the virtual world creation system in response to the additional request, an additional 3D mesh that defines a structure of an additional custom 3D virtual world to be experienced by the additional user, the structure of the additional custom 3D virtual world different from the structure of the custom 3D virtual world, the generating comprising selecting, based on profile information for the additional user and the set of virtual world building rules, an additional custom set of modules for inclusion in the additional custom 3D virtual world, and using the selected additional custom set of modules to generate the additional 3D mesh based on the set of virtual world building rules; and providing, by the virtual world creation system, the additional custom 3D virtual world for experiencing by the additional user. 4. The method of claim 3 , further comprising: providing, by the virtual world creation system, the custom 3D virtual world and the additional custom 3D virtual world in a single server session; and generating, by the virtual world creation system, a 3D virtual connection between the custom 3D virtual world and the additional custom 3D virtual world in the single server session, the 3D virtual connection configured to facilitate virtual navigation by the user or the additional user between the custom 3D virtual world and the additional custom 3D virtual world. 5. The method of claim 4 , wherein the dynamically generating of the 3D virtual connection comprises: determining a spatial relationship between the custom 3D virtual world and the additional custom 3D virtual world within a common 3D space associated with the single server session; and generating the 3D virtual connection based on the determined spatial relationship. 6. The method of claim 1 , wherein the selecting of the custom set of modules for inclusion in the custom 3D virtual world comprises: selecting, based on the profile information for the user, a set of key modules for inclusion in the custom 3D virtual world; and selecting, based on the selected set of key modules and the set of virtual world building rules, a set of additional modules for inclusion in the custom 3D virtual world. 7. The method of claim 1 , embodied as computer-executable instructions on at least one non-transitory computer-readable medium. 8. A method comprising: dynamically generating, by a virtual world creation system in response to a first request to access a virtual world, a first custom 3D virtual world to be experienced by a first user, dynamically generating the first custom 3D virtual world comprising: selecting, from a world set of modules based on first profile information for the first user and a set of virtual world building rules, a first custom set of modules for inclusion in the first custom 3D virtual world, the first custom set of modules including connection locations on the modules to indicate specific available positions at which the modules may be joined to one another, and using the selected first custom set of modules to generate, based on the set of virtual world building rules, a first 3D mesh that defines a structure of the first custom 3D virtual world; dynamically generating, by the virtual world creation system in response to a second request to access the virtual world, a second custom 3D virtual world to be experienced by a second user; providing, by the virtual world creation system, the first custom 3D virtual world and the second custom 3D virtual world in a single server session; and dynamically generating and providing, by the virtual world creation system in the single server session, a custom 3D virtual connection that virtually connects the first custom 3D virtual world and the second custom 3D virtual world to form a cohesive 3D virtual world that includes the first custom 3D virtual world, the second custom 3D virtual world, and the custom 3D virtual connection, wherein the cohesive 3D virtual world is navigable by each of the first user and the second user during the single server session. 9. The method of claim 8 , wherein the generating of the second custom 3D virtual world to be experienced by the second user comprises: selecting, from the world set of modules based on second profile information for the second user and the set of virtual world building rules, a second custom set of modules for inclusion in the second custom 3D virtual world; and using the selected second custom set of modules to generate, based on the set of virtual world building rules, a second 3D mesh that defines a structure of the second custom 3D virtual world, the second 3D mesh different from the first 3D mesh. 10. The method of claim 8 , wherein the selecting of the first custom set of modules for inclusion in the first custom 3D virtual world comprises: selecting, based on the first profile information for the first user, a set of key modules for inclusion in the first custom 3D virtual world; and selecting, based on the selected set of key modules and the set of virtual world building rules, a set of additional modules for inclusion in the custom 3D virtual world. 11. The method of claim 8 , wherein the dynamically generating of the custom 3D virtual connection comprises: determining a spatial relationship between the first custom 3D virtual world and the second custom 3D virtual world within a common 3D space associated with the single server session; and generating the custom 3D virtual connection based on the determined spatial relationship. 12. The method of claim 8 , embodied as computer-executable instructions on at least one non-transitory computer-readable medium. 13. A system comprising: a processor; and a non-transitory computer-readable medium communicatively coupled to the processor and storing instructions executable by the processor to: detect a request from a user of a user computing device to experience a three-dimensional (3D) virtual world; dynamically generate, in response to the request, a 3D mesh that defines a structure of a custom 3

Assignees

Inventors

Classifications

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • G06T17/20Primary

    Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

  • Assembling, disassembling · CPC title

  • Navigation within 3D models or images · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10867446B2 cover?
An exemplary method includes a virtual world creation system detecting a request from a user of a user computing device to experience a three-dimensional (3D) virtual world, dynamically generating, in response to the request, a 3D mesh that defines a structure of a custom 3D virtual world to be experienced by the user, and providing, by the virtual world creation system, the custom 3D virtual w…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).