Patent ID: 9674254
Date: 2017-06-06
CPC Classifications: H04L

Claim:
1. A computer-implemented method for transmitting electronic media to a client device, the method comprising the following operations performed by at least one processor: receiving, at a distribution point, at least one portion of a stream of electronic media, the stream including at least one first metadata message of a first type; caching, in memory, the at least one first metadata message of the first type; receiving, over a network, a time-shift command from the client device; identifying a portion of the stream of electronic media associated with the received time-shift command; if the identified portion includes at least one second type of metadata message, transmitting over the network the second type of metadata message; receiving, over the network, another metadata message of the first type; determining whether a metadata ID corresponding to the another metadata message of the first type matches a metadata ID corresponding to the at least one received metadata message of the first type, wherein if it is determined that the metadata ID corresponding to the another first metadata message matches the metadata ID corresponding to the received at least one first metadata message, replacing the cached metadata message of the first type with the another metadata message of the first type; and based on the determining, transmitting over the network the identified portion of the stream of electronic media, and either the another metadata message of the first type or the at least one cached metadata message of the first type.