US2022239779A1PendingUtilityA1

Systems and methods for facilitating side-channel communications during shared communication session

Assignee: BANDE FITNESS LLCPriority: Jan 28, 2021Filed: Sep 16, 2021Published: Jul 28, 2022
Est. expiryJan 28, 2041(~14.5 yrs left)· nominal 20-yr term from priority
H04L 65/1089H04M 3/564H04L 65/403H04L 65/4015H04L 65/765H04L 65/401H04L 65/4007
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for providing side-channel communications to supplement a shared communication channel are provided. Participant devices within a side-channel communication group are configured to receive a first audio stream associated with the shared communication channel and a second audio stream associated with the side-channel communication group. A host platform or a participant device may mix the first and second audio streams to produce a composite output audio stream that enables users to listen to both audio shared to shared communication channel and audio generated by other members of the side-channel communication group.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for providing side-channel communications to supplement a shared communication channel, the system comprising:
 one or more processors;   one or more transceivers configured to receive a plurality of audio streams from a plurality of audio sources, wherein the plurality of audio sources include a host audio source and a plurality of participant audio sources corresponding to a plurality of participant devices;   a user database configured to store a plurality of user profiles respectively associated with a plurality of users, wherein user profiles included in the plurality of user profiles include an indication of a permission level associated with joining side-channel communication groups; and   one or more non-transitory memories configured to store (i) an indication that two or more participant devices of the plurality of participant devices are members of a side-channel communication group, and (ii) computer executable instructions that, when executed via the one or more processors, cause the system to:
 for each participant device that is a member of the side-channel communication group:
 generate a side-channel audio stream by combining the audio streams received from other members of the side-channel communication group, 
 generate an output audio stream by combining the side-channel audio stream with the audio stream from the host audio source, and 
 transmit, to the participant device of the member of the side-channel communication group and via the one or more transceivers, the output audio stream; and 
 
 for participant devices that are not members of the side-channel communication group, transmit, to the participant device and via the one or more transceivers, the host audio stream; 
 receive, via the one or more transceivers, an indication that a particular participant device is to be added to the side-channel communication group; 
 determine that the user profile corresponding to the particular participant device includes a permission level that permits the particular participant device to join side-channel communications; and 
 in response to the determination, add the particular participant device to the side-channel communication group. 
   
     
     
         2 . The system of  claim 1 , wherein to generate the output audio stream, the instructions, when executed, cause the system to:
 determine that a magnitude of the audio stream from the host audio source is below a first threshold magnitude; and   increase the volume level of the side-channel audio stream within the output audio stream.   
     
     
         3 . The system of  claim 2 , wherein to determine that the magnitude of the audio stream from the host audio source is below the first threshold magnitude, the instructions, when executed, cause the system to:
 determine that the magnitude of the audio stream from the host audio source is below the first threshold magnitude for a threshold duration.   
     
     
         4 . The system of  claim 3 , wherein:
 the shared communication channel is associated with an indication of a communication channel type; and   the threshold duration varies depending upon the communication channel type.   
     
     
         5 . The system of  claim 2 , wherein the instructions, when executed, cause the system to:
 subsequent to increasing the volume level of the side-channel audio stream, determine that the magnitude of the audio stream from the host audio source is above a second threshold magnitude; and   decrease the volume level of the side-channel audio stream within the output audio stream.   
     
     
         6 . The system of  claim 1 , wherein to generate the output audio stream, the instructions, when executed, cause the system to:
 mix the side-channel audio stream with the audio stream from the host audio source such that a volume level of the side-channel audio stream is less than a volume level of the audio stream from the host audio source.   
     
     
         7 . The system of  claim 1 , wherein the instructions, when executed further cause the system to:
 obtain an indication that side-channel communications are disabled; and   responsive to the indication, transmit a participant audio stream to the plurality of participant devices.   
     
     
         8 . The system of  claim 1 , wherein the instructions, when executed further cause the system to:
 receive, via the one or more transceivers, an indication that a particular participant device is to be added to the side-channel communication group; and   modify the indication that the two or more participant devices of the plurality of participant devices correspond to participant devices that are members of the side-channel communication group to include an indication of the particular participant device.   
     
     
         9 . The system of  claim 1 , wherein user profiles included in the plurality of user profiles include an indication of a set of connected users associated with the user corresponding to the user profile. 
     
     
         10 . A method for participating in side-channel communications to supplement a shared communication channel, the method comprising:
 joining, by one or more processors, the shared communication channel;   forming, by the one or more processors, a side-channel communication group with at least one other participant device of the shared communication channel, wherein forming the side-channel communication group includes:
 determining, by one or more processors, that one or more participant devices in the shared communication channel correspond to connected users, and 
 presenting, by one or more processors, a user interface configured to present a user interface element to initiate a request for one or more connected users join the side-channel communication group, wherein a user profile for the one or more connected users indicates a permission level associated with joining side-channel communication groups; 
   receiving, from a server, a host audio stream generated by a host device of the shared communication channel;   receiving, from the server, a side-channel audio stream that includes audio data generated by the at least one other participant device included in the formed side-channel communication group; and   outputting, by the one or more processors, a composite audio stream formed from the host audio stream and the side-channel audio stream.   
     
     
         11 . The method of  claim 10 , wherein receiving the host audio stream and the side-channel audio stream comprises:
 receiving, from the server, the composite audio stream.   
     
     
         12 . The method of  claim 10 , wherein outputting the composite audio stream comprises:
 mixing, by the one or more processors, the host audio stream and the side-channel audio stream to produce the composite audio stream.   
     
     
         13 . The method of  claim 12 , wherein producing the composite audio stream comprises:
 determining, by the one or more processors, that a magnitude of the host audio stream is below a first threshold magnitude; and   increasing, by the one or more processors, the volume level of the side-channel audio stream within the output audio stream.   
     
     
         14 . The method of  claim 13 , wherein producing the composite audio stream comprises:
 subsequent to increasing the volume level of the side-channel audio stream, determining, by the one or more processors, that the magnitude of the host audio stream is above a second threshold magnitude; and   decreasing, by the one or more processors, the volume level of the side-channel audio stream within the output audio stream.   
     
     
         15 . The method of  claim 10 , wherein outputting the composite audio stream comprises:
 routing, by the one or more processors, the host audio stream to a first output device; and   routing, by the one or more processors, the side-channel audio stream to a second output device.   
     
     
         16 . The method of  claim 10 , wherein forming the side-channel communication group comprises:
 receiving, from the server, a request to join the side-channel communication group;   presenting, by one or more processors, a user interface configured to enable a user to accept the request; and   transmitting, to the server, an acceptance of the request.   
     
     
         17 . The method of  claim 10 , wherein outputting the composite audio stream comprises:
 receiving, from a server, a music audio stream associated with the shared communication channel; and   mixing, by the one or more processors, the music audio stream, the host audio stream and the side-channel audio stream to produce the composite audio stream.   
     
     
         18 . A non-transitory computer readable medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
 join a shared communication channel;   form a side-channel communication group with at least one other participant device of the shared communication channel, wherein forming the side-channel communication group includes:
 determine, that one or more participant devices in the shared communication channel correspond to connected users, and 
 present a user interface configured to present a user interface element to initiate a request for one or more connected users join the side-channel communication group, wherein a user profile for the one or more connected users indicates a permission level associated with joining side-channel communication groups; 
   receive, from a server, a host audio stream generated by a host device of the shared communication channel;   receive, from the server, a side-channel audio stream that includes audio data generated by the at least one other participant device included in the formed side-channel communication group; and   output a composite audio stream formed from the host audio stream and the side-channel audio stream.   
     
     
         19 . The non-transitory computer readable medium of  claim 18 , wherein to output the composite audio stream, the instructions, when executed, cause the one or more processors to:
 mix the host audio stream and the side-channel audio stream to produce the composite audio stream.   
     
     
         20 . The non-transitory computer readable medium of  claim 19 , wherein to produce the composite audio stream, the instructions, when executed, cause the one or more processors to:
 determine that a magnitude of the host audio stream is below a first threshold magnitude; and   increase the volume level of the side-channel audio stream within the output audio stream.

Join the waitlist — get patent alerts

Track US2022239779A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.