A non-transitory, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by a companion device for use with a server device, a media device and a display device, the server device having stored therein a metadata manifest including metadata and time data associated with content and being configured to transmit the metadata manifest, the media device being configured to provide the content to the display device and to provide content timing information associated with the content, the display device being configured to display displayed media based on the content, the content timing information being additionally associated with the time data, wherein the computer-readable instructions are capable of instructing the companion device to perform the method comprising:
- receiving, via a processor configured to execute instructions stored in a memory, the content timing information from the media device;
- transmitting, via the processor, a manifest request to the server device based on the content timing information;
- receiving, via the processor, the content timing information from the media device;
- transmitting, via the processor, a manifest request to the server device based on the content timing information;
- and
- receiving, via the processor, the metadata manifest from the server device.