背景技術(shù):
筆記本應(yīng)用是指允許用戶保存和策劃內(nèi)容的應(yīng)用,內(nèi)容通常通過“剪貼板”從在線資源收集或由用戶直接鍵入、“用墨書寫”(使用手寫筆)、或者粘貼到筆記本中。除了提供用于輸入和組織收集的內(nèi)容的工具之外,一些筆記本應(yīng)用包括共享和協(xié)作特征。筆記本應(yīng)用可能是獨(dú)立的應(yīng)用或基于web的。筆記本應(yīng)用的示例包括microsoft
某些筆記本應(yīng)用(如microsoft
技術(shù)實(shí)現(xiàn)要素:
描述了一種課程筆記本應(yīng)用,其使得具有不同訪問權(quán)的不同用戶不僅可以在單個(gè)筆記本中進(jìn)行操作,而且還可以具有對(duì)在該筆記本內(nèi)部的分區(qū)組的不同級(jí)別的訪問權(quán)。
通過本文描述的系統(tǒng)和技術(shù),課堂筆記本應(yīng)用有助于向包括分區(qū)組的課程筆記本添加共同教師,所述分區(qū)組包括針對(duì)每個(gè)學(xué)生的學(xué)生特定的分區(qū)組、協(xié)作空間和內(nèi)容庫。教師對(duì)整個(gè)課程筆記本,包括學(xué)生特定的分區(qū)組、協(xié)作空間和內(nèi)容庫具有讀/寫訪問權(quán)。學(xué)生不用使用單獨(dú)的筆記本,而是對(duì)內(nèi)容庫具有讀取訪問權(quán)、對(duì)協(xié)作空間具有讀/寫訪問權(quán)、以及對(duì)教師課程筆記本的他們特定的分區(qū)組具有讀/寫訪問權(quán)。為了能夠在不同的分區(qū)組具有不同的期望的訪問權(quán)限的情況下共享單個(gè)筆記本,學(xué)生特定的分區(qū)組和協(xié)作空間已經(jīng)斷開了權(quán)限繼承,以便可以實(shí)現(xiàn)特定的期望的權(quán)限。
將共同教師添加到原教師課程筆記本的方法可以包括:響應(yīng)于接收到向課程筆記本添加共同教師的請(qǐng)求,向共同教師分配對(duì)包括具有連接的角色繼承的任何分區(qū)組的教師的課程筆記本的完全讀/寫權(quán)限;也向共同教師分配對(duì)具有斷開的權(quán)限繼承的學(xué)生特定的分區(qū)組和協(xié)作空間分區(qū)組的完全讀/寫權(quán)限;并移除共同教師的對(duì)教師的個(gè)人文檔文件夾的權(quán)限,該教師的個(gè)人文檔文件夾是教師課程筆記本的父文件夾。
提供本發(fā)明內(nèi)容以便以簡化的形式來引入下面在具體實(shí)施方式中進(jìn)一步描述的概念的選擇。該發(fā)明內(nèi)容不是要確定所要求保護(hù)的主題的關(guān)鍵特征或主要特征,也不是要用于限定所要求保護(hù)的主題的范圍。
附圖說明
圖1示出了示例操作環(huán)境。
圖2示出了課堂筆記本應(yīng)用通過其創(chuàng)建和管理課程筆記本的過程流程。
圖3a-圖3d示出了用于指示添加特定的共同教師的期望的用于教師的課堂筆記本應(yīng)用的圖形用戶界面。
圖4a示出了課堂筆記本應(yīng)用通過其將共同教師添加到課程筆記本的過程流程。
圖4b示出了用于從課程筆記本移除共同教師的過程流程。
圖5是示出了可以用于實(shí)施本文所述的過程中的一些的計(jì)算設(shè)備或系統(tǒng)的組件的框圖。
圖6描繪了其中若干計(jì)算設(shè)備被聯(lián)網(wǎng)的架構(gòu)。
具體實(shí)施方式
描述了課堂筆記本應(yīng)用,其使得具有不同訪問權(quán)限的不同用戶不僅可以在單個(gè)筆記本中操作,而且還可以具有對(duì)在該筆記本內(nèi)部的分區(qū)組的不同級(jí)別的訪問權(quán)。通過本文所述的系統(tǒng)和技術(shù),課堂筆記本應(yīng)用有助于將共同教師添加到課程筆記本。
諸如microsoft
然而,由于課堂筆記本應(yīng)用的課程筆記本由主要用戶(教師)所“擁有”,所以共享具有不同訪問權(quán)限的筆記本的分區(qū)組以及針對(duì)其他人指定對(duì)課堂筆記本的訪問作為整體是有挑戰(zhàn)性的。例如,在概念上,對(duì)于課堂筆記本應(yīng)用,期望向教師提供對(duì)每個(gè)學(xué)生的筆記本的訪問權(quán),同時(shí)向?qū)W生提供僅對(duì)他們的筆記本(而不是另一個(gè)學(xué)生的筆記本)的訪問權(quán)。因此,當(dāng)學(xué)生筆記本實(shí)際上是教師的課程筆記本的分區(qū)組時(shí),則期望向教師提供對(duì)每個(gè)學(xué)生的分區(qū)組的訪問權(quán),并向?qū)W生提供僅對(duì)他們的分區(qū)組的訪問權(quán)。此外,教師和所有學(xué)生都應(yīng)該具有對(duì)協(xié)作空間的讀/寫訪問權(quán)限。
圖1示出了示例操作環(huán)境;以及圖2示出了課程筆記本應(yīng)用通過其創(chuàng)建和管理課程筆記本的過程流程。
參考圖1,在某些實(shí)現(xiàn)中,課堂筆記本應(yīng)用100-a、100-b、100-c在客戶端設(shè)備(例如,由關(guān)于圖5描述的計(jì)算設(shè)備500所表示的教師客戶端設(shè)備110-a以及學(xué)生客戶端設(shè)備110-b和110-c)處的客戶端瀏覽器102-a、102-b、102c上執(zhí)行。在一些其他實(shí)現(xiàn)中,課堂筆記本應(yīng)用100-d是在客戶端設(shè)備處的獨(dú)立應(yīng)用,例如共同教師設(shè)備110-d所示(其由關(guān)于圖5描述的計(jì)算設(shè)備500所表示)。在另外一些其他實(shí)現(xiàn)中,課堂筆記本應(yīng)用在客戶端設(shè)備處包括瘦客戶端101,例如用于學(xué)生客戶端設(shè)備110-e(其由關(guān)于圖5描述的計(jì)算設(shè)備500所表示)和服務(wù)器側(cè)可執(zhí)行模塊111。課堂筆記本應(yīng)用使得客戶端設(shè)備的用戶能夠查看和編輯存儲(chǔ)在諸如站點(diǎn)服務(wù)器120和存儲(chǔ)服務(wù)器130之類的服務(wù)器上的內(nèi)容。課堂筆記本應(yīng)用從服務(wù)器120、130取得內(nèi)容并且對(duì)服務(wù)器120進(jìn)行調(diào)用(通過應(yīng)用編程接口)。
課堂筆記本應(yīng)用(以任何合適的形式)可以與站點(diǎn)服務(wù)器120(例如云服務(wù)或指定的服務(wù)器)通信,以取得和更新存儲(chǔ)在存儲(chǔ)服務(wù)器(或服務(wù)器)130中的內(nèi)容。站點(diǎn)服務(wù)器120和存儲(chǔ)服務(wù)器130可以是相同的計(jì)算系統(tǒng)、分布式計(jì)算系統(tǒng)和/或彼此通信的單獨(dú)的系統(tǒng)。站點(diǎn)服務(wù)器120可以管理存儲(chǔ)服務(wù)器130處的內(nèi)容,并且在一些情況下可以實(shí)現(xiàn)關(guān)于內(nèi)容的協(xié)作。例如,站點(diǎn)服務(wù)器120可以是服務(wù)于教師、學(xué)生和共同教師所屬的組織的microsoft
除了與教師客戶端設(shè)備110-a處的現(xiàn)有的課程筆記本進(jìn)行交互(例如,讀取、修改等)之外,教師可以使用課堂筆記本應(yīng)用100-a創(chuàng)建新的課程筆記本(200),如圖2所示。當(dāng)課堂筆記本應(yīng)用接收到針對(duì)教師創(chuàng)建新課程筆記本的命令時(shí)(201),課堂筆記本應(yīng)用100-a與服務(wù)器120通信以將新的課程筆記本141存儲(chǔ)在教師的個(gè)人文件夾140中(202)。
然后,可以在課程筆記本141下創(chuàng)建分區(qū)組(例如,子文件夾)。例如,課程筆記本141可以具有被識(shí)別為協(xié)作空間142的一個(gè)分區(qū)組和被識(shí)別為內(nèi)容庫143的另一個(gè)分區(qū)組(203)。另外,無論是在創(chuàng)建新課程筆記本時(shí),還是響應(yīng)于添加學(xué)生的特定要求(204)時(shí),都可以針對(duì)每個(gè)學(xué)生創(chuàng)建分區(qū)組(205)。例如,可以創(chuàng)建第一學(xué)生分區(qū)組144、第二學(xué)生分區(qū)組145、第三學(xué)生分區(qū)組146和第四學(xué)生分區(qū)組147。
因此,新課程筆記本可以被認(rèn)為是教師的個(gè)人文件夾中的新文件夾,并且所創(chuàng)建的各種分區(qū)組可以被認(rèn)為是新課程筆記本的新文件夾中的子文件夾。然而,為了使課程筆記本正常運(yùn)作,目標(biāo)是讓教師對(duì)所有分區(qū)組(例如,課程筆記本的文件夾下的所有“分區(qū)組”子文件夾)具有讀/寫訪問權(quán)并且讓每個(gè)學(xué)生對(duì)內(nèi)容庫143具有只讀訪問權(quán)、對(duì)協(xié)作空間142具有讀/寫訪問權(quán)以及對(duì)其自己的筆記本分區(qū)組具有讀/寫訪問權(quán)(對(duì)其他學(xué)生的分區(qū)組沒有訪問權(quán)或權(quán)限)。
當(dāng)在教師140的個(gè)人文件夾中創(chuàng)建新的課程筆記本建立對(duì)課程筆記本141的訪問權(quán)限時(shí),給予教師完全的讀/寫訪問權(quán)。然后,無論是在新課程筆記本創(chuàng)建時(shí)或者響應(yīng)于添加學(xué)生的特定請(qǐng)求時(shí)(204),針對(duì)課堂筆記本應(yīng)用被識(shí)別為學(xué)生的個(gè)人被給予對(duì)課程筆記本的只讀權(quán)限(206)。由于對(duì)課程筆記本141生成了一個(gè)分區(qū)組(例如,142-147),它繼承父級(jí)(即,課程筆記本)的訪問設(shè)置。教師的默認(rèn)設(shè)置是對(duì)課程筆記本141的讀/寫使能,并因此對(duì)分區(qū)組也是如此。類似地,當(dāng)具有只讀能力的學(xué)生被添加以訪問課程筆記本并且學(xué)生筆記本分區(qū)被添加到該學(xué)生的課程筆記本時(shí),該學(xué)生對(duì)課程筆記本的全部分區(qū)組包括其自己的筆記本分區(qū)組的默認(rèn)訪問權(quán)限是只讀的。
也就是說,筆記本及其分區(qū)組可以具有相關(guān)聯(lián)的訪問控制列表(acl)。子文件夾自動(dòng)繼承其父文件夾的acl。由于學(xué)生被給予對(duì)父級(jí)“筆記本”文件夾的只讀訪問權(quán),所以學(xué)生將自動(dòng)對(duì)每個(gè)其他子文件夾包括其他學(xué)生的分區(qū)組具有只讀訪問權(quán)。
如上所述,由于最終目標(biāo)是讓教師對(duì)所有分區(qū)組具有讀/寫訪問權(quán),并且讓每個(gè)學(xué)生對(duì)內(nèi)容庫143具有只讀訪問權(quán)、對(duì)協(xié)作空間142具有讀/寫訪問權(quán)、以及對(duì)其自己的筆記本分區(qū)組具有讀/寫訪問權(quán)(對(duì)其他學(xué)生的分區(qū)組沒有訪問權(quán)),課堂筆記本應(yīng)用斷開了協(xié)作空間分區(qū)組和學(xué)生筆記本分區(qū)組的角色繼承(207)??梢酝ㄟ^向分區(qū)組分配新的acl來實(shí)現(xiàn)角色、或權(quán)限繼承的斷開。然后,通過新的acl授予教師和學(xué)生讀/寫訪問權(quán)。
對(duì)于學(xué)生筆記本分區(qū)組,在被創(chuàng)建時(shí),其角色繼承可以被斷開。然后,只有具有讀/寫能力的特定的學(xué)生和教師被添加(208、209)。對(duì)于協(xié)作空間分區(qū)組142,在角色繼承斷開之后,教師和每個(gè)學(xué)生被添加回到協(xié)作空間分區(qū)組142,具有讀/寫訪問權(quán)(210)。雖然以降序被示出,但是可以以任何順序執(zhí)行操作208、209和210。一旦學(xué)生權(quán)限被適當(dāng)?shù)亟?,學(xué)生可以被通知。例如,學(xué)生個(gè)人文件夾可以填充有到課程筆記本的鏈接,甚至直接鏈接到課程筆記本的他們自己的分區(qū)組。在一些情況下,教師可以通過電子郵件或以其他方式將該鏈接傳送給學(xué)生。
當(dāng)新的學(xué)生被添加到現(xiàn)有的課程筆記本時(shí),課堂筆記本應(yīng)用在課程筆記本中針對(duì)新學(xué)生創(chuàng)建新分區(qū)組、斷開角色繼承,并通過將教師和學(xué)生添加回到具有讀/寫能力來關(guān)聯(lián)適當(dāng)?shù)臋?quán)限。有利的是,由于其他學(xué)生筆記本的繼承已經(jīng)斷開,所以向課程筆記本添加新學(xué)生不會(huì)自動(dòng)授予該學(xué)生對(duì)其他學(xué)生的筆記本的只讀權(quán)限。然而,由于協(xié)作空間也違背了繼承規(guī)則,因此新學(xué)生必須被添加到協(xié)作空間分區(qū)組,具有讀/寫訪問權(quán)。
由于課程筆記本由教師所“擁有”并與教師的個(gè)人文件夾相關(guān)聯(lián)地存儲(chǔ),所面臨的挑戰(zhàn)是如何使多于一個(gè)教師有權(quán)限使用課程筆記本、協(xié)作空間、內(nèi)容庫、和學(xué)生特定的分區(qū)組以及與其進(jìn)行交互。當(dāng)需要向課程筆記本添加共同教師、學(xué)生教師或替代教師,以使得共同教師、學(xué)生教師或替代教師具有對(duì)協(xié)作空間以及學(xué)生特定的分區(qū)組的讀/寫能力從而更有效地促進(jìn)1:1計(jì)算環(huán)境中的教學(xué)和學(xué)習(xí)體驗(yàn)時(shí),可以發(fā)生這種場景。
為了使共同教師能夠添加到課程筆記本中,課堂筆記本應(yīng)用包括向課程筆記本及其分區(qū)組分配適當(dāng)權(quán)限的機(jī)制。圖3a-圖3d示出了指示添加特定的共同教師的期望的用于教師的課堂筆記本應(yīng)用的圖形用戶界面。圖形用戶界面顯示在運(yùn)行課堂筆記本應(yīng)用的教師的客戶端設(shè)備(例如,具有圖1的應(yīng)用100-a的設(shè)備110-a)中。參考圖3a,課堂筆記本應(yīng)用可以具有圖形用戶界面300,其提供表示諸如“創(chuàng)建課程筆記本”301、“添加新學(xué)生”302、“添加另一教師”303和“獲得筆記本鏈接”304的工具的圖標(biāo)。當(dāng)用戶選擇(s305)“添加另一個(gè)教師圖標(biāo)”303時(shí),圖形用戶界面以工作流程進(jìn)行響應(yīng),以獲得課堂筆記本應(yīng)用需要添加共同教師到特定的課程筆記本的信息。
作為工作流程的一部分,課堂筆記本應(yīng)用呈現(xiàn)具有輸入字段311的添加教師視圖310,用戶可以通過輸入字段311輸入將被添加為共同教師的至少一個(gè)人的姓名,如圖3b所示。圖3c示出了添加教師視圖320的另一實(shí)現(xiàn),其中識(shí)別特定課程筆記本321(例如,“西班牙語204”),并且提供了輸入字段322,用戶可以通過該輸入字段輸入至少一個(gè)共同教師的名字。由于教師、學(xué)生和共同教師是同一組織的一部分,所以課堂筆記本應(yīng)用可以將共同教師的姓名解析為組織的成員列表。在課堂筆記本應(yīng)用使用要添加的關(guān)于共同教師的信息以將該共同教師添加到識(shí)別的課程筆記本321之前,還可以提示用戶確認(rèn)正在輸入的適當(dāng)?shù)墓餐處煟鐖D3d的界面視圖330所示。
應(yīng)當(dāng)理解,包括音頻接口的其他接口可以用于輸入共同教師信息。一旦課堂筆記本應(yīng)用經(jīng)由圖形用戶界面(或任何其他合適的用戶界面)收到信息后,課堂筆記本應(yīng)用就會(huì)執(zhí)行進(jìn)程,以適當(dāng)?shù)蒯槍?duì)共同教師分配對(duì)課程筆記本和分區(qū)組的權(quán)限。
該方法在圖4a中示出。參考圖4a的添加共同教師(400)的過程,對(duì)于由課堂筆記本應(yīng)用接收的每個(gè)共同教師信息(401),課堂筆記本應(yīng)用將具有讀/寫權(quán)限的共同教師添加到課程筆記本的父級(jí)(402)。由于學(xué)生分區(qū)組具有斷開的角色繼承,所以課堂筆記本應(yīng)用將共同教師添加到學(xué)生分區(qū)組中的每個(gè),以給予共同教師讀/寫權(quán)限(403)。另外,由于協(xié)作空間分區(qū)組具有斷開的角色繼承,所以課堂筆記本應(yīng)用將共同教師添加到協(xié)作空間分區(qū)組,具有讀/寫權(quán)限(404)。
有利地,不是制作筆記本的副本,而是利用共同創(chuàng)作能力。因此,如果在某個(gè)時(shí)候移除了共同教師,那么不存在要以某種方式移除的由該共同教師留下的額外副本。這有助于安全和數(shù)據(jù)存儲(chǔ)問題。
通過這個(gè)過程,共同教師被賦予與擁有的教師相同的權(quán)限。共同教師對(duì)筆記本有完全寫入權(quán)限。由此,共同教師將對(duì)筆記本中的所有分區(qū)組、分區(qū)和頁面包括協(xié)作空間、內(nèi)容庫和每個(gè)學(xué)生分區(qū)具有完全的寫入權(quán)限。這也意味著共同教師可以添加新的分區(qū)組、分區(qū)和頁面,并且每個(gè)其他共同教師都可以對(duì)這些新的分區(qū)組、分區(qū)和頁面具有訪問權(quán)。由于添加共同教師是將共同教師視為課程筆記本的共同作者,因此默認(rèn)情況下,共同教師被給予對(duì)站點(diǎn)包括教師的個(gè)人文件夾的管理權(quán)限。
教師可能不想讓共同教師訪問他們的個(gè)人文件夾。為了避免這種不期望的訪問,課堂筆記本應(yīng)用修復(fù)了站點(diǎn)級(jí)別的權(quán)限,通過完全隱藏文件夾來保護(hù)教師的個(gè)人文件夾免于被共同教師訪問(不給予共同教師對(duì)教師的個(gè)人文件夾的權(quán)限)。也就是說,從最初通常針對(duì)共同教師分配對(duì)課程筆記本的讀/寫權(quán)限(例如,操作402)而產(chǎn)生的共同教師的訪問權(quán)限在站點(diǎn)級(jí)別被移除,所以共同教師沒有對(duì)教師的個(gè)人文件夾的訪問權(quán)(405)。
課堂筆記本應(yīng)用可以與存儲(chǔ)了和教師的課程筆記本(和/或應(yīng)用可以在其上運(yùn)行的站點(diǎn))相關(guān)聯(lián)的內(nèi)容的任何服務(wù)器進(jìn)行通信以添加共同教師。有利地,無論課堂筆記本應(yīng)用從哪個(gè)站點(diǎn)運(yùn)行,課堂筆記本應(yīng)用保證只有原教師具有對(duì)他或她的個(gè)人筆記本文件夾的訪問權(quán)。共同教師被授予對(duì)筆記本的寫入訪問權(quán),而不是包含所述筆記本的文件夾,從而提供一定程度的隔離和安全性。
一旦共同教師被添加到課程筆記本中,課堂筆記本應(yīng)用可以通知共同教師他們具有對(duì)課程筆記本的訪問權(quán)(406)。通知可以是自動(dòng)的。例如,一旦共同教師已經(jīng)添加到課程筆記本中具有適當(dāng)?shù)脑L問權(quán)限,則可以利用到課程筆記本的鏈接來自動(dòng)地填充共同教師的個(gè)人文件夾(例如,“與我共享”文件夾)。在其他情況下,可以響應(yīng)于教師的具體命令來實(shí)施通知。例如,響應(yīng)于接收到共享命令,課堂筆記本應(yīng)用可以生成到課程筆記本的鏈接并提供鏈接以用于顯示,或提供鏈接到電子郵件應(yīng)用以便教師可以發(fā)送具有鏈接的電子郵件。
圖4b示出了用于從課程筆記本移除共同教師的過程流程。移除共同教師的過程(450)可以在收到移除共同教師的命令時(shí)(451)開始。課堂筆記本應(yīng)用移除了共同教師對(duì)課程筆記本的訪問權(quán)限(452)、移除了共同教師對(duì)學(xué)生特定的分區(qū)組的訪問權(quán)限、并移除了共同教師對(duì)協(xié)作空間的訪問權(quán)限(454)。有利地,由于筆記本的副本不與共同教師相關(guān)聯(lián),所以一旦在教師的課程筆記本中調(diào)整了訪問權(quán)限,則不存在以某種方式移除的該共同教師所留下額外的副本。
圖5是示出了可以用于實(shí)施本文所述的過程中的一些的計(jì)算設(shè)備或系統(tǒng)的組件的框圖。參考圖5,設(shè)備500可以表示計(jì)算設(shè)備,例如但不限于個(gè)人計(jì)算機(jī)、平板計(jì)算機(jī)、閱讀器、移動(dòng)設(shè)備、個(gè)人數(shù)字助理、可穿戴計(jì)算機(jī)、智能電話、膝上型計(jì)算機(jī)(筆記本或上網(wǎng)本)、游戲設(shè)備或控制臺(tái)、桌上型計(jì)算機(jī)或智能電視機(jī)。因此,可以結(jié)合關(guān)于設(shè)備500描述的更多或更少的元件來實(shí)現(xiàn)特定的計(jì)算設(shè)備。
設(shè)備500例如包括一個(gè)或多個(gè)處理器的處理系統(tǒng)505,用于根據(jù)存儲(chǔ)在存儲(chǔ)系統(tǒng)520上的軟件510的指令來變換或操縱數(shù)據(jù)。處理系統(tǒng)505的處理器的示例包括通用中央處理單元、專用處理器和邏輯設(shè)備、以及任何其他類型的處理設(shè)備、組合或其變型。
軟件510可以包括操作系統(tǒng)511和諸如web瀏覽器512和課堂筆記本應(yīng)用513之類的應(yīng)用程序或組件。設(shè)備操作系統(tǒng)511通??刂坪蛥f(xié)調(diào)計(jì)算設(shè)備500中的各種組件的功能,針對(duì)應(yīng)用提供了更簡單的方法來連接諸如通信/網(wǎng)絡(luò)接口之類的較低級(jí)別的接口(540)。操作系統(tǒng)的非限制性示例包括來自微軟公司(microsoftcorp.)的
應(yīng)當(dāng)注意,操作系統(tǒng)511可以原生地在計(jì)算設(shè)備上實(shí)現(xiàn)以及在運(yùn)行在本地設(shè)備操作系統(tǒng)(os)之上的軟件虛擬化層上實(shí)現(xiàn)。雖然沒有在圖5中描繪,但是虛擬化os層可以被認(rèn)為是操作系統(tǒng)空間中的額外的、嵌套分組,每個(gè)分組包含os、應(yīng)用程序和api。
存儲(chǔ)系統(tǒng)520包括可由處理系統(tǒng)505讀取并且能夠存儲(chǔ)軟件510的任何計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)系統(tǒng)520可以包括以用于存儲(chǔ)信息(例如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。存儲(chǔ)介質(zhì)的示例包括隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、磁盤、光盤、cd、dvd、閃存、固態(tài)存儲(chǔ)器、相變存儲(chǔ)器或任何其他合適的存儲(chǔ)介質(zhì)。某些實(shí)現(xiàn)可以包含虛擬存儲(chǔ)器和非虛擬存儲(chǔ)器之一或兩者。在任何情況下,存儲(chǔ)介質(zhì)不包括傳播的信號(hào)或載波。除了存儲(chǔ)介質(zhì)之外,在一些實(shí)現(xiàn)中,存儲(chǔ)系統(tǒng)520還可以包括通信介質(zhì),通過該通信介質(zhì)軟件可以在內(nèi)部或外部被傳送。
存儲(chǔ)系統(tǒng)520可以被實(shí)現(xiàn)為單個(gè)存儲(chǔ)設(shè)備,但是也可以橫跨相對(duì)于彼此共同定位或分布的多個(gè)存儲(chǔ)設(shè)備或子系統(tǒng)來實(shí)現(xiàn)。存儲(chǔ)系統(tǒng)520可以包括能夠與處理系統(tǒng)505通信的附加元件,例如控制器。
軟件510可以用程序指令實(shí)現(xiàn),并且除了其他功能之外,當(dāng)通常由設(shè)備500或特別地由處理系統(tǒng)505執(zhí)行時(shí),指示設(shè)備500或處理系統(tǒng)505的一個(gè)或多個(gè)處理器如本文所述的進(jìn)行操作,以在筆記本應(yīng)用中管理對(duì)課程筆記本及其分區(qū)組的訪問權(quán)限(例如,參見圖1和圖4的處理流程)。
通常,當(dāng)加載到處理系統(tǒng)505并執(zhí)行時(shí),軟件可以將計(jì)算設(shè)備500從通用計(jì)算系統(tǒng)整體轉(zhuǎn)換為專用計(jì)算系統(tǒng),專用計(jì)算系統(tǒng)定制對(duì)課程筆記本的管理訪問權(quán)限,并且將具有適當(dāng)權(quán)限的共同教師添加到課程筆記本及其分區(qū)組,如本文所述的。通過這樣的步驟,可以以協(xié)作的方式使用存儲(chǔ)在服務(wù)器中的單個(gè)筆記本,同時(shí)針對(duì)每個(gè)用戶保持適當(dāng)?shù)脑L問和隱私設(shè)置。
系統(tǒng)還可以包括用戶界面組件530。用戶界面組件530可以包括輸入設(shè)備,例如用于檢測視覺輸入的照相機(jī)531、用于檢測語音或聲音的麥克風(fēng)532、用于接收來自用戶的觸摸動(dòng)作的觸摸設(shè)備533、用于檢測用戶的非觸摸姿勢和其他運(yùn)動(dòng)的運(yùn)動(dòng)輸入設(shè)備534以及包括輸入設(shè)備(例如,鍵盤535或鼠標(biāo)(未示出))的其他用戶界面組件。用戶界面組件530還可以包括輸出設(shè)備(未示出),例如顯示器屏幕、揚(yáng)聲器或用于觸覺反饋的觸覺設(shè)備。在某些情況下,輸入設(shè)備和輸出設(shè)備可以組合在單個(gè)設(shè)備中,例如描繪圖像并接收來自用戶的觸摸姿勢輸入的觸摸屏顯示器。視覺輸出可以以無數(shù)方式在顯示器上被描繪,呈現(xiàn)圖形用戶界面元素、文本、圖像、視頻、通知、虛擬按鈕、虛擬鍵盤或能夠以視覺形式描繪的任何其他類型的信息。
可以包括自然用戶界面(nui)。nui方法的示例包括依賴于語音識(shí)別、觸摸和手寫筆識(shí)別、屏幕上和鄰近屏幕的姿勢識(shí)別、空中姿勢、頭部和眼睛跟蹤、語音和語言、視覺、觸摸、懸停、姿勢和機(jī)器智能的那些方法。因此,本文描述的系統(tǒng)可以包括觸敏顯示器、語音和語言識(shí)別、意圖和目標(biāo)理解、使用深度照相機(jī)的運(yùn)動(dòng)姿勢檢測(例如,立體或飛行時(shí)間照相機(jī)系統(tǒng)、紅外照相機(jī)系統(tǒng)、紅綠藍(lán)(rgb)照相機(jī)系統(tǒng)和這些的組合)、使用加速度計(jì)/陀螺儀的運(yùn)動(dòng)姿勢檢測、面部識(shí)別、3d顯示、頭部、眼睛和注視跟蹤、沉浸式增強(qiáng)現(xiàn)實(shí)和虛擬現(xiàn)實(shí)系統(tǒng),所有這些都提供了更自然的界面,以及使用電場感測電極(eeg和相關(guān)方法)感測大腦活動(dòng)的技術(shù)。
用戶界面組件530還可以包括由os執(zhí)行以支持各種用戶輸入和輸出設(shè)備的用戶界面軟件和相關(guān)聯(lián)的軟件(例如,用于圖形芯片和輸入設(shè)備)。相關(guān)聯(lián)的軟件幫助os使用定義的機(jī)制將用戶界面硬件事件傳送給應(yīng)用程序。包括用戶界面軟件的用戶界面組件530可以支持圖形用戶界面、自然用戶界面或任何其他類型的用戶界面。
包括通信接口540,其提供允許設(shè)備500與其他計(jì)算系統(tǒng)(未示出)之間的通過通信網(wǎng)絡(luò)或網(wǎng)絡(luò)集合(未示出)或空氣的通信的通信連接和設(shè)備。一起允許系統(tǒng)間通信的連接和設(shè)備的示例可以包括網(wǎng)絡(luò)接口卡、天線、功率放大器、rf電路、收發(fā)機(jī)和其他通信電路。連接和設(shè)備可以通過通信介質(zhì)(例如,金屬、玻璃、空氣或任何其他合適的通信介質(zhì))進(jìn)行通信,以與其他計(jì)算系統(tǒng)或系統(tǒng)的網(wǎng)絡(luò)交換通信。前述的通信介質(zhì)、網(wǎng)絡(luò)、連接和設(shè)備是眾所周知的,在此不再贅述。來往于通信接口的傳輸由os511控制,os511在必要時(shí)將通信事件通知給應(yīng)用和api。
應(yīng)當(dāng)注意,設(shè)備500的許多元件可以被包括在片上系統(tǒng)(soc)設(shè)備中。這些元件可以包括但不限于處理系統(tǒng)505、存儲(chǔ)系統(tǒng)520的元件、甚至通信接口540的元件。
計(jì)算設(shè)備500通常是要表示計(jì)算系統(tǒng),通過該計(jì)算系統(tǒng)來部署和執(zhí)行軟件以實(shí)現(xiàn)如本文所述的課堂筆記本應(yīng)用。
可替代地或附加地,本文描述的功能、方法和過程可以至少部分地由一個(gè)或多個(gè)硬件模塊(或邏輯組件)來實(shí)現(xiàn)。例如,硬件模塊可以包括但不限于專用集成電路(asic)芯片、現(xiàn)場可編程門陣列(fpga)、片上系統(tǒng)(soc)系統(tǒng)、復(fù)雜可編程邏輯器件(cpld)和現(xiàn)在已知或以后開發(fā)的其他可編程邏輯器件。當(dāng)硬件模塊被激活時(shí),硬件模塊執(zhí)行硬件模塊中包含的功能、方法和過程。
如圖6所示,由課堂筆記本應(yīng)用513訪問的內(nèi)容可以存儲(chǔ)在任何數(shù)量的遠(yuǎn)程存儲(chǔ)平臺(tái)650上,該遠(yuǎn)程存儲(chǔ)平臺(tái)650可由設(shè)備500經(jīng)由通信接口540通過通信網(wǎng)絡(luò)610訪問。這樣的遠(yuǎn)程存儲(chǔ)提供方可以包括例如分布式計(jì)算網(wǎng)絡(luò)或企業(yè)網(wǎng)絡(luò)中的服務(wù)器計(jì)算機(jī)。它們還可以包括“云存儲(chǔ)提供方”,其數(shù)據(jù)和功能可通過os功能或api供應(yīng)用來訪問。在具體實(shí)現(xiàn)中,課堂筆記本應(yīng)用513通過api與microsoft
本發(fā)明的某些方面提供以下非限制性實(shí)施例:
示例1、一種管理對(duì)課程筆記本的訪問權(quán)限的方法,包括:在客戶端設(shè)備處接收請(qǐng)求,所述請(qǐng)求用于將共同教師添加到與存儲(chǔ)在服務(wù)器中的教師的個(gè)人文件夾相關(guān)聯(lián)的課程筆記本中,其中,所述課程筆記本包括協(xié)作分區(qū)組、內(nèi)容庫分區(qū)組以及多個(gè)學(xué)生特定的分區(qū)組,其中,所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)具有與所述課程筆記本斷開的角色繼承;將所述共同教師分配給所述課程筆記本,具有讀/寫權(quán)限,所述課程筆記本包括具有連接的角色繼承的課程筆記本的任何分區(qū)組;將所述共同教師分配給具有所述斷開的角色繼承的所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè),具有讀/寫權(quán)限;以及從所述教師的個(gè)人文件夾中移除所述共同教師的讀/寫權(quán)限。
示例2、根據(jù)示例1所述的方法,其中,將所述共同教師分配給所述課程筆記本包括請(qǐng)求所述服務(wù)器存儲(chǔ)與所述課程筆記本相關(guān)聯(lián)的所述共同教師的讀/寫權(quán)限。
示例3、根據(jù)示例1或2所述的方法,其中,將所述共同教師分配給所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)包括請(qǐng)求所述服務(wù)器存儲(chǔ)與所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)相關(guān)聯(lián)的所述共同教師的讀/寫權(quán)限。
示例4、根據(jù)示例1-3中的任何一項(xiàng)所述的方法,其中,從所述教師的個(gè)人文件夾中移除所述共同教師的讀/寫權(quán)限包括請(qǐng)求所述服務(wù)器從對(duì)所述教師的個(gè)人文件夾的訪問權(quán)中移除所述共同教師。
示例5、根據(jù)示例1-4中的任何一項(xiàng)所述的方法,還包括:通過利用到所述課程筆記本的鏈接自動(dòng)填充所述共同教師的個(gè)人文件夾,來通知所述共同教師他們具有對(duì)所述課程筆記本的訪問權(quán)。
示例6、根據(jù)示例1-5中的任何一項(xiàng)所述的方法,還包括通過以下方式將新學(xué)生添加到所述課程筆記本:向所述新學(xué)生分配對(duì)所述課程筆記本的只讀角色;在所述課程筆記本中創(chuàng)建新分區(qū)組;斷開所述新分區(qū)組的角色繼承設(shè)置;向所述新學(xué)生分配對(duì)所述新分區(qū)組的讀/寫權(quán)限;向所述教師和任何教師分配對(duì)所述新分區(qū)組的讀/寫權(quán)限;以及向所述新學(xué)生分配對(duì)所述協(xié)作空間的讀/寫權(quán)限。
示例7、根據(jù)示例1-6中的任何一項(xiàng)所述的方法,還包括通過以下方式從所述課程筆記本中移除所述共同教師:移除所述共同教師對(duì)所述課程筆記本的訪問權(quán);移除所述共同教師對(duì)所述協(xié)作空間的訪問權(quán);以及移除所述共同教師對(duì)所述多個(gè)學(xué)生特定的分區(qū)組的訪問權(quán)。
示例8、一種或多種具有存儲(chǔ)在其上的指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令由處理系統(tǒng)執(zhí)行時(shí),指示所述處理系統(tǒng):向共同教師分配對(duì)與存儲(chǔ)在服務(wù)器中的教師的個(gè)人文件夾相關(guān)聯(lián)的課程筆記本的讀/寫權(quán)限,所述課程筆記本包括具有連接的角色繼承的課程筆記本的任何分區(qū)組,其中,所述課程筆記本包括協(xié)作分區(qū)組、內(nèi)容庫分區(qū)組和多個(gè)學(xué)生特定的分區(qū)組,其中,所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定分區(qū)組中的每一個(gè)具有與所述課程筆記本斷開的角色繼承;將共同教師分配給具有所述斷開的角色繼承的所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定分區(qū)組中的每一個(gè),具有讀/寫權(quán)限;以及從所述教師的個(gè)人文件夾中移除所述共同教師的讀/寫權(quán)限。
示例9、根據(jù)示例8所述的介質(zhì),其中,用于將所述共同教師分配給所述課程筆記本的指令指示所述處理系統(tǒng)請(qǐng)求所述服務(wù)器存儲(chǔ)與所述課程筆記本相關(guān)聯(lián)的所述共同教師的讀/寫權(quán)限。
示例10、根據(jù)示例8或9所述的介質(zhì),其中,用于將所述共同教師分配給所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)的指令指示所述處理系統(tǒng)請(qǐng)求所述服務(wù)器存儲(chǔ)與所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)相關(guān)聯(lián)的所述共同教師的讀/寫權(quán)限。
示例11、根據(jù)示例8-10中的任何一項(xiàng)所述的介質(zhì),其中,用于從所述教師的個(gè)人文件夾中移除所述共同教師的讀/寫權(quán)限的指令指示所述處理系統(tǒng)請(qǐng)求所述服務(wù)器從對(duì)所述教師的個(gè)人文件夾的訪問權(quán)中移除所述共同教師。
示例12、根據(jù)示例8-11中的任何一項(xiàng)所述的介質(zhì),還包括指示所述處理系統(tǒng)通過以下方式將新學(xué)生添加到所述課程筆記本的指令:向所述新學(xué)生分配對(duì)所述課程筆記本的只讀角色;在所述課程筆記本上創(chuàng)建新分區(qū)組;斷開所述新分區(qū)組的角色繼承設(shè)置;向所述新學(xué)生分配對(duì)所述新分區(qū)組的讀/寫權(quán)限;向所述教師和任何共同教師分配對(duì)所述新課程組的讀/寫權(quán)限;以及向所述新學(xué)生分配對(duì)所述協(xié)作空間的讀/寫權(quán)限。
示例13、根據(jù)示例8-12中的任何一項(xiàng)所述的介質(zhì),還包括指示所述處理系統(tǒng)通過以下方式從所述課程筆記本中移除所述共同教師的指令:移除所述共同教師對(duì)所述課程筆記本的訪問權(quán);移除所述共同教師對(duì)所述協(xié)作空間的訪問權(quán);以及移除所述共同教師對(duì)所述多個(gè)學(xué)生特定的分區(qū)組的訪問權(quán)。
示例14、一種系統(tǒng),包括:處理系統(tǒng);存儲(chǔ)系統(tǒng);存儲(chǔ)在所述存儲(chǔ)系統(tǒng)中的課堂筆記本應(yīng)用,所述課堂筆記本應(yīng)用當(dāng)通過所述處理執(zhí)行時(shí)指示所述處理系統(tǒng):響應(yīng)于接收到創(chuàng)建針對(duì)教師課程筆記本的請(qǐng)求,將新的課程筆記本存儲(chǔ)在服務(wù)器處的教師的個(gè)人文件夾中,并且創(chuàng)建包括協(xié)作空間分區(qū)組和內(nèi)容庫分區(qū)組的分區(qū)組;斷開所述協(xié)作空間分區(qū)組的角色繼承;在所述角色繼承被斷開之后,針對(duì)所述教師分配對(duì)所述協(xié)作空間分區(qū)組的讀/寫權(quán)限;響應(yīng)于接收到添加至少一個(gè)學(xué)生的請(qǐng)求,將對(duì)所述課程筆記本的只讀訪問權(quán)分配給所述至少一個(gè)學(xué)生中的每一個(gè),針對(duì)所述至少一個(gè)學(xué)生中的每一個(gè),在所述課程筆記本中創(chuàng)建學(xué)生特定的分區(qū)組,斷開所述學(xué)生特定的分區(qū)組的角色繼承,在所述角色繼承被斷開后,針對(duì)所述至少一個(gè)學(xué)生中的每一個(gè)分配對(duì)所述學(xué)生特定的分區(qū)組中的相應(yīng)的一個(gè)的讀/寫權(quán)限,針對(duì)所述教師分配對(duì)具有斷開的角色繼承的學(xué)生特定的分區(qū)組的讀/寫權(quán)限,針對(duì)所述至少一個(gè)學(xué)生中的每一個(gè)分配對(duì)具有所述斷開的角色繼承的所述協(xié)作空間分區(qū)組的讀/寫權(quán)限;響應(yīng)于接收到向所述課程筆記本添加共同教師的請(qǐng)求,針對(duì)所述共同教師分配對(duì)所述課程筆記本的讀/寫權(quán)限,將所述共同教師分配給具有所述斷開的角色繼承的所述協(xié)作分區(qū)組和所述學(xué)生特定的分區(qū)組中的每一個(gè);并且從所述教師的個(gè)人文件夾中移除所述共同教師的讀/寫權(quán)限。
示例15、根據(jù)示例14所述的系統(tǒng),其中,所述課堂筆記本應(yīng)用指示所述處理系統(tǒng)通過請(qǐng)求所述服務(wù)器存儲(chǔ)與所述課程筆記本相關(guān)聯(lián)的所述共同教師的讀/寫權(quán)限來將所述共同教師分配給所述課程筆記本。
示例16、根據(jù)示例14或15所述的系統(tǒng),其中,所述課堂筆記本應(yīng)用指示所述處理系統(tǒng)通過請(qǐng)求所述服務(wù)器存儲(chǔ)與所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)相關(guān)聯(lián)的所述共同教師的讀/寫權(quán)限來將所述共同教師分配給所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)。
示例17、根據(jù)示例14-16中的任何一項(xiàng)所述的系統(tǒng),其中,所述課堂筆記本應(yīng)用指示所述處理系統(tǒng)通過請(qǐng)求所述服務(wù)器從對(duì)所述教師的個(gè)人文件夾的訪問權(quán)中移除所述共同教師而從所述教師的個(gè)人文件夾中移除所述共同教師的讀/寫權(quán)限。
示例18、根據(jù)示例14-17中的任何一項(xiàng)所述的系統(tǒng),其中,所述課堂筆記本應(yīng)用還指示所述處理系統(tǒng)通過以下方式將新學(xué)生添加到所述課程筆記本:向所述新學(xué)生分配對(duì)所述課程筆記本的只讀角色;在所述課程筆記本上創(chuàng)建新分區(qū)組;斷開所述新分區(qū)組的角色繼承設(shè)置;向所述新學(xué)生分配對(duì)所述新分區(qū)組的讀/寫權(quán)限;向所述教師和任何共同教師分配對(duì)所述新分區(qū)組的讀/寫權(quán)限;以及將向所述新學(xué)生分配對(duì)所述協(xié)作空間的讀/寫權(quán)限。
示例19、根據(jù)示例14-18中的任何一項(xiàng)所述的系統(tǒng),其中,所述課堂筆記本應(yīng)用指示所述處理系統(tǒng)通過以下方式從所述課程筆記本中移除所述共同教師:移除所述共同教師對(duì)所述課程筆記本的訪問權(quán);移除所述共同教師對(duì)所述協(xié)作空間的訪問權(quán);以及移除所述共同教師對(duì)所述多個(gè)學(xué)生特定的分區(qū)組的訪問權(quán)。
示例20、根據(jù)示例14-18中的任何一項(xiàng)所述的系統(tǒng),其中,所述課堂筆記本應(yīng)用指示所述處理系統(tǒng)通過在所述服務(wù)器處利用到所述課程筆記本的鏈接來填充所述共同教師的個(gè)人文件夾從而通知所述共同教師他們具有對(duì)所述課程筆記本的訪問權(quán)。
示例21、一種系統(tǒng),包括用于執(zhí)行示例1-7中的任一個(gè)的至少一個(gè)單元。
示例22、一種系統(tǒng),包括:用于在客戶端設(shè)備處接收請(qǐng)求,所述請(qǐng)求用于將共同教師添加到與存儲(chǔ)在服務(wù)器中的教師的個(gè)人文件夾相關(guān)聯(lián)的課程筆記本中的單元,其中,所述課程筆記本包括協(xié)作分區(qū)組、內(nèi)容庫分區(qū)組以及多個(gè)學(xué)生特定的分區(qū)組,其中,所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)具有與所述課程筆記本斷開的角色繼承;用于將所述共同教師分配給所述課程筆記本,具有讀/寫權(quán)限,所述課程筆記本包括具有連接的角色繼承的所述課程筆記本的任何分區(qū)組的單元;用于將所述共同教師分配給具有所述斷開的角色繼承的所述協(xié)作分區(qū)組和所述多個(gè)學(xué)生特定的分區(qū)組中的每一個(gè)的單元,具有讀/寫權(quán)限;以及用于從所述教師的個(gè)人文件夾中去除所述共同教師的讀/寫權(quán)限的單元。
示例23、一種用于課程的電子筆記本,包括:用于學(xué)生和教師之間協(xié)作的公共空間,所述公共空間是只有所述教師和所述學(xué)生對(duì)其具有訪問權(quán)的針對(duì)每個(gè)學(xué)生的個(gè)人的、私人空間,以及用于添加和移除具有與特定課程的所述教師相同的權(quán)限的共同教師的單元。
示例24、根據(jù)示例1-22中的任何一項(xiàng)實(shí)現(xiàn)示例23所述的電子筆記本。
應(yīng)當(dāng)理解,本文描述的示例和實(shí)施例僅用于說明性的目的,并且本領(lǐng)域的技術(shù)人員可據(jù)此提出其各種修改或改變,并且這些修改或改變將被包括在本申請(qǐng)的精神和范圍內(nèi)。
盡管已經(jīng)以特定于結(jié)構(gòu)特征和/或動(dòng)作的語言描述了主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求中限定的主題不一定限于上述具體特征或動(dòng)作。相反,上述具體特征和行為作為實(shí)現(xiàn)權(quán)利要求的示例被公開,并且其他等同特征和動(dòng)作是要在權(quán)利要求的范圍內(nèi)。