Sections of a presentation having user-definable properties
First Claim
1. A method for providing access to an electronic file based on user-definable properties, comprising:
- accessing, with a computing device, the electronic file stored on a computer-readable storage medium, the electronic file comprising;
a first set of data within the electronic file comprising a first set of access control data, the first set of access control data specifying at least a first action that a user has a right to perform on the first set of data, wherein the first set of access control data is received via a user interface operable to identify a set of data and one or more actions that may be performed on the set of data; and
a second set of data within the electronic file comprising a second set of access control data, the second set of access control data specifying at least a second action that a user has a right to perform on the second set of data, wherein the second set of access control data is received via the user interface;
receiving, at the computing device, a request from the user to perform a first user action with respect to the first set of data;
in response to receiving the request from the user to perform the first user action with respect to the first set of data;
determining, by the computing device, whether the user has the right to perform the first user action with respect to the first set of data based upon the first set of access control data;
when the user has the right to perform the first user action with respect to the first set of data, performing, by the computing device, the first user action with respect to the first set of data; and
when the user does not have the right to perform the first user action with respect to the first set of data, denying, by the computing device, the request to perform the first user action with respect to the first set of data.
0 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.
477 Citations
20 Claims
-
1. A method for providing access to an electronic file based on user-definable properties, comprising:
-
accessing, with a computing device, the electronic file stored on a computer-readable storage medium, the electronic file comprising; a first set of data within the electronic file comprising a first set of access control data, the first set of access control data specifying at least a first action that a user has a right to perform on the first set of data, wherein the first set of access control data is received via a user interface operable to identify a set of data and one or more actions that may be performed on the set of data; and a second set of data within the electronic file comprising a second set of access control data, the second set of access control data specifying at least a second action that a user has a right to perform on the second set of data, wherein the second set of access control data is received via the user interface; receiving, at the computing device, a request from the user to perform a first user action with respect to the first set of data; in response to receiving the request from the user to perform the first user action with respect to the first set of data; determining, by the computing device, whether the user has the right to perform the first user action with respect to the first set of data based upon the first set of access control data; when the user has the right to perform the first user action with respect to the first set of data, performing, by the computing device, the first user action with respect to the first set of data; and when the user does not have the right to perform the first user action with respect to the first set of data, denying, by the computing device, the request to perform the first user action with respect to the first set of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a processing unit; a storage medium including instructions, which when executed by the processing unit, cause the computing device to be operable to; access, with a computing device, an electronic file stored on a computer-readable storage medium, the electronic file containing; a first set of data within the electronic file comprising a first set of access control data, the first set of access control data specifying at least a first action that a user has a right to perform on the first set of data, wherein the first set of access control data is received via a user interface operable to identify a set of data and one or more actions that may be performed on the set of data; and a second set of data within the electronic file comprising a second set of access control data, the second set of access control data specifying at least a second action that a user has a right to perform on the second set of data, wherein the second set of access control data is received via the user interface; receiving, at the computing device, a request from the user to perform a first user action with respect to the first set of data; in response to receiving the request from the user to perform the first user action with respect to the first set of data; determining, by the computing device, whether the user has the right to perform the first user action with respect to the first set of data based upon the first set of access control data; when the user has the right to perform the first user action with respect to the first set of data, performing, by the computing device, the first user action with respect to the first set of data; and when the user does not have the right to perform the first user action with respect to the first set of data, denying, by the computing device, the request to perform the first user action with respect to the first set of data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having computer-executable instructions that, when executed by a processing unit, cause the processing unit to perform steps comprising:
-
accessing, with a computing device, an electronic file stored on a computer-readable storage medium, the electronic file containing; a first set of data within the electronic file comprising a first set of access control data, the first set of access control data specifying that a user has a right to perform an action with respect to the first set of data, wherein the first set of access control data is received via a user interface operable to identify a set of data and one or more actions that may be performed on the set of data; and a second set of data within the electronic file comprising 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 set of data, wherein the second set of access control data is received via the user interface; receiving, at the computing device, a request from the user to perform the action with respect to the first set of data; in response to receiving the request from the user to perform the action with respect to the first set of data; determining, by the computing device, whether the user has the right to perform the action with respect to the first set of data based upon the first set of access control data; and after determining that the user has the right to perform the action with respect to the first set of data, performing, by the computing device, the action with respect to the first set of data; receiving, at the computing device, a request from the user to perform the action with respect to the second set of data; and in response to receiving the request from the user to perform the action with respect to the second set of data; determining, by the computing device, whether the user does not have the right to perform the action with respect to the second set of data based upon the second set of access control data; and after determining that the user does not have the right to perform the action with respect to the second set of data, denying, by the computing device, the request to perform the action with respect to the second set of data. - View Dependent Claims (18, 19, 20)
-
Specification