專利名稱:具有多用戶特征的電子書架的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉外在一個(gè)網(wǎng)絡(luò)上(例如國(guó)際互聯(lián)網(wǎng))向用戶的個(gè)人計(jì)算機(jī)或工作站傳送的電子書。
背景技術(shù):
現(xiàn)在,具有個(gè)人計(jì)算機(jī)的個(gè)人可以訪問(wèn)書店的國(guó)際互聯(lián)網(wǎng)上的網(wǎng)上站點(diǎn)。在這樣的網(wǎng)上站點(diǎn),用戶可以搜索特定的書或特定類型的書,觀看滿足用戶搜索標(biāo)準(zhǔn)的選擇的書,訂購(gòu)在搜索過(guò)程中確認(rèn)的一本或多本書,然后將它們發(fā)送到用戶的地址。這種類型的系統(tǒng)對(duì)于面向消費(fèi)者的書工作得很好。然而,這種系統(tǒng)對(duì)于經(jīng)常修改的書不能很好地工作。經(jīng)常修改的書的例子包括用在法律、金融、和保險(xiǎn)業(yè)中使用的參考書。這些書要定期修改,以反映管理這些行業(yè)的法規(guī)的變化。對(duì)于這些類型的書,網(wǎng)上站點(diǎn)已經(jīng)發(fā)展到允許消費(fèi)者取得對(duì)感興趣的書的訂單。消費(fèi)者可以從網(wǎng)上站點(diǎn)訪問(wèn)最新版本的這種書,并且在他們的個(gè)人計(jì)算機(jī)或工作站上觀看這本書選擇的頁(yè)數(shù)。以這種方式訪問(wèn)的書一般稱之為“電子“書。
本發(fā)明認(rèn)為,在許多情況下,在一個(gè)組織內(nèi),不是所有的個(gè)人都需要不受限制地訪問(wèn)這本書,即,不是所有的人在任何時(shí)間都能訪問(wèn)這本書,處理這些情況的方法是使幾個(gè)個(gè)人有權(quán)訪問(wèn)一本電子書,但在一次只限一個(gè)個(gè)人實(shí)際訪問(wèn)這本電子書。換言之,本發(fā)明提供的電子書可由多個(gè)用戶共享。
本發(fā)明解決了一系列和提供對(duì)于電子書的共享訪問(wèn)有關(guān)的問(wèn)題。在國(guó)際互聯(lián)網(wǎng)或企業(yè)內(nèi)部網(wǎng)上提供對(duì)于電子書的共享訪問(wèn)當(dāng)中,可以認(rèn)為,未考慮什么時(shí)候一個(gè)個(gè)人對(duì)于電子書的排他訪問(wèn)或者一個(gè)個(gè)人對(duì)于電子書的使用已經(jīng)終止或者被認(rèn)為是已經(jīng)終止。如果沒(méi)有能力確定終止是否已經(jīng)發(fā)生或者沒(méi)有能力實(shí)現(xiàn)終止,電子書就不可能提供給有權(quán)訪問(wèn)這個(gè)書的其它用戶。另外,雖然有可能提供一個(gè)機(jī)構(gòu),這個(gè)機(jī)構(gòu)使用戶能明確表示解禁(release)這本書,以使這本書可以為其他人使用,但這樣的機(jī)構(gòu)是不可靠的,因?yàn)樗Q于執(zhí)行解禁的用戶。本發(fā)明解決這個(gè)問(wèn)題的方法是使用一個(gè)“cookie”(“網(wǎng)上信息塊”),即一個(gè)臨時(shí)識(shí)別符,這個(gè)臨時(shí)識(shí)別符在用戶訪問(wèn)一個(gè)網(wǎng)上站點(diǎn)時(shí)指定給一個(gè)用戶,在用戶和網(wǎng)上服務(wù)器之間通信中使用這個(gè)臨時(shí)識(shí)別符。“cookie”是萬(wàn)維網(wǎng)/國(guó)際互聯(lián)網(wǎng)協(xié)議的一部分,并且包括在提供的協(xié)議中,具有跟蹤在網(wǎng)上服務(wù)器和正在訪問(wèn)網(wǎng)上服務(wù)器的所有的用戶之間通信“狀態(tài)“的能力。從本質(zhì)上看,該“cookie”是指定給正在訪問(wèn)一個(gè)網(wǎng)上服務(wù)器的每一個(gè)用戶的一個(gè)唯一的臨時(shí)識(shí)別符。和跟蹤“cookie”的使用的“狀態(tài)“相對(duì)照,本發(fā)明利用“cookie”機(jī)構(gòu)來(lái)終止用戶對(duì)于一本書的排他使用,借此使其他用戶可以訪問(wèn)這本書。具體來(lái)說(shuō),在訪問(wèn)設(shè)置有共享的電子書的網(wǎng)上服務(wù)器時(shí),給用戶指定一個(gè)“cookie”,這個(gè)“cookie”用在隨后與網(wǎng)上服務(wù)器的通信中。然后,用戶能夠請(qǐng)求對(duì)于一個(gè)共享的電子書的訪問(wèn)。如果共享的電子書是可以利用的,則用戶被授權(quán)對(duì)這本書排他訪問(wèn)歷時(shí)一個(gè)預(yù)定的時(shí)間周期。在這個(gè)預(yù)定的時(shí)間周期期間用戶向網(wǎng)上服務(wù)器發(fā)送的有關(guān)這本書的每個(gè)請(qǐng)求都伴隨有指定給這個(gè)用戶的“cookie”。如果網(wǎng)上服務(wù)器沒(méi)有查到指定給這個(gè)用戶的“cookie”,并且這個(gè)“cookie”伴有針對(duì)在預(yù)定的時(shí)間周期內(nèi)授權(quán)用戶排他訪問(wèn)的書或書的一部分的一個(gè)請(qǐng)求,則在預(yù)定的時(shí)間周期截止時(shí)終止用戶對(duì)于這本共享的電子書的排他訪問(wèn)。在這時(shí),這本書再一次可以為有權(quán)訪問(wèn)這本書的所有用戶利用。
在用戶僅需要快速參看這本書并且所需時(shí)間很短,為了便于終止特定用戶對(duì)于一本共享的電子書的排他訪問(wèn),并且因此使這本書可以為其他用戶利用,本發(fā)明的一個(gè)實(shí)施例涉及在預(yù)定的時(shí)間周期截止時(shí)從一個(gè)特定的用戶解禁這個(gè)電子書,其條件是在從預(yù)定的時(shí)間周期開始后預(yù)定的時(shí)間的一部分周期內(nèi),沒(méi)有收到“cookie”和對(duì)于這本書的相關(guān)請(qǐng)求。例如,授權(quán)一個(gè)特定用戶對(duì)于一本電子書排他訪問(wèn)30分鐘,這個(gè)30分鐘時(shí)間周期的所說(shuō)部分被確定為這個(gè)30分鐘的時(shí)間周期的最后15分鐘。如果在30分鐘的時(shí)間周期的最后15分鐘沒(méi)有查到和這本書有關(guān)的“cookie”,即使在這個(gè)30分鐘的時(shí)間周期的頭15分鐘查到過(guò)一個(gè)“cookie”,則用戶對(duì)于這本書的訪問(wèn)也要在這30分鐘的時(shí)間周期截止時(shí)終止。這保證了當(dāng)已授權(quán)排他訪問(wèn)一本書的用戶僅需要快速簡(jiǎn)短訪問(wèn)這本書時(shí),不阻礙其它用戶訪問(wèn)這本共享的書的時(shí)間周期延長(zhǎng)了。
在另一個(gè)實(shí)施例中,用戶能夠更新或延長(zhǎng)他們排他訪問(wèn)一本共享的電子書的時(shí)間周期。再一次地,授權(quán)用戶排他訪問(wèn)一本共享的電子書一個(gè)預(yù)定的時(shí)間周期。如果在這個(gè)預(yù)定的時(shí)間周期查到一個(gè)“cookie”和有關(guān)這本書的相關(guān)請(qǐng)求,則授權(quán)用戶對(duì)這本書的另一個(gè)排他訪問(wèn)的時(shí)間周期。例如,如果用戶在一開始對(duì)于這本書有30分鐘的排他訪問(wèn)時(shí)間,并且在這30分鐘的時(shí)間周期內(nèi)網(wǎng)上服務(wù)器查到了一對(duì)于這本書的相關(guān)請(qǐng)求的“cookie”,則授權(quán)這個(gè)用戶對(duì)于這本書有另一個(gè)排他訪問(wèn)時(shí)間周期。
另一個(gè)實(shí)施例解決了以下的關(guān)注問(wèn)題(1)為已經(jīng)授權(quán)對(duì)一本共享的電子書排他訪問(wèn)的用戶提供更新或延長(zhǎng)他們對(duì)這本書可以排他訪問(wèn)的時(shí)間周期;(2)當(dāng)已經(jīng)授權(quán)對(duì)一本書排他訪問(wèn)的用戶只需要快速參看這本書并且所需時(shí)間很短時(shí),不阻礙其他用戶訪問(wèn)共享的電子書。如果在預(yù)定的時(shí)間周期開始后開始預(yù)定的時(shí)間的一部分周期期間收到了一個(gè)“cookie”和有關(guān)這本書的相關(guān)請(qǐng)求,則本發(fā)明的這個(gè)實(shí)施例只更新或延長(zhǎng)用戶對(duì)一本共享的電子書的排他訪問(wèn)。繼續(xù)以前的例子,如果在30分鐘的時(shí)間周期的最后15分鐘查到一個(gè)“cookie”和對(duì)于這本書的相關(guān)請(qǐng)求,則這個(gè)排他訪問(wèn)的時(shí)間周期延長(zhǎng)另一個(gè)時(shí)間周期。另一方面,如果在30分鐘的時(shí)間周期的最后15分鐘沒(méi)有查到一個(gè)“cookie”和對(duì)于這本書的相關(guān)請(qǐng)求,則這本書被解禁。即使在這個(gè)30分鐘的時(shí)間周期的頭15分鐘查到過(guò)一個(gè)“cookie”和對(duì)于這本書的相關(guān)請(qǐng)求,這種解禁也要發(fā)生。
為了解決用戶能夠連續(xù)更新他們對(duì)于一本共享的電子書的排他訪問(wèn)但因而又不希望地抑制了其他用戶訪問(wèn)這本書的能力的這種可能出現(xiàn)的問(wèn)題,另一個(gè)實(shí)施例是在更新次數(shù)增加時(shí)減小更新時(shí)間周期的長(zhǎng)度。在一個(gè)可替換實(shí)施例中,當(dāng)更新次數(shù)增加時(shí),要增加在用戶對(duì)于一本共享的書的排他訪問(wèn)時(shí)的間周期內(nèi)為了獲得更新必須查到的“cookie”和對(duì)于這本書的相關(guān)請(qǐng)求的次數(shù)。在另一個(gè)實(shí)施例中,預(yù)先給用戶指定一個(gè)優(yōu)選權(quán)碼。如果一個(gè)用戶請(qǐng)求訪問(wèn)一本書并且被拒絕訪問(wèn),因?yàn)榱硪粋€(gè)優(yōu)選權(quán)較低的用戶在排他訪問(wèn)這本書,所以優(yōu)選權(quán)較低的用戶將不被授權(quán)更新,這時(shí)這本書再次變?yōu)榭梢岳玫?,授?quán)具有較高優(yōu)選權(quán)的用戶對(duì)于這本書排他訪問(wèn)一個(gè)時(shí)間周期。在下一個(gè)實(shí)施例中,如果一個(gè)用戶已被授權(quán)對(duì)于一本書排他訪問(wèn),并且某些預(yù)定數(shù)目的其他用戶已經(jīng)請(qǐng)求對(duì)于這本書進(jìn)行訪問(wèn)但在這個(gè)用戶的排他訪問(wèn)期間這種請(qǐng)求已被拒絕,則不授權(quán)這個(gè)用戶更新。當(dāng)這個(gè)用戶的排他訪問(wèn)時(shí)間周期期滿,這本書將變?yōu)槠渌脩艨梢岳玫摹?br>
和提供對(duì)于一本電子書的共享訪問(wèn)以及用戶可以在任何時(shí)間訪問(wèn)他們自已的特定的電子書的拷貝的訪問(wèn)類型另一個(gè)的問(wèn)題是不正當(dāng)?shù)幕蚍欠ǖ墓蚕硪粋€(gè)已被授權(quán)的用戶通行字并且隨后使用這個(gè)通行字獲得對(duì)于一本電子書的非法訪問(wèn)。本發(fā)明在國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng)中通過(guò)使用“cookie”來(lái)識(shí)別一個(gè)或多個(gè)個(gè)人可能欺騙性地獲得對(duì)于一本特定的電子書的訪問(wèn)的情況來(lái)解決這個(gè)問(wèn)題。應(yīng)該理解,在發(fā)出“cookie”過(guò)程中的時(shí)間點(diǎn),困難的是區(qū)分一個(gè)授權(quán)用戶交替地從兩個(gè)不同的計(jì)算機(jī)訪問(wèn)一本電子書的情況和兩個(gè)不同的用戶中至少有一個(gè)是非法用戶正在訪問(wèn)這本書的情況。因此,如果在兩個(gè)不同的個(gè)人計(jì)算機(jī)或工作站有兩個(gè)個(gè)人正在使用一個(gè)授權(quán)的用戶通行字訪問(wèn)一本電子書,每個(gè)用戶都將配給一個(gè)唯一的“cookie”。例如,在第一個(gè)人計(jì)算機(jī)的第一用戶配給一個(gè)“cookie 01“,在第二個(gè)人計(jì)算機(jī)的第二用戶配給一個(gè)“cookie 02“。如以上所述,“cookie”將伴隨從用戶到網(wǎng)上服務(wù)器的每次通信。本發(fā)明在兩個(gè)唯一的“cookie”安排時(shí)間中尋找一個(gè)模式,換言之,在來(lái)自于第一和第二個(gè)人計(jì)算機(jī)的通信的安排時(shí)間中尋找一個(gè)模式,以便能夠識(shí)別兩個(gè)不同的個(gè)人正在使用單個(gè)授權(quán)的用戶通行字訪問(wèn)一本電子書時(shí)可能出現(xiàn)的情況。
在一個(gè)實(shí)施例中,假定包含一個(gè)特定“cookie”的兩次通信確定了第一個(gè)個(gè)人訪問(wèn)一個(gè)或多個(gè)電子書的時(shí)間周期的截止點(diǎn)。如果和已經(jīng)配給的兩個(gè)唯一的“cookie”相關(guān)的時(shí)間周期似乎是單個(gè)授權(quán)用戶的重疊,則認(rèn)為這代表未授權(quán)的用戶獲得對(duì)于特定的電子書的訪問(wèn)。例如,如果(1)“cookie 01“在時(shí)間“t1“首先收到并且然后在“t2“收到;(2)“cookie 02“在時(shí)間“t3“首先收到并且然后又在“t4“收到;(3)時(shí)間“t3“發(fā)生在時(shí)間“t1“和“t2“之間;和(4)時(shí)間“t4“晚于時(shí)間“t2“,則存在一個(gè)代表欺騙的重疊。然而,在某些情況下,這樣的重疊還和單個(gè)授權(quán)用戶交替地使用兩個(gè)不同的計(jì)算機(jī)訪問(wèn)一個(gè)或多個(gè)電子書的情況有關(guān)。為了處理這種情況,要使用另一種限制重疊應(yīng)發(fā)生在一個(gè)相當(dāng)短的時(shí)間周期,在這個(gè)相當(dāng)短的時(shí)間周期單個(gè)授權(quán)用戶不可能交替地使用兩個(gè)不同的計(jì)算機(jī)。繼續(xù)這個(gè)例子,如果在時(shí)間“t2“和“t3 “之間的差小于預(yù)定的時(shí)間周期并且存在一個(gè)重疊,則認(rèn)為是欺騙。
在另一個(gè)實(shí)施例中,將接收兩個(gè)不同的“cookie”的時(shí)間與有關(guān)具有固設(shè)置置的個(gè)人計(jì)算機(jī)之間距離的信息結(jié)合起來(lái),以識(shí)別可能發(fā)生欺騙的情況。具體來(lái)說(shuō),這個(gè)實(shí)施例是基于如下的假設(shè)當(dāng)確定重疊的截止點(diǎn)的兩個(gè)唯一的“cookie”的時(shí)間差小于授權(quán)的用戶在兩個(gè)計(jì)算機(jī)的位置之間行進(jìn)所需的合理時(shí)間時(shí),欺騙可能正在發(fā)生。繼續(xù)先前的例子,如果在時(shí)間“t2“和“t3“之間的差小于一個(gè)個(gè)人在第一和第二個(gè)人計(jì)算機(jī)的固設(shè)置置之間行進(jìn)所需的合理時(shí)間,則一個(gè)未授權(quán)的個(gè)人正在訪問(wèn)電子書。
本發(fā)明要解決的另一個(gè)問(wèn)題涉及下述情況一個(gè)組織為該組織內(nèi)的個(gè)人獲得了同一本電子書的兩個(gè)或多個(gè)單獨(dú)的訂單,用戶可以在一個(gè)企業(yè)內(nèi)部網(wǎng)而不是國(guó)際互聯(lián)網(wǎng)上得到這本書。一個(gè)企業(yè)內(nèi)部網(wǎng)從根本上來(lái)說(shuō)是國(guó)際互聯(lián)網(wǎng)的一個(gè)局部版本,其中的一個(gè)組織具有一個(gè)網(wǎng)上服務(wù)器、每個(gè)個(gè)人計(jì)算機(jī)都有一個(gè)網(wǎng)上瀏覽器的一系列個(gè)人計(jì)算機(jī)、用于在網(wǎng)上服務(wù)器和個(gè)人計(jì)算機(jī)之間進(jìn)行通信的一個(gè)網(wǎng)絡(luò)。在企業(yè)內(nèi)部網(wǎng)的情況下,電子書設(shè)置在組織的網(wǎng)上服務(wù)器上,因此不受書的提供者的直接控制。在這種情況下,對(duì)于電子書進(jìn)行電拷貝必然是很困難的。
本發(fā)明解決這個(gè)問(wèn)題的方法是加密這本電子書,并且只在對(duì)于這本書的一些頁(yè)或一些部分才解密,這是由于對(duì)這本書的一些頁(yè)或一些部分的所有訪問(wèn)請(qǐng)求都提供服務(wù)要花費(fèi)時(shí)間。一旦對(duì)于所有的請(qǐng)求都提供了服務(wù),然后才重新加密已解密的電子書的部分頁(yè)。通過(guò)這種保護(hù)方案,電子書的未授權(quán)拷貝變得極其困難,即使可能,也是十分昂貴的。
萬(wàn)維網(wǎng)按照一個(gè)預(yù)定的協(xié)議運(yùn)行。這個(gè)協(xié)議的一部分就是所謂的“cookie“。一個(gè)cookie就是一個(gè)唯一的識(shí)別符,這個(gè)識(shí)別符是在計(jì)算機(jī)開始訪問(wèn)一個(gè)網(wǎng)上服務(wù)器時(shí)賦予這個(gè)計(jì)算機(jī)的。Cookie允許網(wǎng)上服務(wù)器在隨后的通信中跟蹤服務(wù)器和計(jì)算機(jī)之間的通信狀態(tài)。
圖2A表示一個(gè)藏書顯示24,這個(gè)藏書顯示一般來(lái)說(shuō)在訂戶訪問(wèn)了服務(wù)器12以后在訂戶計(jì)算機(jī)14的監(jiān)視器上都是可以看得見的。藏書顯示24包括個(gè)人藏書部分26,表示訂戶可以在任何時(shí)間訪問(wèn)的所有的電子書,即,不與其它訂戶共享的所有的電子書。藏書顯示24還有一部分是共享的藏書部分28,表示該訂戶與其它訂戶共享的所有的電子書,即有權(quán)力訪問(wèn)但不能在其它用戶正在訪問(wèn)這些書的同時(shí)對(duì)這些書進(jìn)行訪問(wèn)。
圖2B表示一個(gè)電子書顯示32,這個(gè)電子書顯示一般來(lái)說(shuō)在訂戶已經(jīng)從藏書顯示24的個(gè)人藏書部分26或共享的藏書部分28選擇了一本書觀看以后在訂戶計(jì)算機(jī)14的監(jiān)視器上都是可以看得見的。這個(gè)電子書顯示32是其中表示所選的書的1頁(yè)或幾頁(yè)的頁(yè)顯示34。
現(xiàn)在參照附圖
3,針對(duì)幾個(gè)訂戶共享一本特定的電子書的情況討論網(wǎng)上服務(wù)器12的操作。具體來(lái)說(shuō),在服務(wù)器12和訂戶計(jì)算機(jī)14之間的通信關(guān)系到(1)一個(gè)用戶對(duì)一本電子書的排它訪問(wèn)的終端,使得有權(quán)力訪問(wèn)這本書的其它訂戶也有訪問(wèn)這本書的機(jī)會(huì);和(2)一個(gè)用戶更新或繼續(xù)對(duì)一本書的排它訪問(wèn)的能力。一開始,訂戶必須獲得對(duì)于服務(wù)器12的訪問(wèn)。這是通過(guò)使用國(guó)際互聯(lián)網(wǎng)系統(tǒng)16從一個(gè)訂戶計(jì)算機(jī)14向服務(wù)器12發(fā)送一個(gè)用戶名和通行字實(shí)現(xiàn)的。如果用戶名和通行字有效,則服務(wù)器12向訂戶指定一個(gè)“cookie”(唯一的識(shí)別符),并且經(jīng)國(guó)際互聯(lián)網(wǎng)系統(tǒng)16向訂戶計(jì)算機(jī)14發(fā)送這個(gè)cookie。隨后,訂戶使用訂戶計(jì)算機(jī)14向服務(wù)器12發(fā)出一個(gè)請(qǐng)求(包括cookie在內(nèi)),以便訪問(wèn)一本共享的書。如果這本書可以得到,即現(xiàn)在沒(méi)有分配給另外的訂戶,則服務(wù)器12經(jīng)國(guó)際互聯(lián)網(wǎng)系統(tǒng)16向訂戶計(jì)算機(jī)14傳送一個(gè)信息該訂戶已被授權(quán)可以排他訪問(wèn)這本書。隨后,訂戶使用訂戶計(jì)算機(jī)14向服務(wù)器12提出請(qǐng)求向訂戶計(jì)算機(jī)14發(fā)送所選的書的特定頁(yè)。
服務(wù)器12對(duì)于隨后的請(qǐng)求(每個(gè)請(qǐng)求都包括指定給訂戶計(jì)算機(jī)14的cookie在內(nèi))進(jìn)行分析,以便確定是否終止訂戶對(duì)于這本書的排他訪問(wèn),并且確定是否延長(zhǎng)用戶的排他訪問(wèn)的時(shí)間。詳細(xì)地說(shuō),當(dāng)服務(wù)器12開始授權(quán)訂戶排他訪問(wèn)這本書時(shí),只授權(quán)訂戶一個(gè)預(yù)定的排他訪問(wèn)周期。例如,服務(wù)器12可以授權(quán)訂戶對(duì)選定的書有30分鐘的排他訪問(wèn)周期。如果服務(wù)器12在這個(gè)預(yù)定的時(shí)間周期沒(méi)有收到來(lái)自用戶的標(biāo)有cookie的請(qǐng)求,服務(wù)器12將取消訂戶對(duì)于這本書的排他訪問(wèn),因而使這本書可以由其它訂戶得到。
當(dāng)一個(gè)訂戶僅需對(duì)一本書進(jìn)行迅速簡(jiǎn)潔的訪問(wèn)時(shí),為了便于終止對(duì)于這本書的特定排他訪問(wèn),要對(duì)從訂戶計(jì)算機(jī)14經(jīng)國(guó)際互聯(lián)網(wǎng)系統(tǒng)16向服務(wù)器12發(fā)送的隨后的請(qǐng)求作進(jìn)一步的分析。具體來(lái)說(shuō),如果服務(wù)器12在訂尸排他訪問(wèn)這本書的時(shí)間周期的后一部分內(nèi)沒(méi)有收到來(lái)自于訂戶計(jì)算機(jī)14的隨后的請(qǐng)求,服務(wù)器12在預(yù)定的時(shí)間周期結(jié)束時(shí)將終止訂戶對(duì)這本書的排他訪問(wèn)。
在許多情況下,訂戶使用所選的書的時(shí)間大于預(yù)定的時(shí)間周期。在這種情況下,期望提供一個(gè)機(jī)構(gòu),為訂戶延長(zhǎng)他們對(duì)這本書進(jìn)行排他訪問(wèn)的時(shí)間周期。如圖3所示,如果服務(wù)器12在已經(jīng)授權(quán)訂戶排他訪問(wèn)的預(yù)定的時(shí)間周期內(nèi)收到訂戶的隨后的請(qǐng)求,則訂戶的排他訪問(wèn)的時(shí)間周期將得以延長(zhǎng)。當(dāng)訂戶只需要在快速簡(jiǎn)潔的時(shí)間周期觀看這本書并且需要延長(zhǎng)對(duì)于這本書的排他訪問(wèn)時(shí)間周期時(shí),為了適應(yīng)終止訂戶的排他特權(quán)的需要,如果在排他訪問(wèn)的預(yù)定的時(shí)間周期的后一部分內(nèi)接收到來(lái)自于訂戶的隨后的請(qǐng)求,則服務(wù)器12的操作只是延長(zhǎng)排他訪問(wèn)的時(shí)間周期。
為了解決訂戶要獲得更多的排他訪問(wèn)時(shí)間周期的延長(zhǎng)的可能性,要修改服務(wù)器12授權(quán)延長(zhǎng)的條件。例如,服務(wù)器12可要求接受多項(xiàng)請(qǐng)求,并且/或者在必須接受一項(xiàng)或多項(xiàng)請(qǐng)求以獲得延長(zhǎng)時(shí),要減少時(shí)間周期。按另一種方式,當(dāng)延長(zhǎng)的次數(shù)增加時(shí),服務(wù)器12可以減小延長(zhǎng)的時(shí)間周期。下一個(gè)替換方案是預(yù)先給用戶指定一個(gè)優(yōu)選權(quán)碼。服務(wù)器12然后使用這個(gè)優(yōu)選權(quán)來(lái)確定是否要更新用戶對(duì)于這本書的排他訪問(wèn)。具體來(lái)說(shuō),如果在較低優(yōu)選權(quán)用戶對(duì)于這本書的排他訪問(wèn)期間較高優(yōu)選權(quán)用戶已經(jīng)請(qǐng)求對(duì)這本書的排他訪問(wèn),服務(wù)器12將不會(huì)更新較低優(yōu)選權(quán)用戶的排他訪問(wèn)。服務(wù)器12用來(lái)解決這個(gè)問(wèn)題的另一種方法是,如果在用戶的排他訪問(wèn)時(shí)預(yù)定數(shù)目的其它用戶已經(jīng)請(qǐng)求對(duì)于一本書的訪問(wèn),則拒絕更新用戶對(duì)這本書的排他訪問(wèn)。
雖然已經(jīng)描述了服務(wù)器12,所說(shuō)的服務(wù)器12正在監(jiān)視著一個(gè)訂戶對(duì)于一本書或其一部分的排他訪問(wèn)周期,但是,系統(tǒng)10的另一個(gè)實(shí)施例卻在向訂戶計(jì)算機(jī)14下載這本書或其一部分以及觀看軟件。在這個(gè)實(shí)施例中,該觀看軟件如先前所述地監(jiān)視符合訂戶要求的書的排他訪問(wèn)時(shí)間周期(一個(gè)或多個(gè))。具體來(lái)說(shuō),如果訂戶明確表示終止了對(duì)于這本書的排他訪問(wèn),或者排他訪問(wèn)時(shí)間周期已過(guò),則觀看軟件將禁止觀看已經(jīng)向訂戶計(jì)算機(jī)14下載的這本書或其一部分。在訂戶明確表示終止排他訪問(wèn)的情況下,觀看軟件經(jīng)國(guó)際互聯(lián)網(wǎng)系統(tǒng)16建立與服務(wù)器12的通信鏈路,然后通知服務(wù)器12訂戶已經(jīng)終止了他們對(duì)于這本書的排他訪問(wèn)。通過(guò)服務(wù)器12和觀看軟件這兩者監(jiān)視排他訪問(wèn)時(shí)間周期的截止點(diǎn)。服務(wù)器12在檢測(cè)到排他訪問(wèn)時(shí)間周期的截止點(diǎn)時(shí),使這本書可以為其它的訂戶利用。觀看軟件在檢測(cè)到排他訪問(wèn)時(shí)間周期的截止點(diǎn)時(shí),將阻止用戶觀看下載的書或其一部分。
更新訂戶的排他訪問(wèn)的條件和以上所述的相同。然而,更新發(fā)生的方式涉及觀看軟件,這個(gè)觀看軟件要建立從訂戶計(jì)算機(jī)14經(jīng)國(guó)際互聯(lián)網(wǎng)系統(tǒng)16到服務(wù)器12的通信,并且與服務(wù)器12交換有關(guān)訂戶對(duì)于這本書的排他訪問(wèn)的更新情況。例如,服務(wù)器12可能已經(jīng)確定較高優(yōu)選權(quán)的用戶正在等待訪問(wèn)這本書,并且通知訂戶計(jì)算機(jī)14更新將被拒絕。在這種情況下,觀看軟件操作以拒絕觀看相關(guān)的書,就像訂戶的排他訪問(wèn)時(shí)間周期已過(guò)的情況一樣。
參照附圖4和5,本發(fā)明還解決下面的問(wèn)題一個(gè)或多個(gè)個(gè)人獲得授權(quán)的訂戶才能利用的訪問(wèn)服務(wù)器12的信息(例如一個(gè)通行字),并且所說(shuō)的一個(gè)或多個(gè)個(gè)人利用這個(gè)信息對(duì)于服務(wù)器12提供的電子書進(jìn)行非授權(quán)的訪問(wèn)。服務(wù)器12通過(guò)再次利用從兩個(gè)訂戶計(jì)算機(jī)14接收的cookie解決這個(gè)問(wèn)題,其中與這兩個(gè)訂戶計(jì)算機(jī)14相關(guān)的個(gè)人(一個(gè)或多個(gè))使用一個(gè)有效的訂戶訪問(wèn)信息對(duì)于服務(wù)器12進(jìn)行了訪問(wèn)。具體來(lái)說(shuō),服務(wù)器12從兩個(gè)訂戶計(jì)算機(jī)14接收的cookie中尋找表示欺騙的模式。具體參照附圖4和5,當(dāng)一個(gè)或多個(gè)個(gè)人使用兩個(gè)不同的訂戶計(jì)算機(jī)14訪問(wèn)服務(wù)器12時(shí),兩個(gè)訂戶計(jì)算機(jī)14中的每一個(gè)都被賦予一個(gè)唯一的cookie以便進(jìn)行隨后的通信。例如,一個(gè)訂戶計(jì)算機(jī)14被指定為“cookie 01“,另一個(gè)訂戶計(jì)算機(jī)14被指定為“cookie02“。服務(wù)器12在這兩個(gè)唯一的cookie中尋找表示欺騙的一種模式。具體來(lái)說(shuō),服務(wù)器12確定第一訂戶計(jì)算機(jī)14在接收兩個(gè)相繼的cookie之間的一個(gè)通話期。類似地,服務(wù)器12確定第二訂戶計(jì)算機(jī)14接收兩個(gè)相繼的cookie之間時(shí)間的一個(gè)通話期。如果這兩個(gè)通話期有重疊,服務(wù)器12就認(rèn)為某個(gè)人正在欺騙訪問(wèn)服務(wù)器12。在這種情況下,阻止有效的訂戶訪問(wèn)服務(wù)器12以觀看這些書。一般來(lái)說(shuō),對(duì)于一個(gè)指定的時(shí)間周期,拒絕和懷疑的通行字有關(guān)的所有的訪問(wèn)請(qǐng)求,在此之后,要求/請(qǐng)求所說(shuō)的懷疑通行字擁有者用戶改變他們的通行字。為了避免切斷正在使用兩個(gè)訂戶計(jì)算機(jī)14訪問(wèn)服務(wù)器12的有效訂戶,服務(wù)器12用來(lái)確定可能發(fā)生欺騙的重疊時(shí)間周期是相當(dāng)短的。例如,服務(wù)器12采取補(bǔ)救行動(dòng)所需的重疊時(shí)間可能是5分鐘,或5分鐘以下。對(duì)于重疊時(shí)間必須小于服務(wù)器12得到一個(gè)或多個(gè)個(gè)人可能正在欺騙訪問(wèn)服務(wù)器12的結(jié)論的預(yù)定時(shí)間周期的一種可能的設(shè)計(jì)改進(jìn)是可能的,只要兩個(gè)訂戶計(jì)算機(jī)14的位置是固定的就行。在這種情況下,如果重疊時(shí)間小于一個(gè)個(gè)體在兩個(gè)訂戶計(jì)算機(jī)14的固設(shè)置置之間行進(jìn)需合理花費(fèi)的時(shí)間,則可能表示欺騙。
參照附圖6,當(dāng)該系統(tǒng)在一個(gè)企業(yè)內(nèi)部網(wǎng)或局部網(wǎng)環(huán)境中實(shí)施時(shí),其中的電子書提供者不直接控制對(duì)于電子書的訪問(wèn),本發(fā)明還解決了電子書的非法復(fù)制的問(wèn)題。在這種情況下,通過(guò)只在存在訪問(wèn)這本書的待定請(qǐng)求的時(shí)間周期加密這本電子書和解密這本電子書或其一部分,就可以阻止這種復(fù)制。一旦不存在對(duì)這本電子書的訪問(wèn)請(qǐng)求,重新加密這本書或其一部分。參照附圖6A,通過(guò)在服務(wù)器12內(nèi)啟動(dòng)一個(gè)計(jì)數(shù)器到0來(lái)實(shí)施該方法,然后就可以為對(duì)于特定的電子書的訪問(wèn)的任何請(qǐng)求提供服務(wù)。使用計(jì)數(shù)器跟蹤多個(gè)請(qǐng)求,這些請(qǐng)求有可能是正在由多種版本和途徑的方法同時(shí)處理的,如圖6B所示。還應(yīng)該理解,因?yàn)橛?jì)數(shù)器提供這種跟蹤功能,所以,和計(jì)數(shù)器有關(guān)的操作,例如增加和減小計(jì)數(shù)器,都是自動(dòng)的,即不能中斷。
參照附圖6B,對(duì)于特定電子書訪問(wèn)的每一個(gè)請(qǐng)求都將使所示方法的一個(gè)獨(dú)立的途徑和版本開始運(yùn)行。一開始,通過(guò)評(píng)價(jià)請(qǐng)求的訂戶是否有權(quán)訪問(wèn)這本書來(lái)測(cè)試這個(gè)請(qǐng)求的真實(shí)性。如果請(qǐng)求無(wú)效,則過(guò)程終止。另一方面,如果請(qǐng)求有效,則計(jì)數(shù)器加1,并且進(jìn)行測(cè)試以確定計(jì)數(shù)是否等于1。當(dāng)計(jì)數(shù)器首次增加時(shí),即從0值到1值,電子書或其相關(guān)部分解密,并且將其提供給提出請(qǐng)求的第一個(gè)訂戶。在解密的電子書或其一部分已經(jīng)提供給第一個(gè)請(qǐng)求的訂戶后,計(jì)數(shù)器減1。在已經(jīng)為第一個(gè)請(qǐng)求的訂戶提供了服務(wù)以后,如果還存在其它未完成的對(duì)于這本書的相關(guān)部分的訪問(wèn)請(qǐng)求(即如果計(jì)數(shù)器還大于0),則按照FIFO(先進(jìn)先出)的順序,通過(guò)所述方法的第二個(gè)有效版本向下一個(gè)請(qǐng)求的訂戶提供這個(gè)解密的書或其一部分,依此類推,直到所有的請(qǐng)求都得到服務(wù)時(shí)為止。一旦所有的請(qǐng)求都得到服務(wù)(即,計(jì)數(shù)器已經(jīng)減1,現(xiàn)在等于0),所示的方法的最后一個(gè)有效版本使這個(gè)書或其相關(guān)部分重新加密,因而使這本電子書的非法復(fù)制很困難。為進(jìn)一步阻止非法復(fù)制,可以用服務(wù)器的域名給這本書編碼,并且只能在其域名和編碼在書上的域名一致的這個(gè)服務(wù)器上解密。
為了表示和說(shuō)明的目的,已經(jīng)給出了本發(fā)明的以上的描述。進(jìn)而,不期望這種描述將本發(fā)明限制在這里公開的形式。因此,各種變化和改進(jìn)都被認(rèn)為是和上述的教導(dǎo)相當(dāng)?shù)?,并且在相關(guān)領(lǐng)域中的技術(shù)和知識(shí)都在本發(fā)明的范圍內(nèi)。例如,本發(fā)明可以應(yīng)用到國(guó)際互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、和其它的計(jì)算機(jī)網(wǎng)絡(luò)。況且,雖然是針對(duì)電子書描述了本發(fā)明,但本發(fā)明還可以應(yīng)用到其它類型的只讀數(shù)據(jù)。還應(yīng)該理解,本發(fā)明的各個(gè)步驟進(jìn)行的順序在許多情況下可以和以上所述的不同。這里所描述的本發(fā)明的優(yōu)選實(shí)施例進(jìn)一步旨在說(shuō)明實(shí)施本發(fā)明的最佳方式,并且旨在使本領(lǐng)域的其它普遍技術(shù)人員能在各種實(shí)施方案中利用本發(fā)明,并且作出他們的有關(guān)本發(fā)明的特定應(yīng)用和利用所需的各種改進(jìn)。因此期望,所附的權(quán)利要求書被認(rèn)為是包括通過(guò)現(xiàn)有技術(shù)可以得到范圍的替換實(shí)施例。
權(quán)利要求
1.一種用于保證當(dāng)一個(gè)數(shù)據(jù)源已經(jīng)分配給一個(gè)計(jì)算機(jī)用戶時(shí)這個(gè)數(shù)據(jù)源在某些條件下也能為其它計(jì)算機(jī)用戶利用的方法,所說(shuō)的數(shù)據(jù)源設(shè)置在一個(gè)網(wǎng)上服務(wù)器上,并且可由多個(gè)計(jì)算機(jī)用戶訪問(wèn),但一次只能由一個(gè)計(jì)算機(jī)用戶使用,每個(gè)計(jì)算機(jī)用戶有一個(gè)網(wǎng)上瀏覽器,該方法包括;向第一計(jì)算機(jī)用戶第一次傳送一個(gè)臨時(shí)識(shí)別符;從第一計(jì)算機(jī)用戶第一次接收對(duì)于數(shù)據(jù)源訪問(wèn)的初始請(qǐng)求,所說(shuō)的初始請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;確定數(shù)據(jù)源是否可以利用;如果確定數(shù)據(jù)源是可以利用的,則提供第一計(jì)算機(jī)用戶對(duì)于數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第一預(yù)定的時(shí)間周期;從第一計(jì)算機(jī)用戶第二次接收對(duì)于數(shù)據(jù)源有關(guān)的隨后請(qǐng)求,所說(shuō)的隨后的請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;如果所說(shuō)的隨后的請(qǐng)求在所說(shuō)的第一預(yù)定的時(shí)間周期內(nèi)收到,則向所說(shuō)的隨后的請(qǐng)求第二次發(fā)送一個(gè)應(yīng)答;如果來(lái)自于第一計(jì)算機(jī)用戶的所說(shuō)隨后的請(qǐng)求不符合第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,在所說(shuō)的第一預(yù)定的時(shí)間周期截止時(shí),解禁數(shù)據(jù)源以便分配給多個(gè)計(jì)算機(jī)用戶中的任何一個(gè),其中,所說(shuō)的第二預(yù)定的時(shí)間周期在所說(shuō)的第一預(yù)定的時(shí)間周期內(nèi),小于或者等于第一預(yù)定的時(shí)間周期。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二預(yù)定的時(shí)間周期小于所說(shuō)第一預(yù)定的時(shí)間周期,并且在所說(shuō)第一預(yù)定的時(shí)間周期開始后開始,而且在第一預(yù)定的時(shí)間周期結(jié)束時(shí)結(jié)束。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二發(fā)送步驟包括如果所說(shuō)隨后的請(qǐng)求符合第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn)歷時(shí)一個(gè)第三預(yù)定的時(shí)間周期。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二發(fā)送步驟包括如果所需次數(shù)的另外的所說(shuō)隨后的請(qǐng)求符合另外的預(yù)定的時(shí)間周期之一內(nèi)的一個(gè)時(shí)間,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)一個(gè)或多個(gè)另外的預(yù)定的時(shí)間周期;和如果所需次數(shù)的另外的所說(shuō)隨后的請(qǐng)求不符合另外的預(yù)定的時(shí)間周期之一內(nèi)的一個(gè)時(shí)間,則解禁數(shù)據(jù)源,在其中一個(gè)所說(shuō)另外的預(yù)定的時(shí)間周期截止時(shí)分配給多個(gè)用戶中的任何一個(gè)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于所說(shuō)的另外的預(yù)定的時(shí)間周期的長(zhǎng)度隨更新次數(shù)的增加而減小。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于所說(shuō)的另外的隨后的請(qǐng)求的次數(shù)隨更新次數(shù)的增加而增加,所說(shuō)的另外的隨后的請(qǐng)求以進(jìn)行更新在所說(shuō)其中一個(gè)另外的預(yù)定的時(shí)間周期的預(yù)定范圍內(nèi)是必然要發(fā)生的。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二發(fā)送步驟包括如果在所說(shuō)第一預(yù)定的時(shí)間周期沒(méi)有拒絕優(yōu)選權(quán)高于所說(shuō)第一計(jì)算機(jī)用戶的第二計(jì)算機(jī)用戶訪問(wèn)這個(gè)數(shù)據(jù)源,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第三預(yù)定的時(shí)間周期。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二發(fā)送步驟包括如果在所說(shuō)第一預(yù)定的時(shí)間周期沒(méi)有拒絕預(yù)定數(shù)目的其它計(jì)算機(jī)用戶訪問(wèn)這個(gè)數(shù)據(jù)源,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第三預(yù)定的時(shí)間周期。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二預(yù)定的時(shí)間周期小于所說(shuō)第一預(yù)定的時(shí)間周期;所說(shuō)第二發(fā)送步驟包括如果所說(shuō)的隨后的請(qǐng)求符合在所說(shuō)第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第三預(yù)定的時(shí)間周期。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二預(yù)定的時(shí)間周期小于所說(shuō)第一預(yù)定的時(shí)間周期,并且在所說(shuō)第一預(yù)定的時(shí)間周期開始后開始;所說(shuō)第二發(fā)送步驟包括如果所說(shuō)的隨后的請(qǐng)求符合在所說(shuō)第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第三預(yù)定的時(shí)間周期。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于所說(shuō)第二預(yù)定的時(shí)間周期小于所說(shuō)第一預(yù)定的時(shí)間周期,并且在所說(shuō)第一預(yù)定的時(shí)間周期開始后開始,而且在第一預(yù)定的時(shí)間周期結(jié)束時(shí)結(jié)束;所說(shuō)第二發(fā)送步驟包括如果所說(shuō)的隨后的請(qǐng)求符合在所說(shuō)第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第三預(yù)定的時(shí)間周期。
12.在包括具有數(shù)據(jù)源的網(wǎng)上服務(wù)器、多個(gè)用戶計(jì)算機(jī)、和國(guó)際互聯(lián)網(wǎng)系/企業(yè)內(nèi)部網(wǎng)的一個(gè)系統(tǒng)中,每個(gè)計(jì)算機(jī)都與授權(quán)訪問(wèn)數(shù)據(jù)源的用戶相關(guān)聯(lián)并且每個(gè)計(jì)算機(jī)都有一個(gè)網(wǎng)上瀏覽器,國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng)用于在網(wǎng)上瀏覽器和多個(gè)用戶計(jì)算機(jī)之間通信,一種用于保證當(dāng)一個(gè)數(shù)據(jù)源已經(jīng)分配給一個(gè)計(jì)算機(jī)用戶時(shí)這個(gè)數(shù)據(jù)源在某些條件下也能為其它計(jì)算機(jī)用戶利用的方法,該方法包括;在第一用戶計(jì)算機(jī)從網(wǎng)上服務(wù)器第一次接收一個(gè)臨時(shí)識(shí)別符;從第一用戶計(jì)算機(jī)向網(wǎng)上服務(wù)器使用網(wǎng)上瀏覽器第一次發(fā)送對(duì)于數(shù)據(jù)源訪問(wèn)的一個(gè)初始請(qǐng)求;其中所說(shuō)初始請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;響應(yīng)于所說(shuō)初始請(qǐng)求,第二次接收對(duì)于數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第一預(yù)定的時(shí)間周期;從第一用戶計(jì)算機(jī)向網(wǎng)上服務(wù)器使用網(wǎng)上瀏覽器第二次發(fā)送和數(shù)據(jù)源有關(guān)的在初始請(qǐng)求之后的隨后的請(qǐng)求;其中所說(shuō)隨后的請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;如果所說(shuō)的隨后的請(qǐng)求在所說(shuō)的第一預(yù)定的時(shí)間周期內(nèi)提出,則在所說(shuō)的第一用戶計(jì)算機(jī)第三次接收對(duì)于所說(shuō)的隨后的請(qǐng)求的一個(gè)應(yīng)答;如果所說(shuō)隨后的請(qǐng)求不符合第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,則在第一用戶計(jì)算機(jī)第四次接收一個(gè)和數(shù)據(jù)源有關(guān)的指示,用于分配多個(gè)用戶計(jì)算機(jī)中的任何一個(gè),其中,所說(shuō)的第二預(yù)定的時(shí)間周期在所說(shuō)的第一預(yù)定的時(shí)間周期內(nèi),或者小于或者等于所說(shuō)的第一預(yù)定的時(shí)間周期。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于所說(shuō)第三接收步驟包括如果所說(shuō)的隨后的請(qǐng)求符合在所說(shuō)第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間,則更新第一計(jì)算機(jī)用戶對(duì)數(shù)據(jù)源的排他訪問(wèn),歷時(shí)第三預(yù)定的時(shí)間周期。
14.一種用于保證當(dāng)一個(gè)數(shù)據(jù)源已經(jīng)分配給一個(gè)第一用戶計(jì)算機(jī)時(shí)這個(gè)數(shù)據(jù)源在某些條件下也能為其它計(jì)算機(jī)用戶利用的方法,所說(shuō)的數(shù)據(jù)源設(shè)置在一個(gè)網(wǎng)上服務(wù)器上,并且可由多個(gè)用戶計(jì)算機(jī)訪問(wèn),但一次只能分配給多個(gè)計(jì)算機(jī)用戶之一,每個(gè)用戶計(jì)算機(jī)有一個(gè)網(wǎng)上瀏覽器,該方法包括;提供國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng),用于在一個(gè)網(wǎng)上服務(wù)器和多個(gè)用戶計(jì)算機(jī)之間進(jìn)行通信;其中,所說(shuō)的國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng)有一個(gè)服務(wù)器通信端口,用于與網(wǎng)上服務(wù)器通信;其中,所說(shuō)的國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng)有一個(gè)用戶通信端口,用于與多個(gè)用戶計(jì)算機(jī)通信;使用所說(shuō)通信端口向第一用戶計(jì)算機(jī)提供一個(gè)臨時(shí)識(shí)別符;在所說(shuō)的服務(wù)器通信端口從第一用戶計(jì)算機(jī)第一次接收訪問(wèn)數(shù)據(jù)源的初始請(qǐng)求,所說(shuō)初始請(qǐng)求包含所說(shuō)臨時(shí)識(shí)別符;使用所說(shuō)服務(wù)器通信端口第一次發(fā)送對(duì)于網(wǎng)上服務(wù)器訪問(wèn)的一個(gè)初始請(qǐng)求;在所說(shuō)的服務(wù)器通信端口并且響應(yīng)于所說(shuō)初始請(qǐng)求,第二次接收有關(guān)第一用戶計(jì)算機(jī)對(duì)于數(shù)據(jù)源進(jìn)行排他訪問(wèn)并歷時(shí)第一預(yù)定的時(shí)間周期的指示;使用所說(shuō)用戶通信端口向所說(shuō)第一用戶計(jì)算機(jī)第二次發(fā)送所說(shuō)指示;在所說(shuō)用戶通信端口從第一用戶計(jì)算機(jī)第三次接收對(duì)于所說(shuō)的數(shù)據(jù)源的隨后的請(qǐng)求;所說(shuō)的隨后的請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;使用服務(wù)器通信端口,向網(wǎng)上服務(wù)器第三次發(fā)送所說(shuō)隨后的請(qǐng)求;如果所說(shuō)隨后的請(qǐng)求與在第一預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間一致,在所說(shuō)服務(wù)器通信端口第四次接收對(duì)于所說(shuō)隨后的請(qǐng)求的應(yīng)答;使用所說(shuō)用戶通信端口第四次發(fā)送對(duì)于所說(shuō)第一用戶計(jì)算機(jī)的應(yīng)答;使用服務(wù)器通信端口,第五次接收在第一預(yù)定的時(shí)間周期終止時(shí)解禁數(shù)據(jù)源用以分配到多個(gè)計(jì)算機(jī)用戶的指示,所說(shuō)的指示是因?yàn)樗f(shuō)的隨后的請(qǐng)求與在第二預(yù)定的時(shí)間周期內(nèi)的一個(gè)時(shí)間不一致引起的,其中所說(shuō)第二預(yù)定的時(shí)間周期所說(shuō)第一預(yù)定的時(shí)間周期內(nèi),小于或者等于所說(shuō)第一預(yù)定的時(shí)間周期;使用所說(shuō)用戶通信端口第五次發(fā)送指示到所說(shuō)第一用戶計(jì)算機(jī)。
15.權(quán)利要求14的方法,進(jìn)一步包括在所說(shuō)的用戶通信端口第六次接收來(lái)自于第一用戶計(jì)算機(jī)的有關(guān)數(shù)據(jù)源的另一個(gè)隨后的請(qǐng)求,所說(shuō)另一個(gè)隨后的請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;使用所說(shuō)用戶通信端口,向所說(shuō)網(wǎng)上服務(wù)器第六次發(fā)送所說(shuō)另一個(gè)隨后的請(qǐng)求;其中第六次接收和第六次發(fā)送的所說(shuō)步驟在第三預(yù)定的時(shí)間周期發(fā)生,所說(shuō)第三預(yù)定的時(shí)間周期和所說(shuō)的第一預(yù)定的時(shí)間周期是連續(xù)的并且在這期間不允許其它的用戶計(jì)算機(jī)訪問(wèn)數(shù)據(jù)源。
16.一種用于保證當(dāng)一個(gè)數(shù)據(jù)源已經(jīng)分配給一個(gè)計(jì)算機(jī)用戶時(shí)這個(gè)數(shù)據(jù)源在某些條件下也能為其它計(jì)算機(jī)用戶利用的方法,所說(shuō)的數(shù)據(jù)源設(shè)置在一個(gè)網(wǎng)上服務(wù)器上,并且可由多個(gè)計(jì)算機(jī)用戶訪問(wèn),但一次只能由一個(gè)計(jì)算機(jī)用戶使用,每個(gè)計(jì)算機(jī)用戶有一個(gè)網(wǎng)上瀏覽器,該方法包括;向第一計(jì)算機(jī)用戶第一次傳送一個(gè)臨時(shí)識(shí)別符;從第一計(jì)算機(jī)用戶第一次接收對(duì)于數(shù)據(jù)源訪問(wèn)的初始請(qǐng)求,所說(shuō)的初始請(qǐng)求包括所說(shuō)臨時(shí)識(shí)別符;確定數(shù)據(jù)源是否可以利用;如果確定數(shù)據(jù)源是可以利用的,則為第一計(jì)算機(jī)用戶提供對(duì)于數(shù)據(jù)源的計(jì)算機(jī)可讀拷貝;為第一計(jì)算機(jī)提供用于阻止對(duì)于在發(fā)生一個(gè)事件時(shí)已經(jīng)提供給第一計(jì)算機(jī)的數(shù)據(jù)源進(jìn)行訪問(wèn)的裝置;如果事件已經(jīng)發(fā)生,使數(shù)據(jù)源可為其它計(jì)算機(jī)用戶利用。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于所說(shuō)的事件包括至少下述事件之一計(jì)算機(jī)用戶明確終止計(jì)算機(jī)用戶的排他訪問(wèn)和預(yù)定的時(shí)間周期已到。
18.根據(jù)權(quán)利要求16所述的方法,其特征在于提供計(jì)算機(jī)可讀拷貝的所說(shuō)步驟包括提供整個(gè)數(shù)據(jù)源的計(jì)算機(jī)可讀拷貝。
19.一種用于檢測(cè)當(dāng)一個(gè)個(gè)人授權(quán)訪問(wèn)時(shí)第一個(gè)人在第一計(jì)算機(jī)以及第二個(gè)人在第二計(jì)算機(jī)正在利用網(wǎng)上服務(wù)器提供的數(shù)據(jù)源的方法,所述的第一和第二個(gè)人中至少有一個(gè)未被授權(quán)訪問(wèn)這個(gè)數(shù)據(jù)源,該方法包括在網(wǎng)上服務(wù)器第一次接收由第一個(gè)人使用第一計(jì)算機(jī)產(chǎn)生的訪問(wèn)數(shù)據(jù)源的第一初始請(qǐng)求,并且所說(shuō)的第一初始請(qǐng)求包括訪問(wèn)數(shù)據(jù)源的個(gè)人授權(quán);從網(wǎng)上服務(wù)器向和第一個(gè)人有關(guān)的第一計(jì)算機(jī)第一次發(fā)送一個(gè)第一臨時(shí)識(shí)別符,所說(shuō)第一臨時(shí)識(shí)別符在隨后的與網(wǎng)上服務(wù)器的通信中由第一計(jì)算機(jī)使用;在網(wǎng)上服務(wù)器第二次接收由第二個(gè)人使用第二計(jì)算機(jī)產(chǎn)生的訪問(wèn)數(shù)據(jù)源的第二初始請(qǐng)求,并且所說(shuō)的第二初始請(qǐng)求包括訪問(wèn)數(shù)據(jù)源的個(gè)人授權(quán);從網(wǎng)上服務(wù)器向和第二個(gè)人有關(guān)的第二計(jì)算機(jī)第二次發(fā)送一個(gè)第二臨時(shí)識(shí)別符,所說(shuō)第二臨時(shí)識(shí)別符在隨后的與網(wǎng)上服務(wù)器的通信中由第二計(jì)算機(jī)使用;在從第一和第二計(jì)算機(jī)開始的包括所說(shuō)第一和第二臨時(shí)識(shí)別符的所說(shuō)隨后的通信中,在第一和第二臨時(shí)識(shí)別符中識(shí)別出一個(gè)模式,這個(gè)模式表示在第一和第二個(gè)人中至少有一個(gè)是未經(jīng)授權(quán)訪問(wèn)這個(gè)數(shù)據(jù)源的。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于所說(shuō)的識(shí)別步驟包括基于所說(shuō)的第一臨時(shí)識(shí)別符兩次發(fā)生的時(shí)間,第一次確定一個(gè)第一時(shí)間周期;基于所說(shuō)的第二臨時(shí)識(shí)別符兩次發(fā)生的時(shí)間,第二次確定一個(gè)第二時(shí)間周期;確定所說(shuō)第二時(shí)間周期是否和所說(shuō)第一時(shí)間周期重疊。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于所說(shuō)的第一時(shí)間周期基于和兩個(gè)相繼發(fā)生的所說(shuō)第一臨時(shí)識(shí)別符相關(guān)的時(shí)間。
22.根據(jù)權(quán)利要求20所述的方法,其特征在于所說(shuō)的第一時(shí)間周期基于和兩個(gè)相繼發(fā)生的所說(shuō)第一臨時(shí)識(shí)別符相關(guān)的時(shí)間;所說(shuō)的第二時(shí)間周期基于和兩個(gè)相繼發(fā)生的所說(shuō)第二臨時(shí)識(shí)別符相關(guān)的時(shí)間。
23.根據(jù)權(quán)利要求20所述的方法,其特征在于所說(shuō)的確定步驟包括確定第二時(shí)間周期的至少一部分是否與所說(shuō)的第一時(shí)間周期不重疊。
24.根據(jù)權(quán)利要求20所述的方法,其特征在于所說(shuō)的重疊的延伸的時(shí)間周期小于預(yù)定的時(shí)間周期。
25.根據(jù)權(quán)利要求24所述的方法,進(jìn)一步包括為所說(shuō)網(wǎng)上服務(wù)器提供有關(guān)第一和第二計(jì)算機(jī)的位置信息;使用所說(shuō)的位置信息確定一個(gè)個(gè)人在第一和第二計(jì)算機(jī)的位置之間移動(dòng)的行進(jìn)時(shí)間;和使用所說(shuō)的行進(jìn)時(shí)間確定所說(shuō)的預(yù)定的時(shí)間周期。
26.在一個(gè)客戶內(nèi)部計(jì)算機(jī)系統(tǒng)中,所說(shuō)的客戶內(nèi)部計(jì)算機(jī)系統(tǒng)包括一個(gè)網(wǎng)上服務(wù)器、多個(gè)用戶計(jì)算機(jī)、一個(gè)用于在網(wǎng)上服務(wù)器和多個(gè)用戶計(jì)算機(jī)中的每個(gè)用戶計(jì)算機(jī)之間交換信息的企業(yè)內(nèi)部網(wǎng)、一個(gè)設(shè)置在網(wǎng)上服務(wù)器上的專用數(shù)字?jǐn)?shù)據(jù)源和授權(quán)訪問(wèn)專用數(shù)字?jǐn)?shù)據(jù)源的預(yù)定數(shù)目的用戶,一種用于保護(hù)專用數(shù)據(jù)源不被可能使用該客戶內(nèi)部計(jì)算機(jī)系統(tǒng)的個(gè)人拷貝的方法,該方法包括加密設(shè)置在網(wǎng)上服務(wù)器上的專用數(shù)字?jǐn)?shù)據(jù)源;啟動(dòng)一個(gè)計(jì)數(shù)器到0;每次接收到來(lái)自授權(quán)的計(jì)算機(jī)用戶之一的訪問(wèn)專用數(shù)字?jǐn)?shù)據(jù)源的請(qǐng)求,所說(shuō)的計(jì)數(shù)器加1;當(dāng)所說(shuō)的計(jì)數(shù)器從0增加到1,解密已加密的專用數(shù)字?jǐn)?shù)據(jù)源;只要計(jì)數(shù)器等于1或大于1,則向請(qǐng)求訪問(wèn)該專用數(shù)字?jǐn)?shù)據(jù)源的每個(gè)授權(quán)的計(jì)算機(jī)用戶提供解密的專用數(shù)字?jǐn)?shù)據(jù)源;每次解密的專用數(shù)字?jǐn)?shù)據(jù)源已經(jīng)完整地提供給請(qǐng)求訪問(wèn)該專用數(shù)字?jǐn)?shù)據(jù)源的授權(quán)的計(jì)算機(jī)用戶之一時(shí),所說(shuō)的計(jì)數(shù)器減1;如果所說(shuō)的計(jì)數(shù)器在所說(shuō)的決定步驟之后等于0,則重新加密已解密的專用數(shù)字?jǐn)?shù)據(jù)源。
27.根據(jù)權(quán)利要求26所述的方法,其特征在于所說(shuō)的提供步驟包括根據(jù)接收來(lái)自授權(quán)的計(jì)算機(jī)用戶的請(qǐng)求的順序,向授權(quán)的計(jì)算機(jī)用戶傳送解密的專用數(shù)字?jǐn)?shù)據(jù)源。
28.根據(jù)權(quán)利要求26所述的方法,其特征在于所說(shuō)解密的步驟包括核實(shí)網(wǎng)上服務(wù)器的域名。
全文摘要
本發(fā)明涉及在一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)(如國(guó)際互聯(lián)網(wǎng))上訪問(wèn)的電子書。如圖所示,本發(fā)明的一個(gè)實(shí)施例涉及一種共享的電子書(12),即多個(gè)用戶中的每一個(gè)用戶都有權(quán)訪問(wèn)這本書但在一個(gè)指定的時(shí)間點(diǎn)只允許用戶之一實(shí)際訪問(wèn)這本書。本發(fā)明的另一個(gè)實(shí)施例涉及檢測(cè)可能出現(xiàn)的對(duì)于電子書的欺騙訪問(wèn)。本發(fā)明的下一個(gè)實(shí)施例涉及當(dāng)在一個(gè)不在電子書的提供者的直接控制之下的企業(yè)內(nèi)部網(wǎng)(16)上向用戶提供電子書時(shí)阻止電子書(34)的電子拷貝。
文檔編號(hào)H04L9/00GK1307724SQ98813850
公開日2001年8月8日 申請(qǐng)日期1998年11月24日 優(yōu)先權(quán)日1998年1月14日
發(fā)明者亨利·P·維爾蘭迪 申請(qǐng)人:網(wǎng)絡(luò)圖書館有限公司