Patent ID: 8194088

Claim:
A method comprising: receiving primary content and alternative content from a content producer for rendering at a content consumer, the content producer being a hardware or software source of the primary and alternative content, the content consumer being a device operable to present the primary or alternative content, wherein the content consumer is associated with a frame buffer, the frame buffer being a memory device protected from unauthorized access; storing the primary content in a primary buffer and the alternative content in an alternative buffer, each of the primary buffer content and alternative buffer content being different from the frame buffer, at least one of the primary buffer or alternative buffer being associated with a rendering restriction, the rendering restriction specifying a condition for choosing content for rendering at the content consumer, wherein, based upon whether the condition is satisfied, either the primary content or the alternative content is selected for rendering; receiving a content request identifying the content consumer, the content request specifying a property of the content consumer; based on the rendering restriction and the property of the content consumer, triggering a selection of either the primary buffer or the alternative buffer as a source of the content to be rendered; and based on the selection, providing either the primary content in the primary buffer or the alternative content in the alternative buffer to the frame buffer of the content consumer for rendering.