Inheritance model between masters, layouts and slides
First Claim
1. A computer-implemented method for inheriting properties associated with a presentation program, comprising:
- defining one or more slide masters at a first level within a hierarchy;
wherein the slide master includes placeholders and defines a background, a layout color scheme and text styles associated with a presentation;
defining one or more layouts at a second level within the hierarchy;
wherein each of the layouts includes layout placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined slide masters unless changed on the layout;
wherein the first level is at a higher level within the hierarchy than the second level;
defining one or more slides at a third level within the hierarchy;
wherein each of the defined slides includes slide placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined layouts unless changed on the slide;
wherein the second level is at a higher level within the hierarchy than the third level;
associating each one of the layouts with one of the slide masters;
associating each one of the slides with one of the layouts;
wherein after associating each of the layouts with one of the slide masters and associating each one of the slides with one of the layouts, changes that are made to the slide master propagate to the associated layout and also propagate to the slide that is associated with the layout unless an exception that is specified on a level of the hierarchy overrides the inheritance of a property specified at a higher level within the hierarchy;
wherein the changes affect an appearance of one or more slides located at the third level within the hierarchy during the presentation;
wherein when a layout placeholder is deleted on a layout then any slide that is a child of the layout inherits the slide'"'"'s placeholder shape and text style properties from the slide master hierarchical level.
3 Assignments
0 Petitions
Accused Products
Abstract
An N-level inheritance model is provided to develop presentations. A hierarchical inheritance model includes master slides, custom layout slides, and slides including the material for the presentation. The inheritance model allows presentation authors to both define an overall look for the presentation as well as the ability to customize slide layouts individually. An author may create custom layouts that may be applied to a single slide as well as a set of slides. Properties that are defined at any level within the hierarchy may be inherited by the lower levels within the hierarchy. Each level within the presentation may also make an exception to an inherited property.
15 Citations
20 Claims
-
1. A computer-implemented method for inheriting properties associated with a presentation program, comprising:
-
defining one or more slide masters at a first level within a hierarchy;
wherein the slide master includes placeholders and defines a background, a layout color scheme and text styles associated with a presentation;defining one or more layouts at a second level within the hierarchy;
wherein each of the layouts includes layout placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined slide masters unless changed on the layout;
wherein the first level is at a higher level within the hierarchy than the second level;defining one or more slides at a third level within the hierarchy;
wherein each of the defined slides includes slide placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined layouts unless changed on the slide;
wherein the second level is at a higher level within the hierarchy than the third level;associating each one of the layouts with one of the slide masters; associating each one of the slides with one of the layouts;
wherein after associating each of the layouts with one of the slide masters and associating each one of the slides with one of the layouts, changes that are made to the slide master propagate to the associated layout and also propagate to the slide that is associated with the layout unless an exception that is specified on a level of the hierarchy overrides the inheritance of a property specified at a higher level within the hierarchy;
wherein the changes affect an appearance of one or more slides located at the third level within the hierarchy during the presentation;
wherein when a layout placeholder is deleted on a layout then any slide that is a child of the layout inherits the slide'"'"'s placeholder shape and text style properties from the slide master hierarchical level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for inheriting properties on slides, comprising:
-
a processor and a computer-readable storage medium; a first hierarchical level that includes at least one slide master;
wherein the slide master includes placeholders and defines a background, a layout color scheme and text styles associated with a presentation;a second hierarchical level that is a child to the first hierarchical level and includes layouts;
wherein each of the layouts includes layout placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined slide masters unless changed on the layout;a third hierarchical level that is a child to both the first hierarchical level and the second hierarchical level and includes slides used within a presentation;
wherein the third hierarchical level is a lowest hierarchical level of the hierarchy;
wherein each of the defined slides includes slide placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined layouts unless changed on the slide; anda presentation application using the processor configured to perform the following actions;
comprising;defining a slide master at a first level within a hierarchy; defining layouts at a second level within the hierarchy;
wherein the first level is at a higher level within the hierarchy than the second level;defining slides at a third level within the hierarchy;
wherein the second level is at a higher level within the hierarchy than the third level;associating the layouts with the slide master; associating each of the slides with one of the layouts;
wherein after associating each of the layouts with one of the slide masters and associating each one of the slides with one of the layouts, changes that are made to the slide master propagate to the associated layout and also propagate to the slide that is associated with the layout and each slide inherits properties from one of the higher levels within the hierarchy unless an exception is specified on a level within the hierarchy. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable memory including computer-executable instructions encoded thereon for inheriting properties associated with a presentation program, comprising:
-
defining one or more slide masters at a first level within a hierarchy;
wherein the slide master includes placeholders and defines a background, a layout color scheme and text styles associated with a presentation;defining one or more layouts at a second level within the hierarchy;
wherein each of the layouts includes layout placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined slide masters unless changed on the layout;
wherein the first level is at a higher level within the hierarchy than the second level;defining one or more slides at a third level within the hierarchy;
wherein each of the defined slides includes slide placeholders that inherit their positioning and text styles and shape formatting properties from one of the defined layouts unless changed on the slide;
wherein the second level is at a higher level within the hierarchy than the third level;associating each one of the layouts with one of the slide masters; associating each one of the slides with one of the layouts;
wherein after associating each of the layouts with one of the slide masters and associating each one of the slides with one of the layouts, changes that are made to the slide master propagate to the associated layout and also propagate to the slide that is associated with the layout unless an exception that is specified on a level of the hierarchy overrides the inheritance of a property specified at a higher level within the hierarchy;
wherein the changes affect an appearance of one or more slides located at the third level within the hierarchy during the presentation;
wherein when a layout placeholder is deleted on a layout then any slide that is a child of the layout inherits the slide'"'"'s placeholder shape and text style properties from the slide master hierarchical level. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification