Presentation programs may be used to create an electronic document that is used to present information typically including text, images, videos, and other audio or visual elements. One way to maintain consistency throughout the presentation is by use of one or more master slides which can be used to set certain base templates and formatting for use throughout the presentation in one or more dependent slides. When a user edits the master slide of the presentation document, the changes may be propagated throughout related elements in dependent slides. This feature allows the user to make overall changes to an entire presentation document without changing each individual slide. Current presentation applications, however, do not show the user how changes made to the master slide immediately affect any related or dependent slides.
The systems and methods described herein are directed to providing the user with a preview of slides in a presentation document. The preview includes feedback when making changes to a master slide in a presentation program by presenting a preview of highlighted dependent slides affected by the changes to the master slide and showing how those changes will appear in the dependent slide.
One aspect described herein discloses a method and system for displaying changes to a master slide for a presentation that includes receiving from a user on a client computer, a selection of a portion of a master slide in a presentation document comprising a plurality of slides and identifying a slide in the presentation document that is dependent on the master slide. A display is provided for the user at the client computer of an editable view of the master slide and a preview of the plurality of slides in the presentation document, where the preview of the identified dependent slide includes a visual indicator. The visual indicator may be highlighting the dependent slide or some other indicator that causes the dependent slide to be distinguished from other slides in the presentation document that are not dependent on the master slide.
An edit to the selected portion of the master slide in the presentation document may be received from a user, the edit is applied to the dependent slide, and the preview is displayed showing the dependent slide updated based on the edit to the master slide. The preview of the dependent slide is updated in substantially real time. The view of the master slide and preview of the plurality of slides in the presentation document is provided in a master editing mode for the presentation. Information may be provided identifying any dependent slide, element of a dependent slide, or number of dependent slide. Additional slides may be associated with a master slide and shown in a preview with a visual indicator.
The methods and systems may be better understood from the following illustrative description with reference to the following drawings in which:
To provide an overall understanding of the systems and methods described herein, certain illustrative embodiments will now be described. However, it will be understood that the systems and methods described herein may be adapted and modified as is appropriate for the application being addressed and that the systems and methods described herein may be employed in other suitable applications, and that such other additions and modifications will not depart from the scope thereof. In particular, a server, service, or system as used in this description may be a single computing device or multiple computing devices working collectively and in which the storage of data and the execution of functions are spread out among the various computing devices. In addition, the features of the presentation application described herein could also be implemented in a local application on a client computer.
Aspects of the systems and methods described herein relate to presenting a preview of slides in a presentation document, in particular to slides that are associated or dependent on a master slide. Presentation programs are commonly used to create documents used to present information and generally include text, images, videos, media or other elements. Although the disclosure is discussed with reference to a presentation document, the techniques described herein may be applied to any document type that includes a master, template, or other fixed and related-element document structure.
To produce a presentation that has a consistent layout, a master slide may be used to establish certain formats, fonts, images and other elements that are applied throughout the presentation document. For example, a user may create a title for the presentation document in a master slide that can be used on an initial title slide and that can be set to be included at the top of each, or some set of, subsequent slides. In another example, certain font types and sizes can be used for first list levels, and other fonts and sizes can be used to provide supporting information in lower levels of the list. Generally speaking, when the user creates a presentation document, the user can add slides or pages to the document and establish dependencies and associations to one or more master slides. When a master slide is edited, changes to dependent slides can be viewed by the user in a preview. The preview may include highlighting any dependent slides that are affected by the changes to the master slide. In addition the preview may include updates to the dependent slides based on the changes to the master slide.
First, a client-server system in which a number of client computers may connect to a cloud computing service is described.
A server for providing a cloud computing service is now described in more detail. Server 200 in
A client computer for accessing files stored on a cloud computing service is now described in more detail. Client computer 300 in
Data store 210 for files stored on cloud computing service 200 in
Changes made to the master slide 402 may be propagated to the dependent slides at the time the edits are entered in the master slide. The preview version of the affected slides may include updates based on such changes. As changes are made to the master slide, the changes are shown in the preview. Highlighting to the user which dependent slides are affected by changes to the master allows the use to fully realize the impact of the master slide changes.
Methods are now described for highlighting dependent slides of a presentation.
Changes made to the master slide may be shown in a dependent slide according to method 600 depicted in
It will be apparent that aspects of the systems and methods described herein may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the drawings. The actual software code or specialized control hardware used to implement aspects consistent with the principles of the systems and method described herein is not limiting. Thus, the operation and behavior of the aspects of the systems and methods were described without reference to the specific software code—it being understood that one of ordinary skill in the art would be able to design software and control hardware to implement the aspects based on the description herein.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous.
This application is a continuation application of co-pending U.S. patent application Ser. No. 14/508,468, filed Oct. 7, 2014, entitled, “System And Method For Highlighting Dependent Slides While Editing Master Slides Of A Presentation,” which claims priority to U.S. Provisional Application Ser. No. 61/887,851 filed Oct. 7, 2013, entitled “System and Method for Highlighting Dependent Slides While Editing Master Slides of a Presentation,” the entire contents of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
6006252 | Wolfe | Dec 1999 | A |
7249314 | Walker | Jul 2007 | B2 |
7526726 | Skwarecki et al. | Apr 2009 | B1 |
7546544 | Weber et al. | Jun 2009 | B1 |
7818678 | Massand | Oct 2010 | B2 |
8434002 | Shah et al. | Apr 2013 | B1 |
8516007 | Bargas et al. | Aug 2013 | B1 |
20040001106 | Deutscher et al. | Jan 2004 | A1 |
20040205601 | Smith | Oct 2004 | A1 |
20060053369 | Kalajian et al. | Mar 2006 | A1 |
20060234765 | Herberger et al. | Oct 2006 | A1 |
20060259875 | Collins et al. | Nov 2006 | A1 |
20060265659 | Collins et al. | Nov 2006 | A1 |
20060277452 | Villaron et al. | Dec 2006 | A1 |
20060282759 | Collins et al. | Dec 2006 | A1 |
20060282779 | Collins et al. | Dec 2006 | A1 |
20070136662 | Khaba | Jun 2007 | A1 |
20080244401 | Bala et al. | Oct 2008 | A1 |
20090076834 | Rauber et al. | Mar 2009 | A1 |
20090276698 | Clarke et al. | Nov 2009 | A1 |
20100114991 | Chaudhary et al. | May 2010 | A1 |
20100257456 | Lieb et al. | Oct 2010 | A1 |
20100325103 | Miller et al. | Dec 2010 | A1 |
20110107223 | Tilton et al. | May 2011 | A1 |
20110296300 | Parker | Dec 2011 | A1 |
20120109883 | Iordanov | May 2012 | A1 |
20120151309 | Bastide et al. | Jun 2012 | A1 |
20120198325 | Kief et al. | Aug 2012 | A1 |
20130132843 | Marnett | May 2013 | A1 |
20130145305 | Maloney et al. | Jun 2013 | A1 |
20130198617 | Maloney et al. | Aug 2013 | A1 |
20130238977 | Abrahami | Sep 2013 | A1 |
20130282808 | Sadanandan et al. | Oct 2013 | A1 |
20140258869 | Thomas et al. | Sep 2014 | A1 |
20140282013 | Amijee | Sep 2014 | A1 |
Number | Date | Country |
---|---|---|
2473238 | Mar 2011 | GB |
Entry |
---|
Johnson, Office 2013 On Demand, Jan. 17, 2013, ISBN-10: 0-7897-5049-X (4 pages). |
Number | Date | Country | |
---|---|---|---|
61887851 | Oct 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14508468 | Oct 2014 | US |
Child | 16036891 | US |