A method for delivering content to be rendered by multiple devices, the method comprising: receiving, at a resource management node, indications of rendering resources available to a user, the rendering resources provided by a plurality of devices associated with the user, each rendering resource indication indicating an ability to render a particular content type out of a plurality of content types, each of the plurality of devices being coupled to a network (108, 116), and wherein each device of the plurality of devices provides at least one rendering resource indicated as available for use by the user; receiving, at the resource management node, a content request transmitted by the user; retrieving, by the resource management node, the content requested by the user, the content including a plurality of different content types; mapping (166, 592), by the resource management node each content type in the content to an available rendering resource across the plurality of devices by selecting which rendering resource to use for each content type as a function of (i) the content type and (ii) the indications of rendering resources available to the user for that content type across the plurality of devices, wherein at least a first content type in the content is mapped to a first particular device out of the plurality of devices and a second content type in the content, different from the first content type, is mapped to a second particular device out of the plurality of devices different from the first particular device; and delivering (178, 594), by the resource management node, each content type in the retrieved content to the plurality of devices according to the mapping. receiving, at a resource management node, indications of rendering resources available to a user, the rendering resources provided by a plurality of devices associated with the user, each rendering resource indication indicating an ability to render a particular content type out of a plurality of content types, each of the plurality of devices being coupled to a network (108, 116), and wherein each device of the plurality of devices provides at least one rendering resource indicated as available for use by the user; receiving, at the resource management node, a content request transmitted by the user; retrieving, by the resource management node, the content requested by the user, the content including a plurality of different content types; mapping (166, 592), by the resource management node each content type in the content to an available rendering resource across the plurality of devices by selecting which rendering resource to use for each content type as a function of (i) the content type and (ii) the indications of rendering resources available to the user for that content type across the plurality of devices, wherein at least a first content type in the content is mapped to a first particular device out of the plurality of devices and a second content type in the content, different from the first content type, is mapped to a second particular device out of the plurality of devices different from the first particular device; and delivering (178, 594), by the resource management node, each content type in the retrieved content to the plurality of devices according to the mapping.