File formats, methods, and computer program products for representing presentations
First Claim
1. A computer-readable storage medium having encoded thereon a file format representative of at least one of a presentation and a presentation template, the file format representing at least one of the presentation and the presentation template in a modular content framework implemented within a computing apparatus, the computer apparatus being operative to:
- establish one or more relationships between a plurality of logically separate modular parts associated with the at least one of the presentation and the presentation template, wherein the one or more relationships are within a relationship hierarchy for the plurality of logically separate modular parts, the hierarchy comprising at least one explicit reference indicator indicating an explicit reference to a relationship in the content of a modular part and at least one non-explicit indicator indicating the utilization of features from a destination part by a modular part without an explicit reference, wherein each modular part is associated with a relationship type, wherein at least one of the plurality of logically separate modular parts is a global modular part used without limitation in the file format, wherein at least one of the plurality of logically separate modular parts is a non-global modular part which is shared on a limited basis in the file format, and wherein the modular parts include;
a presentation part representing a start part for at least one of the presentation and the presentation template; and
a slide master part associated with the presentation part and operative to specify main components of at least one of the presentation and the presentation template;
interrogate each modular part separately without other modular parts being interrogated to increase efficiency when the at least one of the presentation and the presentation template is queried, wherein each modular part is one of extracted from and copied from the at least one of the presentation and the presentation template and reused in a different presentation or template along with associated modular parts identified by traversing inbound and outbound relationships of the modular part reused.
2 Assignments
0 Petitions
Accused Products
Abstract
File formats, methods, and computer program products are provided for representing a presentation in a modular content framework. The modular content framework may include a file format container associated with modular parts. A file format includes logically separate modular parts that are associated with each other by one or more relationships where each modular part is associated with a relationship type. The modular parts include a presentation part representing a start part for the presentation, a slide master part associated with the presentation part, and a slide layout part associated with the slide master part. The modular parts may also include a document properties part containing built-in properties associated with the file format, a thumbnail part containing associated thumbnails, and a slide part containing a slide in the presentation. Each modular part is capable of being interrogated separately, extracted from the presentation, and/or reused in a different presentation.
-
Citations
19 Claims
-
1. A computer-readable storage medium having encoded thereon a file format representative of at least one of a presentation and a presentation template, the file format representing at least one of the presentation and the presentation template in a modular content framework implemented within a computing apparatus, the computer apparatus being operative to:
-
establish one or more relationships between a plurality of logically separate modular parts associated with the at least one of the presentation and the presentation template, wherein the one or more relationships are within a relationship hierarchy for the plurality of logically separate modular parts, the hierarchy comprising at least one explicit reference indicator indicating an explicit reference to a relationship in the content of a modular part and at least one non-explicit indicator indicating the utilization of features from a destination part by a modular part without an explicit reference, wherein each modular part is associated with a relationship type, wherein at least one of the plurality of logically separate modular parts is a global modular part used without limitation in the file format, wherein at least one of the plurality of logically separate modular parts is a non-global modular part which is shared on a limited basis in the file format, and wherein the modular parts include; a presentation part representing a start part for at least one of the presentation and the presentation template; and a slide master part associated with the presentation part and operative to specify main components of at least one of the presentation and the presentation template; interrogate each modular part separately without other modular parts being interrogated to increase efficiency when the at least one of the presentation and the presentation template is queried, wherein each modular part is one of extracted from and copied from the at least one of the presentation and the presentation template and reused in a different presentation or template along with associated modular parts identified by traversing inbound and outbound relationships of the modular part reused. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for representing a presentation in a file format wherein modular parts associated with the presentation include each part written into the file format, the method comprising:
-
writing a presentation part of the file format; querying the presentation part for a slide master relationship type; writing a slide master part of the file format separate from the presentation part; establishing a relationship between the slide master part and the presentation part, wherein the relationship is within a relationship hierarchy for the modular parts, the hierarchy comprising at least one explicit reference indicator indicating an explicit reference to a relationship in the content of a modular part and at least one non-explicit indicator indicating the utilization of features from a destination part by a modular part without an explicit reference; writing a slide layout part separate from the slide master part; and establishing a relationship between the slide layout part and the slide master part, wherein each part is one of extracted from and copied from the presentation and reused in a different presentation along with associated parts identified by traversing inbound and outbound relationships of the part reused. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer-readable storage medium having control logic stored therein for causing a computer to represent a presentation in a file format wherein modular parts of the file format include each part written into the file format, the control logic comprising computer-readable program code for causing the computer to:
-
write a presentation part of the file format; query the presentation part for a slide master relationship type; write a slide master part of the file format separate from the presentation part; establish a relationship between the slide master part and the presentation part, wherein the relationship is within a relationship hierarchy for the modular parts, the hierarchy comprising at least one explicit reference indicator indicating an explicit reference to a relationship in the content of a modular part and at least one non-explicit indicator indicating the utilization of features from a destination part by a modular part without an explicit reference; write a slide layout part separate from the slide master part; and
establish a relationship between the slide layout part and the slide master part, wherein each part is one of extracted from and copied from the presentation and reused in a different presentation along with associated parts identified by traversing inbound and outbound relationships of the part reused.
-
Specification