Managing access permissions to class notebooks and their section groups in a notebook application

US2016162702A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016162702-A1
Application numberUS-201514633951-A
CountryUS
Kind codeA1
Filing dateFeb 27, 2015
Priority dateDec 8, 2014
Publication dateJun 9, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 the collaboration section group and each of the plurality of student-specific section groups have broken role inheritances from the class notebook; assigning the co-teacher to the class notebook, including any section groups of the class notebook having connected role inheritances, with read/write permissions; assigning 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 read/write permissions of the co-teacher from the personal folder of the teacher. 2 . The method of claim 1 , wherein assigning the co-teacher to the class notebook comprises requesting the server to store the read/write permissions for the co-teacher associated with the class notebook. 3 . The method of claim 1 , wherein assigning the co-teacher to the collaboration section group and each of the plurality of student-specific section groups comprises requesting the server to store the read/write permissions for the co-teacher associated with the collaboration section group and each of the plurality of student-specific section groups. 4 . The method of claim 1 , wherein removing the read/write permissions of the co-teacher from the personal folder of the teacher comprises requesting the server to remove the co-teacher from access to the personal folder of the teacher. 5 . The method of claim 1 , further comprising: notifying the co-teacher that they have access to the class notebook by automatically populating the co-teacher's personal folder with a link to the class notebook. 6 . The method of claim 1 , further comprising adding a new student to the class notebook by: assigning the new student a read-only role to the class notebook; creating a new section group in the class notebook; breaking a role inheritance setting of the new section group; assigning the new student with read/write permissions to the new section group; assigning the teacher and any co-teachers with read/write permissions to the new section group; and assigning the new student with read/write permissions to the collaboration space. 7 . The method of claim 1 , further comprising removing the co-teacher from the class notebook by: removing access of the co-teacher to the class notebook; removing access of the co-teacher to the collaboration space; and removing access of the co-teacher to the plurality of student-specific section groups. 8 . One or more 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 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. 9 . The media of claim 8 , wherein the instructions to assign the co-teacher to the class notebook direct the processing system to request the server to store the read/write permissions for the co-teacher associated with the class notebook. 10 . The media of claim 8 , wherein the instructions to assign the co-teacher to the collaboration section group and each of the plurality of student-specific section groups direct the processing system to request the server to store the read/write permissions for the co-teacher associated with the collaboration section group and each of the plurality of student-specific section groups. 11 . The media of claim 8 , wherein the instructions to remove the read/write permissions of the co-teacher from the personal folder of the teacher direct the processing system to request the server to remove the co-teacher from access to the personal folder of the teacher. 12 . The media of claim 8 , further comprising instructions that direct the processing system to add a new student to the class notebook by: assigning the new student a read-only role to the class notebook; creating a new section group in the class notebook; breaking a role inheritance setting of the new section group; assigning the new student with read/write permissions to the new section group; assigning the teacher and any co-teachers with read/write permissions to the new section group; and assigning the new student with read/write permissions to the collaboration space. 13 . The media of claim 8 , further comprising instructions that direct the processing system to remove the co-teacher from the class notebook by: removing access of the co-teacher to the class notebook; removing access of the co-teacher to the collaboration space; and removing access of the co-teacher to the plurality of student-specific section groups. 14 . A system comprising: a processing system; a storage system; a classroom notebook application stored in the storage system that when executed by the processing direct 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; 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; 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. 15 . The system of claim 14 , wherein the classroom notebook application directs the processing system to assign the c

Assignees

Inventors

Classifications

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • with visual presentation of the material to be studied, e.g. using film strip · CPC title

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016162702A1 cover?
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 als…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/6245. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).