IP Library Granted Patent US 12,355,825
Granted Patent B2
US 12,355,825 · App. 18/431,512 · Granted Jul 8, 2025

Digital automation of virtual events

Inventor: Cevat Yerli (Dubai, AE)
Assignee: TMRW Group IP
H04L65/1069H04L65/1083H04L65/60
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,355,825
App. No.
18/431,512
Granted
Jul 8, 2025
Kind
B2
Abstract

A method enabling digital automation of virtual events comprises providing a virtual environment enabling interactions between users represented by user graphical representations created from media feeds received from corresponding user cameras; responsive to a session request received from at least one client device, setting up a virtual event session between at least two users; obtaining an event flow rule set comprising a plurality of rules, the rule set determining an event flow sequence comprising presentation of media streams of the users in the virtual event session; applying the event flow rule set to the media streams of the users in the virtual event session; and, responsive to the application of the event flow rule set to the media streams, triggering an event flow action in real time in the virtual event session, wherein the triggered event flow action comprises modifying presentation of a media stream in the virtual event session.

Claims (48)

1. A method for providing virtual events, comprising:

providing, in memory of at least one server computer comprising at least one processor, a virtual environment comprising user graphical representations;

responsive to a session request received from at least one client device, setting up a virtual event session between at least two users;

obtaining a rule set, the rule set determining an event flow sequence comprising presentation of a media stream in the virtual event session;

and

triggering an event flow action in the virtual event session based on the rule set,

wherein the triggered event flow action comprises modifying the presentation of the media stream in the virtual event session, and

wherein the user graphical representations comprise a user 3D virtual cutout with a removed background, or a user real-time 3D virtual cutout with a removed background, or a video with a removed background, or a video without a removed background.

2. The method of claim 1 , further comprising applying the rule set to the media stream in the virtual event session.

3. The method of claim 1 , wherein the rule set is input through one or more event flow templates.

4. The method of claim 1 , wherein the rule set comprises one or more of a participant order, a time duration per participant turn, user entitlements, or decision slots.

5. The method of claim 4 , wherein the decision slots enable making an event decision based on one or more of voting, random selection, or contest winner selection.

6. The method of claim 5 , wherein voting data is received from an audience of the virtual event session.

7. The method of claim 1 , wherein the modifying of the presentation of the media stream comprises stopping or starting presentation of an audio stream, and wherein the rule set coordinates microphone activation and deactivation instructions and virtual camera adjustment instructions configured to adjust, based on the event flow sequence, a virtual camera within the virtual environment.

8. The method of claim 7 , further comprising broadcasting the virtual event session to a remote audience using the virtual camera configured within the virtual environment.

9. The method of claim 1 , wherein at least one of the user graphical representations is created by a process comprising:

receiving, by the at least one server computer, a live data feed of a user captured by at least one camera of a publishing client device;

sending the captured live data feed to a subscribing client device;

generating the at least one user graphical representation from the live data feed of the user including performing a background removal on the live data feed; and

inserting, by the subscribing client device, the at least one user graphical representation into the virtual environment.

10. A system for providing virtual events, comprising:

a server computer system comprising at least one processor and memory storing a virtual environment and an event flow management module;

wherein the virtual environment comprises user graphical representations; and

wherein the event flow management module is configured to:

responsive to a session request received from at least one client device, set up a virtual event session between at least two users;

obtain a rule set, the rule set determining an event flow sequence comprising presentation of a media stream in the virtual event session;

and

trigger an event flow action in the virtual event session based on the rule set,

wherein the triggered event flow action comprises modifying the presentation of the media stream in the virtual event session, and

wherein the user graphical representations comprise a user 3D virtual cutout with a removed background, or a user real-time 3D virtual cutout with a removed background, or a video with a removed background, or a video without a removed background.

11. The system of claim 10 , wherein the rule set is input through event flow templates.

12. The system of claim 10 , wherein the rule set comprises one or more of a participant order, a time duration per participant turn, user entitlements, or decision slots.

13. The system of claim 12 , wherein the decision slots enable making an event decision based on one or more of voting, random selection, or contest winner selection.

14. The system of claim 13 , wherein voting data is received from an audience of the virtual event session.

15. The system of claim 10 , wherein the modifying of the presentation of the media stream comprises stopping or starting presentation of an audio stream, and wherein the rule set coordinates microphone activation and deactivation instructions and virtual camera adjustment instructions configured to adjust, based on the event flow sequence, a virtual camera within the virtual environment.

16. The system of claim 15 , wherein the virtual event session is broadcast to a remote audience using the virtual camera configured within the virtual environment.

17. The system of claim 10 , wherein the event flow management module is configured to apply the rule set to the media stream in the virtual event session.

18. The system of claim 10 , wherein the virtual event session is a virtual meeting, or a virtual concert, or a virtual conference, or a fashion show or a virtual shopping session, a virtual exhibition, or a virtual performance, or a virtual lecture, and wherein the configuration of the virtual environment is associated with the virtual meeting.

19. A non-transitory computer-readable medium having stored thereon instructions configured to cause one or more server computers comprising a processor and memory to perform steps comprising:

providing a virtual environment comprising user graphical representations;

responsive to a session request received from at least one client device, setting up a virtual event session between at least two users;

obtaining a rule set, the rule set determining an event flow sequence comprising presentation of a media stream in the virtual event session;

and

triggering an event flow action in real time in the virtual event session,

wherein the triggered event flow action comprises modifying the presentation of the media stream in the virtual event session, and

wherein the user graphical representations comprise a user 3D virtual cutout with a removed background, or a user real-time 3D virtual cutout with a removed background, or a video with a removed background, or a video without a removed background.

20. The non-transitory computer-readable medium of claim 19 , wherein the modifying of the presentation of the media stream comprises stopping or starting presentation of an audio stream, and

wherein the rule set coordinates microphone activation and deactivation instructions and virtual camera adjustment instructions configured to adjust, based on the event flow sequence, a virtual camera within the virtual environment.

Assignments (2)
CHANGE OF NAME Recorded Apr 18, 2025
From: TMRW FOUNDATION IP S.À R.L.
To: TMRW GROUP IP
Reel/Frame 070891/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: YERLI, CEVAT
To: TMRW FOUNDATION IP S.ÀR.L.
Reel/Frame 066344/0607 →
Continuity (2)
Continuation 17933435 · Sep 19, 2022
Related Publication 20240179191A1 · May 30, 2024
References Cited (8)
US 20130063542A1 · Bhat · 2013 [cited by examiner]
US 20200322575A1 · Valli · 2020 [cited by applicant]
US 20200374324A1 · Le Strat · 2020 [cited by applicant]
US 20200387693A1 · Donnenfeld · 2020 [cited by applicant]
US 20210073663A1 · Keyers et al. · 2021 [cited by applicant]
US 20210076002A1 · Peters et al. · 2021 [cited by applicant]
US 20210176429A1 · Peters et al. · 2021 [cited by applicant]
US 20220070241A1 · Yerli · 2022 [cited by applicant]