Patent ID: 8195768

Claim:
An electronic device comprising: a network interface capable of communicating over a network; a memory; a web server; one or more storage structures encoding a presentation application comprising one or more web server routines of the web server, wherein the presentation application, when executed by the electronic device, is capable of distributing one or more static slide images over the network, wherein the web server is configured to: distribute an applet or other form of distributed code to a viewing application upon receipt of a first request sent from the viewing application, wherein the viewing application is remotely connected to the electronic device; receive periodic polling requests from the viewing application upon execution of the applet or other form of distributed code at the viewing application; respond to the periodic polling requests with an indication of a current slide or slide build being displayed by the presentation application; receive an image request from the viewing application for one or more static slide images of the current slide or the current slide build that are not currently displayed at the viewing application when the indication indicates that the viewing application is not synchronized with the presentation application; and transmit the one or more static slide images that are not synchronized over the network to the viewing application in response to the image request; and a processor capable of running the encoded presentation application when loaded in the memory.