IP Library › Granted Patent US 12,609,990
Granted Patent B2
US 12,609,990 · App. 18/174,587 · Granted Apr 21, 2026

Systems and methods for providing secure portals between virtual worlds

Inventors: David A. Smith (Cary, NC); Aran Lunzer (Los Angeles, CA); Vanessa Ada Freudenberg (Los Angeles, CA); Brian Upton (Los Angeles, CA); Yoshiki Ohshima (Valley Village, CA)
Assignee: CEO Vision, Inc
H04L67/131G06T15/005G06T19/003G06T2207/20221
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 12,609,990
App. No.
18/174,587
Granted
Apr 21, 2026
Kind
B2
Abstract

Systems and methods for secure portals between virtual worlds are provided. In some embodiments, the systems and methods include deploying a secure portal between two virtual worlds. This is performed by rendering a top cell for a first virtual world. Rendering includes a transparent region overlapping a portal. Then an intermediate cell is layered underneath the top cell. This intermediate cell comprises the portal. A message is received from the top cell. The message includes a minimum rendering size, shape and at least one transform. This message is transferred to a bottom cell for a second virtual world, where it is rendered (in part) responsive to the message. The top cell, the intermediate cell and the bottom cell are then layered to generate a scene. In some embodiments, the rendered portion of the bottom cell comports to the minimum rendering size, and the intermediate cell is transparent. In some cases, the cells are either iFrames, or separate applications.

Claims (32)

1 . A method for deploying a secure portal between two virtual worlds comprising:

rendering a top cell for a first virtual world, wherein the rendering includes a transparent region overlapping a portal;

layering an intermediate cell underneath the top cell, wherein the intermediate cell comprises the portal;

receiving a message from the top cell comprising a minimum rendering size, shape and at least one transform;

transferring the message to a bottom cell for a second virtual world;

rendering a portion of the second world responsive to the message; and

layering the top cell, the intermediate cell and the bottom cell to generate a scene.

2 . The method of claim 1 , wherein the portion of the second world is the same size as the minimum rendering size.

3 . The method of claim 1 , wherein the intermediate cell is transparent.

4 . The method of claim 1 , wherein the cells are iFrames.

5 . The method of claim 1 , wherein the cells are separate applications.

6 . The method of claim 1 , wherein the first virtual world is a user's location.

7 . The method of claim 6 , further comprising receiving an input from the user to interact with the portal.

8 . The method of claim 7 , wherein the interacting is one of selecting the portal or causing an avatar to travel through the portal.

9 . The method of claim 1 , further comprising reordering the top and bottom cell responsive to the interacting.

10 . The method of claim 1 , wherein the at least one transform is generated based upon the view of a user.

11 . A computer program product stored on non-transitory computer medium which, when executed by a computer system, performs the steps of:

rendering a top cell for a first virtual world, wherein the rendering includes a transparent region overlapping a portal;

layering an intermediate cell underneath the top cell, wherein the intermediate cell comprises the portal;

receiving a message from the top cell comprising a minimum rendering size, shape and at least one transform;

transferring the message to a bottom cell for a second virtual world;

rendering a portion of the second world responsive to the message; and

layering the top cell, the intermediate cell and the bottom cell to generate a scene.

12 . The computer program product of claim 11 , wherein the portion of the second world is the same size as the minimum rendering size.

13 . The computer program product of claim 11 , wherein the intermediate cell is transparent.

14 . The computer program product of claim 11 , wherein the cells are iFrames.

15 . The computer program product of claim 11 , wherein the cells are separate applications.

16 . The computer program product of claim 11 , wherein the first virtual world is a user's location.

17 . The computer program product of claim 16 , when executed by the computer system further performs the step of receiving an input from the user to interact with the portal.

18 . The computer program product of claim 17 , wherein the interacting is one of selecting the portal or causing an avatar to travel through the portal.

19 . The computer program product of claim 11 , when executed by the computer system further performs the step of reordering the top and bottom cell responsive to the interacting.

20 . The computer program product of claim 11 , wherein the at least one transform is generated based upon the view of a user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: SMITH, DAVID A.; LUNZER, ARAN; FREUDENBERG, VANESSA ADA; UPTON, BRIAN; OHSHIMA, YOSHIKI
To: CEO VISION, INC (DBA CROQUET STUDIOS)
Reel/Frame 068202/0007 →
Continuity (2)
Provisional Application 63315029 · Feb 28, 2022
Related Publication 20230319144A1 · Oct 5, 2023
References Cited (32)
US 12051170B2 · Schmidtchen · 2024 [cited by examiner]
US 12266061B2 · Krenn · 2025 [cited by examiner]
US 20080077862A1 · Tolpin · 2008 [cited by applicant]
US 20080124687A1 · Post · 2008 [cited by examiner]
US 20080134056A1 · Shuster · 2008 [cited by examiner]
US 20090260005A1 · Nakagawa · 2009 [cited by examiner]
US 20100171759A1 · Nickolov et al. · 2010 [cited by applicant]
US 20130057561A1 · Nave · 2013 [cited by examiner]
US 20200289935A1 · Azmandian · 2020 [cited by examiner]
US 20200334893A1 · Jiang · 2020 [cited by examiner]
US 20200351537A1 · Browy · 2020 [cited by examiner]
US 20200388070A1 · Jiang · 2020 [cited by examiner]
US 20210308576A1 · Upton · 2021 [cited by examiner]
US 20230137613A1 · Lai · 2023 [cited by examiner]
US 20230169578A1 · Krishna · 2023 [cited by examiner]
US 20230199161A1 · Ni · 2023 [cited by examiner]
US 20230205781A1 · Bharadwaj · 2023 [cited by examiner]
US 20230319144A1 · Smith · 2023 [cited by examiner]
US 20230421448A1 · Cui · 2023 [cited by examiner]
US 20230421646A1 · Cui · 2023 [cited by examiner]
US 20240020937A1 · Shirai · 2024 [cited by examiner]
US 20240070627A1 · Galterio · 2024 [cited by examiner]
US 20240112409A1 · Cross · 2024 [cited by examiner]
US 20240160272A1 · Soryal · 2024 [cited by examiner]
US 20240177441A1 · Benzies · 2024 [cited by examiner]
US 20240211909A1 · Lal · 2024 [cited by examiner]
US 20240329731A1 · Magi · 2024 [cited by examiner]
US 20240357186A1 · Rey · 2024 [cited by examiner]
US 20250097349A1 · Nitidharmatut · 2025 [cited by examiner]
US 20250099859A1 · Muhammad · 2025 [cited by examiner]
ISA/US, “Notification of Transmittal of the ISR and the Written Opinion of the International Searching Authority, or the Declaration,” in PCT Application No. PCT/US2023/013909 dated Jun. 6, 2023, 8 pages. [cited by applicant]
Dickey, “Brave new (interactive) worlds: A review of the design affordances and constraints of two 3D virtual worlds as interactive learning environments.” Interactive learning environments 13.1-2 (2005): 121-137. Retri… [cited by applicant]