| 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 |

| 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.
|