| CPC H04N 21/2187 (2013.01) [H04N 21/4758 (2013.01); H04N 21/4784 (2013.01); H04N 21/6405 (2013.01); H04N 21/854 (2013.01)] | 24 Claims |

|
1. A system for hosting a live multicast session, the system comprising:
a processor; and
a memory having executable instructions stored thereon that when executed by the processor cause the processor to:
establish a live multicast session initiated by a multicasting user of a multicasting client device, the live multicast session transmitting a live media stream to viewer client devices of viewer users;
receive an indication of a voting event from the multicasting user during the live multicast session;
generate choices based on input from the multicasting user, wherein the choices dictate an action taken by the multicasting user during the live multicast session;
present the choices to the viewer client devices;
receive votes on the choices from the viewer client devices;
calculate a result of the votes;
reward the viewer users based on the result of the votes, wherein the viewer users who voted on a winning choice are rewarded;
reward the multicasting user based on a pass decision for action performed in accordance with the votes; and
penalize the multicasting user based on a fail decision for action not performed in accordance with the votes.
|