Managing access permissions to class notebooks and their section groups in a notebook application
First Claim
1. A method of managing access permissions to class notebooks, comprising:
- receiving a request, at a client device, to add a co-teacher to a class notebook associated with a personal folder of a teacher that is stored at a server, wherein the class notebook comprises a collaboration section group, a content library section group, and a plurality of student-specific section groups, wherein each section group corresponds to one or more pages of the class notebook respectively and the collaboration section group and each of the plurality of student-specific section groups have broken role inheritances from the class notebook;
assigning, via the client device, the co-teacher to the class notebook, including any section groups of the class notebook having connected role inheritances, with read/write permissions;
assigning, via the client device, the co-teacher to the collaboration section group and each of the plurality of student-specific section groups, which have the broken role inheritances, with read/write permissions; and
removing, via the client device, read/write permissions of the co-teacher from the personal folder of the teacher.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of adding a co-teacher to an original teacher'"'"'s class notebook can include, in response to receiving a request, at a client device, to add a co-teacher to a class notebook managed by a classroom notebook application, assigning the co-teacher full read/write permissions to the teacher'"'"'s class notebook including any section groups having connected role inheritances. The co-teacher is also assigned full read/write permissions to the student-specific section groups and the collaboration space section group, which are all in the class notebook and which have broken permission inheritance. To protect the teacher'"'"'s personal folder, which is a parent folder to the teacher'"'"'s class notebook, the classroom notebook application removes the co-teacher'"'"'s permissions to the teacher'"'"'s personal folder.
13 Citations
20 Claims
-
1. A method of managing access permissions to class notebooks, comprising:
-
receiving a request, at a client device, to add a co-teacher to a class notebook associated with a personal folder of a teacher that is stored at a server, wherein the class notebook comprises a collaboration section group, a content library section group, and a plurality of student-specific section groups, wherein each section group corresponds to one or more pages of the class notebook respectively and the collaboration section group and each of the plurality of student-specific section groups have broken role inheritances from the class notebook; assigning, via the client device, the co-teacher to the class notebook, including any section groups of the class notebook having connected role inheritances, with read/write permissions; assigning, via the client device, the co-teacher to the collaboration section group and each of the plurality of student-specific section groups, which have the broken role inheritances, with read/write permissions; and removing, via the client device, read/write permissions of the co-teacher from the personal folder of the teacher. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer readable storage media having instructions stored thereon that, when executed by a processing system, direct the processing system to:
-
assign a co-teacher with read/write permissions to a class notebook associated with a personal folder of a teacher that is stored at a server, including any section groups of the class notebook having connected role inheritances, wherein the class notebook comprises a collaboration section group, a content library section group, and a plurality of student-specific section groups, wherein each section croup corresponds to one or more pages of the class notebook respectively and the collaboration section group and each of the plurality of student-specific section groups have broken role inheritances from the class notebook; assign the co-teacher to the collaboration section group and each of the plurality of student-specific section groups, which have the broken role inheritances, with read/write permissions; and remove read/write permissions of the co-teacher from the personal folder of the teacher. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processing system comprising one or more processors; a storage system comprising memory; and a classroom notebook application stored in the storage system that, when executed by the processing system, directs the processing system to; in response to receiving a request to create a class notebook for a teacher, store a new class notebook in a personal folder of the teacher at a server and create section groups including a collaboration space section group and a content library section group, wherein each section group corresponds to one or more pages of the class notebook respectively; break a role inheritance of the collaboration space section group; assign read/write permissions for the teacher to the collaboration space section group after the role inheritance is broken; in response to receiving a request to add at least one student, assign each of the at least one student read-only access to the class notebook, create student-specific section groups in the class notebook for each of the at least one student, break role inheritances of the student-specific section groups, assign read/write permissions for each of the at least one student to a corresponding one of the student-specific section groups after the role inheritance is broken, assign read/write permissions for the teacher to the student specific section groups having the broken role inheritances, assign read/write permissions for each of the at least one student to the collaboration space section group having the broken role inheritance; and in response to receiving a request to add a co-teacher to the class notebook, assign read/write permissions for the co-teacher to the class notebook, assign the co-teacher to the collaboration section group and each of the student-specific section groups having the broken role inheritances; and
remove read/write permissions of the co-teacher from the personal folder of the teacher. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification