CPC H04N 21/458 (2013.01) [H04N 21/237 (2013.01); H04N 21/41265 (2020.08); H04N 21/4147 (2013.01); H04N 21/4302 (2013.01); H04N 21/4334 (2013.01); H04N 21/435 (2013.01); H04N 21/4586 (2013.01); H04N 21/47214 (2013.01); H04N 21/4882 (2013.01); H04N 21/6543 (2013.01); H04N 21/8126 (2013.01); H04N 21/4135 (2013.01)] | 21 Claims |
1. A method, comprising:
receiving, at a server, a request for a programming event for a media device;
in response to receiving the request for the programming event:
accessing, from a storage associated with the server, a subset of database tables associated with the media device from a set of database tables associated with each of a plurality of media devices that communicate with the server;
updating, by the server, based on the request received, the subset of database tables associated with the media device with data designated to be received by the media device during, a next periodic synchronization between the server and the media device, wherein the next periodic synchronization is scheduled based on a poll executed by the server and transmitting the data to the media device is delayed until the next periodic synchronization between the server and the media device is determined based on the poll;
transmitting, by the server, a message to the media device to inform the media device that the data designated to be received by the media device during the next period synchronization has been updated; and
in response to receiving, by the server, the synchronization request from the media device:
transmitting, by the server, the data designated to be received by the media device to the media device.
|