IP Library Granted Patent US 8,453,219
Granted Patent B2
US 8,453,219 · App. 13/590,173 · Granted May 28, 2013

Systems and methods of assessing permissions in virtual worlds

Inventors: Brian Shuster (Vancouver, CA); Aaron Burch (Vancouver, CA); Dirk Herling (Vancouver, CA); Gary Shuster (Fresno, CA)
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 8,453,219
App. No.
13/590,173
Granted
May 28, 2013
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 (23)

1. A method of determining permissibility of actions within a virtual world, the method comprising:

identifying, by a service provider comprising computing hardware, an attempt by a virtual world entity to take an action upon an object within a virtual world;

selecting one or more gatekeeper objects having permission rules configured to determine permissibility of the action to be taken by the virtual world entity on the object, the permission rules including an avatar matching component, an action matching component, or an object matching component;

iterating through one or more of the gatekeeper objects to identify one or more applicable permission rules based on the virtual world entity, the action to be taken, and the object to be acted upon;

determining whether the action is permitted based on the one or more applicable permission rules; and

automatically permitting or disallowing the action based on the determination of whether the action is permitted.

2. The method of claim 1 , wherein the gatekeeper objects comprise a service provider, a virtual world, and a scene within the virtual world.

3. The method of claim 1 , wherein the gatekeeper objects include the object being acted upon.

4. The method of claim 1 , wherein the gatekeeper objects include an object other than the object being acted upon.

5. The method of claim 1 , wherein the permission rules further include an indication of whether to inherit permissibility from a previous gatekeeper object.

6. The method of claim 1 , wherein the permission rules further indicate whether each permission rule may be overridden by a subsequent permission rule.

7. The method of claim 1 , wherein determining whether the action is permitted is based on a plurality of applicable permission rules and a selection algorithm configured to select one of the plurality of applicable permission rules.

8. The method of claim 1 , wherein identifying the attempt comprises receiving, from a user computer, a request to perform the action on one of the gatekeeper objects.

9. The method of claim 8 , wherein the request identifies an operation to be executed, the operation being associated with one of the gatekeeper objects.

10. The method of claim 8 , wherein the request identifies a modification to an element of a document structure associated with one of the gatekeeper objects.

11. A computer system configured to determine permissibility of actions within a virtual world, the computer system comprising:

non-transitory computer-readable storage having stored thereon a plurality of modules implemented as executable instructions;

one or more computer processors configured to execute the plurality of modules;

an action identification module configured to identify an attempt by a virtual world entity to take an action upon an object within a virtual world;

a gatekeeper selection module configured to select one or more gatekeeper objects having permission rules configured to determine permissibility of the action to be taken by the virtual world entity on the object, the permission rules including one or more of an avatar matching component, an action matching component, and an object matching component;

a rule application module configured to iterate through one or more of the gatekeeper objects to identify one or more applicable permission rules based on the virtual world entity, the action to be taken, and the object to be acted upon;

a permission determination module configured to determine whether the action is permitted based on the one or more applicable permission rules; and

a rule execution module configured to automatically permit or disallow the action based on the determination of whether the action is permitted.

Assignments (6)
SECURITY INTEREST Recorded Aug 6, 2025
From: NIYA HOLDINGS, LLC
To: SHUSTER, BRIAN, MR.; UTHERVERSE DIGITAL, INC.
Reel/Frame 071950/0423 →
LIEN Recorded May 30, 2025
From: UTHERVERSE DIGITAL, INC.; SHUSTER, BRIAN, MR.
To: NIYA HOLDINGS, LLC
Reel/Frame 071469/0405 →
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 Feb 27, 2015
From: SHUSTER, BRIAN M.; SHUSTER, GARY S.; TYROLER, PATRICK; NEUFELD, IAN; HERLING, DIRK; KRISTIANSEN, FRISO; VULIC, GORANA; BURCH, AARON; ZARRY, ZACHARY
To: UTHERVERSE, INC.
Reel/Frame 035057/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2015
From: UTHERVERSE, INC.
To: UTHERVERSE DIGITAL, INC.
Reel/Frame 035057/0150 →
Continuity (2)
Provisional Application 61524956 · Aug 18, 2011
Related Publication 20130047208A1 · Feb 21, 2013