国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于控制對通過網(wǎng)絡(luò)分發(fā)的內(nèi)容的訪問的系統(tǒng)和方法與流程

      文檔序號:11408017閱讀:346來源:國知局
      用于控制對通過網(wǎng)絡(luò)分發(fā)的內(nèi)容的訪問的系統(tǒng)和方法與流程

      本申請是申請日為“2014年6月11日”、申請?zhí)枮椤?01280061135.8”、發(fā)明名稱為“用于控制對通過網(wǎng)絡(luò)分發(fā)的內(nèi)容的訪問的系統(tǒng)和方法”的申請的分案申請。

      本技術(shù)總地涉及用于通過網(wǎng)絡(luò)分發(fā)內(nèi)容的系統(tǒng)和方法。



      背景技術(shù):

      傳統(tǒng)上,敏感文檔一直是被打印在包含物理水印的特殊紙張上,或者是被電子地打印為例如便攜式文檔文件(pdf),其中嵌入有數(shù)字水印并且附隨有一個或更多個訪問策略。訪問策略控制用戶可以如何使用所述文件。作為例子,訪問策略可以允許接收者在該策略被撤銷之前只有一次打開附加文件,從而阻止接收者多次打開該文件。

      紙張分發(fā)處理通常是昂貴且耗時的。例如,為了準備將四個或五個電影腳本分發(fā)給二十個讀者在周末閱覽,電影制片廠需要復(fù)制每個腳本二十次,裝訂每個腳本,并且在周末之前在星期五業(yè)務(wù)結(jié)束時將腳本親手遞交給每個讀者。在接下來的星期一,為了確保腳本不被泄漏給未授權(quán)的第三方,制片廠需要收集并清點所分發(fā)的每個腳本。

      雖然以pdf文檔的方式用電子郵件發(fā)送腳本改進了分發(fā)處理,但是這種形式的分發(fā)也存在限制。通常,策略由策略服務(wù)器管理,并且嵌入在pdf文檔中的策略需要一直連接到互聯(lián)網(wǎng)來通過策略服務(wù)器進行檢查以確保用戶遵循該策略。因此,如果接收者沒有一直接入互聯(lián)網(wǎng),則該處理是不可靠的。



      技術(shù)實現(xiàn)要素:

      需要這樣的系統(tǒng)和方法,所述系統(tǒng)和方法用于將文檔安全地分發(fā)給一個或更多個用戶裝置并且在增強特定訪問規(guī)則的同時提供對所分發(fā)的文檔的靈活用戶訪問。隨著電子平板裝置的興起,還需要允許接收者在比典型的膝上型電腦更小且更輕的便攜式電子裝置上(諸如在ipad上)訪問所分發(fā)的文檔的解決方案。如果可以在不允許用戶改變文檔的情況下以及時的方式從接收者接收到關(guān)于這些文檔的反饋,則這也將是有益的。另外,允許管理員在安全的環(huán)境下隨時隨地管理文檔分發(fā)處理以及隨時隨地接收文檔將是有益的。

      根據(jù)本發(fā)明,用于接收所分發(fā)的文檔的裝置需要滿足幾個要求,包括,但不限于,便攜性(即,小且輕)、具有大的觀看屏幕、支持無線和人工文檔分發(fā)處理、提供用于定制的應(yīng)用程序開發(fā)的軟件開發(fā)工具包(sdk)以及提供對所分發(fā)的文檔的安全訪問。

      諸如上網(wǎng)本、電子閱讀器(例如,amazonkindle)和計算機平板的幾個分發(fā)平臺可以被配置為接收所分發(fā)的文檔。電子閱讀器和計算機平板通常比膝上型電腦或上網(wǎng)本更輕、更小,而且更易于操作,并且它們的閱讀屏幕大于個人數(shù)字助理(pda)或智能電話。然而,在電子閱讀器與計算機平板之間,僅電子閱讀器目前支持無線和人工文檔分發(fā)處理兩者。目前,這些裝置均不提供用于自定義應(yīng)用程序開發(fā)的sdk。另外,電子閱讀器呈現(xiàn)出安全風(fēng)險。例如,電子閱讀器通常不對所分發(fā)的文檔提供密碼保護,不阻止文檔被下載到個人計算機,或者不阻止文檔經(jīng)由電子郵件或打印的副本被重新分發(fā)。

      與此相反,蘋果公司的ipad(appleipad)滿足用于接收所分發(fā)的文檔的用戶裝置的基本要求。ipad是便攜的,并且包括比pda或智能電話大的閱讀畫布。ipad還提供用于自定義應(yīng)用程序開發(fā)的sdk。在本發(fā)明的某些實施方案中,可以在ipad或類似裝置上實現(xiàn)提供對所分發(fā)的文檔的用戶安全訪問的客戶端應(yīng)用程序(clientapplication)。客戶端應(yīng)用程序彌補了現(xiàn)有的文檔閱覽應(yīng)用程序(諸如goodreader或iannotate)的缺點,現(xiàn)有的文檔閱覽應(yīng)用程序缺乏用于管理與用戶裝置的來回文檔安全遞送或者能夠在文檔被分發(fā)之后控制這些文檔的使用和共享的特征。

      在一個方面,本發(fā)明的特征在于,一種用于控制用戶裝置上的文件的使用的計算機實現(xiàn)方法。所述方法包括所述用戶裝置將認證信息發(fā)送到系統(tǒng)。所述認證信息包括所述用戶裝置的標識符以及與所述用戶裝置相關(guān)聯(lián)的用戶的至少一種形式的標識。所述方法還包括:當(dāng)被所述系統(tǒng)成功認證時,所述用戶裝置從所述系統(tǒng)下載所述文件,并且所述用戶裝置使所述文件的訪問限于所述用戶裝置的客戶端應(yīng)用程序。所述方法還包括所述用戶裝置阻止在所述客戶端應(yīng)用程序之外改變所述文件、打印所述文件以及打開所述文件。另外,所述方法包括:所述用戶裝置將與所述文件相應(yīng)的注解儲存在與所述文件分離的本地儲存區(qū)中,所述用戶裝置將所述注解的至少一部分發(fā)送到所述系統(tǒng),并且所述用戶裝置按照所述系統(tǒng)的指示從所述用戶裝置移除所述文件。

      在另一方面,本發(fā)明的特征在于,一種有形地以在非暫時性計算機可讀介質(zhì)來實施的用于控制用戶裝置上的文件的使用的計算機程序產(chǎn)品。所述計算機程序產(chǎn)品包括可操作來使數(shù)據(jù)處理設(shè)備將認證信息發(fā)送到系統(tǒng)的指令。所述認證信息包括所述用戶裝置的標識符以及與所述用戶裝置相關(guān)聯(lián)的用戶的至少一種形式的標識。另外,所述計算機程序產(chǎn)品包括可操作來使數(shù)據(jù)處理設(shè)備執(zhí)行以下步驟的指令:當(dāng)被所述系統(tǒng)成功認證時從所述系統(tǒng)下載所述文件,使所述文件的訪問限于所述用戶裝置的客戶端應(yīng)用程序,并且阻止在所述客戶端應(yīng)用程序之外改變所述文件、打印所述文件以及打開所述文件。此外,所述計算機程序產(chǎn)品包括可操作來使數(shù)據(jù)處理設(shè)備將與所述文件相應(yīng)的注解儲存在與所述文件分離的本地儲存區(qū)中的指令。

      在又一方面,本發(fā)明的特征在于,一種用戶裝置,其用于控制設(shè)置在所述用戶裝置上的文件的使用。所述用戶裝置包括客戶端應(yīng)用程序,其具有將認證信息發(fā)送到系統(tǒng)的認證模塊。所述認證信息包括所述用戶裝置的標識符以及與所述用戶裝置相關(guān)聯(lián)的用戶的至少一種形式的標識。所述認證模塊適于當(dāng)被所述系統(tǒng)成功認證時從所述系統(tǒng)下載所述文件。所述客戶端應(yīng)用程序還包括用于使所述文件的訪問限于所述客戶端應(yīng)用程序的閱讀器模塊。所述閱讀器模塊阻止在所述客戶端應(yīng)用程序之外改變所述文件、打印所述文件以及打開所述文件。所述客戶端應(yīng)用程序另外包括用于將與所述文件相應(yīng)的注解儲存在本地儲存區(qū)中的注解模塊。所述客戶端應(yīng)用程序還包括用于允許所述用戶指定所述文件與第二用戶共享的共享模塊。所述用戶和所述第二用戶在由所述系統(tǒng)定義的群中,并且所述文件先前未被分配。

      在其他實施例中,以上任何方面都可以包括以下特征中的一個或更多個。在一些實施方案中,所述系統(tǒng)適于指示所述用戶裝置在檢測到與所述文件相關(guān)聯(lián)的時間段終止之后移除所述文件。在一些實施方案中,所述系統(tǒng)適于指示所述用戶裝置在所述用戶的與所述文件相關(guān)的訪問特權(quán)被所述系統(tǒng)的管理員撤銷時移除所述文件。

      在一些實施方案中,在所述系統(tǒng)檢測到與所述文件相關(guān)聯(lián)的時間段終止之后,所述用戶裝置將所述注解的至少一部分發(fā)送到所述系統(tǒng)。在一些實施方案中,所述用戶裝置按照所述用戶的指示將所述注解的至少一部分發(fā)送到所述系統(tǒng)。

      在一些實施方案中,如果所述文件被所述系統(tǒng)的管理員分配給所述用戶裝置,則所述用戶裝置可以將所述文件儲存在所述本地儲存區(qū)的第一文件夾中??商鎿Q地,如果所述文件被第二用戶與所述用戶共享,則所述用戶裝置可以將所述文件儲存在所述本地儲存區(qū)的第二文件夾中。所述用戶和所述第二用戶可以屬于由所述系統(tǒng)定義的同一個群。

      在一些實施方案中,所述用戶裝置允許所述用戶指定所述文件與第二用戶共享。所述用戶和所述第二用戶可以屬于由所述系統(tǒng)定義的同一個群,并且所述文件先前未被分配。另外,所述用戶裝置適于將所述第二用戶的標識或所述預(yù)定義的群的標識中的至少一個發(fā)送到所述系統(tǒng),以使得所述系統(tǒng)能夠?qū)⑺鑫募l(fā)送到所述第二用戶。

      在一些實施方案中,當(dāng)所述用戶裝置與所述系統(tǒng)斷開時,所述用戶裝置認證所述用戶的至少一種形式的標識,并且當(dāng)成功認證時,允許所述用戶訪問所述文件的本地儲存副本。

      在一些實施方案中,所述用戶裝置是ipad。在一些實施方案中,所述文件為便攜式文檔格式(pdf)。

      在另一方面,本發(fā)明的特征在于,一種用于控制用戶裝置上的文件的使用的系統(tǒng)。所述系統(tǒng)包括服務(wù)模塊,所述服務(wù)模塊與所述用戶裝置通信,用于執(zhí)行:i)認證所述用戶裝置以及與所述用戶裝置相關(guān)聯(lián)的用戶的一個或更多個用戶證書;ii)將文件發(fā)送到所述用戶裝置;iii)從所述用戶裝置接收與所述文件相應(yīng)的注解的至少一部分;以及iv)當(dāng)與所述文件相關(guān)聯(lián)的時間段終止時,或者當(dāng)所述用戶的與所述文件相關(guān)的訪問特權(quán)被管理員撤銷時,從所述用戶裝置移除所述文件。所述系統(tǒng)還包括用于管理所述文件和所述用戶的賬戶的應(yīng)用程序模塊。

      在一些實施方案中,所述應(yīng)用程序模塊通過執(zhí)行以下步驟中的至少一個來管理所述用戶的所述賬戶:激活所述賬戶,設(shè)置所述賬戶的標識,產(chǎn)生與所述賬戶相關(guān)聯(lián)的水印,鎖定所述賬戶,或者停用所述賬戶。

      在一些實施方案中,所述應(yīng)用程序模塊通過執(zhí)行以下步驟中的至少一個來管理所述文件:將所述文件上傳到與所述系統(tǒng)通信的數(shù)據(jù)庫,將所述文件分配給所述用戶,將所述文件分配給一群用戶,撤銷所述用戶的與所述文件相關(guān)的訪問特權(quán),撤銷一群用戶的與所述文件相關(guān)的訪問特權(quán),或者設(shè)置與所述文件相關(guān)聯(lián)的時間段。

      在一些實施方案中,所述應(yīng)用程序模塊可以聚集來自多個用戶的與所述文件相應(yīng)的注解,并為所述文件產(chǎn)生包括所聚集的注解的報告。所述報告是在不改變所述文件的情況下產(chǎn)生的。

      在一些實施方案中,所述應(yīng)用程序模塊被進一步配置為通過執(zhí)行以下步驟中的至少一個來管理一群用戶:創(chuàng)建所述群,將所述用戶分配給所述群,從所述群移除所述用戶,或者刪除所述群。如果第二用戶不在與所述用戶相同的群中或者所述文件先前已經(jīng)被分配,則所述應(yīng)用程序模塊可以阻止所述用戶與所述第二用戶共享所述文件。

      在一些實施方案中,所述應(yīng)用程序模塊被進一步配置為通過執(zhí)行以下步驟中的至少一個來管理用戶的角色:創(chuàng)建角色,定義所述角色,將所述角色分配給用戶,從所述用戶移除所述角色,或者刪除所述角色。如果第一用戶的角色不被定義為共享角色,則所述應(yīng)用程序模塊可以阻止所述用戶與第二用戶共享所述文件。

      在一些實施方案中,所述用戶裝置是ipad。在一些實施方案中,所述文件為便攜式文檔格式(pdf)。

      從以下結(jié)合附圖進行的詳細描述,本發(fā)明的其他方面和優(yōu)點將變得清楚,附圖僅以舉例的方式圖示說明本發(fā)明的原理

      附圖說明

      通過參照以下結(jié)合附圖進行的描述,可以更好地理解上述技術(shù)的優(yōu)點連同另外的優(yōu)點。附圖不一定按比例繪制,重點而是總體上放在圖示說明本技術(shù)的原理上。

      圖1示出根據(jù)本技術(shù)的一些實施方案的示例性網(wǎng)絡(luò)環(huán)境。

      圖2示出安裝在圖1的用戶裝置上的客戶端應(yīng)用程序的示例性架構(gòu)。

      圖3示出圖示說明用于操作圖2的客戶端應(yīng)用程序的方法的示例性流程圖。

      圖4示出圖1的管理系統(tǒng)的示例性管理員界面。

      圖5示出圖1的管理系統(tǒng)的另一示例性管理員界面。

      圖6a和6b示出圖1的管理系統(tǒng)的示例性分配界面。

      圖7示出圖1的管理系統(tǒng)的示例性注解界面。

      圖8示出圖1的管理系統(tǒng)的示例性擦除(wipe-off)界面。

      圖9示出圖2的客戶端應(yīng)用程序的示例性用戶界面。

      圖10示出圖2的客戶端應(yīng)用程序的另一示例性用戶界面。

      圖11示出圖2的客戶端應(yīng)用程序的另一示例性用戶界面。

      圖12示出允許用戶編輯針對文檔創(chuàng)建的注解的客戶端應(yīng)用程序的示例性界面。

      具體實施方式

      圖1示出根據(jù)本技術(shù)的一些實施方案的示例性網(wǎng)絡(luò)環(huán)境。該網(wǎng)絡(luò)環(huán)境包括管理系統(tǒng)102以及一個或更多個用戶裝置104。管理系統(tǒng)102可以安全地分配、管理和監(jiān)視對于任何用戶裝置104的文檔遞送并且提供用戶賬戶和文檔管理功能。安裝在每個用戶裝置104上的客戶端應(yīng)用程序,諸如圖2中所圖示說明的客戶端應(yīng)用程序200,允許與用戶裝置104相關(guān)聯(lián)的用戶從管理系統(tǒng)102下載所分配的文檔,在只讀模式下打開這些文檔,添加與這些文檔相關(guān)聯(lián)的可以被編輯、用電子郵件發(fā)送、打印或提交到管理系統(tǒng)102的注解,并且在受控的條件下共享這些文檔。在某些實施方案中,管理系統(tǒng)102可以通過ip網(wǎng)絡(luò)100與用戶裝置104通信,ip網(wǎng)絡(luò)100諸如lan、wan、蜂窩網(wǎng)絡(luò)或互聯(lián)網(wǎng)。然而,通過ip網(wǎng)絡(luò)100的通信并不是在所有實施方案中都是需要的。例如,在一些實施方案中,通信通過除了互聯(lián)網(wǎng)協(xié)議(ip)之外的網(wǎng)絡(luò)協(xié)議發(fā)生。在一些實施方案中,通信通過紅外傳輸系統(tǒng)、藍牙或個域網(wǎng)(pan)發(fā)生。

      管理系統(tǒng)102包括服務(wù)模塊106和應(yīng)用程序模塊108,應(yīng)用程序模塊108用于安全地管理和監(jiān)視對于向管理系統(tǒng)102注冊的用戶裝置104中的任何一個的文檔遞送。在一些實施方案中,服務(wù)模塊106或應(yīng)用程序模塊108(或兩者)與被配置為儲存文檔的數(shù)據(jù)庫120通信。為了圖示說明說明的目的,數(shù)據(jù)庫120被示為駐留在管理系統(tǒng)102的外部。然而,在其他實施方案中,數(shù)據(jù)庫120可以是管理系統(tǒng)102的一部分。作為實施例,諸如電影制片廠的企業(yè)機構(gòu)可以控制并操作管理系統(tǒng)102將電影腳本分發(fā)給與用戶裝置104中的一個或更多個相關(guān)聯(lián)的選定讀者。在一些實施方案中,管理系統(tǒng)102和數(shù)據(jù)庫120在用于保護企業(yè)機構(gòu)內(nèi)的數(shù)據(jù)傳輸?shù)姆阑饓?未示出)的后面。在一些情況下,用戶裝置104也可以在防火墻的后面。可替換地,在裝置正經(jīng)由互聯(lián)網(wǎng)連接到管理系統(tǒng)102的實施方案中,用戶裝置104利用數(shù)據(jù)隧道軟件或虛擬私有網(wǎng)絡(luò)(vpn)來通過防火墻連接以訪問管理系統(tǒng)102。

      每個用戶裝置104可以是由用戶操作的計算裝置。計算裝置是指可以執(zhí)行指令的具有處理器和存儲器的任何裝置。計算裝置包括,但不限于,個人計算機、服務(wù)器計算機、便攜式計算機、膝上型計算機、個人數(shù)字助理(pda)、電子閱讀器(諸如amazonkindle)、蜂窩電話、電子郵件客戶端、平板以及其他移動裝置。在一些實施方案中,用戶裝置104(諸如ipad)比膝上型電腦更小且重量更輕,并且具有比pda或智能電話大的屏幕。在一些實施方案中,用戶裝置104提供與管理系統(tǒng)102的無線連接,并且該裝置的制造商提供用于定制的應(yīng)用程序開發(fā)的sdk。例如,每個用戶裝置104可以包括用于允許用戶從管理系統(tǒng)102下載文檔并且按照特定訪問規(guī)則控制對下載的文檔的用戶訪問的客戶端應(yīng)用程序,諸如圖2中所圖示說明的客戶端應(yīng)用程序200。

      在一些實施方案中,由管理系統(tǒng)102分發(fā)的文檔是pdf文檔。這些文檔還可以是其他電子格式,諸如microsoftword、powerpoint、excel、project、visio、.mobi、epub、text、jpeg、png、bmp等。每個文檔可以嵌入與被分發(fā)該文檔的用戶相關(guān)聯(lián)的個人水印。作為實施例,使用itext的pdfreader和pdfstamper類來產(chǎn)生水印,itext是java和c#中的開放源pdf庫。

      在各種實施方案中,客戶端應(yīng)用程序200或管理系統(tǒng)102可以被實現(xiàn)為計算機程序產(chǎn)品,即,有形地包含在非暫時性機器可讀儲存裝置中以供數(shù)據(jù)處理設(shè)備執(zhí)行或者控制數(shù)據(jù)處理設(shè)備的操作的計算機程序。計算機程序可以以任何形式的計算機或編程語言編寫,包括源代碼、編譯代碼、解釋代碼、腳本代碼(例如,javascript)和/或機器代碼,并且計算機程序可以以任何形式部署,包括被部署為獨立程序或子例程、元素或適用于計算環(huán)境下的其他單元。

      在各種實施方案中,用戶裝置104和在其上實現(xiàn)管理系統(tǒng)102的計算裝置包括適合于執(zhí)行計算機程序的處理器。舉例來說,處理器包括可以由諸如intel、amd或qualcomm的公司出售的通用和專用微處理器兩者。處理器可以從只讀存儲器或隨機存取存儲器或兩者接收指令和數(shù)據(jù)。諸如高速緩存的存儲器裝置可以用于臨時儲存數(shù)據(jù)。存儲器裝置還可以用于長期數(shù)據(jù)儲存。

      在各種實施方案中,用戶裝置104和在其上實現(xiàn)管理系統(tǒng)102的計算裝置可以從一個或更多個儲存介質(zhì)接收數(shù)據(jù)或者將數(shù)據(jù)傳送到一個或更多個儲存介質(zhì)。通常,諸如數(shù)據(jù)庫120的計算機可讀儲存介質(zhì)包括所有形式的易失性和非易失性存儲器,舉例來說,包括:半導(dǎo)體存儲裝置,例如dram、sram、eprom、eeprom和閃存裝置;磁盤,例如,內(nèi)部硬盤或可移動盤;磁光盤;以及光學(xué)盤,例如,cd、dvd、hd-dvd和藍光盤。另外,裝置可以可操作地耦合到諸如網(wǎng)絡(luò)100的通信網(wǎng)絡(luò),以從該網(wǎng)絡(luò)接收指令和/或數(shù)據(jù)和/或?qū)⒅噶詈?或數(shù)據(jù)傳送到該網(wǎng)絡(luò)。

      在各種實施方案中,用戶裝置104或在其上實現(xiàn)管理系統(tǒng)102的計算裝置與用于向用戶顯示信息的顯示裝置以及用戶可以通過其將輸入提供給計算機(例如,與用戶界面元件交互)的鍵盤和指點裝置通信,顯示裝置例如crt(陰極射線管)、等離子體、led(發(fā)光二極管)或lcd(液晶顯示器)監(jiān)視器,指點裝置例如鼠標、軌跡球、觸控板或運動傳感器。其他類型的裝置也可以用于提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋,例如,視覺反饋、聽覺反饋或觸覺反饋;并且可以從用戶接收任何形式的輸入,包括聲學(xué)、語音和/或觸覺輸入。

      在各種實施方案中,網(wǎng)絡(luò)100是便利于任何形式或介質(zhì)的數(shù)字或模擬通信的傳輸介質(zhì)(例如,通信網(wǎng)絡(luò))。傳輸介質(zhì)可以包括任何構(gòu)造的一個或更多個基于數(shù)據(jù)包的網(wǎng)絡(luò)和/或一個或更多個基于電路的網(wǎng)絡(luò)?;跀?shù)據(jù)包的網(wǎng)絡(luò)可以包括,例如,互聯(lián)網(wǎng)、載波互聯(lián)網(wǎng)協(xié)議(ip)網(wǎng)絡(luò)(例如,局域網(wǎng)(lan)、廣域網(wǎng)(wan)、校域網(wǎng)(can)、城域網(wǎng)(man)、家域網(wǎng)(han))、私有ip網(wǎng)絡(luò)、ip私有分支交換(ipbx)、無線網(wǎng)絡(luò)(例如,無線電接入網(wǎng)絡(luò)(ran)、藍牙、wi-fi、wimax、通用數(shù)據(jù)包無線電服務(wù)(gprs)網(wǎng)絡(luò)、hiperlan)、光纖、衛(wèi)星和/或其他基于數(shù)據(jù)包的網(wǎng)絡(luò)?;陔娐返木W(wǎng)絡(luò)可以包括,例如,公共交換電話網(wǎng)絡(luò)(pstn)、老式私有分支交換(pbx)、無線網(wǎng)絡(luò)(例如,ran、碼分多址(cdma)網(wǎng)絡(luò)、時分多址(tdma)網(wǎng)絡(luò)、全球移動通信系統(tǒng)(gsm)網(wǎng)絡(luò))、紅外傳輸、藍牙或個域網(wǎng)(pan)、近頻通信(nfc)網(wǎng)絡(luò)和/或其他基于電路的網(wǎng)絡(luò)。

      通過網(wǎng)絡(luò)100的信息傳送可以基于一個或更多個通信協(xié)議。通信協(xié)議可以包括,例如,以太網(wǎng)協(xié)議、互聯(lián)網(wǎng)協(xié)議(ip)、ip語音(voip)、對等(p2p)協(xié)議、超文本傳輸協(xié)議(http)、會話發(fā)起協(xié)議(sip)、h.323、媒體網(wǎng)關(guān)控制協(xié)議(mgcp)、信令系統(tǒng)#7(ss7)、全球移動通信系統(tǒng)(gsm)協(xié)議、一鍵通(ptt)協(xié)議、蜂窩ptt(poc)協(xié)議、實時訊息協(xié)議(rtmp)、實時媒體流協(xié)議(rtmfp)和/或其他通信協(xié)議。

      管理系統(tǒng)

      管理系統(tǒng)102包括兩個模塊,服務(wù)模塊106和應(yīng)用程序模塊108。在一些實施方案中,服務(wù)模塊106執(zhí)行以下示例性功能:i)認證用戶裝置104和與該用戶裝置104相關(guān)聯(lián)的用戶證書;ii)將文檔分配并發(fā)送給被認證的用戶裝置104;iii)從用戶裝置104檢索與文檔相關(guān)聯(lián)的注解;以及iv)發(fā)送指令到用戶裝置104以移除文檔。在一些實施方案中,應(yīng)用程序模塊108執(zhí)行以下示例性功能:i)用戶賬戶管理;ii)用戶群管理;iii)文檔管理;iv)組織由用戶裝置104針對一個或更多個文檔提交的注解;以及v)監(jiān)視一個或更多個用戶裝置104上的用戶活動,諸如記錄哪些文檔已經(jīng)被打開以及哪些頁面已經(jīng)被閱覽。

      在一個示例性實施方案中,管理系統(tǒng)102的服務(wù)模塊106被設(shè)計為與安裝在用戶裝置104上的客戶端應(yīng)用程序200通信。在將文檔分發(fā)給用戶裝置104之前,服務(wù)模塊106通過將由用戶經(jīng)由用戶裝置104提供的認證信息與儲存在數(shù)據(jù)庫120中的關(guān)于該用戶的參考信息進行比較來認證用戶裝置104的用戶。在示例性實施方案中,認證信息包括用戶裝置104的標識符以及至少兩種形式的用戶標識。裝置標識符可以是,例如,用戶裝置104的物理裝置id。用戶標識可以包括用戶名以及由管理系統(tǒng)102分配給用戶的相應(yīng)的pin,諸如個人標識號。在一些實施方案中,管理系統(tǒng)102基于裝置標識符和由管理系統(tǒng)102頒發(fā)的一個或更多個用戶標識來認證用戶。

      在一個示例性實施方案中,當(dāng)成功認證時,服務(wù)模塊106可以將一個或更多個文檔發(fā)送到用戶裝置104的客戶端應(yīng)用程序。在發(fā)送文檔之前,管理員可以將該文檔分配給用戶,或者另一個用戶可以與該用戶共享該文檔。在發(fā)送該文檔之后,用戶能夠使用客戶端應(yīng)用程序200來對該文檔做出注釋以創(chuàng)建關(guān)于該文檔的注解。服務(wù)模塊106可以從用戶裝置104接收注解,并將這些注解儲存在數(shù)據(jù)庫120中。在一些實施方案中,將注解與對于文檔和創(chuàng)建這些注解的用戶的引用一起儲存(以文檔-用戶為中心的注解)。服務(wù)模塊106還可以基于由管理系統(tǒng)102提供的一個或更多個移除標準來指示用戶裝置104從用戶裝置104移除文檔,所述移除標準諸如在與該文檔相關(guān)聯(lián)的時間段終止之后移除該文檔。例如,服務(wù)模塊可以指示用戶裝置104在文檔被下載到用戶裝置104之后兩天刪除該文檔。在一些實施方案中,服務(wù)模塊106可以在系統(tǒng)管理員的指導(dǎo)下指示用戶裝置104移除文檔,系統(tǒng)管理員還可以由于任何原因撤銷用戶的與該文檔相關(guān)的訪問特權(quán)。此外,服務(wù)模塊106可以實施管理系統(tǒng)102的一個或更多個安全規(guī)則,諸如遵循sarbanes-oxleyact(sox)的、要求用于訪問管理系統(tǒng)102的密碼周期性地改變的內(nèi)部公司規(guī)則。

      在一個示例性實施方案中,管理系統(tǒng)102的應(yīng)用程序模塊108可以是使得管理員能夠通過互聯(lián)網(wǎng)接入從任何個人計算機訪問應(yīng)用程序模塊108的web應(yīng)用程序(在一些情況下,使用https協(xié)議來進行安全保護)。應(yīng)用程序模塊108管理管理系統(tǒng)102的一個或更多個注冊用戶的賬戶。一些管理活動包括,例如,激活新用戶、重置用戶標識、自動地產(chǎn)生個人水印、鎖定用戶賬戶以及停用(deactivate)用戶賬戶。在一些實施方案中,應(yīng)用程序模塊108注冊與用戶相關(guān)聯(lián)的至少一個用戶裝置104。當(dāng)將文檔分發(fā)給用戶時,應(yīng)用程序模塊108僅將這些文檔發(fā)送到注冊的用戶裝置104。在一些實施方案中,應(yīng)用程序模塊108通過例如創(chuàng)建一個(多個)角色、定義一個(多個)角色、將一個(多個)角色分配給用戶、從用戶移除一個(多個)角色或者刪除一個(多個)角色來管理用戶角色。如果例如第一用戶的角色不被定義為共享角色,則應(yīng)用程序模塊108可以阻止用戶與另一個用戶共享文檔。此外,應(yīng)用程序模塊108還可以管理一個或更多個用戶群。一些群管理功能包括,例如,創(chuàng)建群指定、將一個(多個)用戶分配給群、從群移除一個(多個)用戶、將群指定一起刪除、將一個(多個)文檔分配給群或者從群移除一個(多個)文檔。

      在一些實施方案中,應(yīng)用程序模塊108為了分發(fā)的目的對文檔進行管理。具體地,應(yīng)用程序模塊108可以便利于管理員上傳文檔,并且將文檔儲存在數(shù)據(jù)庫120中。應(yīng)用程序模塊108可以分配將經(jīng)由向管理系統(tǒng)102注冊的一個或更多個指定用戶各自的用戶裝置104而被分發(fā)給這些用戶的文檔。指定的用戶可以是單個的用戶或一群用戶。應(yīng)用程序模塊108還可以在將文檔分發(fā)給用戶裝置104之前設(shè)置用于從用戶裝置104移除該文檔的一個或更多個標準,諸如設(shè)置該文檔的過期日期,從而使得該文檔可以在用戶裝置104上僅駐存該時間段的持續(xù)時間。另外,應(yīng)用程序模塊108可以移除已經(jīng)被分配給一個用戶或一群用戶、但是還未被分發(fā)給相應(yīng)的一個(多個)用戶裝置104的文檔。此外,應(yīng)用程序模塊108可以通過聚集經(jīng)由相關(guān)聯(lián)的用戶裝置104收集的關(guān)于文檔的信息來產(chǎn)生與該文檔相關(guān)聯(lián)的報告。

      除了管理組織內(nèi)的單個部門或群體內(nèi)的文檔分發(fā)之外,管理系統(tǒng)102還可以管理對于多個部分的同時文檔分發(fā)處理。管理系統(tǒng)102中的部門通常包括多個用戶和多個用戶群。這些用戶中的一些可以是部門的管理員。管理員可以被進一步組織為與部門相關(guān)聯(lián)的一個或更多個用戶群。部門由可以在管理系統(tǒng)102中添加、編輯或移除部門的超級管理員控制。超級管理員還可以添加、編輯或移除部門用戶群。超級管理員可以進一步移除部門用戶或編輯部門用戶,諸如將部門用戶分配到部門用戶群。在一些實施方案中,一旦超級管理員已經(jīng)在管理系統(tǒng)102中創(chuàng)建了新的部門、將新用戶添加到該部門、將管理員角色分配給用戶中的至少一個并且設(shè)置該部門的一個或更多個用戶群,管理系統(tǒng)102就可以在沒有來自超級管理員的過多干預(yù)下智能地運行該部門。

      客戶端應(yīng)用程序

      圖2示出安裝在圖1的用戶裝置104上的客戶端應(yīng)用程序200的示例性架構(gòu)。在一些實施方案中,客戶端應(yīng)用程序200可以在在線和離線兩種模式下工作。當(dāng)在在線模式下時,客戶端應(yīng)用程序200可以通過將用戶裝置104的物理裝置標識符和一個(多個)用戶標識發(fā)送到管理系統(tǒng)102來向管理系統(tǒng)102認證用戶。當(dāng)成功認證時,管理系統(tǒng)102可以與客戶端應(yīng)用程序200交互以執(zhí)行諸如以下的功能:從客戶端應(yīng)用程序200移除文檔、從客戶端應(yīng)用程序200檢索與文檔相關(guān)聯(lián)的注解以及將新分配的或新共享的文檔發(fā)送到客戶端應(yīng)用程序200。當(dāng)在離線模式下操作時,客戶端應(yīng)用程序200可以在本地基于一個(多個)用戶標識來認證用戶。當(dāng)成功認證時,客戶端應(yīng)用程序200通過使得僅先前下載的文檔可供用戶使用來獨立于管理系統(tǒng)102操作。

      在一些實施方案中,客戶端應(yīng)用程序200可以允許用戶讀取下載的文檔,而不允許用戶將注解嵌入在這些文檔中??蛻舳藨?yīng)用程序200還可以禁止使用用戶裝置104上的其他應(yīng)用程序來打印文檔以及用電子郵件發(fā)送文檔或者打開文檔??蛻舳藨?yīng)用程序200可以允許用戶將與文檔分開儲存的注解添加到這些文檔??梢栽谙嚓P(guān)聯(lián)的文檔過期之后,或者當(dāng)用戶選擇在相關(guān)聯(lián)的文檔過期之前提交它們時,將注解發(fā)送到管理系統(tǒng)102。

      在一些實施方案中,客戶端應(yīng)用程序200允許用戶受到特定約束(諸如文檔僅可以被共享一次)來與一個或多個其他用戶共享他的文檔。在一些情況下,共享的文檔不包括任何注解。接收者具有添加他自己的注解并且將這些注解提交到管理系統(tǒng)102的能力。

      如圖2中所示,客戶端應(yīng)用程序200包括認證模塊204、閱讀器模塊206、注解模塊208以及共享模塊212??蛻舳藨?yīng)用程序200與用戶裝置104的本地儲存區(qū)210通信,本地儲存區(qū)210可以是客戶端應(yīng)用程序200的一部分或者位于客戶端應(yīng)用程序200之外。

      客戶端應(yīng)用程序200的認證模塊204被構(gòu)造為當(dāng)用戶請求訪問文檔時對用戶進行認證。在離線模式下,認證模塊204在不與管理系統(tǒng)102通信的情況下執(zhí)行用戶認證。在示例性實施方案中,認證模塊204在本地基于至少兩個用戶提供的標識(諸如用戶名和由管理系統(tǒng)102頒發(fā)的用戶pin)來對用戶進行認證。在成功認證之后,允許用戶訪問先前從認證系統(tǒng)102下載并且儲存在本地儲存區(qū)210中的所有文檔。因此,在離線模式下,客戶端應(yīng)用程序200獨立于管理系統(tǒng)102操作。

      認證模塊204還可以在在線模式下操作,在在線模式期間,認證模塊204通過網(wǎng)絡(luò)100將用戶的認證信息發(fā)送到管理系統(tǒng)102,網(wǎng)絡(luò)100使用例如wi-fi或蜂窩網(wǎng)絡(luò)數(shù)據(jù)連接,例如,edge、3g、4g等。由認證模塊204提供的認證信息可以包括用戶裝置104的物理裝置標識符和/或用戶名以及由管理系統(tǒng)102頒發(fā)的pin。在一些實施方案中,管理系統(tǒng)102需要在指示客戶端應(yīng)用程序200給予用戶文檔訪問特權(quán)之前匹配所有三條信息——物理裝置標識符、用戶名和用戶pin。因此,在在線和離線兩種模式的通信下,用戶對所分發(fā)的文檔的訪問限于對用戶注冊的用戶裝置104。

      此外,在在線操作模式下,管理系統(tǒng)102可以在用戶被成功認證之后對用戶裝置104執(zhí)行附加任務(wù)。在一些實施方案中,管理系統(tǒng)102與數(shù)據(jù)庫120交互以確定是否滿足一個或更多個移除標準,諸如在本地儲存區(qū)210中是否儲存了任何過期文檔。在一些情況下,系統(tǒng)管理員可以由于任何原因撤銷用戶訪問文檔的權(quán)利。如果檢測到過期的或被撤銷的文檔,則管理系統(tǒng)102指示客戶端應(yīng)用程序200提交儲存在本地儲存區(qū)210中的與該文檔相應(yīng)的任何注解。另外,管理系統(tǒng)102可以發(fā)送指令到客戶端應(yīng)用程序200以刪除過期的或被撤銷的文檔。在一些實施方案中,管理系統(tǒng)102與數(shù)據(jù)庫120交互以確定是否存在新分配給用戶裝置104的或者與用戶裝置104共享并且尚未被分發(fā)給用戶裝置104的任何文檔。如果檢測到新分配的或新共享的文檔,則管理系統(tǒng)102將通過受到安全保護的或未受到安全保護的連接將該文檔發(fā)送到客戶端應(yīng)用程序200。因此,在在線操作模式下,用戶能夠訪問先前下載的文檔和新分配的或新共享的文檔兩者。

      客戶端應(yīng)用程序204在從管理系統(tǒng)102接收到文檔時可以將該文檔保存在本地儲存區(qū)210的文件夾中。本地儲存區(qū)210可以是本地數(shù)據(jù)庫中的安全二進制大對象(blob)字段,本地數(shù)據(jù)庫諸如其中數(shù)據(jù)庫被設(shè)計為阻止入侵者導(dǎo)出儲存在數(shù)據(jù)庫中的文檔的sqlite。在阻止入侵者從數(shù)據(jù)庫導(dǎo)出文檔的一個實施例中,數(shù)據(jù)庫可以呈現(xiàn)未授權(quán)用戶不可閱讀的文檔。

      在一些實施方案中,如果管理系統(tǒng)102將文檔分配給預(yù)期接收者的用戶裝置104并且該文檔不被管理系統(tǒng)102的另一個用戶與該預(yù)期接收者共享,則客戶端應(yīng)用程序200將該文檔(以下稱為“分配的文檔”)儲存在本地儲存區(qū)210的分配的文件夾214中。在一些實施方案中,如果文檔不被管理系統(tǒng)102的另一個用戶與預(yù)期接收者的用戶裝置104共享并且該文檔先前沒有被分配給該預(yù)期接收者或者與該預(yù)期接收者共享,則客戶端應(yīng)用程序200將該文檔(以下稱為“共享的文檔”)儲存在本地儲存區(qū)的共享文件夾216中。選擇共享文檔的用戶可以是管理系統(tǒng)102的具有共享特權(quán)的注冊用戶,諸如超級用戶或管理員,并且這些注冊用戶與預(yù)期接收者在同一個群中。在一些實施方案中,如果文檔被管理系統(tǒng)102的另一個用戶與預(yù)期接收者的用戶裝置104共享并且該文檔先前在共享之前被分配給該預(yù)期接收者,則客戶端應(yīng)用程序200什么也不做,因為該文檔已經(jīng)被儲存在本地儲存區(qū)210的分配的文件夾214中。在一些實施方案中,文檔被儲存在本地儲存區(qū)210的我的文檔文件夾218中。我的文檔文件夾218可以包括用戶經(jīng)由郵件程序或用戶裝置104上的另一應(yīng)用程序添加的文檔。因此,除了管理系統(tǒng)102發(fā)送的文檔之外,客戶端應(yīng)用程序200還可以用于讀取其他文檔源。

      客戶端應(yīng)用程序200還包括共享模塊212,其用于確定用戶是否可以與管理系統(tǒng)102的另一個用戶共享分配的文檔。通常,用戶共享文檔的能力可以基于用戶的角色或群隸屬。如果用戶具有管理員或超級用戶角色,則該用戶可以共享本地儲存區(qū)210的分配文件夾214中的任何一個文檔。與此相反,共享模塊212阻止用戶共享儲存在本地儲存區(qū)210的共享文件夾216中的文檔,包括先前與管理系統(tǒng)102的另一個用戶共享的文檔。該策略確保文檔在被共享一次之后不能被接收者再次共享。在一些實施方案中,用戶通過選擇接收文檔的另一個用戶或一群用戶來共享分配文件夾214中的文檔。共享模塊212然后可以將關(guān)于所選的一個(多個)接收者的信息發(fā)送到管理系統(tǒng)102。這樣的信息可以包括一個(多個)接收者的用戶名和/或群名稱以及將被共享的文檔的名稱。管理系統(tǒng)102在接收到該信息時將所識別的文檔分配給一個(多個)預(yù)期接收者,這些接收者然后可以將該文檔下載到他們各自的一個(多個)用戶裝置104的共享文件夾216中。

      在一些實施方案中,共享的文檔保留原始父文檔的過期日期。在一些實施方案中,共享的文檔在被接收者接收時不包括任何注解。在一些實施方案中,接收者具有為共享的文檔創(chuàng)建注解并且將它們提交到管理系統(tǒng)102的能力。

      應(yīng)用程序的閱讀器模塊206從客戶端應(yīng)用程序200增強用于閱覽文檔的特定規(guī)則。例如,閱讀器模塊206可以允許用戶閱讀文檔,而不提供文本中的編輯特權(quán)。閱讀器模塊206還可以禁止用戶使用安裝在用戶裝置104上的另一個應(yīng)用程序來打印文檔、用電子郵件發(fā)送文檔或者打開文檔。

      即使閱讀器模塊206可以阻止用戶將注解嵌入到文檔本身中,也允許用戶對文檔做出注解,這些注解被注解模塊208保存在本地儲存區(qū)210中的獨立文件中。在操作中,注解模塊208允許用戶根據(jù)該用戶的需要每一頁添加和/或編輯與文檔的頁數(shù)同樣多的注解。用戶還可以為整個文檔添加和/或編輯一般性注解。另外,注解模塊208可以允許通過使用由用戶裝置104提供的標準打印和郵件功能來打印和用電子郵件發(fā)送兩種注解類型,即,頁面注解和一般性注解。另外,當(dāng)文檔過期時,當(dāng)管理系統(tǒng)102撤銷對文檔的訪問特權(quán)時,或者當(dāng)用戶選擇在過期或撤銷之前提交注解時,注解模塊208可以將注解發(fā)送到管理系統(tǒng)102。

      而且,管理系統(tǒng)102可以保持跟蹤并聚集所接收的針對每個文檔的注解。在一些實施方案中,管理系統(tǒng)102產(chǎn)生包括一般性注解和頁面注解的單個報告。例如,管理系統(tǒng)102可以按照創(chuàng)建注解的用戶的姓名、文檔的名稱和/或文檔中的一個(多個)頁碼來聚集一般性注解和頁面注解。在一些實施方案中,可以將由不同用戶對文檔做出的類似的一般性注解或頁面注解與附加到各個一般性注解或頁面注解的用戶名一起聚集。

      因為本發(fā)明對文檔閱覽提供混合協(xié)作方法,從而允許一個用戶與其他的一個(多個)用戶一起工作或獨立于其他的一個(多個)用戶工作,所以本發(fā)明是有利的。作為獨立文檔閱覽方式的實施例,通過用戶裝置104的每個客戶端應(yīng)用程序200添加的注解屬于單個用戶。注解不是被嵌入在分發(fā)給用戶裝置104的原始文檔中,而是被分開儲存。作為協(xié)作方式的實施例,可以用電子郵件發(fā)送注解或者使一個用戶裝置104與另一個用戶裝置104共享注解。還可以在單個的客戶端應(yīng)用程序200將注解提交到管理系統(tǒng)104之后,由管理系統(tǒng)102集中地聚集這些注解。管理系統(tǒng)104可以產(chǎn)生包括所聚集的信息的報告。作為實施例,可以使該報告可供文檔分發(fā)平臺外部的后來的群討論使用。

      代表性實施例

      圖3示出圖示說明用于操作圖2的客戶端應(yīng)用程序的方法的示例性流程圖。該處理從用戶裝置104的客戶端應(yīng)用程序200通過網(wǎng)絡(luò)100將認證信息發(fā)送到管理系統(tǒng)102(步驟301)開始。認證信息可以包括用戶裝置104的物理裝置標識符和用戶的標識,諸如用戶的用戶名和由管理系統(tǒng)102頒發(fā)的用戶pin。管理系統(tǒng)102可以通過將認證信息與儲存在數(shù)據(jù)庫120中的參考信息進行比較來認證用戶和相關(guān)聯(lián)的用戶裝置104。如果用戶沒有被管理系統(tǒng)102成功認證(步驟302),則阻止用戶訪問客戶端應(yīng)用程序200(步驟303)。否則,在成功用戶認證之后,管理系統(tǒng)102確定文檔是否滿足移除標準,諸如文檔是否過期或者用戶對文檔的訪問特權(quán)是否已經(jīng)被撤銷。如果情況如此,則管理系統(tǒng)102可以指示客戶端應(yīng)用程序200將本地儲存的與文檔相關(guān)聯(lián)的注解發(fā)送到管理系統(tǒng)102,接著從用戶裝置104移除文檔(步驟304)。在成功認證之后,如果管理系統(tǒng)102使得文檔可供使用,則還允許客戶端應(yīng)用程序200將新分配的或新共享的文檔下載到用戶裝置104(步驟306)。

      可替換地,客戶端應(yīng)用程序200可以在離線模式下獨立于管理系統(tǒng)102操作。在離線模式下,在客戶端應(yīng)用程序200基于用戶名和用戶pin對用戶進行認證之后,僅允許訪問已經(jīng)下載到用戶裝置104的先前分配的或共享的文檔。

      在文檔閱覽期間,客戶端應(yīng)用程序200可以阻止用戶在用戶裝置104的不同應(yīng)用程序中打開文檔(步驟308)??蛻舳藨?yīng)用程序200還可以阻止用戶改變文檔、打印文檔或用電子郵件發(fā)送文檔(步驟310)。然而,允許用戶為文檔創(chuàng)建與文檔分開儲存在本地儲存區(qū)210中的注解(步驟312)。在一些實施方案中,用戶可以指示客戶端應(yīng)用程序200在文檔過期之前或者在文檔的訪問特權(quán)被撤銷之前將注解的至少一部分發(fā)送到管理系統(tǒng)102。

      圖4-8示出圖2的管理系統(tǒng)102的各種示例性用戶界面。圖4示出保持跟蹤文檔已經(jīng)被發(fā)送到的用戶的列表的示例性管理員界面。具體地,用戶可以用他們的用戶名402和電子郵件地址404來識別。另外,還顯示在每個文檔過期之前剩余的天數(shù)406。管理系統(tǒng)102可以在用戶一定次數(shù)的未成功嘗試從相應(yīng)的用戶裝置104訪問賬戶之后設(shè)置用戶賬戶的“賬戶鎖定”標志408。一旦“賬戶鎖定”標志408被設(shè)置,即使用戶提供正確的物理裝置標識符和/或用戶名和用戶pin,也阻止用戶訪問用戶裝置104的客戶端應(yīng)用程序200。為了重置“賬戶鎖定”標志408,管理系統(tǒng)102需要重置用戶pin。另外,管理員界面包括用于每個用戶賬戶的狀態(tài)標志410。當(dāng)狀態(tài)標志410有效時,狀態(tài)標志410指示相應(yīng)用戶具有以下特權(quán):在他指定的用戶裝置104上訪問客戶端應(yīng)用程序200,從管理系統(tǒng)102接收新分配的或新共享的文檔,并且將注解提交到管理系統(tǒng)102。當(dāng)狀態(tài)標志410無效時,狀態(tài)標志410指示用戶不具有訪問儲存在用戶裝置104上的本地儲存區(qū)214和/或本地儲存區(qū)216中的文檔的特權(quán)。

      圖5示出管理系統(tǒng)102的示例性管理員界面,其保持跟蹤可以分發(fā)給一個或更多個用戶裝置104的文檔的列表。每個文檔可以用其文檔名稱502、作者姓名504和大小506來標識。

      圖6a示出管理系統(tǒng)102的“用戶方式(user-wise)”分配界面,其允許管理員將多個文檔分配給單個用戶。管理員首先從下拉菜單602選擇用戶,其后管理員從下拉菜單604選擇用于發(fā)送到用戶的一個或更多個文檔。下拉菜單604可以包括先前未分配給從下拉菜單602選擇的用戶或者未與該用戶共享的文檔。因此,從下拉菜單604的文檔選擇可以動態(tài)地根據(jù)從下拉菜單602選擇的用戶而改變。當(dāng)完成分配時,在顯示區(qū)606中顯示有關(guān)的分配信息。管理員還可以從顯示區(qū)606選擇與分配的文檔相關(guān)聯(lián)的過期日期。除了特定過期日期之外,“永不過期”也可以是管理員可選擇的選項。類似地,圖6b示出管理系統(tǒng)102的“腳本方式(script-wise)”分配界面,其允許管理員將文檔分配給多個用戶。管理員首先從下拉菜單608選擇文檔,然后從下拉菜單610選擇用于接收文檔的一個或更多個用戶。下拉菜單610可以包括先前未被分配從下拉菜單608選擇的文檔或者未共享該文檔的用戶。因此,從下拉菜單610的用戶選擇可以動態(tài)地根據(jù)從下拉菜單608選擇的文檔而改變。

      圖7示出管理系統(tǒng)102的示例性注解界面。管理員可以首先從下拉菜單702選擇文檔。如果一個或更多個用戶裝置104已經(jīng)為所選文檔提交注解,則在區(qū)域704中示出這些注解。具體地,在區(qū)域704的區(qū)708中識別一般性注解。在區(qū)域704的區(qū)706中識別與文檔的特定頁面相應(yīng)的頁面注解。另外,管理員可以從區(qū)706選擇注解,諸如加亮的頁面注解710。作為響應(yīng),在區(qū)域712中顯示所選注解的內(nèi)容。

      圖8示出管理系統(tǒng)102的示例性擦除界面,通過該界面,管理員可以選擇移除已經(jīng)分配給用戶裝置104的文檔。在一些實施方案中,管理員可以通過選擇“用戶方式”選項804來從單個用戶移除多個文檔。具體地,為了從用戶裝置104移除文檔的目的,管理員首先在下拉菜單802選擇用戶,然后從下拉菜單806選擇分配給該用戶的一個或更多個文檔。在一些實施方案中,管理員可以通過選擇“腳本方式”選項808來從多個用戶移除文檔。具體地,管理員可以首先從下拉菜單(未示出)選擇文檔,然后在另一個下拉菜單(未示出)中選擇將從其移除該文檔的一個或更多個用戶。

      圖9-12示出安裝在用戶裝置104上的客戶端應(yīng)用程序200的各種示例性用戶界面。圖9示出用于使對用戶裝置104的更新同步的客戶端應(yīng)用程序200的示例性界面,所述更新包括下載新分配的文檔。該界面包括分配文件夾902,其類似于圖2的分配文件夾214,儲存已經(jīng)被管理系統(tǒng)102分配給用戶的文檔。該界面可以包括共享文件夾(未示出),其類似于圖2的共享文件夾216,儲存已經(jīng)從一個用戶與另一個用戶共享的文檔。該界面還包括我的文檔文件夾904,其類似于圖2的我的文檔文件夾218,用于儲存被用戶經(jīng)由用戶裝置104上的郵件程序或另一應(yīng)用程序添加的文檔。用戶可以從預(yù)覽區(qū)域906查看分配文件夾902、共享文件夾(未示出)或我的文檔文件夾904中的每個文件的預(yù)覽。如果選擇用于預(yù)覽的文檔,則在區(qū)908中顯示與該文檔相關(guān)的信息,其提供例如作者的姓名、標題、文檔大小和過期日期。在一些實施方案中,該界面提供指示是否正在從管理系統(tǒng)102下載文檔以及下載進展的狀態(tài)欄910。

      圖10示出用于允許用戶在只讀模式下顯示文檔的同時創(chuàng)建關(guān)于文檔的一般性注解的客戶端應(yīng)用程序200的示例性界面。用戶可以在注解區(qū)域1002中輸入一般性注解,注解區(qū)域1002可以是隨著用戶滾動文檔而呈現(xiàn)的懸停顯示。用戶還可以最小化注解區(qū)域1002。用戶可以通過選擇按鈕1004來最大化注解區(qū)域1002。用戶可以通過將注解區(qū)域1002的角落邊界按住并拖動到所需大小來重新調(diào)整注解區(qū)域1002的大小,或者將注解區(qū)域1002移動到該界面上的所需位置。在閱覽文檔時,用戶可以通過選擇按鈕1006來搜索該文檔的文本,并且還可以通過選擇按鈕1008來查看與該文檔相應(yīng)的所有現(xiàn)有注解。在一些實施方案中,用戶可以通過選擇按鈕1010跳到文檔的所需頁面。用戶可以對于每一頁面創(chuàng)建所需那么多的頁面注解。對于每個頁面注解,用戶可以選擇頁面屏幕,接著通過從彈出菜單(未示出)選擇頁面注解選項以創(chuàng)建用于接收用戶輸入的類似于注解區(qū)域1002的注解區(qū)域。

      圖11示出識別為文檔創(chuàng)建的所有注解的客戶端應(yīng)用程序200的示例性界面。例如,用戶可以通過選擇圖10中的界面的按鈕1008來訪問該界面。如果與文檔相應(yīng)的一般性注解可獲得,則圖11的界面包括顯示該一般性注解的內(nèi)容的一般性注解區(qū)域1102。該界面還包括頁面注解區(qū)域1104,其按相應(yīng)的文檔頁碼1106和頁面注解1108的內(nèi)容列出每個頁面注解。用戶可以通過選擇按鈕1110來將所有注解提交到管理系統(tǒng)102。類似地,用戶可以通過選擇按鈕1112來刪除所有注解。在一些實施方案中,向用戶呈現(xiàn)選項(未示出),來選擇用于提交到管理系統(tǒng)102或者進行刪除的單個的頁面注解。

      圖12示出允許用戶編輯為文檔創(chuàng)建的注解的客戶端應(yīng)用程序200的示例性界面。圖12的用戶界面類似于圖11的用戶界面,其包括一般性注解區(qū)域1202和頁面注解區(qū)域1204。對于一般性注解區(qū)域1202或頁面注解區(qū)域1204中的每個注解,用戶可以通過例如選擇注解以顯現(xiàn)編輯區(qū)域1206來執(zhí)行聯(lián)機注解編輯。該特征因此允許用戶在一般性或頁面注解被創(chuàng)建之后對它進行編輯。

      本領(lǐng)域的技術(shù)人員將認識到,在不脫離本發(fā)明的精神或基本特征的情況下,可以以其他特定形式實施本發(fā)明。前述實施方案因此在各方面都應(yīng)被認為是例示性的,而非限制本文中所描述的本發(fā)明。本發(fā)明的范圍因此由所附權(quán)利要求書指示,而不是由前面的描述限定,并且在權(quán)利要求書的等同形式的含義和范圍內(nèi)的所有改變因此都意圖被包含在本文中。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1