Patent ID: 8396576

Claim:
A system for adapting transmission and rendering of an object-oriented audio stream, the system comprising: a computing resource monitor implemented by a computer system, the computing resource monitor configured to access resource information regarding available computing resources of the computer system; and a rendering module implemented by the computer system, the rendering module configured to: receive an audio stream from a remote server, the audio stream comprising a plurality of audio objects, the plurality of audio objects comprising: channel objects, each channel object comprising a channel of audio, and dynamic objects, each dynamic object comprising metadata, the metadata for each of the dynamic objects comprising object attributes and a priority value; access environment information regarding the available computing resources of the computer system; select with the computer system, one or more of the plurality of audio objects based at least partly on the available computing resources and the priority values of the dynamic objects, said selecting comprising selecting relatively more of the dynamic objects for rendering when the available computing resources have relatively more audio-rendering capability and selecting relatively fewer of the dynamic objects for rendering when the available computing resources have relatively lower audio-rendering capability; render the selected one or more audio objects to produce output audio; supply the output audio to one or more speakers; and communicate the information regarding the computing resources of the computer system to the remote server to thereby enable the remote server to adjust an amount of the objects that are transmitted by the remote server to the computer system.