Presenting messages to participants based on neighborhoods
First Claim
1. A computer system for displaying messages to participants in group streaming activities, comprising:
- at least one computing device; and
a message engine adapted to;
receive identifiers of a plurality of participants in a computerized group content streaming event, with the participants being computerized components in the computer system, and with the content streaming event comprising sending continuous streaming content to the participants;
for a participant of the plurality of participants in the computer system, generate a computer-readable neighborhood for distributing messages from the participant in conjunction with the streaming event, with the messages being different from the streaming content, wherein the neighborhood comprises a subset of participants of the plurality of participants and does not include all the plurality of participants;
receive a computerized message generated by the participant for distribution to other participants of the plurality of participants in conjunction with the streaming event;
generate a computer-readable audience for the message based on the neighborhood, wherein the audience comprises a subset of participants of the plurality of participants in the streaming event and does not include all the plurality of participants;
present the message to the participants in the generated audience in conjunction with the streaming event;
receive computerized indications of approval for the presented message from participants in the plurality of participants in the streaming event; and
in response to the received indications of approval, add participants of the plurality of participants in the streaming event to the generated audience and present the message to the added participants in conjunction with the streaming event.
1 Assignment
0 Petitions
Accused Products
Abstract
Participants of a group of participants in a chat may be associated with neighborhoods. A neighborhood associated with a participant includes a subset of the participants and represents the participants whose messages the associated participant can see in the chat. When a participant generates a message, the message is presented to an audience that includes each participant with the participant that generated the message in their associated neighborhood. As the message receives indications of approval (e.g., “likes”), the size of the audience is increased to include additional participants. Once the message receives a threshold number of indications of approval, the message may be displayed to all of the participants in the chat. The size of the neighborhoods may be dynamically adjusted based on the number of messages that are generated in each neighborhood to keep the number of messages that are presented within a predetermined range.
44 Citations
20 Claims
-
1. A computer system for displaying messages to participants in group streaming activities, comprising:
-
at least one computing device; and a message engine adapted to; receive identifiers of a plurality of participants in a computerized group content streaming event, with the participants being computerized components in the computer system, and with the content streaming event comprising sending continuous streaming content to the participants; for a participant of the plurality of participants in the computer system, generate a computer-readable neighborhood for distributing messages from the participant in conjunction with the streaming event, with the messages being different from the streaming content, wherein the neighborhood comprises a subset of participants of the plurality of participants and does not include all the plurality of participants; receive a computerized message generated by the participant for distribution to other participants of the plurality of participants in conjunction with the streaming event; generate a computer-readable audience for the message based on the neighborhood, wherein the audience comprises a subset of participants of the plurality of participants in the streaming event and does not include all the plurality of participants; present the message to the participants in the generated audience in conjunction with the streaming event; receive computerized indications of approval for the presented message from participants in the plurality of participants in the streaming event; and in response to the received indications of approval, add participants of the plurality of participants in the streaming event to the generated audience and present the message to the added participants in conjunction with the streaming event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for displaying messages to participants in group streaming activities, comprising:
-
receiving a message generated by a participant of a plurality of participants by a computing device for distribution to other participants of the plurality of participants in conjunction with a computerized group content streaming event, with the participants being participants in the streaming event, with the participants being computerized components in a computer system, and with the content streaming event comprising sending continuous streaming content to the participants, with the messages being different from the streaming content, wherein a participant of the plurality of participants is associated with a neighborhood of a plurality of neighborhoods for distributing messages from the participants in conjunction with the streaming event, with the messages being different from the streaming content, and each neighborhood includes a subset of the participants of the plurality of participants and does not include all the plurality of participants; generating a computer-readable audience for the message based on one or more of the neighborhoods that include the participant that generated the message by the computing device, wherein the audience comprises a subset of participants of the plurality of participants in the streaming event and does not include all the plurality of participants; presenting the message to the participants in the generated audience by the computing device in conjunction with the streaming event; receiving computerized indications of approval for the presented message by the computing device from participants in the plurality of participants in the streaming event; in response to the received indications of approval, adding participants of the plurality of participants in the streaming event to the generated audience by the computing device; and presenting the message to the added participants by the computing device in conjunction with the streaming event. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system for displaying messages to participants of group streaming activities, comprising:
-
at least one computing device; and a message engine adapted to; receive identifiers of a plurality of participants in a computerized group content streaming event, with the participants being computerized components in the computer system, and with the content streaming event comprising sending continuous streaming content to the participants; for each participant of the plurality of participants, assign the participant to a position of a plurality of positions of a structure in the computer system, wherein the positions are arranged in a first direction and a second direction around the structure; for each participant of the plurality of participants, generate a neighborhood for distributing messages from the participant in conjunction with the streaming event, with the messages being different from the streaming content, wherein each neighborhood comprises a subset of participants of the plurality of participants that includes less than all the plurality of participants, with the generating of the neighborhood for the participant comprising basing selection of participants for inclusion in the neighborhood on proximity of the selected participants to the participant for which the neighborhood is being generated in one or more of the first direction and the second direction around the structure; receive a message generated by a participant of the plurality of participants for distribution to other participants of the plurality of participants in conjunction with the streaming event; generate a computer-readable audience for the message based on one or more of the neighborhoods that include the participant that generated the message, wherein the audience comprises a subset of participants of the plurality of participants in the streaming event and does not include all the plurality of participants; and present the message to the participants in the generated audience in conjunction with the streaming event. - View Dependent Claims (17, 18, 19, 20)
-
Specification