IP Library Granted Patent US 12,301,374
Granted Patent B2
US 12,301,374 · App. 18/400,825 · Granted May 13, 2025

Dynamic virtual environment

Inventor: Edward Allen Stevens (Dallas, TX)
Assignee: Scoot, Inc.
H04L12/1822G06F3/04817G06F3/165G06F16/955H04L12/1827
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,301,374
App. No.
18/400,825
Granted
May 13, 2025
Kind
B2
Abstract

A system having processors and computer-readable memory storing instructions to be executed by processors, cause the processors to perform operations including: hosting a virtual event for client devices, each having an associated user attending the virtual event; the virtual event allows users to begin/end interactions with client device GUIs, which provide users with real-time audio-visual communications with other users; maintaining user metadata having data fields each storing information related to the user; maintaining interaction data for the event to record interactions between the users; maintaining a ruleset of interaction rules, each specifying users and/or interaction types; applying the user metadata and the interaction data to interaction rules to determine if the specified interaction types have occurred in the virtual event; and modifying a client device GUI responsive to, and based on the, determining if the specified interaction types have occurred in the virtual event.

Claims (64)

1. A system comprising:

one or more processors; and

computer readable memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

hosting a virtual event for a plurality of client devices, wherein:

each client device has associated a user attending the virtual event;

the virtual event configured to allow users to begin and end interactions within the virtual event with graphical user interfaces (GUls) of the client devices, the GUIs configured to provide users with real-time audio-visual communications with other users;

maintaining, for each user, user metadata comprising a plurality of fields of data each storing information related to the user;

maintaining interaction data for the event to record interactions between the users of the virtual events;

maintaining a ruleset of interaction rules, each interaction rule specifying one or more users and one or more interaction types;

applying the user metadata and the interaction data to the interaction rules to determine if the specified interaction types have occurred in the virtual event;

modifying a GUI of a client device responsive to, and based on, the determining if the specified interaction types have occurred in the virtual event;

determining that a metadata field associated with a first user meets a conditional test; and

hosting the virtual event comprises displaying a GUI element associated with the first user to a second GUI of a second client device of a second user for display to the second user, the GUI element displayed with a color that is selected based at least in part on the determination that the metadata field associated with the first user meets the conditional test;

wherein:

the GUI element is a textual rendering;

the textual rendering is a portion of an icon for the matched user; and

the textual rendering is generated in response to a search query submitted during the hosting of the virtual event.

2. The system of claim 1 , wherein:

the user metadata comprises fields for name, title, industry, and relationship with at least one other user; and

hosting the virtual event comprises providing user metadata associated with a first user to a GUI of a client device of a second user for display to the second user to facilitate an interaction between the first user and the second user in the virtual event.

3. The system of claim 2 , wherein;

the interaction rules comprise introduction rules that specify a particular user and metadata profiles of other users that the particular user would like to have interactions with in the virtual event; and

modifying a GUI of a client device comprises modifying a GUI of a client device of the particular user with an alert when an opportunity in the virtual event is available for an interaction with at least one other user that matches a metadata profile.

4. The system of claim 3 , wherein:

the user metadata comprises a field for a quality of the relationship; and

wherein modifying the GUI comprises changing a color of a representation of another user based on the field for a quality of the relationship.

5. The system of claim 3 , wherein modifying the GUI comprises providing a prompt with suggestions to the particular user with conversation topics, the prompt generated from a template that has been populated with user metadata related to another user.

6. The system of claim 3 , wherein the alert is a navigational aid rendered on the GUI.

7. The system of claim 6 , wherein the navigation aid comprises user interface controls to navigate in the virtual event according to a suggestion provided by the navigational aid.

8. The system of claim 1 , wherein modifying a GUI of a client device responsive to, and based on, the determining if the specified interaction types have occurred in the virtual event comprises creating an audio group for the users an interaction of the specified interaction type, the audio group defining a group of users permitted to participate in a private audio interaction in which other users are not permitted.

9. The system of claim 1 , the operations further comprising generating, after hosting of the virtual event has ended, a report indicating if the specified interaction types have occurred in the virtual event.

10. The system of claim 1 , wherein the GUI element is an image rendered as a portion of an icon for the first user.

11. The system of claim 1 , wherein the metadata field associated with the first user is one of the group consisting of i) company name of the first user, ii) role within a company of the first user, iii) school name of a school of the first user, and iv) hobbies of the first user.

12. The system of claim 1 , wherein hosting the virtual event comprises displaying the GUI element only on the second client device of the second user and not on other client devices.

13. The system of claim 1 , wherein hosting the virtual event comprises:

determining that the second user matches a permission for receiving the GUI element; and

responsive to determining that the second user matches the permission for receiving the GUI element, displaying the GUI element associated with the first user to the GUI of the second client device of the second user for display to the second user.

14. A computer-implemented method performed by a computer system having one or more processors and computer readable memory storing instructions for execution by the one or more processors, the method comprising:

hosting a virtual event for a plurality of client devices, wherein:

each client device has associated a user attending the virtual event;

the virtual event configured to allow users to begin and end interactions within the virtual event with graphical user interfaces (GUIs) of the client devices, the GUIs configured to provide users with real-time audio-visual communications with other users;

maintaining, for each user, user metadata comprising a plurality of fields of data each storing information related to the user;

maintaining interaction data for the event to record interactions between the users of the virtual events;

maintaining a ruleset of interaction rules, each interaction rule specifying one or more users and one or more interaction types;

applying the user metadata and the interaction data to the interaction rules to determine if the specified interaction types have occurred in the virtual event;

modifying a GUI of a client device responsive to, and based on, the determining if the specified interaction types have occurred in the virtual event

determining that a metadata field associated with a first user meets a conditional test; and

hosting the virtual event comprises displaying a GUI element associated with the first user to a second GUI of a second client device of a second user for display to the second user, the GUI element displayed with a color that is selected based at least in part on the determination that the metadata field associated with the first user meets the conditional test;

wherein:

the GUI element is a textual rendering;

the textual rendering is a portion of an icon for the matched user; and

the textual rendering is generated in response to a search query submitted during the hosting of the virtual event.

15. The method of claim 14 , wherein:

the user metadata comprises fields for name, title, industry, and relationship with at least one other user; and

hosting the virtual event comprises providing user metadata associated with a first user to a GUI of a client device of a second user for display to the second user to facilitate an interaction between the first user and the second user in the virtual event.

16. The method of claim 15 , wherein;

the interaction rules comprise introduction rules that specify a particular user and metadata profiles of other users that the particular user would like to have interactions with in the virtual event; and

modifying a GUI of a client device comprises modifying a GUI of a client device of the particular user with an alert when an opportunity in the virtual event is available for an interaction with at least one other user that matches a metadata profile.

17. The method of claim 16 , wherein:

the user metadata comprises a field for a quality of the relationship; and

wherein modifying the GUI comprises changing a color of a representation of another user based on the field for a quality of the relationship.

18. The method of claim 16 , wherein modifying the GUI comprises providing a prompt with suggestions to the particular user with conversation topics, the prompt generated from a template that has been populated with user metadata related to another user.

19. The method of claim 14 , wherein modifying a GUI of a client device responsive to, and based on, the determining if the specified interaction types have occurred in the virtual event comprises creating an audio group for the users an interaction of the specified interaction type, the audio group defining a group of users permitted to participate in a private audio interaction in which other users are not permitted.

20. The method of claim 14 , the method further comprising generating, after hosting of the virtual event has ended, a report indicating if the specified interaction types have occurred in the virtual event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2024
From: STEVENS, EDWARD ALLEN
To: PRECIATE INC.
Reel/Frame 067214/0533 →
CHANGE OF NAME Recorded Apr 24, 2024
From: PRECIATE, INC.
To: SCOOT, INC.
Reel/Frame 067217/0548 →
Continuity (4)
Continuation 18106034 · Feb 6, 2023
Continuation 17337293 · Jun 2, 2021
Provisional Application 63033715 · Jun 2, 2020
Related Publication 20240406016A1 · Dec 5, 2024
References Cited (18)
US 8406439B1 · Bedingfield et al. · 2013 [cited by applicant]
US 11575531B2 · Stevens · 2023 [cited by applicant]
US 11863336B2 · Stevens · 2024 [cited by applicant]
US 20040128350A1 · Topfl · 2004 [cited by examiner]
US 20060067500A1 · Christofferson · 2006 [cited by examiner]
US 20120121076A1 · Yoakum · 2012 [cited by examiner]
US 20130031475A1 · Maor · 2013 [cited by examiner]
US 20130227437A1 · Brody et al. · 2013 [cited by applicant]
US 20150067536A1 · Leorin · 2015 [cited by examiner]
US 20180083587A1 · Tammi · 2018 [cited by examiner]
US 20210377062A1 · Stevens · 2021 [cited by applicant]
US 20230188372A1 · Stevens · 2023 [cited by applicant]
EP 1599018 · 2005 [cited by applicant]
WO WO2008125593 · 2008 [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2021/0035538, dated Nov. 10, 2021, 25 pages. [cited by applicant]
Invitation to Pay Fees and, Where Applicable, Protest Fee in International Appln. No. PCT/US2021/035538, dated Sep. 20, 2021, 23 pages. [cited by applicant]
Jongman Kim [online], “Group FaceTime on iPhone—A Little Company—Apple,” published Nov. 30, 2018, retrieved on Oct. 5, 2021, <https://www.youtube.com/watch?v=94b-ub4rB4s>, 1 page [Video Submission]. [cited by applicant]
Nakanishi et al., “FreeWalk: A meeting environment for casual communication in a net-worked community,” IEEE Multimedia, Apr. 1, 1999, 6(2): 20-28. [cited by applicant]