IP Library Granted Patent US 9,930,043
Granted Patent B2
US 9,930,043 · App. 14/139,397 · Granted Mar 27, 2018

Systems and methods of virtual world interaction

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,930,043
App. No.
14/139,397
Granted
Mar 27, 2018
Kind
B2
Abstract

Systems and methods of virtual world interaction, operation, implementation, instantiation, creation, and other functions related to virtual worlds (note that where the term “virtual world” is used herein, it is to be understood as referring to virtual world systems, virtual environments reflecting real, simulated, fantasy, or other structures, and includes information systems that utilize interaction within a 3D environment). Various embodiments facilitate interoperation between and within virtual worlds, and may provide consistent structures for operating virtual worlds. The disclosed embodiments may further enable individuals to build new virtual worlds within a framework, and allow third party users to better interact with those worlds.

Claims (29)

1. A computer system comprising:

a layer contained within a virtual environment holding templates for generation of one or more other layers within the virtual environment;

generating said one or more other layers;

interacting with said one or more other layers by one or more users resulting in at least one alteration to the said other layers; and

determining, by reference to permissions data, whether the at least one alteration should be made persistent with regard to the one or more other layers, or the one or more users.

2. The computer system of claim 1 , further comprising recording of an extent state of the layers.

3. The computer system of claim 2 , further comprising determining whether an entity attempting to make changes in the recorded extent state has permission to change an instance of the layer when a second user or layer attempts to instantiate the instance of the layer based on said templates but also on said recorded extent state.

4. The computer system of claim 3 , further comprising instantiating a template version where such permission is insufficient or a recorded version when such permission is sufficient.

5. The computer system of claim 4 , wherein persistence of the alteration may be time-limited or terminated by an event.

6. A method, comprising:

storing templates for generation of one or more layers within a virtual environment;

generating said one or more layers based on said templates;

interacting with said one or more layers by one or more users resulting in at least one alteration to the said layers; and

determining, by reference to permissions data, whether one or more such alterations should be made persistent with regard to the one or more layers, or the one or more users.

7. The method of claim 6 , further comprising, recording an extent state of the said layers as altered.

8. The method of claim 7 , further comprising, instantiating the recorded extent state when permissions are sufficient.

9. The method of claim 7 , wherein whether alterations should be made persistent is determined when a second user or layer attempts to instantiate an instance of the layer based on the recorded state.

10. The method of claim 6 , wherein the persistence of the one or more alterations is time-limited.

11. The method of claim 6 , wherein the persistence of the one or more alterations is terminated by an event.

12. A system comprising:

a computer storage medium having data stored thereon, the data representing a layer within a virtual environment that stores templates for generation of one or more other layers within a virtual environment;

a generation module, configured to generate one or more layers;

an interaction module, configured to enable a user to interact with one or more layers resulting in at least one alteration to the one or more layers;

a determination module, configured to determine, by reference to permissions data, whether one or more of the alterations should be made persistent with regard to the one or more layers or users.

13. The system of claim 12 , further comprising a recordation module configured to record a state of the one or more layers.

14. The system of claim 13 , further comprising an instantiation module configured to determine whether the user had permissions to alter the one or more layers when a second user attempts to instantiate an instance of a layer based on at least one of the templates and on a recorded state.

15. The system of claim 14 , wherein the instantiation module is configured to instantiate a template version when the permissions are insufficient or the recorded state when the permissions are sufficient.

16. The system of claim 12 , wherein the persistence of the one or more alterations is time-limited.

17. The system of claim 12 , wherein the persistence of the one or more alterations is terminated by an event.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNOR PREVIOUSLY RECORDED AT REEL: 051634 FRAME: 0147. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 29, 2020
From: UTHERVERSE DIGITAL INC.
To: PFAQUTRUMA RESEARCH LLC
Reel/Frame 051735/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: UTHEVERSE DIGITAL INC.
To: PFAQUTRUMA RESEARCH LLC
Reel/Frame 051634/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: SHUSTER, BRIAN M.; BURCH, AARON; HERLING, DICK; ZARRY, ZACHARY; SHUSTER, GARY S; TYROLER, PATRICK; KRISTIANSEN, FRISO; VULIC, GORANA; NEUFELD, IAN
To: UTHERVERSE, INC.
Reel/Frame 036684/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: UTHERVERSE, INC.
To: UTHERVERSE DIGITAL, INC.
Reel/Frame 036684/0655 →