Patent ID: 8762576

Claim:
A computer-readable storage device which stores a set of instructions which when executed performs a method for providing content to a terminal device, the method executed by the set of instructions comprising: selecting a content element for transfer to at least one of a plurality of terminal devices; identifying a content format associated with the at least one of the plurality of terminal devices; identifying a bandwidth associated with a connection to the at least one of the plurality of terminal devices; preparing the content element for the at least one of the plurality of terminal devices according to the identified content format and the bandwidth, comprising: determining whether the bandwidth is less than a threshold value for the identified content format; and in response to determining that the bandwidth is less than the threshold value for the identified content format, identifying a second content format associated with the at least one of the plurality of terminal devices wherein the second content format comprises a lower bit rate than the identified content format; and transferring the content element to the at least one of the plurality of terminal devices over the connection.