Patent ID: 8595754

Claim:
A method of operating a rendering platform to render events of an interactive media-presentation that span multiple devices in a media-enhanced environment, comprising: receiving a rendering fragment at a rendering engine, of the rendering platform, the rendering fragment including an XML document, the XML document identifying to the rendering engine (i) a device asset of the rendering platform and (ii) a value attribute for the device asset; passing an instruction from the rendering fragment to a callback component, device within the rendering platform, via the rendering engine in response to a triggering event, wherein the instruction comprises (i) the value attribute identified within the XML document and (ii) the callback component device that corresponds to the device asset identified within the XML document; and making a procedure call, via the callback component device, from the callback component device to an external application device according to the instruction without the procedure call passing through the rendering engine, the external application device (i) being external to the rendering platform and (ii) having implemented a remote procedure call interface to allow the callback component device to invoke the procedure call.