Patent ID: 8645822

Claim:
A method for presenting a presentation authored on a first platform utilizing first-platform-specific-renderable objects, comprising, at a presentation player executable on a second platform different from the first platform: receiving a presentation file; in response to execution of the presentation file by the presentation player, extracting frame data from the presentation file by scanning a presentation document object model of the presentation file to identify the frame data, the frame data including a frame document object model corresponding to each frame of the presentation; parsing the frame document object model of each frame of the presentation to identify the first-platform-specific-renderable objects; translating the first-platform-specific-renderable objects into corresponding second-platform-specific-renderable objects having second-platform-specific binaries including changing one or more visual rendering characteristics of each first-platform-specific-renderable object to conform to visual rendering characteristics of the second platform; and rendering the second-platform-specific binaries of each second-platform-specific-renderable object utilizing second-platform-specific primitives retrieved from data storage in electronic communication with the second platform, the second-platform-specific-renderable objects being rendered according to the frame document object model of each frame to display the presentation according to the visual rendering characteristics of the second platform.