Storage and utilization of slide presentation slides
First Claim
1. A method of managing content of slide files in a slide presentation application, comprisingaccessing, 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, andupdating the copy of the respective library slide file in the destination presentation file with the modification according to the second synchronization relationship.
3 Assignments
0 Petitions
Accused Products
Abstract
Slide presentation files may be separated into one or more individual slide files, and the one or more individual slide files may be stored in a remote or local slide library. Stored individual slide files are populated with metadata for allowing subsequent search and location of individual slide files. A synchronization relationship may be established between a stored slide file and a copy of the stored slide file used in a slide presentation document. As updates are made to the stored slide file, a user of a copy of the stored slide file may be informed of and provided changes made to the original slide file via the synchronization relationship.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium containing computer executable instruction which when executed by a computer perform 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 slide 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 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for managing content of slide files in a slide presentation application, the system comprising:
-
a processor; and a memory having computer executable instructions stored thereon, wherein the computer executable instructions are configured for; 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 slide 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 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. - View Dependent Claims (16, 17, 18)
-
Specification