Patent ID: 8356113
Filing Date: 2013-01-15
Classification: H04L,H04N

Abstract:
1. An apparatus, comprising: a non-transitory machine readable storage medium adapted to store a plurality of machine readable instruction which when executed causes a content directory server (CDS) to be operable with a Universal Plug and Play (UPnP) network, wherein the CDS is configured to receive a device description from a sink device wherein the device description comprises a media format supported by the sink device, search header information of a single data structure that encapsulates a media file for one or more media format resources contained in the data structure, wherein the media format resources have a media format that matches the media format supported by the sink device, if the media format resources do not exist as separate physical files but are virtual resources encapsulated in the data structure, wherein the virtual resources have corresponding media format files that are to be generated from the media file, transmit to the sink device virtual links that reference the media format resources based on the media format supported by the sink device, if the media format resources exist as separate physical files, transmit to the sink device physical links that reference the physical files based on the one or more media format supported by the sink device, if one of the media format resources referenced by the virtual links is selected by the sink device, de-multiplex or process the media file to generate a media format file corresponding to the selected media format resource on demand as determined by the media format of the selected media format resource, if one of the media format resources referenced by the physical links is selected by the sink device, read the physical file corresponding to the selected media format resource as the media format file, transmit the media format file to the sink device, wherein the media format resources contained in the single data structure are determined based on media type corresponding to the media file.