Patent ID: 8180920
Filing Date: 2012-05-15
Classification: G06F,H04L

Abstract:
1. An apparatus comprising: one or more memory modules that are operable to store, for each of a plurality of codecs, one or more keys for decoding or encoding content files by the codec; a plurality of processing modules that are each operable to decode or encode content files by one or more of the codecs with their keys to be compatible with transmission to or display at particular clients, the processing modules being collectively operable to decode or encode a plurality of content files by a plurality of codecs concurrently to be compatible with transmission to or display at particular clients; and one or more computer-readable non-transitory storage media embodying logic that is operable when executed to: the selected ones of the processing modules being operable in response to the instructions to: the selected ones of the processing modules being operable, if the one of the keys for decoding or encoding the content file by the one or more codecs is currently unavailable due to use by one or more other ones of the processing modules, to wait until the one of the keys is available before accessing; otherwise accessing the one or more keys immediately.