US 11,863,336 B2
Dynamic virtual environment
Edward Allen Stevens, Dallas, TX (US)
Assigned to Scoot, Inc., Dallas, TX (US)
Filed by Preciate Inc., Dallas, TX (US)
Filed on Feb. 6, 2023, as Appl. No. 18/106,034.
Application 18/106,034 is a continuation of application No. 17/337,293, filed on Jun. 2, 2021, granted, now 11,575,531.
Claims priority of provisional application 63/033,715, filed on Jun. 2, 2020.
Prior Publication US 2023/0188372 A1, Jun. 15, 2023
Int. Cl. H04L 12/18 (2006.01); G06F 16/955 (2019.01); G06F 3/04817 (2022.01); G06F 3/16 (2006.01)
CPC H04L 12/1822 (2013.01) [G06F 3/04817 (2013.01); G06F 3/165 (2013.01); G06F 16/955 (2019.01); H04L 12/1827 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A host computer system comprising:
one or more processors; and
computer readable memory associated with the host computer system and storing instructions that, when executed by the one or more processors, cause the host computer system's one or more processors to perform operations comprising:
establishing data communications with each of a plurality of client devices, each client device comprising audio-recording hardware, video-recording hardware, audio-output hardware, and video-output hardware;
designating i) a first subset of the client devices as presenting-clients having presentation privileges, and ii) the remaining client devices as audience-clients not having presentation privileges;
receiving, from a presenting-client, i) audio-stream data created from presentation-audio spoken by a user of the presenting-client into the presenting-client's audio-recording hardware, and ii) video-stream data created from presentation-visuals with the client's video-recording hardware;
generating, from the received audio-stream data and the received video-stream data, presentation-audio data and presentation-video data, respectively;
transmitting, to the audience-clients, the presentation-audio data and the presentation-video data for output by the audience-clients' audio-output hardware and video-output hardware;
receiving an audio-segment request from an audience-client to play an audio-segment;
responsive to receiving the audio-segment request:
accessing, from the host computer system's computer readable memory, a pre-recorded file corresponding to the requested audio-segment; and
adding the pre-recorded file to the presentation-audio data is configured such that, when the presentation-audio data is output by the audience-clients' audio-output hardware, users of the audience-clients hear both the presentation-audio and the audio-segment;
wherein:
the pre-recorded file is a recording of a particular user of a an audience-client made in advance of i) the designating of the first subset of the client devices as presenting-clients having presentation privileges and ii) the remaining client devices as audience-clients not having presentation privileges;
the pre-recorded file is an audio file corresponding to the requested audio-segment;
the pre-recorded file corresponding to the requested audio-segment; and
adding the pre-recorded file to the presentation-audio data is configured such that, when the presentation-audio data is output by the audience-clients' audio-output hardware, users of the audience-clients hear the presentation-audio at a first volume and the audio-segment at a second volume different than the first volume.