PARTICIPANT SELECTION FOR MULTI-PARTY SOCIAL MEDIA SESSIONS
First Claim
1. A computer-implemented method for broadcasting interactive sessions in real time, the method comprising:
- generating a first interface that is accessible to a host on a first computing device;
receiving, from the first computing device, first input indicative of a request to initiate a first live media stream from the first computing device to a plurality of computing devices associated with a plurality of participants;
generating a second interface that is accessible to the plurality of participants on the plurality of computing devices;
forwarding the first live media stream to a plurality of computer servers located at different geographical locations;
causing the first live media stream to be broadcast to the plurality of computing devices by the plurality of computer servers, the first live media stream including media recorded by the first computing device,wherein each computing device of the plurality of computing devices receives the first live media stream from whichever computer server of the plurality of computer servers is located closest to the computing device;
receiving, from each of the plurality of computing devices, second input specifying a question to be posed to the host;
causing display of at least some questions submitted by the plurality of participants on the first interface for review by the host;
receiving, from the first computing device, third input specifying a selection of a particular question submitted by a particular participant associated with a second computing device, the second computing device being one of the plurality of computing devices;
forwarding a second live media stream to the plurality of computer servers located at the different geographical locations; and
causing the second live media stream to be broadcast to the first computing device and the plurality of computing devices by the plurality of computer servers, the second live media stream including media recorded by the second computing device,wherein each computing device of the plurality of computing devices receives the first live media stream from whichever computer server of the plurality of computer servers is located closest to the computing device, andwherein the first computing device receives the first live media stream from whichever computer server of the plurality of computer servers is located closest to the first computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Introduced here are computer programs and associated computer-implemented techniques for enabling a host (also referred to as a “communicator”) to interact with participants during interaction sessions. In some embodiments the participant interaction sessions include live media content that is broadcast in real time, while in other embodiments the participant interaction sessions include pre-recorded media content that is broadcast following a post-processing procedure. More specifically, various embodiments concern technologies that permit the host to safely pick a participant with whom to interact during an interaction session.
42 Citations
21 Claims
-
1. A computer-implemented method for broadcasting interactive sessions in real time, the method comprising:
-
generating a first interface that is accessible to a host on a first computing device; receiving, from the first computing device, first input indicative of a request to initiate a first live media stream from the first computing device to a plurality of computing devices associated with a plurality of participants; generating a second interface that is accessible to the plurality of participants on the plurality of computing devices; forwarding the first live media stream to a plurality of computer servers located at different geographical locations; causing the first live media stream to be broadcast to the plurality of computing devices by the plurality of computer servers, the first live media stream including media recorded by the first computing device, wherein each computing device of the plurality of computing devices receives the first live media stream from whichever computer server of the plurality of computer servers is located closest to the computing device; receiving, from each of the plurality of computing devices, second input specifying a question to be posed to the host; causing display of at least some questions submitted by the plurality of participants on the first interface for review by the host; receiving, from the first computing device, third input specifying a selection of a particular question submitted by a particular participant associated with a second computing device, the second computing device being one of the plurality of computing devices; forwarding a second live media stream to the plurality of computer servers located at the different geographical locations; and causing the second live media stream to be broadcast to the first computing device and the plurality of computing devices by the plurality of computer servers, the second live media stream including media recorded by the second computing device, wherein each computing device of the plurality of computing devices receives the first live media stream from whichever computer server of the plurality of computer servers is located closest to the computing device, and wherein the first computing device receives the first live media stream from whichever computer server of the plurality of computer servers is located closest to the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a data storage facility; and an interaction management platform that is communicatively coupled to the data storage facility and multiple computing devices, wherein the interaction management platform is configured to; generate a first interface that is accessible to a first user who is interested in participating in an interactive session; generate a second interface that is accessible to a second user who is interested in participating in the interactive session; receive, at the first interface, a question input by the first user; post, at the second interface, the question for review by the second user; receive, at the second interface, confirmation of an intent to answer the question by the second user; broadcast a first media stream to a second computing device associated with the second user, wherein the first media stream includes media generated by a first computing device associated with the first user; and broadcast a second media stream to the first computing device associated with the first user, wherein the second media stream includes media generated by the second computing device associated with the second user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at a first computing device associated with a first user, login information for a computer program running on the first computing device; generating an interface for engaging in interaction sessions with other users of the computer program; enabling the first user to submit a request to pose a question to a second user during an interaction session; causing display of a first live media feed on the interface for observation by the first user, wherein the first live media feed includes media generated by a second computing device associated with the second user, and wherein the first live media feed is broadcast to the first computing device by an interaction management platform; determining that the first user satisfies a selection criterion specified by the second user; initiating a second live media feed that is generated by the first computing device; forwarding the second live media feed to the interaction management platform for broadcast to the second computing device; and terminating the second live media feed after the first user has finished posing the question to the second user. - View Dependent Claims (18, 19, 20, 21)
-
Specification