專利名稱:文檔集合處理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種集合處理。
背景技術(shù):
盡管計(jì)算機(jī)的普及已經(jīng)預(yù)示了無(wú)紙環(huán)境的設(shè)想,但紙張依舊在辦公領(lǐng)域占支配地位。具有諷剌性的是,計(jì)算機(jī)本身已經(jīng)成為紙張激增的主要起源。計(jì)算機(jī)簡(jiǎn)化了文檔排版的操作,因此,出現(xiàn)大量的出版商。除傳統(tǒng)的文本編輯之外,通過(guò)使用圖形工具、圖像捕獲裝置、圖像增強(qiáng)工具等等,計(jì)算機(jī)增進(jìn)了個(gè)人表達(dá)。文檔時(shí)常要在同事中間共享,因而導(dǎo)致使用更多的紙張。
盡管技術(shù)在進(jìn)步,但仍然在發(fā)展紙張的實(shí)用替代品。雖然計(jì)算機(jī)顯示器、PDAs(個(gè)人數(shù)字助理)、無(wú)線設(shè)備等等都具有其不同的優(yōu)點(diǎn),但是它們?nèi)狈垙埖暮?jiǎn)明性、可靠性、可攜帶性、相對(duì)穩(wěn)定性、普遍性和親密性。在很多情況下,紙張仍然是存儲(chǔ)和分配信息最簡(jiǎn)單最有效的方式。
完全代替紙張?zhí)峁┬盘?hào)的便利和優(yōu)點(diǎn)不可能馬上發(fā)生,如果可能發(fā)生的話?;蛟S到那時(shí),計(jì)算機(jī)的作用不是獲得無(wú)紙化社會(huì)。相反,計(jì)算機(jī)的作用是在紙張和電子表示之間進(jìn)行輕松傳遞的工具,以及在紙張和采用其創(chuàng)建的電子媒體之間保持聯(lián)系的工具。
在美國(guó)專利號(hào)為5754308的發(fā)明″用于存檔數(shù)字版本文檔及其用于產(chǎn)生優(yōu)質(zhì)印刷品文檔的系統(tǒng)和方法″中,Lopresti等人描述了一種在紙張和電子表示之間的轉(zhuǎn)移方法。該系統(tǒng)使用一種增強(qiáng)的復(fù)印機(jī)來(lái)掃描顯示在每個(gè)頁(yè)面上的文檔信息標(biāo)志符,該標(biāo)志符唯一地識(shí)別該頁(yè)面,并啟動(dòng)對(duì)該頁(yè)面所存儲(chǔ)的數(shù)字表示的檢索以進(jìn)行輸出。這種系統(tǒng)需要每個(gè)頁(yè)面的硬拷貝以用于檢索,并且在存儲(chǔ)或檢索處理期間不保證安全性。
共同擁有的相關(guān)申請(qǐng)是″用于組成多媒體文檔的方法和裝置″和″多媒體文檔共享方法和裝置″,此處通過(guò)參考引入其中公開的內(nèi)容,其描述了用于將多媒體文檔組織成一個(gè)或多個(gè)集合的技術(shù)。在諸如紙張這樣的適當(dāng)介質(zhì)上打印代表該集合的集合封面(coversheet)。這個(gè)封面通過(guò)使用多功能外設(shè)(MFP)提供對(duì)該集合的訪問(wèn)。采用這種方式,個(gè)人可以通過(guò)向接受者分發(fā)封面復(fù)件,來(lái)共享多媒體文檔。
希望簡(jiǎn)化創(chuàng)建和處理文檔集合的過(guò)程,以便鼓勵(lì)用戶更加有效地使用這種電子存儲(chǔ)機(jī)制?,F(xiàn)有技術(shù)提供了用戶界面,以允許用戶通過(guò)諸如是按鈕和觸摸屏這樣的輸入裝置來(lái)指定所需要的操作。然而,需要一種簡(jiǎn)化系統(tǒng)操作的系統(tǒng)和方法,該系統(tǒng)和方法允許用戶不必學(xué)習(xí)或使用用戶界面就能指定所需要的操作。
在很多情況下,用戶希望向所存儲(chǔ)的文檔和集合添加注釋。需要一種自動(dòng)地讀取這種注釋、對(duì)其進(jìn)行適當(dāng)處理、以及將其添加到文檔和集合的電子存儲(chǔ)復(fù)件中的機(jī)制。進(jìn)一步需要一種以簡(jiǎn)單易用的方法來(lái)完成這種操作的機(jī)制。
用戶經(jīng)常希望向不同的個(gè)人提供對(duì)文檔或集合的不同訪問(wèn)級(jí)別。需要一種在保持方便的使用封面以提供集合訪問(wèn)的同時(shí),向不同的用戶提供不同的訪問(wèn)級(jí)別的機(jī)制。
發(fā)明內(nèi)容
根據(jù)一個(gè)方面,本發(fā)明簡(jiǎn)化了向集合輸入文檔的處理。不是經(jīng)由用戶界面指定集合結(jié)構(gòu)和層次,而是用戶以代表所需結(jié)構(gòu)的順序簡(jiǎn)單地布置文檔。本發(fā)明的系統(tǒng)解釋文檔在輸入過(guò)程中所依據(jù)的順序,且根據(jù)所呈現(xiàn)的順序以一種特定的結(jié)構(gòu)和層次布置該文檔。
例如,如果第一個(gè)文檔識(shí)別現(xiàn)有的集合,將后續(xù)的文檔添加到所識(shí)別的現(xiàn)有集合中。如果第一個(gè)文檔沒(méi)有識(shí)別集合,則將第一個(gè)文檔和隨后的文檔添加到新集合。在任一個(gè)這些處理過(guò)程中,如果后續(xù)的文檔識(shí)別一種集合,則添加所識(shí)別的集合作為一個(gè)子集(或者可替換地,將第二集合內(nèi)的文檔單獨(dú)添加到第一集合)。
根據(jù)另一個(gè)方面,本發(fā)明提供了一種接受和存儲(chǔ)由用戶提供的注釋的輸入機(jī)制。如上面參考的相關(guān)申請(qǐng)中所描述的,在諸如紙張這樣的適當(dāng)媒體上打印代表該集合的集合封面。根據(jù)本發(fā)明的這個(gè)方面,用戶可以標(biāo)注集合封面,例如用普通的鋼筆或鉛筆寫在封面上。然后掃描該封面(或其它包含注釋的紙),并將用戶的注釋添加到集合中。
根據(jù)另一個(gè)方面,本發(fā)明提供一種對(duì)不同個(gè)體授予對(duì)集合或文檔的不同訪問(wèn)機(jī)制。如上面參考相關(guān)申請(qǐng)中所描述的,例如,在諸如紙張這樣的適當(dāng)媒體上打印代表該集合的集合封面;然后,該封面提供對(duì)集合的訪問(wèn)。根據(jù)本發(fā)明的這個(gè)方面,封面也指定了訪問(wèn)的級(jí)別,如只讀訪問(wèn)、只添加訪問(wèn)、或全部權(quán)限。依據(jù)掃描封面,本發(fā)明的系統(tǒng)授權(quán)由封面指定的訪問(wèn)級(jí)別。
因此,通過(guò)向接受者分發(fā)封面復(fù)件,用戶可以共享集合中的文檔,并且根據(jù)他們各自封面上的指示符授權(quán)接受者對(duì)集合不同的訪問(wèn)級(jí)別。
在附圖及其后的詳細(xì)說(shuō)明中,本發(fā)明的進(jìn)一步特征、其特性及不同的優(yōu)點(diǎn)會(huì)更明顯。
附圖顯示了本發(fā)明的幾個(gè)實(shí)施例,且與說(shuō)明書一起,用于解釋本發(fā)明的原理。
圖1A是示意圖,顯示了本發(fā)明一個(gè)實(shí)施例中使用的多功能外設(shè)和相關(guān)裝置。
圖1B是多功能外設(shè)控制面板的示意圖。
圖2是描述根據(jù)一個(gè)實(shí)施例實(shí)現(xiàn)本發(fā)明的總體結(jié)構(gòu)方框圖。
圖3是向現(xiàn)有集合中添加材料的文檔序列的實(shí)例。
圖4是用于創(chuàng)建新集合的文檔序列的實(shí)例。
圖5A描述了根據(jù)本發(fā)明一個(gè)方面的實(shí)施例的空集合封面的實(shí)例。
圖5B描述了根據(jù)本發(fā)明一個(gè)方面實(shí)施例的非空集合封面的實(shí)例。
圖6是描述指向同一個(gè)目錄的三個(gè)集合標(biāo)識(shí)符的實(shí)例。
圖7描述了分割頁(yè)的實(shí)例,用于為單獨(dú)的存儲(chǔ)器分割文檔。
圖8描述了一個(gè)方法的流程圖,該方法根據(jù)一個(gè)實(shí)施例使用文檔順序確定集合的結(jié)構(gòu)和層次。
圖9描述了一個(gè)方法的流程圖,該方法根據(jù)一個(gè)實(shí)施例向集合添加注釋。
圖10A描述了一個(gè)方法的流程圖,該方法根據(jù)一個(gè)實(shí)施例創(chuàng)建限制訪問(wèn)的封面。
圖10B描述了一個(gè)方法的流程圖,該方法根據(jù)一個(gè)實(shí)施例使用限制訪問(wèn)的封面來(lái)訪問(wèn)集合。
圖11描述了一個(gè)根據(jù)區(qū)域確定訪問(wèn)級(jí)別的方法流程圖。
圖12描述了一個(gè)具有多個(gè)許可區(qū)域的集合的實(shí)例。
具體實(shí)施例方式
現(xiàn)參考附圖更充分地描述本發(fā)明,其中顯示了本發(fā)明的幾個(gè)實(shí)施例。本發(fā)明可體現(xiàn)為多種不同的形式,并且不應(yīng)該看作對(duì)此處所述的實(shí)施例的限制。更確切地說(shuō),提供這些實(shí)施例,以便完整的說(shuō)明此公開并將把本發(fā)明充分地傳達(dá)給本領(lǐng)域的技術(shù)人員。
在下面的描述中,出于解釋的目的,為了提供對(duì)本發(fā)明的透徹理解而提出了大量特定的細(xì)節(jié)。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白的是,可以不使用這些特定細(xì)節(jié)而實(shí)施本發(fā)明。在其它實(shí)例中,為了避免模糊本發(fā)明,以方框圖的形式顯示了結(jié)構(gòu)和裝置。
在本說(shuō)明書中涉及的″一個(gè)實(shí)施例″或″實(shí)施例″的意思是,在本發(fā)明的至少一個(gè)實(shí)施例中包括與該實(shí)施例一起描述的具體特征、結(jié)構(gòu)或特性。本說(shuō)明書不同地方出現(xiàn)的短語(yǔ)″在一個(gè)實(shí)施例中″不一定全指相同的實(shí)施例。
根據(jù)對(duì)計(jì)算機(jī)內(nèi)存中數(shù)據(jù)位的操作的算法表示和符號(hào),提出以下一部分詳細(xì)說(shuō)明。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員所采用的方式,以將他們工作的主旨最有效地傳達(dá)給本領(lǐng)域的其他技術(shù)人員。通常,此處的算法構(gòu)思為導(dǎo)致預(yù)期結(jié)果的步驟的自相容序列。這些步驟是所需物理參量的物理處理。雖然并非必須,但這些參量通常采取電信號(hào)或磁信號(hào)的形式,所述信號(hào)能夠被存儲(chǔ)、傳輸、合并、比較以及其它處理。主要出于對(duì)公共用途的考慮,有時(shí)認(rèn)為方便地是將這些信號(hào)稱為位、值、元素、符號(hào)、特性、術(shù)語(yǔ)、數(shù)字等等。
然而,應(yīng)該記住的是,所有的這些和類似術(shù)語(yǔ)是與適當(dāng)物理量相關(guān)的,且僅是應(yīng)用于這些參量的方便標(biāo)記。除非如以下的討論清楚的特別說(shuō)明,應(yīng)當(dāng)理解的是,在整個(gè)說(shuō)明書中,利用諸如″處理″或″計(jì)算″或″運(yùn)算″或″確定″或″顯示″等術(shù)語(yǔ)的討論,指的是計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算裝置的操作和處理,所述操作和處理是將計(jì)算機(jī)系統(tǒng)寄存器和存儲(chǔ)器中由物理(電子)參量表示的數(shù)據(jù)處理和轉(zhuǎn)換為其它數(shù)據(jù),所述其它數(shù)據(jù)是計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其它這種信息存儲(chǔ)器、傳輸或顯示設(shè)備內(nèi)同樣由物理量表示的數(shù)據(jù)。
本發(fā)明也涉及一種執(zhí)行此處的操作的裝置。為了所需要的目的專門構(gòu)造這些裝置,或者,該裝置包含由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序有選擇地觸發(fā)或重新組合的通用計(jì)算機(jī)。這種計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,例如但不局限于,包括軟盤、光盤、CD-ROM和磁光盤的任何類型的磁盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPROM、EEPROM、磁卡或光學(xué)卡、或適合于存儲(chǔ)電子指令的任何類型的媒體,并且每個(gè)存儲(chǔ)介質(zhì)耦合到計(jì)算機(jī)系統(tǒng)總線。
此處提出的算法和模塊并非固有地與任何具體計(jì)算機(jī)或其它裝置都有聯(lián)系??梢酝ㄟ^(guò)此處所講述的程序來(lái)使用不同的通用系統(tǒng),或者證明便于創(chuàng)建更專門的裝置,來(lái)執(zhí)行所需的方法步驟。下面的描述出將出現(xiàn)多種這些系統(tǒng)所需的結(jié)構(gòu)。另外,沒(méi)有參考任何具體的程序語(yǔ)言來(lái)描述本發(fā)明。應(yīng)當(dāng)理解的是,可以采用各種編程語(yǔ)言來(lái)實(shí)現(xiàn)此處描述的本發(fā)明的教導(dǎo)。此外,相關(guān)領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)明白,本發(fā)明的模塊、特征、屬性、方法及其他方面可以實(shí)施為軟件、硬件、固件或三者的任何組合。當(dāng)然,在由軟件實(shí)現(xiàn)本發(fā)明元件的任何情況下,所述元件可以由以下的形式來(lái)實(shí)施,即獨(dú)立程序、大程序的一部分、多個(gè)獨(dú)立程序、靜態(tài)或動(dòng)態(tài)連接庫(kù)、內(nèi)核可裝入模塊、裝置驅(qū)動(dòng)器、和/或計(jì)算機(jī)編程領(lǐng)域的技術(shù)人員現(xiàn)在或?qū)?lái)公知的每一種及所有的其它方式。另外,本發(fā)明決不限于在任何具體的操作系統(tǒng)或環(huán)境中實(shí)施。
在本申請(qǐng)中,術(shù)語(yǔ)″文檔″指的是能夠被電子地存儲(chǔ)的信息的任何集合,包括但不局限于文本、文字處理和電子表格文件、電子郵件消息、聲音和音頻記錄、圖像和視頻記錄。
在這個(gè)申請(qǐng)中使用的術(shù)語(yǔ)″紙張″、″紙張介質(zhì)″、或″工作表(sheet)″意指不管通過(guò)打印處理、寫、畫、印記、壓花等方式在其上形成信息的所有有形媒體。對(duì)本發(fā)明來(lái)說(shuō),術(shù)語(yǔ)″打印″意指在圖像承載介質(zhì)上形成圖像的各種方式,不管是通過(guò)是光學(xué)、機(jī)械、熱學(xué)或電學(xué)方法或其結(jié)合。
術(shù)語(yǔ)″集合″指的是一個(gè)或多個(gè)電子文檔或媒體的集合,其可以包括數(shù)字圖像、音頻記錄、來(lái)自文檔頁(yè)的掃描圖像、和/或文件,該文件比如是MicrosoftWord文檔或Microsoft Excel電子表格。集合還可以包括指向其它集合的指針。集合可以包括用戶提供的標(biāo)記、注釋等等。集合還可以包括表示相關(guān)信息的元數(shù)據(jù),例如創(chuàng)建日期、修改日期、訪問(wèn)許可等。
為了以下描述的目的,在集合服務(wù)器(或其它存儲(chǔ)裝置)中存儲(chǔ)集合。每個(gè)集合具有特定、唯一的地址或標(biāo)識(shí)符,例如統(tǒng)一資源定位符(URL),其提供指向集合的指針。此處涉及的指針、集合標(biāo)識(shí)符、或分布式資源標(biāo)識(shí)符(DRI)可以被認(rèn)為是涉及URL或識(shí)別文件、集合、目錄或其它組文件的任何其它的機(jī)制、標(biāo)記、句柄、指針或技術(shù)。
如上引用的相關(guān)專利申請(qǐng)中所述,封面可以用于產(chǎn)生集合。在一個(gè)實(shí)施例中,封面包括對(duì)集合內(nèi)容的表示,包括顯示有代表集合中所有文檔的縮略圖的概述圖像,以及對(duì)該集合唯一標(biāo)識(shí)符的表示。在本發(fā)明的一個(gè)實(shí)施例中,此處描述的技術(shù)結(jié)合了相關(guān)專利申請(qǐng)中描述的封面方法和系統(tǒng)。
系統(tǒng)結(jié)構(gòu)現(xiàn)在參考圖1A,它顯示了說(shuō)明性實(shí)施例的示意圖,其中其顯示屬于本發(fā)明一部分的不同元件。同樣參考圖2,顯示了相應(yīng)的方框圖,包括不同功能的元件。多功能外設(shè)(MFP)100通過(guò)網(wǎng)絡(luò)200與集合服務(wù)器108連接,以存儲(chǔ)文檔104的集合105。MFP100提供創(chuàng)建和修改集合105的功能,以及用于與服務(wù)器108進(jìn)行通信、以便發(fā)送和接收集合105和文檔104。
為了直觀,圖1A和2示出了幾個(gè)不同的數(shù)據(jù)獲取裝置。在具體實(shí)施例中,MFP100通過(guò)掃描儀302(由于掃描儀302內(nèi)置在MFP100中,因而在圖1A中未顯示)掃描文檔104和封面102。附加捕獲裝置包括但是不限于麥克風(fēng)110、數(shù)字式攝像機(jī)112、視頻攝像機(jī)114、存儲(chǔ)卡及其他可移動(dòng)媒體116,以及附加裝置(未顯示)。任一或所有的裝置110、112、114、116、以及集合服務(wù)器108可以直接地連接到MFP100或經(jīng)過(guò)網(wǎng)絡(luò)200連接。文檔104和集合105還可以經(jīng)由傳真、電子郵件或其它通信裝置來(lái)接收和發(fā)送。通過(guò)由打印機(jī)304進(jìn)行打印(由于打印機(jī)304內(nèi)置于MFP100,因而在圖1A中未顯示),MFP100同樣具有輸出文件104和封面102的功能。
在一個(gè)實(shí)施例中,MFP100也包括控制面板106,其提供控制MFP100的用戶界面。暫時(shí)參考圖1B,其中顯示了用于MFP100的控制面板106的例子??刂泼姘?06可以包括,例如任何或所有的小鍵盤118、按鈕(未示出)和觸摸屏顯示器120。在一個(gè)實(shí)施例中,控制面板106也通過(guò)顯示器120和指示燈122來(lái)向用戶提供反饋。例如,控制面板106可以指示MFP100的當(dāng)前狀態(tài),或可以指示MFP100當(dāng)前正在執(zhí)行的任務(wù)或操作。
圖2中也顯示了包括文檔104的集合105和集合封面102。如上引用的相關(guān)申請(qǐng)所述,封面102提供一種便利的機(jī)制,用于訪問(wèn)、檢索、以及分發(fā)文檔104和集合105。本發(fā)明提供了與封面102、文檔104和集合105有關(guān)的MFP100的功能和用途的幾種增強(qiáng)和改善。上面引用的相關(guān)申請(qǐng)中提供了關(guān)于MFP100的結(jié)構(gòu)與操作的補(bǔ)充細(xì)節(jié),通過(guò)引用而將其公開合并于此。
集合和封面現(xiàn)在參考圖5A,示出了空集合105的集合封面102的例子。空集合105不包含文檔104,并且其實(shí)質(zhì)上是一個(gè)將來(lái)存儲(chǔ)文檔104的位置標(biāo)識(shí)符。
現(xiàn)在參考圖5B,示出了集合105的集合封面102,所述集合105具有七個(gè)文檔104和一個(gè)子集指針5105。其中三個(gè)文檔104是來(lái)自于數(shù)字?jǐn)z像機(jī)的圖像,四個(gè)文檔104來(lái)自于MFP100掃描的頁(yè)面,且子集指針5105是指向包括兩個(gè)文檔104的另一個(gè)集合105的指針。集合概貌(overview)506提供集合105的全面描述,包括文檔104的縮略圖和子集指針5105。
在一個(gè)實(shí)施例中,集合封面102是一張包括以下幾種成分的紙張首標(biāo)502,機(jī)器可讀條形碼504、人類可讀集合標(biāo)識(shí)符或指針510和集合概貌506。另外,封面102包括用戶可以寫入注釋的區(qū)域508。如以下的詳細(xì)描述,根據(jù)本發(fā)明的技術(shù),這種注釋可以通過(guò)MFP101掃描并且添加到集合105中。
在一個(gè)實(shí)施例中,首標(biāo)502包括有關(guān)集合105的打印信息,包括例如作者;零列表,若修改集合105,則要通知的一個(gè)或多個(gè)個(gè)人;集合105創(chuàng)建、修改和/或打印輸出的時(shí)間和日期信息;以及集合105的主題或題目。
本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)承認(rèn),采用其它類型和格式的封面102也可以實(shí)施本發(fā)明,并且可以在除紙張外的其它介質(zhì)上提供這種封面102。
集合標(biāo)識(shí)符如上面相關(guān)申請(qǐng)的描述,機(jī)器可讀條形碼504包括指向集合服務(wù)器108上集合105的唯一指針的編碼表示。在此,這個(gè)指針被稱為分布式資源標(biāo)識(shí)符(DRI)。在以人類可讀格式510呈現(xiàn)時(shí),DRI可以采用類似于統(tǒng)一資源定位符(URL)的格式,因?yàn)槠渫ǔS脕?lái)識(shí)別萬(wàn)維網(wǎng)中的文檔。在一個(gè)實(shí)施例中,本發(fā)明使用DRI作為唯一的集合指針。DRI是全球唯一的、難以猜測(cè)、并且通過(guò)諸如是因特網(wǎng)這樣的網(wǎng)絡(luò)從遠(yuǎn)程位置提供對(duì)集合的訪問(wèn)。
本說(shuō)明書中,術(shù)語(yǔ)″指針″、″集合標(biāo)識(shí)符″、″分布式資源標(biāo)識(shí)符″、和″DRI″可互換使用來(lái)表示指向所存儲(chǔ)的集合105(或有時(shí)指向文檔104)的唯一標(biāo)識(shí)符。在某些情況下,為了提供訪問(wèn)集合105不同的方式,由一個(gè)以上標(biāo)識(shí)符指向同一個(gè)集合105。以人類可讀格式和/或機(jī)器可讀格式表示標(biāo)識(shí)符。
集合105的DRI可以指向包括文檔集合以及用于建立集合概貌的信息和一些附加元數(shù)據(jù)的目錄。DRI也直接指向個(gè)體文檔104。
DRI的條形碼表示504無(wú)需用戶手動(dòng)鍵入地址即允許自動(dòng)訪問(wèn)集合;進(jìn)而,MFP100掃描封面102以獲取DRI。當(dāng)然,應(yīng)當(dāng)理解的是,任何機(jī)器可讀標(biāo)記均可用于代替條形碼504;在一個(gè)實(shí)施例中,MFP100使用光學(xué)字符識(shí)別(OCR)來(lái)讀取DRI的人類可讀表示510。
由于集合105可以包括幾個(gè)文檔104,DRI經(jīng)常是一個(gè)目錄索引而不是具體文件的索引。例如,在諸如是Unix這樣的操作系統(tǒng)中,DRI可以是諸如/usr/collection(集合)這樣的目錄索引?;蛘撸珼RI參考接下來(lái)導(dǎo)致集合105的組成元素(文檔104)的標(biāo)記的文件。在另一個(gè)備選方案中,DRI可以是存儲(chǔ)集合105的數(shù)據(jù)庫(kù)的索引。應(yīng)當(dāng)理解的是,可以使用許多其他替換方法來(lái)存儲(chǔ)信息的集合。
根據(jù)本發(fā)明的一方面,DRI的文本510由包含隨機(jī)文本成份的字符串組成。這個(gè)隨機(jī)產(chǎn)生的文本提供了安全性措施;由于它是非直觀的且實(shí)際上不可能猜測(cè)出來(lái),因而它有助于防止對(duì)集合的訪問(wèn)。采用與集合內(nèi)容不相關(guān)的標(biāo)識(shí)符來(lái)識(shí)別集合可以提供堅(jiān)固的障礙來(lái)阻止黑客攻擊;黑客完全不知道集合的位置,甚至集合的存在。
例子DRI″root(根)/usr/collection″假定為單機(jī)結(jié)構(gòu)。在兩個(gè)或更多機(jī)器的更普通化結(jié)構(gòu)中,DRI可以包括機(jī)器名成份。例如,可以采用識(shí)別萬(wàn)維網(wǎng)頁(yè)面的URL格式。根據(jù)本發(fā)明這個(gè)具體的實(shí)施例,DRI構(gòu)成了URL的路徑部分。按照慣例,根據(jù)本發(fā)明這方面的具體實(shí)施例,路徑部分使用以下命名格式.../-DDS-/ORIGIN/...,其中DDS是集合105的具體儲(chǔ)存庫(kù)的名稱;以及ORIGIN是用于由DRI標(biāo)識(shí)的集合105的原始服務(wù)器的合格主機(jī)名稱。
例如,因此假定集合105由以下URL標(biāo)識(shí)http//machine1.com/-msg-/machine2.com/2002/1022/398hy9y8h8#$30er#/1/由″machine1.com.″來(lái)標(biāo)識(shí)與存儲(chǔ)集合105的機(jī)器相對(duì)應(yīng)的域。該路徑部分指的是存儲(chǔ)在名稱為″-msg-.″的儲(chǔ)存庫(kù)中的集合105。原始集合105(即,創(chuàng)建位置)位于命名為″machine2.com.″的機(jī)器上。因此,在這種情況下,″machine1″包括集合105的復(fù)件。在本發(fā)明的這個(gè)具體實(shí)施例中,即使可以使用其他數(shù)據(jù)存儲(chǔ)習(xí)慣,目錄中仍包含集合105;例如,可以在數(shù)據(jù)庫(kù)中存儲(chǔ)和管理集合105。在目錄中存儲(chǔ)上述例子中顯示的集合105,該目錄稱為
″/2002/1022/398hy9y8h8#$30er#/1/″字符串″398hy9y8h8#$30er#″代表隨機(jī)產(chǎn)生的文本。最后,如下文所討論的,由終端路徑名″/1/″所表示的目錄指的是集合105的第一個(gè)(起始、原始、基本等等)版本。
在這個(gè)具體的實(shí)施例中,主機(jī)(″machine1″)和原始機(jī)器“machine2”都使用以下的目錄結(jié)構(gòu)和URL命名結(jié)構(gòu)。主機(jī)具有名為″-msg-″的目錄,其包含在存儲(chǔ)集合105的目錄中?!?msg-″目錄具有名為″machine2.com″的子目錄,其包含″machine2.com.″上創(chuàng)建的所有集合。通常,為每一個(gè)可成為集合創(chuàng)建者的機(jī)器提供子目錄。
通過(guò)在集合服務(wù)器108上的目錄中提供指向目錄或文件的唯一安全指針,使DRI表示集合105。給定了DRI,個(gè)人或機(jī)器就擁有足夠的信息來(lái)訪問(wèn)集合105。
可能會(huì)修改集合105,例如,通過(guò)添加新文檔104;添加、刪除或修改注釋(下面將更詳細(xì)描述);或者是修改或刪除已有的文檔105。在一個(gè)實(shí)施例中,當(dāng)修改集合105時(shí),增加集合105中的終端路徑名,以便不會(huì)改變具有原始DRI的原始集合105,且在新目錄中存放新集合105。這允許DRI總是指向同一個(gè)未修改的集合105,同時(shí)容易找到較新版本的集合105。在表示文檔104的文件之間可以建立符號(hào)鏈接或″別名″,以便單個(gè)數(shù)據(jù)文件看上去似乎位于兩個(gè)獨(dú)立的目錄中。使用這樣的鏈接,由于可以鏈接而非復(fù)制出現(xiàn)在/1/和/2/版本中的文件,因而無(wú)需復(fù)制任何數(shù)據(jù)文件即可創(chuàng)建集合105的不同版本。
因此,在一個(gè)實(shí)施例中,當(dāng)修改集合105時(shí),創(chuàng)建新目錄(例如/2/),并且創(chuàng)建指向/1/中文件的/2/中的符號(hào)鏈接。不必復(fù)制文件。添加到集合105的新版本的新文件直接位于/2/中,并且,存在于/1/而不是/2/中的文件仍然保持沒(méi)有鏈接。適當(dāng)?shù)匦薷?2/中的注解、概述和元數(shù)據(jù)。
輸入文檔本發(fā)明提供改進(jìn)的技術(shù),允許用戶創(chuàng)建新集合105以及由文檔104擴(kuò)大(populate)現(xiàn)有集合105??梢园慈缦路绞絼?chuàng)建新集合通過(guò)將文檔104放置在自動(dòng)文檔輸送器上(未示出)以由MFP100的掃描儀302進(jìn)行掃描,使用戶可以從紙張文檔104中輸入數(shù)據(jù)。用戶通過(guò)將媒體116放入與MFP100相連的適當(dāng)閱讀器(未示出)中,來(lái)輸入文檔104、圖像或者諸如存儲(chǔ)卡這樣的電子介質(zhì)中的其他文件或數(shù)據(jù)。根據(jù)以下更詳細(xì)描述的技術(shù),用戶以特定的順序放置文檔104或其它數(shù)據(jù),來(lái)表明要?jiǎng)?chuàng)建新集合105;作為響應(yīng),MFP100繼續(xù)檢索由用戶放在或放入MFP100中或者由用戶記錄的所有媒體。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的,有可能通過(guò)檢查傳感器、激活掃描儀或搜索所連接的存儲(chǔ)卡上的文件系統(tǒng)來(lái)找到媒體。MFP100在新創(chuàng)建的集合中存儲(chǔ)所有檢索到的媒體。
在新集合中包括現(xiàn)有的集合由于將文檔104輸入到集合105中,因而MFP100搜索文檔以查找包含DRI504的機(jī)器可讀標(biāo)記。在圖像中定位條型碼的技術(shù)在本領(lǐng)域是公知的,并且可以從多種來(lái)源獲得。MFP100能夠認(rèn)出包含DRI的頁(yè)面代表集合105。如以下更詳細(xì)的描述,可以對(duì)MFP100進(jìn)行編程,使得向包括新集合和現(xiàn)有集合的任何集合105中插入具有DRI的頁(yè)面可理解為一種將該集合105添加到新集合105的請(qǐng)求。換句話說(shuō),包含DRI的頁(yè)面代表一個(gè)這樣的請(qǐng)求,即將由DRI指定的集合105添加到當(dāng)前正在創(chuàng)建或增加的集合105中。在一個(gè)實(shí)施例中,檢索集合105的概貌圖像并且將其作為縮略圖添加到新集合105中,以及采用該集合105的主題作為縮略圖的標(biāo)題。
分隔文檔由于用戶正在創(chuàng)建新集合105或添加到現(xiàn)有集合105,希望迅速向MFP100輸入一系列文檔104。如圖7中所示的例子,分隔頁(yè)2601可用于表示一個(gè)文檔104的結(jié)尾和新文檔104的開始。MFP100檢測(cè)分隔頁(yè)2601,從而認(rèn)出新文檔104即將開始。分隔頁(yè)2601使用戶有可能排列幾個(gè)MFP100的文檔,以在一個(gè)堆棧中進(jìn)行掃描。在一個(gè)實(shí)施例中,分隔頁(yè)2601是容易生成的紙單,其具有諸如條型碼2602這樣的打印的機(jī)器可讀標(biāo)識(shí)。分隔頁(yè)2601同樣可以具有與集合封面類似的格式。或者,分隔頁(yè)2601是MFP100可識(shí)別的任何種類的分隔符。
根據(jù)一個(gè)實(shí)施例,MFP100在每個(gè)輸入頁(yè)面中掃描機(jī)器可讀標(biāo)識(shí)符。當(dāng)掃描分隔頁(yè)2601時(shí),MFP100讀取條型碼2602,認(rèn)出它是分隔頁(yè)2601,并且開始將隨后輸入的頁(yè)面存儲(chǔ)為分隔文檔104。
添加到一個(gè)現(xiàn)有集合當(dāng)用戶希望將文檔104添加到現(xiàn)有集合105時(shí),用戶提供DRI來(lái)識(shí)別現(xiàn)有集合105。用戶可以通過(guò)手動(dòng)輸入DRI或者通過(guò)提供包括DRI的機(jī)器可讀標(biāo)識(shí)符的封面102,識(shí)別出要將文檔104添加到哪個(gè)集合105。具有識(shí)別集合105的機(jī)器可讀DRI的優(yōu)點(diǎn)在于,能定位和解碼機(jī)器可讀編碼的MFP100或任何裝置可以確定封面102表示哪一個(gè)集合105。有許多其它方法用于呈現(xiàn)具有機(jī)器可讀DRI的MFP100,而且因?yàn)樗鼈兪潜绢I(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的,所以這些方法和技術(shù)這里沒(méi)有列舉。
根據(jù)文檔順序確定集合結(jié)構(gòu)和層次在一個(gè)實(shí)施例中,用戶不必經(jīng)過(guò)控制面板106或其它用戶輸入設(shè)備明確地指定操作,例如建立新集合105或添加到現(xiàn)有集合105。相反,向MFP100提供文檔104的順序確定要執(zhí)行哪項(xiàng)任務(wù)。在這種方式中,用戶無(wú)需明確指定操作;相反地,他或她僅以特定的順序提供文檔104,并且MFP100根據(jù)該順序自動(dòng)地執(zhí)行所需的操作。因此,由文檔104的順序來(lái)指定集合105的結(jié)構(gòu)和層次。
現(xiàn)在參考圖8,顯示了一個(gè)流程圖,其中描述了由文檔104的順序確定集合105的結(jié)構(gòu)和層次的方法實(shí)例。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,圖8中的特定結(jié)構(gòu)和方法僅僅是示范性的,并且,能夠?qū)FP100配置成響應(yīng)文檔順序及響應(yīng)DRI的有無(wú)而執(zhí)行不同的操作。
在該實(shí)例中,MFP100通過(guò)確定由一個(gè)或多個(gè)文檔104構(gòu)成的組中第一個(gè)呈現(xiàn)的文檔104中是否包含DRI,從而確定是否要?jiǎng)?chuàng)建新集合105或添加到現(xiàn)有集合105。如果第一個(gè)文檔104包含DRI,則將文檔104和隨后的文檔104添加到由DRI標(biāo)識(shí)的集合105。如果第一個(gè)文檔104不包含DRI,則創(chuàng)建一個(gè)新集合105,并且將文檔104和隨后的文檔104添加到該新集合105。
A部分。在該方法的A部分中,在步驟2704,MFP100接收第一個(gè)文檔104。在步驟2705,如果MFP100發(fā)現(xiàn)沒(méi)有機(jī)器可讀DRI,MFP100假定用戶希望創(chuàng)建新集合(步驟2708到2710);為了示例性目的,該新集合稱為集合105D。在步驟2708,MFP100創(chuàng)建新集合105D,在步驟2710,從集合服務(wù)器108為集合105D獲得新DRI,并且在步驟2709將第一個(gè)文檔104添加到集合105D。然后,MFP100繼續(xù)到該方法的B部分,如下所述。
在步驟2705,如果MFP100發(fā)現(xiàn)第一個(gè)文檔104包含DRI,MFP100假定用戶希望添加到現(xiàn)有集合;為了示例性目的,這個(gè)現(xiàn)有集合稱為集合105E。在步驟2711,MFP100從集合服務(wù)器108中檢索由DRI識(shí)別的集合105E。將如下所述在B部分中處理的附加文檔104添加到集合105E。
B部分。B部分按如下進(jìn)行。在步驟2712,MFP100確定是否存在更多文檔104;如果沒(méi)有,則方法在步驟2718結(jié)束。如果存在任何文檔,則MFP100在2713接收下一個(gè)文檔104,以及在2714確定在文檔104中能否找到機(jī)器可讀DRI。如果沒(méi)有發(fā)現(xiàn)機(jī)器可讀的DRI,則在步驟2715將文檔104添加到集合105D或105E。
在步驟2714,如果MFP100在文檔104上確實(shí)發(fā)現(xiàn)機(jī)器可讀DRI,那么在2716,MFP100從集合服務(wù)器108中檢索由DRI識(shí)別的集合;為了示例性目的,該集合稱為集合105F。然后,在步驟2717,MFP100將集合105F作為子集合添加到集合105D或105E。檢索集合105F的概貌圖像,并且將其作為縮略圖添加到集合105D或105E,以及采用集合105F的主題或標(biāo)題作為縮略圖的標(biāo)題。例如,如果用戶提出一疊文檔,其中包括第一個(gè)文檔104,后面是第二個(gè)文檔104,繼而是封面102,則MFP100將創(chuàng)建新集合105D,用開頭兩個(gè)文檔104填充新集合105D,并且添加由封面上的DRI識(shí)別的集合105F以作為子集。
在完成步驟2715或2717后,MFP100返回到步驟2712來(lái)確定是否存在更多的文檔104。如果有,按照上面的描述接收和處理每一個(gè)文檔。當(dāng)再不存在文檔104時(shí),該方法結(jié)束于步驟2718。
現(xiàn)在參考圖3和圖4,其中顯示兩個(gè)文檔序列的實(shí)例,其描述了MFP100執(zhí)行的具體操作。在圖3中,在一堆棧中提供文檔104A到104E,文檔104A第一個(gè)出現(xiàn)。為了示例性目的,假定MFP100以自頂向下順序接收文檔104;然而,文檔104也可以替代地以自底向上順序來(lái)接收。第一個(gè)文檔104A包括DRI504A,使得MFP100訪問(wèn)由DRI504A識(shí)別的現(xiàn)有集合105A。然后將文檔104B和104C添加到現(xiàn)有集合105A;在一個(gè)實(shí)施例中,文檔104B和104C處于被依次添加到現(xiàn)有集合105A的新子集中。文檔104D包括DRI504B,使得MFP100在集合105A中包括由DRI504B識(shí)別的集合105B。如上所述,集合105B可以被包括作為集合105A的子集,或者替換地可以將集合105B的單個(gè)文檔(未示出)納入集合105A。然后,MFP100繼續(xù)將文檔104E添加到集合105A。一旦將適當(dāng)?shù)奈臋n104B、C、E和集合105B添加到集合105A,則在集合服務(wù)器108中存儲(chǔ)集合105A。
在圖4中,在一堆棧中提供文檔104H到104M,文檔104H第一個(gè)出現(xiàn)。第一個(gè)文檔104H不包括DRI,這使MFP100創(chuàng)建新集合105C。然后將文檔104H到104M添加到新集合105C,并且在集合服務(wù)器108中存儲(chǔ)集合105A。
注釋在本發(fā)明的一個(gè)實(shí)施例中,用戶可以以若干方式來(lái)注釋集合105,例如使用電子繪圖工具或直接在封面102上做標(biāo)記。如果用戶請(qǐng)求添加注釋的機(jī)會(huì),則MFP100呈現(xiàn)畫布和基于對(duì)象的繪圖工具,就象微軟公司PowerPoint軟件或Adobe Illustrator或類似程序中的那些。用戶也可以直接在封面102上用諸如鋼筆這樣的傳統(tǒng)書寫工具做標(biāo)記,或者向MFP100指示命令,或者是在概述區(qū)域506或標(biāo)注區(qū)域508中做出所需要的注釋。MFP100檢測(cè)這樣的注釋且執(zhí)行所需的操作通過(guò)執(zhí)行指定命令,將注釋增加到集合105內(nèi)適當(dāng)?shù)奈臋n104中,或者添加包括注釋的新文檔104。
現(xiàn)在參考圖9,根據(jù)一個(gè)實(shí)施例示出一個(gè)方法流程圖,其中描述了檢測(cè)和處理用戶在封面102上添加的注釋的方法。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,可以以任何順序執(zhí)行圖9中描述的不同的步驟,并且本發(fā)明不局限于所描述的特定順序。
在步驟2802,MFP100掃描集合封面102,步驟2803讀取封面102上的DRI,在步驟2805訪問(wèn)由DRI識(shí)別的集合105,以及在步驟2804檢測(cè)注釋的存在。檢測(cè)文檔上的標(biāo)記的不同方法是公知的,并且已經(jīng)在相關(guān)交叉引用的申請(qǐng)中描述。在一個(gè)實(shí)施例中,當(dāng)掃描封面102時(shí),MFP100自動(dòng)地檢測(cè)注釋,MFP100可選擇地自動(dòng)繼續(xù)向集合105中添加注釋的處理。
盡管在檢測(cè)封面102上的注釋這方面描述了該示例性方法,但是還可以使用從用戶接收注釋的其它機(jī)制。例如,在另一個(gè)實(shí)施例中,用戶可以通過(guò)在控制面板106或其它輸入設(shè)備中鍵入的命令來(lái)請(qǐng)求增加注釋的機(jī)會(huì)。也可以由MFP100自動(dòng)或響應(yīng)某些預(yù)定條件(例如在前接收的注釋、在前設(shè)置的用戶偏好或任何其它條件)而提供選項(xiàng)作為提示。如果用戶表示他或她希望添加注釋,則他或她可以經(jīng)由控制面板106或其它輸入裝置來(lái)這樣做。還可以通過(guò)電子郵件傳輸、傳真?zhèn)鬏敾蛉魏纹渌耐ㄐ欧椒▉?lái)輸入注釋。例如,用戶可以向MFP100傳真包括注釋的封面102的圖像。
在步驟2806,MFP100從封面中提取注釋。在一個(gè)實(shí)施例中,步驟2806提取注釋中包括復(fù)制整個(gè)封面的圖像;替換地,MFP100可以僅復(fù)制封面102的注釋區(qū)域508的圖像。如果注釋區(qū)域508具有便于標(biāo)注的線條,則MFP100可選擇地從圖像中去除那些線條。如果需要或合適,則使用光學(xué)字符識(shí)別(OCR)或其它方法處理圖像,以確定圖像的內(nèi)容。替換地,圖像可以保持沒(méi)有處理的位圖形式,或可以轉(zhuǎn)化為諸如可伸縮矢量圖形(SVG)或PostScript這樣的圖形描述語(yǔ)言。在一個(gè)實(shí)施例中,給用戶一個(gè)機(jī)會(huì)(經(jīng)由控制面板106或其它輸入/輸出裝置)來(lái)選擇是否應(yīng)該處理和怎樣處理圖像。所述圖像可以適當(dāng)?shù)厣w上時(shí)間和日期戳,并且/或者可以添加附加信息(例如作者身份)。然后在步驟2807中,MFP100將提取了注釋的圖像添加到集合105;可以作為獨(dú)立的文檔104而添加圖像,或者可將圖像添加到現(xiàn)有文檔104中,或者以這樣的方式添加圖像,即該圖像不作為任何文檔104的一部分,而是在集合105的概貌圖506中可見(jiàn)。替換地,MFP100可以將圖像添加到現(xiàn)有文檔104中。
在一個(gè)實(shí)施例中,將注釋加到集合105而不是該集合內(nèi)的文檔104中。經(jīng)由封面102的注釋區(qū)域508將注釋添加到集合105時(shí),添加該注釋作為集合105中的圖像。盡管根據(jù)封面102的相關(guān)度或者在添加文檔104之后不久將注釋添加到集合105中的標(biāo)識(shí),所述注釋與文檔104相關(guān),但是注釋不是現(xiàn)有文檔104的一部分。
通過(guò)辨別集合標(biāo)識(shí)符限制訪問(wèn)權(quán)限在本發(fā)明的一個(gè)實(shí)施例中,MFP100提供產(chǎn)生封面102的能力,其授權(quán)限制訪問(wèn)集合105的權(quán)限。例如,響應(yīng)用戶的請(qǐng)求,MFP100可以提供封面102,其授權(quán)″只讀″或″只添加″訪問(wèn)。授權(quán)″只讀″訪問(wèn)的封面102允許該封面102的接受者讀取、瀏覽、共享或打印集合105,但是不許該接受者修改集合105。授權(quán)″只添加″訪問(wèn)的封面102允許接受者向集合105增加文檔104(和/或其它媒體),但是不許該接受者訪問(wèn)已經(jīng)存在于集合105中的任何文檔104。因而,在一個(gè)實(shí)施例中,只添加型封面102的接受者不能修改他或她已經(jīng)添加到集合105中的文檔104;訪問(wèn)級(jí)別類似一個(gè)″降落的箱子″。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,可以授權(quán)多種不同的訪問(wèn)級(jí)別和訪問(wèn)類型,包括例如 -管理級(jí)訪問(wèn)(允許用戶改變其它用戶的訪問(wèn)級(jí)別);-只讀(允許用戶瀏覽、閱讀、收聽(tīng)、觀察、印刷、傳真或電子郵寄);-只插入-(或添加-)(允許用戶添加新文檔和注釋);以及-編輯/刪除(允許用戶移動(dòng)和縮放文檔,更改注釋、刪除文檔和刪除注釋)。
另外,在一個(gè)實(shí)施例中,存在一種″過(guò)濾″模式,其導(dǎo)致從包含集合的訪問(wèn)級(jí)別中獲得(或限制)子集合的訪問(wèn)級(jí)別。
在一個(gè)實(shí)施例中,例如通過(guò)向集合105提供隱含包括訪問(wèn)規(guī)范的具體路徑的方式,由集合標(biāo)識(shí)符(例如DRI)指定訪問(wèn)級(jí)別。另外,對(duì)于具體的集合可以提供不同的集合標(biāo)識(shí)符,每一個(gè)集合標(biāo)識(shí)符指定訪問(wèn)的不同級(jí)別。在一個(gè)實(shí)施例中,使用類似于UNIX文件系統(tǒng)權(quán)限和符號(hào)鏈接來(lái)實(shí)現(xiàn)這種功能。在UNIX文件系統(tǒng)中的數(shù)據(jù)文件至少具有一個(gè)指針,以指向存儲(chǔ)在目錄中的文件。在其它目錄中、或是也許在同一個(gè)目錄中以不同的名稱來(lái)創(chuàng)建鏈接。這些鏈接指向磁盤上完全相同的數(shù)據(jù),以作為原始文件,但是它們具有不同的元數(shù)據(jù)。該元數(shù)據(jù)包括文件名和完整的路徑名,以及文件權(quán)限。對(duì)Unix文件給定限制或允許某些個(gè)人讀取或?qū)懭胛募氖芟拗频脑L問(wèn)??梢越⑽募员闼梢杂扇魏稳俗x、寫入或刪除。通過(guò)鏈接,對(duì)相同的文件給定更嚴(yán)格的權(quán)限,或許僅允許一個(gè)或幾個(gè)人讀取文件并且不允許任何人將其刪除。即使兩個(gè)不同的指針指向相同的數(shù)據(jù),數(shù)據(jù)訪問(wèn)級(jí)別的細(xì)節(jié)也取決于指針中而不是數(shù)據(jù)中所指定的限制。
因此,在一個(gè)實(shí)施例中,MFP100可以創(chuàng)建多個(gè)封面102,其對(duì)具體的集合105或文檔104允許不同的訪問(wèn)級(jí)別。例如,可以產(chǎn)生完全訪問(wèn)封面102和授權(quán)限制訪問(wèn)的封面102。使完全訪問(wèn)封面102上打印的集合標(biāo)識(shí)符或DRI指向經(jīng)由允許完全訪問(wèn)集合105的路徑的目錄,而打印在限制訪問(wèn)封面102上的集合標(biāo)識(shí)符或DRI指向經(jīng)由允許限制訪問(wèn)集合105的不同路徑的目錄。如以下更詳細(xì)的描述,根據(jù)用于訪問(wèn)目錄的路徑,″-access-″文件指定不同的訪問(wèn)特權(quán)。
在本發(fā)明的一個(gè)實(shí)施例中,集合服務(wù)器108在集合標(biāo)識(shí)符和集合105位置之間保持一個(gè)映射,并且更進(jìn)一步維護(hù)表明對(duì)每個(gè)集合標(biāo)識(shí)符的訪問(wèn)權(quán)限級(jí)別的記錄。當(dāng)MFP100使用集合標(biāo)識(shí)符請(qǐng)求具體類型的訪問(wèn)時(shí),集合服務(wù)器108確定該標(biāo)識(shí)符是否允許所請(qǐng)求的訪問(wèn),并且相應(yīng)地進(jìn)行響應(yīng)。替換地,集合服務(wù)器108能夠向MFP100提供訪問(wèn)權(quán)限信息,并且MFP100能夠做出是否處理該請(qǐng)求的確定。
在一個(gè)實(shí)施例中,這里描述的多個(gè)訪問(wèn)級(jí)別技術(shù)與申請(qǐng)?zhí)柺?0/639,282、標(biāo)題是″訪問(wèn)安全存儲(chǔ)數(shù)字文檔的物理密鑰″、申請(qǐng)日是2003年8月11日的相關(guān)美國(guó)專利申請(qǐng)的安全訪問(wèn)技術(shù)相結(jié)合,此處通過(guò)參考而引入其公開的內(nèi)容。因此,可以打印物理密鑰或產(chǎn)生物理密鑰,其中每個(gè)物理密鑰包含識(shí)別訪問(wèn)級(jí)別的集合標(biāo)識(shí)符。不同的物理密鑰可以對(duì)同一個(gè)集合105或文檔104提供不同的訪問(wèn)級(jí)別。然后,物理密鑰用于初始化引用的文檔104或集合105的解密,并且可以加強(qiáng)對(duì)解密的文檔104或集合105的指定訪問(wèn)級(jí)別。對(duì)“只添加訪問(wèn)(add-only access)”,物理密鑰允許對(duì)新增文檔104進(jìn)行的加密,而不允許解密或讀取文檔104或集合105。
現(xiàn)在參考圖6,其顯示了維護(hù)訪問(wèn)級(jí)別信息的一個(gè)可能方法。如圖6所示,這種信息可以存儲(chǔ)在-access-文件1101中。-access-文件1101位于目錄1103中,其由集合標(biāo)識(shí)符2404C、D和E來(lái)指向。目錄1103也包含子目錄,例如2401(及其他)。目錄1103中的每個(gè)子目錄2401包括集合105的不同版本。
集合標(biāo)識(shí)符2404C、D和E對(duì)集合105中的文檔104提供不同的訪問(wèn)級(jí)別。這種安排無(wú)需數(shù)據(jù)的復(fù)制;具體地說(shuō),集合信息和文件存儲(chǔ)在相同的位置。集合105的每個(gè)新版本都存儲(chǔ)在集合標(biāo)識(shí)符2404C、D和E所指向的目錄1103內(nèi)的獨(dú)立子目錄2401中。盡管可以采用任何文件名或文件格式,在所示的實(shí)例中,存儲(chǔ)訪問(wèn)級(jí)別信息的文件稱為″-access-″。在一個(gè)實(shí)施例中,這個(gè)文件存儲(chǔ)在相同目錄1103中,作為包含文檔104及其他文件的子目錄2401;在另一個(gè)實(shí)施例中,它就存儲(chǔ)為子目錄2401(和/或其它子目錄)本身。
在一個(gè)實(shí)施例中,-access(訪問(wèn))-文件存儲(chǔ)在服務(wù)器108中,從不傳送或完全顯示。更確切地,服務(wù)器108僅僅傳輸或傳遞-access-文件中與具體訪問(wèn)請(qǐng)求相關(guān)或具體訪問(wèn)請(qǐng)求需要的部分;替換地,服務(wù)器108咨詢-access-文件,以及相應(yīng)地允許或拒絕所請(qǐng)求的訪問(wèn)。在一個(gè)實(shí)施例中,服務(wù)器108提供允許授權(quán)的個(gè)人有選擇地編輯-access-文件或其部分的API。
幾個(gè)集合標(biāo)識(shí)符或DRI指向相同的子目錄2401。如圖6所示,三個(gè)唯一的集合標(biāo)識(shí)符2404C、2404D和2404E指向相同子目錄2401。-access-文件1101指定與標(biāo)識(shí)符2404C、2404D和2404E相應(yīng)的訪問(wèn)級(jí)別。目錄2401包括可根據(jù)指定訪問(wèn)級(jí)別訪問(wèn)的不同文件。在一個(gè)實(shí)施例中,-access-文件1101是擴(kuò)展標(biāo)記語(yǔ)言(XML)文件,該文件指定了子目錄2401中允許對(duì)文件進(jìn)行的操作。下面是-access-文件1101的摘錄示例<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?>
<accesscontrolidentityhash=″b44b689d57f0a37e7da6855feaa792bd″>
<access dri=″/-msg-/touchverse/602270e10ae23143483c5324ad10ae26/″rights=″aried″>
<access dri=″2/TargetARep1.jpg″rights=″r″/>
</access>
<access dri=″/-msg-/touchverse/7f033ef5f460f9aed3483d77f74f377c/″rights=″r″/>
<access dri=″/-msg-/touchverse/alefc714aca292a3c7407961f44d6034/″rights=″″>
<rect rights=″rf″x=″0″y=″0″width=″600″height=″200″/>
<polygon rights=″i″points=″200,0 350,0 350,600 200,600″/>
</access>
<access dri=″/-msg-/touchverse/7cd0b356d7cf69f7e8f2a7ecd0f4003d/″rights=″!″>
<halfplanes rights=″rf″lines=″0,-1,200″/><!--Can append only if y>=200->
</access>
<access dri=″/-msg-/touchverse/c9b7e5aa318b59acad4ca5e36463c2ac/″rights=″i″>
<access dri=″*/overview.jpg″rights=″r″/><!--Read access to overview image-->
</access>
<access dri=″/-msg-/touchverse/4dbc87ae4854ce964b89275936e71306/″rights=”rf″>
<maporig=″-msg-/touchverse/c33c235bea8ce75309f722b37d82cbb2/″new=″/-msg-/touchverse/6403cdd5dcde5cc3f6ed8efb25c2105b/″/>
</access>
</accesscontrol>
提供完全訪問(wèn)的-access-文件1101中元素的示例如下<access dri=″/-msg-/touchverse/602270e10ae23143483c5324ad10ae26/″rights=″areid″/>
″rights″參數(shù)包括字母a、r、e、i、d,表示管理、讀取、編輯、插入和刪除權(quán)。
提供只讀訪問(wèn)的-access-文件1101中的元素的示例如下<access dri=″/-msg-/touchverse/7f033ef5f460f9aed3483d77f74f377c/″rights=″rf″/>
″rights″參數(shù)包括表示讀取權(quán)的字母r。″rights″參數(shù)進(jìn)一步還表示(由f)指定的訪問(wèn)權(quán)應(yīng)該濾出到子集及其他包括在該集合中的項(xiàng)目。通過(guò)主集合的訪問(wèn)權(quán)屏蔽子集的權(quán)限;因而,如果主集合的訪問(wèn)權(quán)指定為只讀訪問(wèn),那么該子集不能給出編輯、插入或刪除的權(quán)限。因而,對(duì)集合內(nèi)的個(gè)別文檔(或子集)給出更嚴(yán)格的1)對(duì)該文檔或子集的具體訪問(wèn)級(jí)別;和2)對(duì)包含集合的訪問(wèn)級(jí)別。如以下更加詳細(xì)的描述,響應(yīng)用戶對(duì)文檔或子集的訪問(wèn)嘗試,在運(yùn)行時(shí)執(zhí)行對(duì)訪問(wèn)級(jí)別的確定。
一般說(shuō)來(lái),只有具有″管理″訪問(wèn)的個(gè)人才能更改-access-文件1101。通過(guò)服務(wù)器API來(lái)做出更改,以便服務(wù)器不需要顯示整個(gè)-access-文件,保證了安全性。默認(rèn)地,新層被給出與先前層相同的訪問(wèn)權(quán)限。
-access-文件1101能夠?qū)φ麄€(gè)集合、或子集、或者是個(gè)別文件或集合內(nèi)的區(qū)域指定其訪問(wèn)級(jí)別。一般說(shuō)來(lái),與更多特定的DRI有關(guān)的訪問(wèn)級(jí)別優(yōu)先于與較少特定的DRI有關(guān)的訪問(wèn)級(jí)別。例如,如果為集合DRI指定″讀取″訪問(wèn)級(jí)別,為集合內(nèi)個(gè)別文件的DRI指定″編輯/刪除″訪問(wèn)級(jí)別,則編輯/刪除訪問(wèn)級(jí)別優(yōu)先,所以用戶能夠編輯或刪除文件。同樣地,如果沒(méi)有為集合指定訪問(wèn)級(jí)別,但是為集合內(nèi)的區(qū)域指定″讀取″訪問(wèn),則用戶就能夠在該區(qū)域內(nèi)讀取文檔。然而,如果設(shè)置了″filter(過(guò)濾)″屬性,則由該包含集合的訪問(wèn)級(jí)別來(lái)限制子集或個(gè)別項(xiàng)目的訪問(wèn)級(jí)別。
正如以上的討論,一般說(shuō)來(lái),服務(wù)器108從不顯示或傳輸整個(gè)-access-文件;更確切地,僅給出與特定集合或請(qǐng)求相關(guān)的<accesscontrol(訪問(wèn)控制)>元素和<access>元素。例如,考慮-access-文件的以下引用<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?>
<accesscontrolideritityhash=″b44b689d57f0a37e7da6855feaa792bd″>
<access dri=″/-msg-/touchverse/602270e10ae23143483c5324ad10ae26/″rights=″aried″>
<access dri=″2/TargetARep1.jpg″rights=″r″/>
</access>
<access dri=″/-msg-/touchverse/7f033ef5f460f9aed3483d77f74f377c/″rights=″rx″/>
<access dri=″/-msg-/touchverse/alefc714aca292a3c7407961f44d6034/″rights=″″>
<rect rights=″r″x=″0″y=″0″width=″600″height=″200″/>
<polygon rights=″i″points=″200,0 350,0 350,600200,600″/>
</access>
<access dri=″/-msg-/touchverse/7cd0b356d7cf69f7e8f2a7ecd0f4003d/″rights=″i″>
<halfplanes rights=″r″lines=″0,-1,200″/><!-Can append only if y>=200-->
</access>
<access dri=″/-msg-/touchverse/c9b7e5aa318b59acad4ca5e36463c2ac/″rights=″i″>
<overview dri=″2/overview.jpg″rights=″r″/><!--Read access to overview image-->
</access>
</accesscontrol>
當(dāng)客戶試圖使用DRI訪問(wèn)集合時(shí),例如/-msg-/touchverse/c9b7e5aa318b59acad4ca5e36463c2ac服務(wù)器108返回-access-文件的以下部分<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?>
<accesscontrolidentityhash=″b44b689d57f0a37e7da6855feaa792bd″>
<access dri=″/-msg-/touchverse/c9b7e5aa318b59acad4ca5e36463c2ac/″rights=″i″>
<overview dri=″2/overview.jpg″rights=″r″/>
</access>
</accesscontrol>
現(xiàn)在客戶端具有集合標(biāo)識(shí)符,以及指定具體文檔104的信息或允許訪問(wèn)的其它對(duì)象信息。由于客戶端不需要,因而沒(méi)有給出其它集合標(biāo)識(shí)符的<access>元素。
避免整個(gè)-access-文件的傳輸改善了系統(tǒng)的總體安全性。建立具有多個(gè)服務(wù)器的一些系統(tǒng),以便每個(gè)服務(wù)器都了解所有其它的服務(wù)器。如果配置這樣的系統(tǒng),使得所述服務(wù)器彼此″信賴″,那么它們就能夠共享敏感信息。然而,在計(jì)算機(jī)假扮成一個(gè)信賴的服務(wù)器,或計(jì)算機(jī)監(jiān)聽(tīng)信賴的服務(wù)器之間的通信、并且捕獲這些服務(wù)器之間交換的敏感信息的情況下,這種結(jié)構(gòu)在安全利用方面是很脆弱的。
這里描述的技術(shù)避免了這個(gè)問(wèn)題。通過(guò)配置服務(wù)器使其最小化對(duì)敏感信息的交換,可以最小化或消除這種安全利用。一種從不分發(fā)-access-文件的方法提供了這樣的功能。在一個(gè)實(shí)施例中,由于服務(wù)器108不分發(fā)整個(gè)-access-文件,所以即使將其鏈接到不可信賴的服務(wù)器上,也能夠安全地實(shí)現(xiàn)本發(fā)明。
對(duì)個(gè)別文件、子集或其它元素給出與其包含集合的不同訪問(wèn)級(jí)別。在一個(gè)實(shí)施例中,將-access-文件1101中的<access>元素布置成映射到集合的目錄結(jié)構(gòu)的樹狀結(jié)構(gòu),因而提供了集合層次的表示方法。DRI路徑中的通配符(*)表示施加到多個(gè)目錄中的文件的具體訪問(wèn)級(jí)別。以下-access-file 1101的摘錄的實(shí)例示出了這些概念<access dri=″/-msg-/touchverse/602270e10ae23143483c5324ad10ae26/″rights=″aried″>
<access dri=″*/TargetARep1.jpg″rights=″r″/>
</access>
上述摘錄對(duì)所述目錄設(shè)置的權(quán)限為″aried″(指定管理、讀取、插入、編輯和刪除訪問(wèn)權(quán)限),以及設(shè)置TargetARep1.jpg文件的訪問(wèn)權(quán)限為″r″(指定讀取訪問(wèn)權(quán)限)。
集合中的一些文件包含集合105的DRI。例如、在一個(gè)實(shí)施例中,TVM文件(描述集合105中的所有文檔104)和SVG文件(提供集合105的圖形布局)都可以包含對(duì)DRI以及其它集合105的DRI的參考。
一般說(shuō)來(lái),在向客戶端提供文件之前修改DRI。具體地說(shuō),每個(gè)TVM文件包含它代表的集合105的DRI。這個(gè)DRI對(duì)應(yīng)于用于訪問(wèn)TVM文件的DRI。當(dāng)集合服務(wù)器108向客戶端提供TVM文件時(shí),將包含在TVM文件中的DRI重寫為客戶端已知的DRI。
如果″f″屬性是激活的,并且TVM文件包含對(duì)集合105的索引,其具有比該包含集合105更多的許可訪問(wèn)權(quán)限,則創(chuàng)建具有限制權(quán)限的新集合105,并且重寫TVM文件以反映限制集合105而不是許可集合105。
在創(chuàng)建新的限制訪問(wèn)DRI時(shí),-access-文件1101包括<map>元素,以將原始DRI映射到新的限制訪問(wèn)DRI,以便提供正確的訪問(wèn)級(jí)別。
在一個(gè)實(shí)施例中,單個(gè)集合105能夠具有多個(gè)權(quán)限區(qū)域1201,其例如是根據(jù)集合概貌506中的區(qū)域來(lái)指定?,F(xiàn)在參考圖12,其中示出了具有多個(gè)權(quán)限區(qū)域的集合105的例子。將集合概貌區(qū)506分成兩個(gè)權(quán)限區(qū)域1201A、1201B,這兩個(gè)區(qū)域通過(guò)參照坐標(biāo)位置y=200的水平線1202來(lái)定義。其左上角位于線1202上方的區(qū)域1201A中的項(xiàng)目具有只讀權(quán)限,而其左上角落位于線1202下方的區(qū)域1201B中的項(xiàng)目具有只插入權(quán)限。因而,在所顯示的實(shí)例中,文檔104N、104P和104Q具有只讀權(quán)限,而文檔104R由于其位于只插入?yún)^(qū)域1201B中,所以其是不可讀的。(在一個(gè)實(shí)施例中,文檔104R不顯示在封面102上,這是因?yàn)槲臋n104R對(duì)封面102的持有人是不可讀的。)當(dāng)然,這些訪問(wèn)限制僅施加于那些采用與指定這些限制的具體-access-文件相關(guān)的DRI的用戶;使用其他DRI的用戶可能具有不同的訪問(wèn)權(quán)限集。
用于指定如圖12的示例中所示的訪問(wèn)級(jí)別的<access>元素的例子如下<access dri=″/-msg-/touchverse/alefc714aca292a3c7407961f44d6034/″rights=″″>
<rect rights=″rf″x=″0″y=″0″width=″600″height=″200″/>
<polygon rights=″i″points=″200,0 350,0 350,600200,600″/>
</access>
指定相同訪問(wèn)級(jí)別結(jié)構(gòu)的<access>元素的例子如下<access dri=″/-msg-/touchverse/7cd0b356d7cf69f7e8f2a7ecd0f4003d/″rights=″i″>
<halfplanes rights=″r″lines=″0,-1,200″/>
</access>
使用例如(0,0)點(diǎn)在概貌圖像左上角的坐標(biāo)系,<halfplanes>元素指定二維概貌圖像區(qū)域內(nèi)的一半空間。再次參考圖12,指定概貌506布局的SVG文件,指定了寬度和高度。為了說(shuō)明的目的,寬度和高度分別是600單位和350單位。采用方程式Ax+By+C(在該實(shí)例中,A=0,B=-1,且C=200),<halfplanes>元素指定了位于y=200處的分界線1202。當(dāng)代入該方程式時(shí),返回小于0的值的任何(x,y)對(duì)都認(rèn)為是超出了該半平面。例如,(20,210)得到的值是-10,且它不在<halfplanes>元素指定的半平面內(nèi),而(0,0)得到的值是200,因此它在該半平面內(nèi)。因而,能夠確定任何具體對(duì)象是否存在于<halfplanes>元素定義的區(qū)域之內(nèi)。
現(xiàn)在參考圖11,其顯示了根據(jù)區(qū)域來(lái)確定訪問(wèn)級(jí)別的方法流程圖。在步驟1301確定用于文檔104或其它目標(biāo)的范圍區(qū);在一個(gè)實(shí)施例中,它可以是最小的矩形,其在概貌506中完全包括文件104的代表。在步驟1302,將變量″point″定義成范圍區(qū)的左上角。
在步驟1303到1306,依次參考存取區(qū)域1201,以確定哪個(gè)包括point(點(diǎn))。在步驟1303參考存儲(chǔ)區(qū)域1201,以及在步驟1304做出關(guān)于point是否位于區(qū)域1201的判斷。如果是,則將為區(qū)域1201而定義的區(qū)域訪問(wèn)權(quán)限分配給所述目標(biāo)。如果point不位于區(qū)域1201,且在步驟1306存在更多的區(qū)域1201,則在步驟1303參考下一個(gè)訪問(wèn)區(qū)域1201。如果point不位于區(qū)域1201內(nèi),且步驟1306不存在更多的區(qū)域1201,則在步驟1307根據(jù)集合105的缺省值分配權(quán)限。
正如以上的討論,“f”或″filter″訪問(wèn)參數(shù)防止主集合內(nèi)的文檔或子集具有比主集合高的訪問(wèn)權(quán)限。例如,如果主集合具有只讀訪問(wèn)權(quán)限,則僅當(dāng)filter參數(shù)關(guān)閉時(shí),或者為-access-文件中的具體文檔或子集指定更高的訪問(wèn)權(quán)限時(shí),集合內(nèi)文檔或子集才能夠具有完全的權(quán)限。
當(dāng)指定filter參數(shù)時(shí),由與主(包含)集合相關(guān)的權(quán)限屏蔽子集和文檔訪問(wèn)權(quán)。因而,子集或文檔訪問(wèn)權(quán)將對(duì)一下所述更加嚴(yán)格a)為該子集或文檔而指定的訪問(wèn)權(quán);以及b)主(包含)集合的訪問(wèn)權(quán)。
在一個(gè)實(shí)施例中,必要時(shí)在運(yùn)行中創(chuàng)建子集或文檔的新版本。因而,例如,如果主集合指定只讀訪問(wèn),并且指定filter參數(shù),本發(fā)明的系統(tǒng)將在還沒(méi)有只讀版本的主集合內(nèi)創(chuàng)建所有文檔或子集的只讀版本。在一個(gè)實(shí)施例中,僅僅響應(yīng)于訪問(wèn)文檔或子集的嘗試而創(chuàng)建這種版本。然后由服務(wù)器108提供所述新版本的DRI,以便客戶端能夠按照合適訪問(wèn)級(jí)別來(lái)訪問(wèn)它。
例如,假定提出表示對(duì)集合A的只讀訪問(wèn)的封面102。如果集合A包括子集B,并且子集B的可用DRI指向具有無(wú)限制訪問(wèn)的集合,則為子集B創(chuàng)建新的只讀指針。服務(wù)器108對(duì)用于集合A的-access-文件添加<map>元素,這表明可以經(jīng)由新的DRI對(duì)子集B進(jìn)行只讀訪問(wèn)。接著,服務(wù)器108通過(guò)提供指向子集B的只讀指針,來(lái)響應(yīng)對(duì)集合A的請(qǐng)求。將TVM和SVG文件在需要時(shí)重寫為指向新DRI。
在一個(gè)實(shí)施例中,用戶可以僅通過(guò)復(fù)制集合及對(duì)復(fù)件指定更嚴(yán)格的訪問(wèn)級(jí)別,來(lái)創(chuàng)建集合的更嚴(yán)格的版本。在另一個(gè)實(shí)施例,用戶能夠創(chuàng)建與原始集合相對(duì)應(yīng)、且訪問(wèn)更受限制的新DRI。
在一個(gè)實(shí)施例中,不考慮客戶端的訪問(wèn)特權(quán)和用于訪問(wèn)集合的DRI,而提供identityhash屬性作為所有客戶端可用的唯一集合標(biāo)識(shí)符。identityhash屬性允許客戶端來(lái)確定是否兩個(gè)不同的DRI’s指向相同的集合。從而使客戶端能夠刪除多余的DRI′s,特別是當(dāng)一個(gè)以上DRI指向相同的集合(其具有相同或不同的訪問(wèn)級(jí)別)時(shí)。另外,identityhash屬性允許遠(yuǎn)程服務(wù)器創(chuàng)建-access-文件,而無(wú)需要求它們?cè)L問(wèn)整個(gè)-access-文件。
當(dāng)客戶端使用DRI訪問(wèn)集合時(shí),由服務(wù)器向客戶端給出或由客戶端請(qǐng)求集合的identityhash值。如果該identityhash與客戶端已經(jīng)意識(shí)到的、具有不同DRI的另一個(gè)集合相匹配,那么客戶端可以確定兩個(gè)DRI指向相同的集合。這對(duì)遠(yuǎn)程服務(wù)器是尤其有用的。如果幾個(gè)客戶端都通過(guò)遠(yuǎn)程服務(wù)器請(qǐng)求集合,服務(wù)器能夠確定哪些DRI指向相同的集合。對(duì)服務(wù)器來(lái)說(shuō),可以很方便和有效地合并所有指向同一集合的DRI。這種技術(shù)也節(jié)省了服務(wù)器的空間。為了將多個(gè)DRI合并到單個(gè)集合中,服務(wù)器創(chuàng)建從所有DRI到包含集合中的文件和子目錄的一個(gè)目錄的鏈接、合并-access-文件條目、以及在-access-文件中創(chuàng)建<map>元素。
現(xiàn)在參考圖10A,其中顯示了根據(jù)一個(gè)實(shí)施例來(lái)創(chuàng)建受限訪問(wèn)封面的方法流程圖。該方法按這樣的關(guān)系描述,即通過(guò)紙質(zhì)封面102對(duì)文檔104的集合105授予訪問(wèn)級(jí)別。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明原則的情況下,按照說(shuō)明書可能有多種變化。尤其是,能夠以任何順序執(zhí)行圖10A描述的不同步驟,并且本發(fā)明不局限于所描述的特定順序。
在步驟2902,MFP100創(chuàng)建新集合105或訪問(wèn)現(xiàn)有集合。響應(yīng)用戶的請(qǐng)求,在步驟2903,MFP100獲取與每個(gè)不同訪問(wèn)級(jí)別相對(duì)應(yīng)的DRI。例如,如果用戶請(qǐng)求允許只添加訪問(wèn)的封面102和允許只讀訪問(wèn)的第二封面102,則MFP100將為兩個(gè)訪問(wèn)級(jí)別中的每個(gè)獲取DRI。在一個(gè)實(shí)施例中,從集合服務(wù)器108中獲得每個(gè)DRI;替換地,可以根據(jù)在前獲得的數(shù)據(jù)從本地存儲(chǔ)器中檢索出DRI。最好是,DRI不能彼此導(dǎo)出。因此,已經(jīng)被授權(quán)一個(gè)訪問(wèn)級(jí)別、且因此成為該訪問(wèn)級(jí)別DRI的所有者的個(gè)人不能輕易地為另一個(gè)訪問(wèn)級(jí)別確定或猜出所述DRI。
在一個(gè)實(shí)施例中,步驟2903包括以下子步驟-服務(wù)器108根據(jù)現(xiàn)有DRI接收對(duì)新DRI的請(qǐng)求;-服務(wù)器108創(chuàng)建新DRI、且將其鏈接到現(xiàn)有DRI;-服務(wù)器108通過(guò)添加與具有正確權(quán)限的新DRI相對(duì)應(yīng)的元素來(lái)修改-access-文件;-服務(wù)器108向客戶端提供新的DRI。
然后,對(duì)于每一個(gè)所請(qǐng)求的訪問(wèn)級(jí)別,在步驟2904,MFP100輸出包含與訪問(wèn)級(jí)別相對(duì)應(yīng)的DRI的封面102;替換地,MFP100能夠電子郵寄DRI,或者將其輸出或傳輸,而不必產(chǎn)生封面102。在一個(gè)實(shí)施例中,配置MFP100通過(guò)默認(rèn)方式產(chǎn)生某些類型的封面102。例如,如果請(qǐng)求只添加封面102而不請(qǐng)求其他封面102,MFP100也可以默認(rèn)地產(chǎn)生完全訪問(wèn)的封面。這將防止這種情況,其中只添加DRI是輸出的唯一DRI,且已知沒(méi)有允許讀取的版本的DRI,使得沒(méi)有人擁有讀取所添加文檔的權(quán)限。在另一個(gè)實(shí)施例,MFP100可以提示用戶來(lái)確認(rèn)可能產(chǎn)生這種問(wèn)題的選項(xiàng)。例如,可以通過(guò)在控制面板106或其它用戶界面上顯示″你確信嗎?″對(duì)話框來(lái)獲得這種確認(rèn)。
一旦創(chuàng)建了受限制的限制訪問(wèn)封面,該封面就可以用于訪問(wèn)集合?,F(xiàn)在參考圖10B,示出了一個(gè)流程圖,其描述了使用限制訪問(wèn)封面102訪問(wèn)集合105方法。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,可以按所描述以外的順序完成圖10B中描述的不同步驟,并且本發(fā)明不局限于附圖所示的特定順序。
在步驟2907,MFP100掃描封面102(或接收代表集合的圖像),且在步驟2908讀取DRI。DRI識(shí)別具有給定訪問(wèn)級(jí)別的一個(gè)版本的集合105。在步驟2909,MFP100使用DRI從集合服務(wù)器108中檢索由DRI識(shí)別的所述版本的集合105。在步驟2913,響應(yīng)于接收到用戶執(zhí)行關(guān)于集合105的操作的請(qǐng)求,MFP100在2910通過(guò)以下方式確定是否允許所述操作,即a)將請(qǐng)求傳輸?shù)郊戏?wù)器108,以便服務(wù)器108能夠確定是否允許該操作;或b)在步驟2910,使用來(lái)自集合服務(wù)器108的訪問(wèn)元數(shù)據(jù)來(lái)確定是否允許該操作;或c)執(zhí)行一些其它操作來(lái)確定是否允許該操作給定由DRI許可的訪問(wèn)級(jí)別。如果允許該操作,則在步驟2911,MFP100執(zhí)行對(duì)文檔104的操作。如果不允許該操作,則MFP100在2914拒絕該操作,以及在一個(gè)實(shí)施例中經(jīng)過(guò)控制面板106或者其它輸出裝置向用戶顯示所述拒絕。
在一個(gè)實(shí)施例中,操作的允許或拒絕發(fā)生在服務(wù)器108中,而不是(或除了)發(fā)生在MFP100中。因而,即使當(dāng)MFP100沒(méi)能阻止非授權(quán)操作的發(fā)生,如果確定由DRI指定的訪問(wèn)級(jí)別不允許所請(qǐng)求的操作,服務(wù)器108就可以拒絕該操作。例如,如果MFP100接受添加到集合106的新掃描文件104,并且服務(wù)器108確定所顯示的DRI僅允許只讀訪問(wèn),則服務(wù)器108拒絕這種添加,并向MFP100傳輸消息,以使MFP100能夠向用戶傳遞所述拒絕。
在一個(gè)實(shí)施例中,此處描述的技術(shù)結(jié)合了相關(guān)美國(guó)專利申請(qǐng)中所描述的用于提供受限權(quán)限概貌區(qū)域的技術(shù),其專利申請(qǐng)?zhí)柺?0/404,916、標(biāo)題為″組成多媒體文檔的方法和裝置″、申請(qǐng)日為2003年3月31日,這里通過(guò)參考而將其公開的內(nèi)容合并于此。例如,相關(guān)申請(qǐng)?zhí)峁┝烁郊拥拿枋龊透綀D,其中描述了具有不同權(quán)限級(jí)別的集合封面。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,上述技術(shù)還可以與該公開別處和/或通過(guò)參考而合并的相關(guān)公開中的其他技術(shù)相結(jié)合。
附加功能在一些實(shí)施例中,本發(fā)明能夠提供依據(jù)一些預(yù)定事件的發(fā)生而變化或終止的訪問(wèn)級(jí)別。以下是這種功能的實(shí)例??梢詥为?dú)的、或與另一個(gè)相結(jié)合、和/或與上述其他功能相結(jié)合而包括任何這些特征。
修改訪問(wèn)級(jí)別。在一個(gè)實(shí)施例中,授權(quán)的人可以修改集合105的訪問(wèn)級(jí)別。這種授權(quán)的人可以包括例如文檔管理員。在一個(gè)實(shí)施例中,任何擁有指定″管理″訪問(wèn)的封面102的人均可執(zhí)行這種操作,包括修改別人的訪問(wèn)級(jí)別。在另一個(gè)實(shí)施例中,一個(gè)或多個(gè)特定的個(gè)人具有這個(gè)能力;可以使用身份驗(yàn)證的公知技術(shù)來(lái)確定是否給個(gè)人授予″管理″訪問(wèn)的權(quán)限。當(dāng)修改集合105的訪問(wèn)級(jí)別時(shí),集合服務(wù)器108相應(yīng)修改集合105的訪問(wèn)權(quán)限信息,和/或給提供特定訪問(wèn)級(jí)別的一個(gè)版本的集合105分配不同的DRI。
終止(expiring)封面。在一個(gè)實(shí)施例中,當(dāng)創(chuàng)建集合封面102時(shí),用戶能夠指定封面102將在預(yù)定時(shí)段以后到期,或在使用預(yù)定次以后終止。在希望嚴(yán)格地控制流通中的文檔復(fù)件數(shù)量的應(yīng)用中,這種特征尤其有用。終止事件發(fā)生之后,服務(wù)器108拒絕對(duì)封面102所引用的文檔104或集合105進(jìn)行訪問(wèn)。在另一個(gè)實(shí)施例中,終止事件發(fā)生之后(或已經(jīng)預(yù)先指定的其它一些觸發(fā)事件發(fā)生),與封面102有關(guān)的訪問(wèn)級(jí)別轉(zhuǎn)變?yōu)槭艿礁?或較少)限制的訪問(wèn)級(jí)別。
例如,封面102上的DRI最初允許完全訪問(wèn),但是終止事件或其它觸發(fā)事件的發(fā)生,可以改變″-access-″文件,使得同一個(gè)DRI僅允許只讀訪問(wèn)。這種觸發(fā)事件的實(shí)例包括主管人的審閱;受懷疑的安全缺口;提交或歸類文檔;對(duì)外面實(shí)體的文檔傳輸;或者改變的最后期限。在一個(gè)實(shí)施例中,MFP100跟蹤集合105的每個(gè)訪問(wèn),并進(jìn)一步跟蹤哪一個(gè)用戶正在訪問(wèn)該文檔。為了做到這一點(diǎn),為了采用封面102來(lái)訪問(wèn)所述集合,MFP100也需要封面102的用戶以某種方式識(shí)別他或她自己,例如通過(guò)密碼、名稱、生物測(cè)定掃描等等。創(chuàng)建集合105的最初用戶與擁有允許″管理″級(jí)訪問(wèn)的封面的其他可能的用戶都可以指定在訪問(wèn)被許可之前是否需要這種識(shí)別。在觸發(fā)事件已經(jīng)發(fā)生以后,MFP100可以選擇性地通知(例如通過(guò)電子郵件)已知的封面102持有人,其訪問(wèn)級(jí)別已經(jīng)更改或已經(jīng)終止。
在一個(gè)實(shí)施例中,在與集合105有關(guān)或存儲(chǔ)在日志中的元數(shù)據(jù)中跟蹤用于事件標(biāo)準(zhǔn)的相關(guān)變量。該日志可以出現(xiàn)在MFP100中、存儲(chǔ)在集合服務(wù)器108或存儲(chǔ)在能夠訪問(wèn)系統(tǒng)的任何地方。通過(guò)在服務(wù)器108中而不是在MFP100或一些不安全之處存儲(chǔ)日志,可以獲得最高可靠性和安全性。另外,有關(guān)的事件標(biāo)準(zhǔn)可以打印在封面上。例如,可以采用機(jī)器可讀的格式、人類可讀格式、或二者的結(jié)合,來(lái)為封面102蓋上具有終止日期的時(shí)間和日期戳。當(dāng)試圖訪問(wèn)時(shí),將這些日期戳與當(dāng)前的時(shí)間相比,以確定封面102是否已經(jīng)終止。如果通過(guò)封面102對(duì)集合105的訪問(wèn)沒(méi)有終止,則MFP100允許訪問(wèn)。作為另一個(gè)實(shí)例,在MFP100做完預(yù)定次數(shù)的復(fù)制之后可以終止封面。
身份認(rèn)證。在一個(gè)實(shí)施例中,在允許訪問(wèn)集合105之前,要求用戶提供封面102以驗(yàn)證他或她的身份。創(chuàng)建封面102的用戶可以指定,關(guān)于特定封面102需要這種認(rèn)證。通過(guò)口令輸入、生物測(cè)定掃描或其它本領(lǐng)域內(nèi)公知的技術(shù)來(lái)完成身份認(rèn)證。另外,這種功能可以結(jié)合相關(guān)美國(guó)專利申請(qǐng)中所描述的安全解密密鑰技術(shù),其專利申請(qǐng)?zhí)枮?0/639,282、標(biāo)題為″用于訪問(wèn)安全存儲(chǔ)數(shù)字文檔的物理密鑰″、申請(qǐng)日為2003年8月11日,這里通過(guò)引用將其公開的內(nèi)容合并。
附加的必備條件。在一個(gè)實(shí)施例中,在輸出集合105或文檔104之前,甚至在呈現(xiàn)封面102時(shí),MFP100需要滿足某種條件。如上述討論,在一個(gè)實(shí)施例中,創(chuàng)建封面102的用戶可以指定在輸出或訪問(wèn)集合105之前需要接收方認(rèn)證。例如,在如上參考的相關(guān)專利申請(qǐng)中所描述的,本發(fā)明還可以結(jié)合水印技術(shù),使得MFP100的打印輸出對(duì)于特定接收方是可跟蹤的。替換地,可以對(duì)每個(gè)打印的封面102采用不同的DRI,以便無(wú)須使用水印,封面102就是可直接跟蹤的。
被阻止的訪問(wèn)。有時(shí),希望永遠(yuǎn)或暫時(shí)阻止對(duì)集合105訪問(wèn)(例如當(dāng)更新集合105時(shí))。在一個(gè)實(shí)施例中,管理員(即擁有封面102的用戶,該封面包含允許管理級(jí)訪問(wèn)的DRI)可以請(qǐng)求阻止對(duì)一個(gè)或多個(gè)集合105的訪問(wèn),以及指定其被阻止期間的時(shí)間周期。當(dāng)訪問(wèn)被阻止時(shí),服務(wù)器108拒絕承認(rèn)任何已經(jīng)為集合105而發(fā)布的封面102。在一個(gè)實(shí)施例中,控制面板106(或其它輸出裝置)向試圖訪問(wèn)的用戶提供對(duì)所述阻止的解釋,并選擇性地提供附加信息,例如將要取消該阻止的估計(jì)時(shí)間。
通過(guò)文檔定制訪問(wèn)級(jí)別。在一個(gè)實(shí)施例中,除了提供為集合105指定訪問(wèn)級(jí)別的能力之外,本發(fā)明還允許在集合105內(nèi)的逐個(gè)文檔基礎(chǔ)上指定單獨(dú)的訪問(wèn)級(jí)別。如果用戶選擇這個(gè)選項(xiàng),MFP100在控制面板106或其他的顯示設(shè)備上顯示集合105內(nèi)的文檔104的列表,以便用戶能夠?yàn)槊恳粋€(gè)文檔104單獨(dú)地指定訪問(wèn)級(jí)別。替換地,用戶能夠在封面102上為集合105中的不同文檔104指明不同的訪問(wèn)級(jí)別。MFP100然后可以掃描封面102,并且向服務(wù)器108發(fā)送請(qǐng)求來(lái)申請(qǐng)所指明的訪問(wèn)限制。如上所述,用戶還可以指定″filter″選項(xiàng),借此向集合中的子集遞歸應(yīng)用所申請(qǐng)的集合訪問(wèn)級(jí)別。
拒絕超過(guò)指定級(jí)別的訪問(wèn)。在一個(gè)實(shí)施例中,存在用于訪問(wèn)集合105和文檔104的替換的方法和機(jī)制,以至于封面102不是獲取訪問(wèn)的唯一方法。因而,如果封面102丟失或被毀壞、或者如果DRI丟失或不能讀,在緊急狀況下仍然可以訪問(wèn)與封面102相關(guān)的集合105。例如,用戶可以使用控制面板106瀏覽集合105,或可以使用傳統(tǒng)技術(shù)導(dǎo)航到并選擇集合105和文檔104。
如果期望安全性,獲得訪問(wèn)集合105的替換方法能夠只限于授權(quán)的管理員、系統(tǒng)操作員等等。在另一個(gè)實(shí)施例中,為了將安全性最大化,排除這種替換性方法,使得封面102是訪問(wèn)集合105或文檔104唯一的方式。通過(guò)將本發(fā)明的各方面與相關(guān)美國(guó)專利申請(qǐng)相結(jié)合,可以提供附加的安全性,該美國(guó)專利申請(qǐng)的申請(qǐng)?zhí)柺?0/639,282、標(biāo)題為″用于訪問(wèn)安全存儲(chǔ)數(shù)字文檔的物理密鑰″、申請(qǐng)日為2003年8月11日,此處通過(guò)引用將其公開的內(nèi)容合并于此。
結(jié)合典型實(shí)施例中的特定實(shí)施方式描述了本發(fā)明。相關(guān)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的是,在不脫離本發(fā)明真實(shí)的精神和范圍下可以做出很多修改。因此,希望通過(guò)附加的權(quán)利要求來(lái)覆蓋所有這些在本發(fā)明真實(shí)的精神和范圍內(nèi)的變化和修改。
權(quán)利要求
1.一種組成信息集合的方法,包括按順序接收多個(gè)文檔;以及對(duì)所存儲(chǔ)的文檔集合執(zhí)行至少一個(gè)操作,其中響應(yīng)于文檔順序來(lái)選擇所述至少一個(gè)操作。
2.根據(jù)權(quán)利要求1的方法,其中從一組操作中選擇所述至少一個(gè)操作。
3.根據(jù)權(quán)利要求2的方法,其中所述一組操作包括從以下組中選擇的至少一個(gè),該組包括創(chuàng)建新集合;和向集合添加文檔。
4.一種組成信息集合的方法,包括接收第一文檔;接收至少一個(gè)隨后的文檔;確定第一文檔是否包括識(shí)別集合的標(biāo)記;響應(yīng)于該確定,在以下操作中選擇向由該標(biāo)記識(shí)別的集合中添加至少一個(gè)后續(xù)文檔;以及創(chuàng)建新集合;以及執(zhí)行所選擇的操作。
5.根據(jù)權(quán)利要求4的方法,其中創(chuàng)建新集合的操作進(jìn)一步包括向該新集合添加至少一個(gè)后續(xù)文檔。
6.根據(jù)權(quán)利要求4的方法,其中選擇操作包括響應(yīng)于包括識(shí)別集合的標(biāo)記的第一文檔,選擇向由該標(biāo)記識(shí)別的集合中添加至少一個(gè)后續(xù)文檔的操作。
7.根據(jù)權(quán)利要求4的方法,其中選擇操作包括響應(yīng)于不包括識(shí)別集合的標(biāo)記的第一文檔,選擇創(chuàng)建新集合的操作。
8.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括對(duì)于至少一個(gè)后續(xù)文檔,在接收文檔之前接收分隔符。
9.根據(jù)權(quán)利要求4的方法,其中分隔符包含一張包括分隔符標(biāo)記的紙。
10.根據(jù)權(quán)利要求4的方法,其中每個(gè)文檔包括至少一張紙,以及其中,接收文檔包括對(duì)所述至少一張紙進(jìn)行掃描。
11.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括響應(yīng)于包括識(shí)別第一集合的標(biāo)記的第一文檔,和包括識(shí)別第二集合的標(biāo)記的后續(xù)文檔,向第一集合添加第二集合的內(nèi)容的至少一個(gè)子集。
12.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括響應(yīng)于包括識(shí)別第一集合的標(biāo)記的第一文檔,和包括識(shí)別第二集合的標(biāo)記的后續(xù)文檔,將第二集合作為第一集合的子集而添加。
13.根據(jù)權(quán)利要求4的方法,其中接收第一文檔包括掃描一張紙;以及接收至少一個(gè)后續(xù)文檔包括掃描至少一張紙。
14.根據(jù)權(quán)利要求4的方法,其中接收第一文檔包括通過(guò)傳真?zhèn)鬏斀邮账鑫臋n;以及接收至少一個(gè)后續(xù)文檔包括通過(guò)傳真?zhèn)鬏斀邮账鲋辽僖粋€(gè)文檔。
15.根據(jù)權(quán)利要求4的方法,其中接收第一文檔包括通過(guò)電子郵件傳輸接收所述文檔;以及接收至少一個(gè)后續(xù)文檔包括通過(guò)電子郵件傳輸接收所述至少一個(gè)文檔。
16.根據(jù)權(quán)利要求4的方法,其中每個(gè)集合包括至少一個(gè)多媒體項(xiàng)目。
17.根據(jù)權(quán)利要求4的方法,其中每個(gè)集合包括從下面的組中選擇出來(lái)的至少一個(gè)項(xiàng)目,該組包括文檔;圖像;文件;視頻數(shù)據(jù);以及音頻數(shù)據(jù)。
18.一種用于向信息集合中添加注釋的方法,包括接收用于標(biāo)識(shí)信息集合的已注釋的媒體項(xiàng)目;從該媒體項(xiàng)目中讀取該注釋;以及向信息集合中添加該注釋。
19.根據(jù)權(quán)利要求18的方法,其中添加注釋包括從存儲(chǔ)裝置中檢索所標(biāo)識(shí)的集合;修改所檢索的集合以添加注釋;以及存儲(chǔ)所修改的集合。
20.根據(jù)權(quán)利要求18的方法,其中,信息集合包括多媒體文檔的集合。
21.根據(jù)權(quán)利要求18的方法,其中,接收所注釋的媒體項(xiàng)目包括掃描該項(xiàng)目。
22.根據(jù)權(quán)利要求18的方法,其中接收所注釋的媒體項(xiàng)目包括接收包括該項(xiàng)目的電子郵件消息。
23.根據(jù)權(quán)利要求18的方法,其中接收所注釋的媒體項(xiàng)目包括接收包括該項(xiàng)目的傳真?zhèn)鬏敗?br>
24.根據(jù)權(quán)利要求18的方法,其中注釋是手寫的。
25.根據(jù)權(quán)利要求18的方法,其中接收所注釋的媒體項(xiàng)目包括接收紙質(zhì)文檔。
26.根據(jù)權(quán)利要求18的方法,其中接收所注釋的媒體項(xiàng)目包括接收集合封面。
27.根據(jù)權(quán)利要求18的方法,其中所注釋的媒體項(xiàng)目進(jìn)一步包括指向該集合的指針。
28.根據(jù)權(quán)利要求18的方法,其中,從媒體項(xiàng)目中讀取注釋包括掃描該媒體項(xiàng)目的注釋區(qū)域。
29.根據(jù)權(quán)利要求18的方法,其中,從媒體項(xiàng)目中讀取注釋包括在該媒體項(xiàng)目上的至少一部分進(jìn)行光學(xué)字符識(shí)別。
30.根據(jù)權(quán)利要求18的方法,其中,從媒體項(xiàng)目中讀取注釋包括掃描該媒體項(xiàng)目的至少一部分以獲得圖像;以及從該圖像中刪除預(yù)先印好的標(biāo)記。
31.根據(jù)權(quán)利要求30的方法,其中預(yù)先印好的標(biāo)記包括線條。
32.根據(jù)權(quán)利要求18的方法,其中從媒體項(xiàng)目中讀取注釋包括檢索預(yù)先存儲(chǔ)的媒體項(xiàng)目;以及提取預(yù)先存儲(chǔ)的媒體項(xiàng)目和所接收的已注釋媒體項(xiàng)目之間的差別。
33.一種提供對(duì)信息集合的區(qū)別訪問(wèn)的方法,該方法包括產(chǎn)生指向信息集合的第一指針,所述第一指針進(jìn)一步從多個(gè)訪問(wèn)級(jí)別中指定第一訪問(wèn)級(jí)別;輸出第一指針的表示。
34.根據(jù)權(quán)利要求33的方法,其中第一指針識(shí)別包含所述集合的目錄,所述目錄進(jìn)一步包含表示第一訪問(wèn)級(jí)別的文件。
35.根據(jù)權(quán)利要求33的方法,其中,第一指針通過(guò)識(shí)別表示訪問(wèn)級(jí)別的文件來(lái)指定第一訪問(wèn)級(jí)別。
36.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括產(chǎn)生表示第一指針的機(jī)器可讀標(biāo)記,其中輸出第一指針的表示包括輸出包括機(jī)器可讀標(biāo)記的文檔。
37.根據(jù)權(quán)利要求36的方法,其中輸出文檔包括打印紙質(zhì)封面。
38.根據(jù)權(quán)利要求37的方法,其中所述紙質(zhì)封面包括集合概貌,以及其中第一指針指定該集合概貌內(nèi)第一區(qū)域的第一訪問(wèn)級(jí)別,以及其中第一指針進(jìn)一步指定集合概貌內(nèi)第二區(qū)域的第二訪問(wèn)級(jí)別。
39.根據(jù)權(quán)利要求36的方法,其中標(biāo)記包括機(jī)器可讀代碼。
40.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括產(chǎn)生指向集合的第二指針,第二指針指定與第一訪問(wèn)級(jí)別不同的第二訪問(wèn)級(jí)別。
41.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括產(chǎn)生表示第一指針的第一機(jī)器可讀標(biāo)記,其中輸出第一指針的表示包括輸出包括第一機(jī)器可讀標(biāo)記的第一文檔;產(chǎn)生指向集合的第二指針,第二指針指定與第一訪問(wèn)級(jí)別不同的第二訪問(wèn)級(jí)別;以及產(chǎn)生表示第二指針的第二機(jī)器可讀標(biāo)記;以及輸出包括第二機(jī)器可讀標(biāo)記的第二文檔。
42.根據(jù)權(quán)利要求41的方法,其中輸出第一文檔包括打印第一紙質(zhì)封面,以及輸出第二文檔包括打印第二紙質(zhì)封面。
43.根據(jù)權(quán)利要求42的方法,其中輸出第一文檔進(jìn)一步包括在第一紙質(zhì)封面上打印集合標(biāo)識(shí)符,所述集合標(biāo)識(shí)符唯一地識(shí)別該集合,且其中輸出第二文檔進(jìn)一步包括在第二紙質(zhì)封面上打印相同的集合標(biāo)識(shí)符。
44.根據(jù)權(quán)利要求33的方法,其中所述多個(gè)訪問(wèn)級(jí)別包括從下面的組中選擇的至少一個(gè)訪問(wèn)級(jí)別,所述組包括管理員;編輯;刪除;只讀;以及只添加。
45.根據(jù)權(quán)利要求33的方法,其中該多個(gè)訪問(wèn)級(jí)別包括至少一個(gè)訪問(wèn)級(jí)別,其指定了訪問(wèn)權(quán)限應(yīng)當(dāng)從包含集合中繼承而來(lái)。
46.根據(jù)權(quán)利要求33的方法,其中該多個(gè)訪問(wèn)級(jí)別包括至少一個(gè)訪問(wèn)級(jí)別,其指定了訪問(wèn)權(quán)限應(yīng)當(dāng)施加到包含集合內(nèi)的文檔上。
47.根據(jù)權(quán)利要求33的方法,其中該集合包括多個(gè)文檔。
48.根據(jù)權(quán)利要求33的方法,其中該集合包括至少一個(gè)多媒體項(xiàng)目。
49.根據(jù)權(quán)利要求33的方法,其中該集合包括從下面的組中選擇的至少一個(gè)項(xiàng)目,所述組包括文檔;圖像;文件;視頻數(shù)據(jù);以及音頻數(shù)據(jù)。
50.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括接收第一指針的表示;讀取該表示;以及根據(jù)第一訪問(wèn)級(jí)別,提供對(duì)該集合的訪問(wèn)。
51.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括接收第一指針的表示;讀取該表示;接收表明訪問(wèn)該集合的請(qǐng)求的信號(hào);以及響應(yīng)于符合第一訪問(wèn)級(jí)別的所請(qǐng)求的訪問(wèn),提供所請(qǐng)求訪問(wèn)。
52.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括接收第一指針的表示;讀取該表示;接收表示請(qǐng)求訪問(wèn)該集合的信號(hào);以及響應(yīng)于不符合第一訪問(wèn)級(jí)別的所請(qǐng)求的訪問(wèn),拒絕該訪問(wèn)請(qǐng)求。
53.根據(jù)權(quán)利要求33的方法,其中該表示進(jìn)一步指明用于更改訪問(wèn)級(jí)別的至少一個(gè)標(biāo)準(zhǔn)。
54.根據(jù)權(quán)利要求53的方法,其中用于更改訪問(wèn)級(jí)別的標(biāo)準(zhǔn)包括終止標(biāo)準(zhǔn)。
55.根據(jù)權(quán)利要求33的方法,進(jìn)一步包括,輸出唯一地識(shí)別該集合的集合標(biāo)識(shí)符。
56.一種提供對(duì)信息集合的區(qū)別訪問(wèn)的方法,該方法包括接收包括第一機(jī)器可讀標(biāo)記的第一文檔,所述標(biāo)記表示指向信息集合的第一指針,所述第一指針指定用于訪問(wèn)集合的第一訪問(wèn)級(jí)別;產(chǎn)生指向該集合的第二指針,第二指針指定與第一訪問(wèn)級(jí)別不同的第二訪問(wèn)級(jí)別;產(chǎn)生表示第二指針的第二機(jī)器可讀標(biāo)記;以及輸出包括第二機(jī)器可讀標(biāo)記的第二文檔。
57.一種提供對(duì)信息集合的區(qū)別訪問(wèn)的方法,該方法包括接收從多個(gè)訪問(wèn)級(jí)別中為第一接受者做出的第一訪問(wèn)級(jí)別的選擇;接收從多個(gè)訪問(wèn)級(jí)別中為第二接受者做出的第二訪問(wèn)級(jí)別的選擇;產(chǎn)生指向信息集合的第一機(jī)器可讀標(biāo)記,所述第一標(biāo)記進(jìn)一步表明第一訪問(wèn)級(jí)別;產(chǎn)生指向同一個(gè)信息集合的第二機(jī)器可讀標(biāo)記,所述第二標(biāo)記進(jìn)一步表明第二訪問(wèn)級(jí)別;輸出包括所產(chǎn)生的第一機(jī)器可讀標(biāo)記的第一文檔;以及輸出包括所產(chǎn)生的第二機(jī)器可讀標(biāo)記的第二文檔。
58.根據(jù)權(quán)利要求57的方法,其中每個(gè)機(jī)器可讀標(biāo)記與集合標(biāo)識(shí)符相對(duì)應(yīng)。
59.一種提供對(duì)信息集合的區(qū)別訪問(wèn)的方法,該集合包括多個(gè)項(xiàng)目,該方法包括接收為集合中項(xiàng)目的第一子集做出的第一訪問(wèn)級(jí)別的選擇;接收為集合中項(xiàng)目的第二子集做出的第二訪問(wèn)級(jí)別的選擇;產(chǎn)生指向該集合的機(jī)器可讀標(biāo)記,該標(biāo)記進(jìn)一步表示項(xiàng)目的第一子集的第一訪問(wèn)級(jí)別和項(xiàng)目的第二子集的第二訪問(wèn)級(jí)別;以及輸出包含所產(chǎn)生的機(jī)器可讀標(biāo)記的文檔。
60.根據(jù)權(quán)利要求59的方法,進(jìn)一步包括產(chǎn)生表示集合的集合概貌,其中第一訪問(wèn)級(jí)別與該集合概貌內(nèi)第一區(qū)域相關(guān),而第二訪問(wèn)級(jí)別與該集合概貌內(nèi)第二區(qū)域相關(guān)。
61.根據(jù)權(quán)利要求60的方法,其中集合概貌內(nèi)的每一個(gè)區(qū)域包括至少一個(gè)項(xiàng)目。
62.一種計(jì)算機(jī)程序產(chǎn)品,用于提供對(duì)信息集合的區(qū)別訪問(wèn),所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì);以及計(jì)算機(jī)程序代碼,其編寫在該介質(zhì)上,用于產(chǎn)生指向信息集合的第一指針,所述第一指針進(jìn)一步從多個(gè)訪問(wèn)級(jí)別中指定第一訪問(wèn)級(jí)別;輸出第一指針的表示。
63.一種用于提供對(duì)信息集合的區(qū)別訪問(wèn)的系統(tǒng),所述計(jì)算機(jī)程序產(chǎn)品包括指向信息集合的第一指針,所述第一指針從多個(gè)訪問(wèn)級(jí)別中指定第一訪問(wèn)級(jí)別;以及輸出裝置,用于輸出第一指針的表示。
64.一種用于指定訪問(wèn)級(jí)別的文件,包括至少兩個(gè)資源標(biāo)識(shí)符路徑;以及對(duì)于每一資源標(biāo)識(shí)符路徑,具有一個(gè)訪問(wèn)權(quán)標(biāo)識(shí);其中用于第一資源標(biāo)識(shí)符路徑的訪問(wèn)權(quán)不同于指向同一個(gè)資源的第二資源標(biāo)識(shí)符路徑的訪問(wèn)權(quán)。
65.根據(jù)權(quán)利要求64的文件,對(duì)于至少一個(gè)資源標(biāo)識(shí)符路徑,進(jìn)一步包括集合表示內(nèi)的地理區(qū)域指示;以及用于該地理區(qū)域內(nèi)的項(xiàng)目的訪問(wèn)權(quán)的指示。
66.根據(jù)權(quán)利要求64的文件,其中至少一個(gè)資源標(biāo)識(shí)符路徑識(shí)別集合。
67.根據(jù)權(quán)利要求64的文件,對(duì)于至少一個(gè)資源標(biāo)識(shí)符路徑,進(jìn)一步包括,訪問(wèn)權(quán)應(yīng)該從包含集合中繼承的指示。
全文摘要
在一種用于輸入和管理文檔集合的系統(tǒng)中,文檔呈現(xiàn)給系統(tǒng)的順序指明了電子存儲(chǔ)文檔集合的結(jié)構(gòu)和層次。用戶可以通過(guò)在封面上書寫來(lái)向文檔和集合添加注釋;系統(tǒng)掃描封面,讀取該寫入的材料,以及將該材料添加到電子存儲(chǔ)的文檔和/或集合。另外,本發(fā)明的一個(gè)方面提供了一種機(jī)制,其通過(guò)產(chǎn)生指向同一集合的封面但提供對(duì)該集合的不同訪問(wèn)級(jí)別,來(lái)向不同的個(gè)人授予不同的訪問(wèn)級(jí)別。
文檔編號(hào)G06F21/00GK1620098SQ20041010238
公開日2005年5月25日 申請(qǐng)日期2004年10月15日 優(yōu)先權(quán)日2003年10月15日
發(fā)明者約翰·巴魯斯, 格雷戈里·J·沃爾夫, 庫(kù)爾特·皮爾索爾, 布拉德利·羅德斯, 斯蒂芬·薩維茨基 申請(qǐng)人:株式會(huì)社理光