US 12,452,343 B2
Systems and methods for dynamically generating event cards from message streams
Daniel Kesack, Ipswich, MA (US); William Hester, Boston, MA (US); Jessie Haffey, Somerville, MA (US); and Jonathan Nguyen, Cambridge, MA (US)
Assigned to DK Crown Holdings Inc., Boston, MA (US)
Filed by DK Crown Holdings Inc., Boston, MA (US)
Filed on Jan. 9, 2023, as Appl. No. 18/094,911.
Application 18/094,911 is a continuation of application No. 16/994,942, filed on Aug. 17, 2020, granted, now 11,547,940.
Application 16/994,942 is a continuation of application No. 16/123,740, filed on Sep. 6, 2018, granted, now 10,744,413.
Claims priority of provisional application 62/555,600, filed on Sep. 7, 2017.
Claims priority of provisional application 62/555,606, filed on Sep. 7, 2017.
Prior Publication US 2023/0158407 A1, May 25, 2023
Int. Cl. A63F 13/46 (2014.01); A63F 13/355 (2014.01); A63F 13/65 (2014.01); A63F 13/828 (2014.01); H04L 67/141 (2022.01); H04L 67/55 (2022.01); H04W 4/18 (2009.01); H04W 4/21 (2018.01); G06F 40/106 (2020.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01)
CPC H04L 67/55 (2022.05) [A63F 13/355 (2014.09); A63F 13/46 (2014.09); A63F 13/65 (2014.09); A63F 13/828 (2014.09); H04L 67/141 (2013.01); H04W 4/18 (2013.01); H04W 4/21 (2018.02); G06F 40/106 (2020.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
maintaining, by one or more processors coupled to memory, a plurality of player lists respectively corresponding to a plurality of users respectively operating a plurality of remote devices;
detecting, by the one or more processors, an occurrence of a first event that occurred during a live sporting event;
responsive to detecting the occurrence of the first event:
(i) assigning, by the one or more processors, to each player that contributed to the first event, a respective value corresponding to a contribution of the player to the occurrence of the first event based on an assignment policy, and
(ii) determining, by the one or more processors, that a first event card for a first player included in a subset of the plurality of player lists is to be generated based on the first player having contributed to the occurrence of the first event;
responsive to determining that the first event card is to be generated, generating, by the one or more processors, the first event card to include an indication of the first event that occurred during the live sporting event, a first identifier of the first player, and the respective value corresponding to the contribution of the first player to the occurrence of the first event;
transmitting, by the one or more processors, responsive to generating the first event card, information of the first event card for the first event to a subset of the plurality of remote devices of a subset of the plurality of users respectively corresponding to the subset of the plurality of player lists, the information of the first event card provided for display in a content feed including a plurality of event cards;
detecting, by the one or more processors, an occurrence of a second event that occurred during the live sporting event;
generating, by one or more processors, for the second event, a second event card including an indication of the second event, a second identifier of a second player, and a respective value corresponding to a contribution of the second player to the occurrence of the second event; and
restricting, by the one or more processors, transmission of the second event card to a first remote device of the subset of the plurality of remote devices of the subset of the plurality of users based on determining that the first remote device has enabled a setting corresponding to a content filtering policy to restrict receiving or presenting event cards identifying players not included in a player list of the first user, wherein the second player is not included in the player list of the first user.