IP Library Granted Patent US 11,997,074
Granted Patent B1
US 11,997,074 · App. 17/549,968 · Granted May 28, 2024

Obscuring participants in a videoconference

Inventors: Christopher Edward Delaney (Front Royal, VA); Carl Bailey Jacobs (Fredericksburg, VA); Chava Louis Jurado (Chantilly, VA); Michael Vincent Chest (Taylors, SC)
Assignee: Cyber IP Holdings, LLC
H04L63/0421H04L12/1822H04L63/0281H04L65/1045H04L65/1069H04L65/403
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 11,997,074
App. No.
17/549,968
Granted
May 28, 2024
Kind
B1
Abstract

A request is received by a videoconference instantiation server to initiate a videoconference among a plurality of participants. Thereafter, the videoconference instantiation server requests provision of an on-demand computing network. The videoconference server is then instantiated in the on-demand computing network. A plurality of inbound proxies are generated which are configured to communicate with the videoconference server. The inbound proxies obfuscate administrative data passing therethrough. In addition, a plurality of portal proxies are generated that each are configured to communicate with a different one of the inbound proxies. The videoconference instantiation server then generates a unique access path to a different one of the portal proxies for each of the participants. The portal proxies, when accessed, allow the corresponding participant to access a videoconference being executed by the videoconference server. The portal proxies and inbound proxies are terminated upon completion of the videoconference.

Claims (45)

1. A computer-implemented method comprising:

receiving, by a videoconference instantiation server, a request to initiate a videoconference among a plurality of participants;

requesting, by the videoconference instantiation server, provision of an on-demand computing network;

instantiating a videoconference server in the on-demand computing network;

first generating a plurality of inbound proxies configured to communicate with the videoconference server and each corresponding to a different one of the participants, the inbound proxies obfuscating administrative data passing therethrough that identifies a location of the videoconference server and/or a location of one of the participants;

second generating a plurality of portal proxies each configured to communicate with a different one of the inbound proxies;

third generating, by the videoconference instantiation server, a unique access path to a different one of the portal proxies for each of the participants, the portal proxies, when accessed, allowing the corresponding participant to access a videoconference being executed by the videoconference server; and

causing each of the portal proxies and inbound proxies to be terminated upon completion of the videoconference.

2. The method of claim 1 , wherein the on-demand computing network is provisioned by an on-demand computing network engine.

3. The method of claim 1 , wherein the first generating is executed by the on-demand computing network engine.

4. The method of claim 1 , wherein the second generating is executed by the on-demand computing network engine.

5. The method of claim 1 , wherein the request encapsulates a geographic region among a plurality of available geographic regions in which the videoconference server is to be instantiated.

6. The method of claim 1 further comprising:

causing the unique access paths to be distributed to each of the participants.

7. The method of claim 1 , wherein the inbound proxies are instantiated on one or more virtual machines which are destroyed upon completion of the videoconference.

8. The method of claim 1 , wherein the portal proxies are instantiated on one or more microservice instances which are destroyed upon completion of the conference.

9. A system comprising:

at least one data processor; and

memory storing instructions which, when executed by the at least one data processor, implement operations comprising:

receiving, by a videoconference instantiation server, a request to initiate a videoconference among a plurality of participants;

requesting, by the videoconference instantiation server, provision of an on-demand computing network;

instantiating a videoconference server in the on-demand computing network;

first generating a plurality of inbound proxies configured to communicate with the videoconference server and each corresponding to a different one of the participants, the inbound proxies obfuscating administrative data passing therethrough that identifies a location of the videoconference server and/or a location of one of the participants;

second generating a plurality of portal proxies each configured to communicate with a different one of the inbound proxies;

third generating, by the videoconference instantiation server, a unique access path to a different one of the portal proxies for each of the participants, the portal proxies, when accessed, allowing the corresponding participant to access a videoconference being executed by the videoconference server; and

causing each of the portal proxies and inbound proxies to be terminated upon completion of the videoconference.

10. The system of claim 9 , wherein the on-demand computing network is provisioned by an on-demand computing network engine.

11. The system of claim 9 , wherein the first generating is executed by the on-demand computing network engine.

12. The system of claim 9 , wherein the second generating is executed by the on-demand computing network engine.

13. The system of claim 9 , wherein the request encapsulates a geographic region among a plurality of available geographic regions in which the videoconference server is to be instantiated.

14. The system of claim 9 , wherein the operations further comprise:

causing the unique access paths to be distributed to each of the participants.

15. The system of claim 9 , wherein the inbound proxies are instantiated on one or more virtual machines which are destroyed upon completion of the videoconference.

16. The system of claim 9 , wherein the portal proxies are instantiated on one or more microservice instances which are destroyed upon completion of the conference.

17. A computer-implemented method comprising:

receiving, by a videoconference instantiation server, a request to initiate a videoconference among a plurality of participants;

requesting, by the videoconference instantiation server, provision of an on-demand computing network;

instantiating a videoconference server in the on-demand computing network;

first generating a plurality of inbound proxies configured to communicate with the videoconference server and each corresponding to a different one of the participants, the inbound proxies obfuscating administrative data passing therethrough that identifies a location of the videoconference server and/or a location of one of the participants;

second generating a plurality of portal proxies each configured to communicate with a different one of the inbound proxies;

third generating, by the videoconference instantiation server, a unique access path to a different one of the portal proxies for each of the participants, the portal proxies, when accessed, allowing the corresponding participant to access a videoconference being executed by the videoconference server; and

causing each of the portal proxies and inbound proxies to be terminated upon completion of the videoconference.

18. The method of claim 17 , wherein the on-demand computing network is provisioned by an on-demand computing network engine.

19. The method of claim 18 , wherein the first generating and the second generating are both executed by the on-demand computing network engine.

20. The method of claim 17 wherein the request encapsulates a geographic region among a plurality of available geographic regions in which the videoconference server is to be instantiated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: BERRYVILLE HOLDINGS, LLC
To: CYBER IP HOLDINGS, LLC
Reel/Frame 059797/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2021
From: DELANEY, CHRISTOPHER EDWARD; JACOBS, CARL BAILEY; JURADO, CHAVA LOUIS; CHEST, MICHAEL VINCENT
To: BERRYVILLE HOLDINGS, LLC
Reel/Frame 058379/0420 →
Continuity (1)
Provisional Application 63130040 · Dec 23, 2020