US 11,907,165 B2
Coordinator for preloading time-based content selection graphs
Jonathan David Lutz, Seattle, WA (US); Allen Arthur Gay, Shoreline, WA (US); and Dylan Carney, Seattle, WA (US)
Assigned to HOME BOX OFFICE, INC., New York, NY (US)
Filed by Home Box Office, Inc., New York, NY (US)
Filed on Sep. 27, 2022, as Appl. No. 17/935,766.
Application 17/935,766 is a continuation of application No. 16/720,834, filed on Dec. 19, 2019, granted, now 11,474,974.
Claims priority of provisional application 62/783,284, filed on Dec. 21, 2018.
Prior Publication US 2023/0016909 A1, Jan. 19, 2023
Int. Cl. G06F 16/172 (2019.01); G06F 16/17 (2019.01); H04N 21/431 (2011.01); G06F 16/901 (2019.01)
CPC G06F 16/172 (2019.01) [G06F 16/1734 (2019.01); G06F 16/9024 (2019.01); H04N 21/4312 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
reading content data from a content provider and collecting, based on the reading, a timepoint defining a time that content based on the content data is to be made available to a client device;
based on the collecting of the timepoint, triggering generation of a content selection graph set based on an in-memory data store for responding to client requests, the content selection graph comprising response data at a plurality of graph nodes for responding to requests for content from the client device, the triggering resulting in a first content selection graph of the content selection graph set for responding to first client requests based on first client-specific information, and a second content selection graph of the content selection graph set for responding to second client requests based on second client-specific information;
generating the first content selection graph and the second content selection graph;
determining that generation of the content selection graph set is complete;
in response to the determining that the generation of the graph set is complete, triggering validation of the content selection graph set; and
in response to a success of the validation, loading the content selection graph set into a cache memory associated with the system.