US 12,238,359 B2
Methods and apparatus for live text-based conversation between small and large groups
Murali Thimma Selvan Babu, Ithaca, NY (US); DeVon Lineman, Rahway, NJ (US); and Wim Sweldens, Summit, NJ (US)
Assigned to Kiswe Mobile Inc., Rockville, MD (US)
Filed by Kiswe Mobile Inc., Rockville, MD (US)
Filed on Jan. 24, 2022, as Appl. No. 17/582,617.
Claims priority of provisional application 63/140,564, filed on Jan. 22, 2021.
Prior Publication US 2022/0239969 A1, Jul. 28, 2022
Int. Cl. H04N 21/2665 (2011.01); G06F 40/205 (2020.01); G06F 40/284 (2020.01); G06F 40/295 (2020.01); H04L 51/04 (2022.01); H04N 21/2187 (2011.01); H04N 21/2343 (2011.01); H04N 21/4788 (2011.01)
CPC H04N 21/2665 (2013.01) [G06F 40/205 (2020.01); G06F 40/284 (2020.01); G06F 40/295 (2020.01); H04L 51/04 (2013.01); H04N 21/2187 (2013.01); H04N 21/23439 (2013.01); H04N 21/4788 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
wherein said at least one processing device is configured:
to receive from each of a plurality of user devices one or more corresponding messages relating to a live event, the messages being received during the live event and at least a portion of the received messages including text-based content from one or more users providing commentary on the live event as the live event is in progress;
to process the received messages to determine relevance of the respective received messages to a current state of the live event;
to select a subset of the received messages based at least in part on their respective determined relevance; and
to control presentation of the selected subset of the received messages on at least one display at the live event;
wherein controlling presentation of the selected subset of the received messages comprises dynamically selecting during the live event both a presentation size and a presentation duration for text-based content of each of one or more of the selected subset of the received messages based at least in part on the determined relevance of the corresponding message to the current state of the live event;
wherein the processing, selecting, and controlling are implemented at least in part utilizing one or more algorithms;
wherein the at least one display comprises a video wall implemented at a venue of the live event so as to be visible to performers at the live event, to fans physically present at the live event, and to fans remotely viewing the live event on respective user devices;
at least one of the one or more algorithms being configured to dynamically adjust each of (i) a rate at which messages are presented on the video wall at the live event, (ii) a duration for which particular ones of the presented messages remain on the video wall subsequent to their respective initial presentations on the video wall, and (iii) a format in which particular ones of the messages are presented on the video wall;
wherein processing the received messages to determine relevance of the respective received messages to a current state of the live event comprises for a given one of the messages:
computing a similarity score for the given message based at least in part on similarity of the given message to each of a plurality of other messages received within a specified lookback interval and presented on the video wall, the specified lookback interval for the given message comprising a designated amount of time prior to a time at which the given message was received; and
determining the relevance of the given message based at least in part on the similarity score computed for the given message, such that the more similar the given message is to the plurality of other messages received within the specified lookback interval and presented on the video wall, the lower its relevance.