Patent ID: 7590939

Claim:
A method of managing content of slide files in a slide presentation application, comprising accessing, on a first client device, a source slide presentation document file that includes a plurality of original slides that includes author generated content; parsing the source slide presentation document to identify each of the plurality of original slides; storing, in an external slide library, each of the plurality of original slides as separate library slide files; generating a first synchronization relationship between one of the original files and a respective library slide file generated during the parsing of the source presentation document file, wherein the first synchronization relationship includes a first encoded path between the slide of the one of the original files and the respective library slides file; upon receiving a selection of the respective library slide file in the slide library, inserting a copy of the respective library slide file contained in a slide library into a target slide presentation document located on a second client device: generating a second synchronization relationship between the copy of the respective library slide file in a destination presentation file and the respective library slide file located in the slide library, wherein the second synchronization relationship includes a second encoded path between the copy of the respective library slide file in the destination presentation file and the respective library slide file in the library; monitoring a state of the respective library slide file contained in the slide library via the second synchronization relationship; upon receiving a modification to the author generated content of the original slide in the source presentation document file located on the first client device, updating the respective library slide file slide file in the slide library with the modification according to the first synchronization relationship, and updating the copy of the respective library slide file in the destination presentation file with the modification according to the second synchronization relationship.