US 7,493,561 B2
Storage and utilization of slide presentation slides
Chaitanya Dev Sareen, Seattle, Wash. (US); Clara Graham, Redmond, Wash. (US); Erin Megan Riley, Seattle, Wash. (US); Jennifer Sadler, Seattle, Wash. (US); Kent Rogers Lowry, Seattle, Wash. (US); Louisa Chi Yan Lee, Kirkland, Wash. (US); Ravishankar Shanmugam, Redmond, Wash. (US); and Sean Erik McAteer, Seattle, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Jun. 24, 2005, as Appl. No. 11/166,910.
Prior Publication US 2006/0294468 A1, Dec. 28, 2006
Int. Cl. G06F 3/00 (2006.01); G06F 17/00 (2006.01)
U.S. Cl. 715—732  [715/723; 715/730; 715/200; 715/201; 715/203] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing a synchronization relationship of individual slide files of a slide library, the method comprising:
receiving a source presentation file that includes a plurality of slides that comprise the source presentation file, wherein the plurality of slides include author generated content;
shredding the source presentation file to generate a plurality of individual slide files, wherein each of the plurality of individual slide files includes a single slide of the source presentation file;
populating the slide library with the plurality of individual slide files generated from the shredding of the source presentation file;
generating a first synchronization relationship between a slide in the source presentation file and a respective individual slide file generated during the shredding of the source presentation file, wherein the first synchronization relation includes a first encoded path associated with the slide of the source presentation file and the respective individual slide file:
receiving, in the slide library, a selection of the respective individual slide file having the synchronization relationship with the slide of the source presentation file;
in response to receiving the selection, generating a copy of the respective individual slide file and associating the copy of the respective individual slide file with a destination presentation file;
generating a second synchronization relationship between the copy of the respective individual slide file associated with the destination presentation file and the respective individual slide file located in the slide library, wherein the second synchronization relation includes a second encoded path associated with the copy of the respective individual slide file associated with the destination presentation file and the respective individual slide file located in the library:
upon receiving a modification to the author generated content of the slide in the source presentation document,
updating the respective individual slide file located in the slide library with the modification according to the first synchronization relationship, and
updating the copy of the respective individual slide file in the destination presentation file with the modification according to the second synchronization relationship.