US 11,736,592 B2
Systems and methods for multi-client content delivery
Nathan Giacalone, Cambridge, MA (US); Ryan McCullough, Reading, MA (US); Sumanth Reddy, Cambridge, MA (US); Brandon Ward, Somerville, MA (US); and Andrew Busch, Waltham, MA (US)
Assigned to DraftKings, Inc., Boston, MA (US)
Filed by DraftKings, Inc., Boston, MA (US)
Filed on Sep. 9, 2021, as Appl. No. 17/470,317.
Application 17/470,317 is a continuation of application No. 16/732,004, filed on Dec. 31, 2019, granted, now 11,172,049.
Prior Publication US 2021/0409512 A1, Dec. 30, 2021
Int. Cl. H04L 67/62 (2022.01); H04L 7/00 (2006.01); H04L 69/28 (2022.01); H04L 67/01 (2022.01)
CPC H04L 67/62 (2022.05) [H04L 7/0054 (2013.01); H04L 7/0079 (2013.01); H04L 69/28 (2013.01); H04L 67/01 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
transmitting, by a content server comprising one or more processors coupled to memory, to a first client device and a second client device, a set of content items selected based on a selection policy, the set of content items corresponding to a first event window of a live event;
receiving, by the content server from the first client device, a first communication corresponding to at least one content item of the set of content items, the first communication transmitted within the first event window as identified by the first client device;
receiving, by the content server from the second client device, a second communication corresponding to at least one content item of the set of content items, the second communication transmitted within the first event window as identified by the second client device;
processing, by the content server, the first communication based on a server timer for the first event window of the live event;
determining, by the content server, an offset to the server timer based on a difference between a receipt time of the second communication and a transmission time of the second communication;
discarding, by the content server, the second communication based on the second communication arriving past an expiration of the server timer plus the offset; and
updating, by the content server, an account of the second client device with a predetermined value corresponding to the set of content items responsive to discarding the second communication.