US 11,704,300 B2
Apparatus and methods for packetized data management and delivery in a digital content distribution network
Jeffrey Kuhnke, Frederick, CO (US); and Christopher Sammoury, Parker, CO (US)
Assigned to CHARTER COMMUNICATIONS OPERATING, LLC, St. Louis, MO (US)
Filed by CHARTER COMMUNICATIONS OPERATING, LLC, St. Louis, MO (US)
Filed on Jun. 23, 2017, as Appl. No. 15/631,423.
Prior Publication US 2018/0373748 A1, Dec. 27, 2018
Int. Cl. H04N 21/20 (2011.01); H04N 21/2747 (2011.01); H04N 21/23 (2011.01); H04N 21/262 (2011.01); G06F 16/23 (2019.01); H04N 21/2225 (2011.01); H04N 21/2665 (2011.01); H04L 67/10 (2022.01); H04N 21/643 (2011.01); H04L 67/00 (2022.01); H04N 21/60 (2011.01)
CPC G06F 16/23 (2019.01) [G06F 16/2386 (2019.01); H04L 67/00 (2013.01); H04L 67/10 (2013.01); H04N 21/20 (2013.01); H04N 21/2225 (2013.01); H04N 21/23 (2013.01); H04N 21/262 (2013.01); H04N 21/2665 (2013.01); H04N 21/26258 (2013.01); H04N 21/2747 (2013.01); H04N 21/64322 (2013.01); H04N 21/60 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A digital content manager apparatus, comprising:
a first interface configured to at least communicate with a plurality of network-based client processes;
a processor apparatus in data communication with the first interface; and
a storage apparatus in data communication with the processor apparatus and comprising at least one computer program, the at least one computer program comprising a plurality of instructions which are configured to, when executed by the processor apparatus, cause the digital content manager apparatus to:
receive data representative of a request for live digitally rendered content element from one of the plurality of network-based client processes, the request comprising at least a network-specific identifier (ID) value associated with a network address, the network-specific ID value comprising a truncated value of the network address that is shorter in character or bit length than the network address;
wherein the receipt of the data representative of the request comprises utilization of a security mechanism which restricts receipt of requests to requests of one or more prescribed protocols only, the restriction of the receipt of the requests to the requests of the one or more prescribed protocols only comprising allowing only receipt of HTTP GET requests;
based at least on the network-specific ID value, access a database to obtain location data associated with at least a first portion of the live requested digitally rendered content element, the location data indicative of at least one network storage location of at least the first portion of the live digitally rendered content element, the access of the database comprising access of a central database configured to (i) act as a single point of contact for each of the plurality of network-based client processes, and (ii) relate the network-specific ID value to the network address where at least the first portion of the requested live digitally rendered content element can be accessed by the one of the plurality of network-based client processes;
based at least on the accessed location data, generate a protocol-based message for transmission to the requesting one network-based client process;
cause the transmission of the protocol-based message to the requesting one of the plurality of network-based client processes, the protocol-based message configured to enable the one of the plurality of network-based client processes to access at least the first portion of the requested live digitally rendered content element at the at least one network storage location;
monitor for at least one event relating to the live digitally rendered content element; and
based at least on an occurrence of the at least one event, cause update of the central database only, the update of the central database enabling each of the plurality of network-based client processes to individually access at least a second portion of the live digitally rendered content element via respective accesses of the central database.