Patent ID: 7389356

Claim:
A method comprising: packetizing content information including video objects, to generate a media stream of a session wherein the media stream comprises a plurality of packets associated with a first video object and a plurality of packets associated with a second video object, and wherein: the first video object has a first quality of service (QoS) value; the second video object has a second QoS value; and the first QoS value is different than the second QoS value; wherein packetizing the content information comprises: using a marker mapping mechanism comprising an internet protocol (IP) stack to differentiate the packets associated with the first video object from the packets associated with the second video object within the media stream, wherein the IP stack comprises: a data path comprising: a transmission control protocol (TCP) layer; an IP layer; and a queuing layer, wherein the queuing layer comprises a plurality of priority class queues; a control path comprising: an application-aware QoS control layer; a packet classifier layer; and a QoS packet scheduler layer; and a scheduling layer; wherein the data path and the control path feed into the scheduling layer; generating resource coordination information based at least in part on: at least one prioritizing parameter associated with an application communicating the content information; and one or more prioritizing parameters associated with a particular video object that is selected by a user interaction via a remote device that is operatively coupled to a network; such that the one or more prioritizing parameters reflect that the particular video object has a relatively higher priority than other ones of the video objects and is to be allocated a relatively higher portion of available bandwidth so that the particular video object can be provided to the remote device with relatively better perceptual visual quality; based on the resource coordination information, selectively associating each packet of the media stream with a service class selected from among at least two different service classes; selectively outputting at least one packet of the media stream based on a priority associated with the service class associated with the at least one packet such that the available bandwidth is allocated in accordance with the priority associated with the service class; and providing the at least one packet of the media stream to the network.