Sections of a presentation having user-definable properties
First Claim
1. A method for organizing slides of an electronic slide presentation, the method comprising:
- accessing, by a computing device, a presentation file for the electronic slide presentation, the presentation file stored on a computer-readable storage medium, the presentation file containing;
a first set of section data, the first set of section data defining a first section of the electronic slide presentation, the first set of section data identifying slides in the first section of the electronic slide presentation and identifying a user-defined title of the first section, anda second set of section data, the second set of section data defining a second section of the electronic slide presentation, the second set of section data identifying slides in the second section of the electronic slide presentation and identifying a user-defined title of the second section;
generating, by the computing device, a graphical interface including the title of the first section, thumbnail images of the slides in the first section, the title of the second section, and thumbnail images of the slides in the second section; and
displaying the graphical interface on an output device;
wherein the first set of section data identifies a first set of access control data, the first set of access control data specifying that the user has a right to perform an action with respect to the first section;
wherein the second set of section data identifies a second set of access control data, the second set of access control data specifying that the user does not have a right to perform the action with respect to the second section; and
wherein the method further comprises;
receiving, at the computing device, a request from the user to perform the action with respect to the first section;
in response to receiving the request from the user to perform the action with respect to the first section;
determining, by the computing device, that the first set of access control data specifies that the user has the right to perform the action with respect to the first section; and
after determining that the user has the right to perform the action with respect to the first section, performing, by the computing device, the action with respect to the first section;
receiving, at the computing device, a request from the user to perform the action with respect to the second section; and
in response to receiving the request from the user to perform the action with respect to the second section;
determining, by the computing device, that the second set of access control data specifies that the user does not have the right to perform the action with respect to the second section; and
after determining that the user does not have the right to perform the action with respect to the second section, denying, by the computing device, the request to perform the action with respect to the second section.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.
77 Citations
17 Claims
-
1. A method for organizing slides of an electronic slide presentation, the method comprising:
-
accessing, by a computing device, a presentation file for the electronic slide presentation, the presentation file stored on a computer-readable storage medium, the presentation file containing; a first set of section data, the first set of section data defining a first section of the electronic slide presentation, the first set of section data identifying slides in the first section of the electronic slide presentation and identifying a user-defined title of the first section, and a second set of section data, the second set of section data defining a second section of the electronic slide presentation, the second set of section data identifying slides in the second section of the electronic slide presentation and identifying a user-defined title of the second section; generating, by the computing device, a graphical interface including the title of the first section, thumbnail images of the slides in the first section, the title of the second section, and thumbnail images of the slides in the second section; and displaying the graphical interface on an output device; wherein the first set of section data identifies a first set of access control data, the first set of access control data specifying that the user has a right to perform an action with respect to the first section; wherein the second set of section data identifies a second set of access control data, the second set of access control data specifying that the user does not have a right to perform the action with respect to the second section; and wherein the method further comprises; receiving, at the computing device, a request from the user to perform the action with respect to the first section; in response to receiving the request from the user to perform the action with respect to the first section; determining, by the computing device, that the first set of access control data specifies that the user has the right to perform the action with respect to the first section; and after determining that the user has the right to perform the action with respect to the first section, performing, by the computing device, the action with respect to the first section; receiving, at the computing device, a request from the user to perform the action with respect to the second section; and in response to receiving the request from the user to perform the action with respect to the second section; determining, by the computing device, that the second set of access control data specifies that the user does not have the right to perform the action with respect to the second section; and after determining that the user does not have the right to perform the action with respect to the second section, denying, by the computing device, the request to perform the action with respect to the second section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
an output device; and a storage medium comprising; a presentation file stored on a computer-readable storage medium, the presentation file containing; a first set of section data, the first set of section data defining a first section of the electronic slide presentation, the first set of section data identifying slides in the first section of the electronic slide presentation and identifying a user-defined title of the first section, and a second set of section data, the second set of section data defining a second section of the electronic slide presentation, the second set of section data identifying slides in the second section of the electronic slide presentation and identifying a user-defined title of the second section; and computer-executable instructions; and a processing unit that reads the computer-executable instructions from the storage medium and executes the computer-executable instructions, execution of the computer-executable instructions by the processing unit causing the processing unit to; access the presentation file; generate a graphical interface, the graphical interface including the title of the first section, thumbnail images of the slides in the first section, the title of the second section, and thumbnail images of slides in the second section; and display the graphical interface on the output device; wherein the first set of section data identifies a first set of access control data, the first set of access control data specifying that the user has a right to perform an action with respect to the first section; wherein the second set of section data identifies a second set of access control data, the second set of access control data specifying that the user does not have a right to perform the action with respect to the second section; and wherein execution of the computer-executable instructions by the processing unit further causes the processing unit to; in response to receiving a request from the user to perform the action with respect to the first section; determine that the first set of access control data specifies that the user has the right to perform the action with respect to the first section; and after determining that the user has the right to perform the action with respect to the first section, perform the action with respect to the first section; and in response to receiving a request from the user to perform the action with respect to the second section; determine that the second set of access control data specifies that the user does not have the right to perform the action with respect to the second section; and after determining that the user does not have the right to perform the action with respect to the second section, deny the request to perform the action with respect to the second section.
-
-
16. A computer-readable storage medium comprising:
-
a presentation file stored on a computer-readable storage medium, the presentation file containing; a first set of section data, the first set of section data defining a first section of an electronic slide presentation, the first set of section data identifying slides in the first section of the electronic slide presentation, the first set of section data identifying a user-defined title of the first section, and the first set of section data identifying a first set of access control data, the first set of access control data specifying that a first user has a right to perform an action with respect to the first section, the first set of access control data defined by a second user, and a second set of section data, the second set of section data defining a second section of the electronic slide presentation, the second set of section data identifying slides in the second section of the electronic slide presentation, the second set of section data identifying a user-defined title of the second section, and the second set of section data identifying a second set of access control data, the second set of access control data specifying that the first user does not have a right to perform the action with respect to the second section, the second set of access control data defined by the second user; and instructions that, when executed by a processing unit of a computing device, cause the processing unit to; access the presentation file; generate a graphical interface that displays the title of the first section, the slides in the first section, the title of the second section, and the slides in the second section; receive a request from the first user to perform the action with respect to the first section; in response to receiving the request from the first user to perform the action with respect to the first section; determine that the first set of access control data specifies that the first user has the right to perform the action with respect to the first section; and perform the action with respect to the first section after determining that the first user has the right to perform the action with respect to the first section; receive a request from the first user to perform the action with respect to the second section; and in response to receiving the request from the first user to perform the action with respect to the second section; determine that the second set of access control data specifies that the first user does not have the right to perform the action with respect to the second section; and deny the request to perform the action with respect to the second section after determining that the first user does not have the right to perform the action with respect to the second section. - View Dependent Claims (17)
-
Specification