IP Library Granted Patent US 12,041,100
Granted Patent B2
US 12,041,100 · App. 17/880,543 · Granted Jul 16, 2024

Videoconferencing meeting slots via specific secure deep links

Inventor: Cevat Yerli (Frankfurt am Main, DE)
Assignee: TMRW FOUNDATION IP S.ÀR.L.
H04L65/403H04L12/1818H04L12/1822H04L63/0884
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,041,100
App. No.
17/880,543
Granted
Jul 16, 2024
Kind
B2
Abstract

A method for generating secure deep links comprises generating a deep link generation request; receiving a videoconferencing meeting slot list, wherein each videoconferencing meeting slot comprises at least a location within a videoconferencing space of a videoconferencing platform stored in memory; and generating a deep link that is unique for each videoconferencing meeting slot, the deep link encoding at least the location of the videoconferencing meeting slot within the videoconferencing space. Methods for generating spatial deep links for virtual spaces for inviting participants, and methods for generating distributed deep links using data fragments that may be reassembled, are also described.

Claims (67)

1. A method for generating secure deep links implemented by a computer comprising at least one processor and memory, the method comprising:

receiving a deep link generation request;

receiving a videoconferencing meeting slot list, wherein a videoconferencing meeting slot in the videoconferencing meeting slot list comprises a location within a videoconferencing space of a videoconferencing platform stored in memory;

generating a deep link corresponding to the videoconferencing meeting slot, wherein the deep link is configured to, upon activation, direct a first participant to the location of the videoconferencing meeting slot within the videoconferencing space; and

receiving a participant list comprising a plurality of participants including the first participant, wherein each of the plurality of participants has one or more associated attributes;

selecting the first participant based on the first participant's associated attributes;

generating an authentication link that has information from the first participant encoded for authentication purposes;

publishing the authentication link to the list of participants;

receiving, from a participant client device, a message including information in the authentication link;

authenticating the first participant; and

in a case where the identity of the first participant is valid, generating and sending the deep link to the first participant.

2. The method of claim 1 , further comprising

creating a meeting slot protocol by allocating the videoconferencing meeting slot to each of the plurality of participants based on the one or more associated attributes of the respective participants.

3. The method of claim 1 , further comprising:

sending the deep link to the participant client device;

receiving a message from the participant client device confirming participation of the first participant on a corresponding videoconferencing session using information in the deep link;

triggering the corresponding video conferencing session for the first participant; and

assigning the first participant to the corresponding videoconferencing meeting slot based on a meeting slot protocol.

4. The method of claim 3 , further comprising, after triggering the corresponding videoconferencing session, placing the first participant in a virtual waiting room and adjusting the location of one or more other participants within the waiting room based on an adjusted entitlement.

5. The method of claim 1 , wherein the videoconferencing meeting slot further comprises one or more entitlements.

6. The method of claim 5 , further comprising providing the one or more entitlements to the first participant, wherein each of the one or more entitlements is adjusted based on one or more attributes associated with the first participant.

7. The method of claim 1 , wherein the videoconferencing space is a 2D videoconferencing environment and each videoconferencing meeting slot represents a tile thereof.

8. The method of claim 1 , wherein the videoconferencing space is a 3D virtual environment and each videoconferencing meeting slot represents a position including 3D coordinates within the 3D virtual environment.

9. The method of claim 8 , further comprising:

receiving, from at least one camera, a live data feed from at least one user of at least one client device;

generating, from the live data feed, a user graphical representation corresponding to the first participant; and

after receiving information in the deep link from the first participant, inserting the user graphical representation corresponding to the first participant into the position of the 3D virtual environment and graphically combining the user graphical representation with the 3D virtual environment.

10. A system for generating secure deep links, the system comprising:

at least one server computer comprising at least one processor and memory comprising instructions configured to cause the at least one server computer to:

receive a deep link generation request;

receive a videoconferencing meeting slot list, wherein a videoconferencing meeting slot in the video conferencing meeting slot list comprises a location within a videoconferencing space;

generate a deep link corresponding to the videoconferencing meeting slot, wherein the deep link is configured to, upon activation, direct a first participant to the location of the videoconferencing meeting slot within the videoconferencing space; and

receive a participant list comprising a plurality of participants, wherein each of the plurality of participants has one or more associated attributes;

select the first participant based on the first participant's associated attributes;

generate an authentication link that has information from the first participant encoded for authentication purposes;

publish the authentication link to the list of participants;

receive, from a participant client device, a message including information in the authentication link;

authenticate the first participant; and

in a case where the identity of the first participant is valid, generate and send the deep link to the first participant.

11. The system of claim 10 , wherein the instructions are further configured to cause the at least one server computer to

create a meeting slot protocol by allocating the videoconferencing meeting slot to each of the plurality of participants based on the one or more associated attributes of the respective participants.

12. The system of claim 10 , wherein the instructions are further configured to cause the at least one server computer to:

send the deep link to the participant client device;

receive a message from the participant client device confirming participation of the first participant on a corresponding videoconferencing session using information in the deep link;

trigger the video conferencing session for the first participant; and

assign the first participant to the corresponding videoconferencing meeting slot based on a meeting slot protocol.

13. The system of claim 10 , wherein the instructions are further configured to cause the at least one server computer to trigger the video conferencing session for the first participant; place the first participant in a virtual waiting room; and adjust the location of one or more other participants within the virtual waiting room based on an adjusted entitlement.

14. The system of claim 11 , wherein the videoconferencing meeting slot further comprises one or more entitlements that are provided to the first participant.

15. The system of claim 14 , wherein each of the one or more entitlements assigned to the corresponding video conferencing meeting slot is adjusted based on the one or more attributes associated with the first participant.

16. The system of claim 11 , wherein the videoconferencing space is a 2D videoconferencing environment and each videoconferencing meeting slot represents a tile thereof, or wherein the videoconferencing space is a 3D virtual environment and each videoconferencing meeting slot represents a position including 3D coordinates within the 3D virtual environment.

17. The system of claim 11 , wherein the deep link further encodes an expiration factor, wherein the expiration factor is session-based, time-based, or click-based, or a combination thereof.

18. At least one non-transitory computer-readable medium having stored thereon instructions configured to cause at least one server computer comprising a processor and memory to perform steps comprising:

receiving a deep link generation request;

receiving a videoconferencing meeting slot list, wherein a videoconferencing meeting slot in the videoconferencing meeting slot list comprises a location within a videoconferencing space of a videoconferencing platform;

generating a deep link corresponding to the videoconferencing meeting slot, wherein the deep link is configured to, upon activation, direct a first participant to the location of the videoconferencing meeting slot within the videoconferencing space;

receiving a participant list comprising a plurality of participants, wherein each of the plurality of participants has one or more associated attributes;

select the first participant based on the first participant's associated attributes;

generate an authentication link that has information from the first participant encoded for authentication purposes;

publish the authentication link to the list of participants;

receive, from a participant client device, a message including information in the authentication link;

authenticate the first participant;

in a case where the identity of the first participant is valid, generate and send the deep link to the first participant;

creating a meeting slot protocol by allocating a videoconferencing meeting slot to each of the plurality of participants based on the one or more associated attributes of the respective participants;

sending, via a network, the deep link to the participant client device;

receiving, via the network, a message from the participant client device confirming participation of the first participant on a corresponding videoconferencing session using information in the deep link;

triggering the corresponding videoconferencing session for the first participant; and

assigning the first participant to the corresponding videoconferencing meeting slot based on the meeting slot protocol.

Assignments (2)
CHANGE OF NAME Recorded Apr 18, 2025
From: TMRW FOUNDATION IP S.À R.L.
To: TMRW GROUP IP
Reel/Frame 070891/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: YERLI, CEVAT
To: TMRW FOUNDATION IP S. À R.L.
Reel/Frame 060713/0245 →
Continuity (1)
Related Publication 20240048599A1 · Feb 8, 2024