專利名稱:鍵鑒別方法和鍵鑒別裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種鍵鑒別方法和鑒別裝置。本發(fā)明涉及一種可用于計(jì)算機(jī)程序或軟件,例如有版權(quán)的圖象資料之類的技術(shù),該技術(shù)可應(yīng)用于數(shù)字化信息軟件分布系統(tǒng)。
近來,存儲軟件的存儲介質(zhì)技術(shù)有了顯著的進(jìn)步,例如可以存儲大量數(shù)字信息的CD-ROM等介質(zhì)已經(jīng)出現(xiàn)在市場上。相應(yīng)地,期望計(jì)算機(jī)程序、圖象、聲音等等能被數(shù)字化,并被存儲在大容量的存儲介質(zhì)中,并且使這些存儲介質(zhì)作為商品出售。
換句話說,以錄象磁帶形式提供的有版權(quán)的圖象資料現(xiàn)在已被存儲在CD-ROM上并被出售,或利用CD-ROM的交互(雙向)特性存儲游戲軟件并被分布在市場上。
附帶說明,把有版權(quán)的圖象資料、游戲軟件等數(shù)字信息復(fù)制到其它介質(zhì)上是十分容易的。而且,不象復(fù)制模擬信息那樣,復(fù)制數(shù)字信息不必?fù)?dān)心發(fā)生質(zhì)量變差的問題。因而存在由于較多的復(fù)制而引起損害制造者的利益的問題。換句話說,存在著這樣的問題,即,具有關(guān)于操作系統(tǒng)指令初步知識的用戶,如果他們擁有可以大量重寫的光磁盤或光磁盤裝置,便可以容易地進(jìn)行軟件復(fù)制。
針對這類問題,大部分制造者禁止數(shù)字信息介質(zhì)的租借行為。因此,當(dāng)用戶想使用所需的軟件時(shí),他們必須購買已經(jīng)存有這些軟件的存儲介質(zhì)。然而,通常用戶難以下決心購買,理由如下(1)軟件存儲介質(zhì)的售價(jià)太高。
(2)出售的軟件是否完全適用于用戶需要沒有保證。
(3)不能保證出售的軟件存儲介質(zhì)可用于用戶擁有的硬件上。
考慮到上述的(1)-(3)條理由,現(xiàn)在制造者在CD-ROM上存儲具有限制功能的多個(gè)軟件,并以低價(jià)出售。當(dāng)端點(diǎn)用戶實(shí)際使用這在功能上受限制的軟件時(shí),他們可以確定該軟件是否是他們需要的軟件。當(dāng)使用的軟件是他們需要的軟件時(shí),端點(diǎn)用戶就向制造者付以規(guī)定的費(fèi)用。然而制造者就把消除功能限制的代碼告訴端點(diǎn)用戶。端點(diǎn)用戶使用制造者告訴他的代碼取消軟件的功能限制。這樣,端點(diǎn)用戶就可以利用軟件的全部功能。具體的例子如圖11、12所示。被局部編碼的多個(gè)軟件被存儲在CD-ROM上,端點(diǎn)用戶的硬件通過通信線路連接管理軟件的管理中心。通過使用沒有被編碼的軟件部分,端點(diǎn)用戶可以確定某個(gè)軟件是否適用于他的硬件,并且證明正是他需要的軟件。
然后,當(dāng)軟件可用于他的計(jì)算機(jī),并且也正是他所需的軟件時(shí),端點(diǎn)用戶就向管理中心發(fā)出要使用該軟件的請求。此時(shí),硬件端便利用發(fā)出使用請求的時(shí)間和管理中心被訪問(accessed)的時(shí)間產(chǎn)生一個(gè)隨機(jī)數(shù)。然后硬件端便把這隨機(jī)數(shù)附加到使用請求上,并把這信息送給管理中心。
當(dāng)管理中心收到來自硬件端的使用請求時(shí),它便使用這隨機(jī)數(shù)進(jìn)行收取使用費(fèi)。而且,管理中心向硬件端發(fā)出同意使用該軟件的信息。
硬件端使用收到的來自管理中心的同意信息,對軟件進(jìn)行譯碼。這樣,用戶就可以使用其所需軟件的全部功能。
附帶說明,當(dāng)有多個(gè)用戶故意地同時(shí)進(jìn)入管理中心并同時(shí)發(fā)出使用請求時(shí),在多個(gè)用戶端將產(chǎn)生相同的隨機(jī)數(shù)。這樣,就使得雖然管理中心只對一個(gè)用戶收費(fèi),對其它用戶不能收費(fèi),但卻把同意使用的信息發(fā)給多個(gè)用戶。換句話說,即發(fā)生關(guān)于可靠性的問題,即除一個(gè)用戶之外,其余多個(gè)用戶可以免費(fèi)使用軟件。這樣,不僅已經(jīng)付給合適費(fèi)用的用戶,而且沒有付費(fèi)的用戶也能使用軟件。這給軟件制造者或賣主又帶來不能取得合理收益的問題。
按照本發(fā)明,提供了一種方法和裝置,它使得只允許付費(fèi)的用戶使用軟件,其目的在于改善軟件出售的可靠性。
下面是本發(fā)明的簡單說明。
1.鍵鑒別裝置本發(fā)明的鍵鑒別裝置包括,用來存儲編碼軟件的軟件存儲裝置,用來復(fù)制或執(zhí)行軟件存儲裝置的軟件的終端裝置,用來管理每個(gè)軟件的軟件管理中心。
終端裝置可以是CD播放器或配備有CD播放器的個(gè)人計(jì)算機(jī)。此外,終端裝置配備有輸入特征檢測裝置和比較裝置。輸入特征檢測裝置和比較裝置包括例如制成模塊的程序。當(dāng)用戶使用軟件時(shí),就把模塊裝在終端內(nèi)。
輸入特征檢測裝置檢測當(dāng)操作員在終端的輸入裝置中輸入任意的數(shù)據(jù)時(shí)的操作特征。此時(shí),用戶通過通信或其它裝置把特征數(shù)據(jù)通知管理中心。
管理中心對收到的來自用戶的特征信息進(jìn)行編碼,然后管理中心通過通信或其它裝置發(fā)出批準(zhǔn)信息。
比較裝置在接收到來自管理中心的批準(zhǔn)信息之后,比較這一信息和由檢測裝置檢測到的特征信息,只有在批準(zhǔn)信息和特征信息相符時(shí),比較裝置才批準(zhǔn)使用軟件。
此外,當(dāng)終端的輸入裝置是鍵盤時(shí),輸入特征檢測裝置可以用來檢測用戶鍵入多個(gè)鍵的鍵入特征。例如,輸入特征檢測裝置可以包括鍵入間隔檢測裝置,用來檢測從測量開始時(shí)間到每個(gè)鍵鍵入的時(shí)間的時(shí)間間隔,以及鍵入時(shí)間間隔累加裝置,用來對鍵入間隔檢測裝置檢測到的時(shí)間累加并產(chǎn)生特征數(shù)據(jù)。在這里鍵入時(shí)間累加裝置可以在對被鍵入間隔檢測裝置檢測到的每個(gè)鍵入時(shí)間平方之后再進(jìn)行這一信息的累加。
此外,當(dāng)輸入裝置是鼠標(biāo)時(shí),可以包括輸入特征裝置2,用來檢測用戶操作鼠標(biāo)的特征,從而產(chǎn)生特征數(shù)據(jù)。例如,輸入特征檢測裝置可以使用這樣一種功能作為特征信息,這種功能就是,當(dāng)菜單屏被顯示在終端輸出屏上時(shí),由鼠標(biāo)跨過這一菜單屏運(yùn)動(dòng)而形成的軌跡。在這種情況下,輸入特征檢測裝置可以包括“卡搭”聲位置檢測裝置,用來測量從菜單屏被顯示時(shí)起鼠標(biāo)運(yùn)動(dòng)的時(shí)間,并檢測鼠標(biāo)發(fā)出“卡搭”聲時(shí)的時(shí)間,以及特征信息發(fā)生部分,用來把一種函數(shù)作為特征信息,這種函數(shù)表示“卡搭”聲位置和由“卡搭”聲位置檢測裝置檢測到的時(shí)間之間的關(guān)系。
此外,輸入裝置并不限于鍵盤、鼠標(biāo)、以及手寫輸入裝置,也可以包括遙控器、鍵墊等。
利用本發(fā)明,通過使用不可復(fù)制的獨(dú)特信息,可以改善可靠性而又不使軟件存儲介質(zhì)復(fù)雜化。此外,當(dāng)特征信息從終端向管理中心發(fā)出時(shí),通過對這特征信息編碼,可以進(jìn)一步改善可靠性。
2.鍵鑒別方法本發(fā)明的鍵鑒別方法包括輸入特征檢測步驟,批準(zhǔn)信息產(chǎn)生步驟以及比較步驟。
輸入特征檢測步驟是用來檢測由用戶任意輸入的數(shù)據(jù)的特征的步驟。
批準(zhǔn)信息產(chǎn)生步驟是管理中心對特征信息編碼并產(chǎn)生同意(consent)信息的步驟。
比較步驟是用來比較特征信息和同意信息,并只有當(dāng)兩者的信息類型一致時(shí)才批準(zhǔn)使用軟件的步驟。
其中,輸入特征檢測步驟包括,在以鍵盤作為終端的輸入裝置時(shí),用來檢測用戶在鍵盤上鍵入特征的步驟。例如,輸入特征檢測步驟可以包括鍵入間隔檢測步驟和鍵入間隔累加步驟。在這種情況下,鍵入間隔檢測步驟是當(dāng)用戶鍵入多個(gè)鍵時(shí),用來檢測從測量開始時(shí)間到每個(gè)鍵鍵入時(shí)的時(shí)間的步驟。鍵入時(shí)間累加步驟是用來累加在鍵入間隔檢測步驟中檢測到的鍵入間隔的步驟,并用來產(chǎn)生特征數(shù)據(jù)。測量開始時(shí)間可以是在終端的顯示屏上顯示信息時(shí)的時(shí)刻,此時(shí)允許輸入信息。
此外,在終端的輸入裝置是鼠標(biāo)的情況下,輸入特征檢測步驟還可以使其包括,“卡搭”聲位置檢測步驟以及特征信息產(chǎn)生步驟。“卡搭”聲位置檢測步驟是檢測鼠標(biāo)在操作屏內(nèi)形成的“卡搭”聲的位置和時(shí)間的步驟。此外,特征信息產(chǎn)生步驟是用表示在“卡搭”聲位置檢測步驟中檢測到的位置和檢測到的時(shí)間之間的關(guān)系的一種函數(shù)作為特征信息的步驟。
附帶說明,輸入特征檢測步驟在終端配備有手寫裝置的情況下,還可以是取由用戶輸入的手寫筆劃作為特征信息的步驟。
此外,在用戶使用軟件的情況下,可以由終端向管理中心發(fā)出訪問。然后,用戶的識別信息從終端發(fā)送給管理中心,并中止訪問。
管理信息中心根據(jù)識別信息,檢索用戶的費(fèi)用記錄,并識別這一用戶是否是能付軟件使用費(fèi)的用戶。只有在用戶能夠付費(fèi)的情況下,管理中心才訪問終端并發(fā)出批準(zhǔn)信息。通過這種方法,當(dāng)管理中心正調(diào)查用戶的費(fèi)用記錄時(shí)的時(shí)間內(nèi),用戶不用承擔(dān)通信費(fèi)用。此外,由此用戶也不受由于管理中心處理延遲而引起的時(shí)間限制。
圖1是本發(fā)明的原理圖。
圖2是按照本發(fā)明的一個(gè)實(shí)施例的鍵傳送系統(tǒng)的示意方塊圖。
圖3是發(fā)送一接收電路的功能方塊圖。
圖4是本發(fā)明的鍵傳送系統(tǒng)中心的功能方塊圖。
圖5是本發(fā)明的軟件銷售系統(tǒng)概況圖。
圖6是軟件使用時(shí)的處理程序圖。
圖7是鍵入間隔檢測處理和鍵入間隔的累加處理圖。
圖8是在使用鼠標(biāo)的情況下的輸入特征檢測處理圖。(1)圖9是在使用鼠標(biāo)的情況下的輸入特征檢測處理圖。(2)圖10是在使用鼠標(biāo)的情況下的輸入特征檢測處理圖。(3)圖11是信息屏的具體例子圖。
圖12是菜單屏的具體例子圖。
圖13是現(xiàn)有軟件銷售系統(tǒng)圖。
圖14是產(chǎn)生用戶獨(dú)特信息的現(xiàn)行指令圖。
現(xiàn)在參照
本發(fā)明的最佳實(shí)施例。
圖1是按照本發(fā)明第一實(shí)施例的鍵鑒別裝置的結(jié)構(gòu)。
鍵鑒別裝置由輸入特征檢測部分2、信息轉(zhuǎn)換部分3和中心4構(gòu)成。
輸入特征檢測部分2和信息轉(zhuǎn)換部分3由程序模塊構(gòu)成,并被裝在軟件復(fù)制裝置中。
軟件復(fù)制裝置是用來從軟件存儲介質(zhì)5中讀出編碼的軟件,并對其進(jìn)行譯碼和復(fù)制的裝置。此外,軟件譯碼根據(jù)來自中心4的批準(zhǔn)信息進(jìn)行,沒有批準(zhǔn)信息,則不能進(jìn)行譯碼。
此外,軟件復(fù)制裝置也配備有輸入裝置,供用戶輸入任意數(shù)據(jù)、指令等。
存儲在軟件存儲介質(zhì)內(nèi)的軟件可以是計(jì)算機(jī)程序、字符、圖表、圖象或聲音等。
下面討論每個(gè)構(gòu)成部分。
輸入特征檢測部分2檢測用戶操作輸入裝置1的特征。
比較部分3在接收到來自中心4的同意信息時(shí),比較這一同意許可信息和由輸入特征檢測部分2檢測到的特征信息。然后,只有當(dāng)發(fā)現(xiàn)這兩類信息一致時(shí),比較部分3才批準(zhǔn)使用軟件。
接著,中心4對由輸入特征檢測部分2檢測到的特征信息編碼,并產(chǎn)生同意信息。然后中心4把同意信息通知用戶。
這里,在軟件復(fù)制裝置和中心之間可以建立通信線路,從用戶到中心傳遞特征信息的過程以及從中心到用戶傳遞許可信息的過程都使用通信線路進(jìn)行。此外,用戶也可以去中心4詢問,并進(jìn)行特征信息和同意信息的交換。本實(shí)施例以軟件復(fù)制裝置和中心4由通信線路連系為前提進(jìn)行說明。
下面討論本實(shí)施例的操作和效果。
用戶在軟件復(fù)制裝置中裝入存有所需軟件的軟件存儲介質(zhì)5。然后,用戶向軟件復(fù)制裝置輸入用來指定所需軟件的指令。此時(shí),當(dāng)用戶向輸入裝置輸入任何信息時(shí),軟件復(fù)制裝置的輸入特征檢測部分就檢測所輸入的特征,并產(chǎn)生特征信息。然后,軟件復(fù)制裝置訪問中心4,并輸送特征信息和用戶的識別信息。當(dāng)特征信息和用戶ID已被送出時(shí),軟件復(fù)制裝置就切斷訪問。
中心4收到特征信息和識別信息后,根據(jù)識別信息檢索用戶的費(fèi)用情況,并識別用戶能否付軟件使用費(fèi)。如果用戶能付軟件使用費(fèi),中心4就對特征信息編碼,并發(fā)出批準(zhǔn)信息。接著,中心4訪問軟件復(fù)制裝置,并送出批準(zhǔn)信息。
軟件復(fù)制裝置的比較部分收到來自中心4的批準(zhǔn)信息后,比較這批準(zhǔn)信息和由輸入特征部分檢測到的特征,如果發(fā)現(xiàn)兩類信息相符合,比較部分就批準(zhǔn)軟件復(fù)制裝置使用軟件。
軟件復(fù)制裝置收到來自比較部分的復(fù)制批準(zhǔn)后,就使用接收到的來自中心4的批準(zhǔn)信息對軟件譯碼并復(fù)制。
利用本實(shí)施例,通過使用對用戶而言是獨(dú)特的特征信息來管理軟件的使用,從而防止軟件的不合理的使用。
此外,當(dāng)中心4檢索用戶的費(fèi)用情況時(shí),訪問被切斷,當(dāng)完成檢索時(shí),由中心4對軟件復(fù)制裝置進(jìn)行回訪;這樣,用戶不會(huì)受到由中心的處理延遲帶來的時(shí)間限制,并減少用戶的通信費(fèi)用。
下面結(jié)合
本發(fā)明的最佳實(shí)施例2。
圖2是應(yīng)用鍵鑒別裝置的系統(tǒng)總體結(jié)構(gòu)圖。
本系統(tǒng)具有和軟件復(fù)制裝置相連的通信調(diào)制解調(diào)器,并通過通信線路把軟件復(fù)制裝置和中心4聯(lián)系起來。
此外,在本最佳實(shí)施例中,為了簡便起見,編碼軟件通常是存儲在CD-ROM內(nèi),當(dāng)然,也可以作為通信信息獲得這些軟件。
軟件復(fù)制裝置的結(jié)構(gòu)在本圖中,發(fā)送—接收電路6是本發(fā)明內(nèi)的一種實(shí)施的模塊。在本實(shí)施例中,發(fā)送—接收電路6可以是板或卡的形式,它以固定的方式被裝在軟件復(fù)制裝置內(nèi),它也可以是IC卡,可以隨意地在軟件復(fù)制裝置的卡槽內(nèi)裝拆。該發(fā)送—接收電路6被安裝在軟件復(fù)制裝置和通信調(diào)制解調(diào)器的接口部分內(nèi);不過,在通信調(diào)制解調(diào)器被裝在軟件復(fù)制裝置內(nèi)部的情況下,發(fā)送—接收電路可以裝在通信調(diào)制解調(diào)器內(nèi)。附帶說明,軟件復(fù)制裝置配備有輸入裝置和鍵盤1a。鍵盤1a也和發(fā)送—接收電路6相連。關(guān)于發(fā)送—接收電路6的情況稍后進(jìn)行說明。
在本圖中,8是解調(diào)器電路/控制電路,它具有對存儲在CD-ROM內(nèi)的MPEG標(biāo)準(zhǔn)圖象/聲音信息進(jìn)行解調(diào)并把這信息發(fā)送給譯碼器9的功能。
譯碼器9執(zhí)行誤差校正和位重排,并向SD電路10以最大2MB/秒(平均1MB/秒)的速率傳送圖象/聲音信息。
在SD電路10內(nèi),DES(數(shù)據(jù)編碼標(biāo)準(zhǔn))(Data Encoding Stan-dard)13對通過I/O 11收到的圖象/聲音信息(編碼軟件)進(jìn)行譯碼,并把這信息通過I/O 14送到SD電路10外部的解多路復(fù)用器15。解多路復(fù)用器15分離聲音數(shù)據(jù)和圖象數(shù)據(jù),并把這些數(shù)據(jù)輸出給MPEG處理部分(MPEG—2)。當(dāng)該輸出要被送給計(jì)算機(jī)(DC)時(shí),MPEG數(shù)據(jù)作為數(shù)字信息輸出。此外,當(dāng)該輸出要被送到TV監(jiān)視器或揚(yáng)聲器時(shí),則把MPEG數(shù)據(jù)從數(shù)字信息轉(zhuǎn)換成模擬信息之后再輸出。
此外,這信息的交換被在SD電路10的控制CPU12以及控制CPU16之間分配,并由CPU12和CPU16進(jìn)行;不過,在SD電路10內(nèi)的控制CPU12可以被設(shè)計(jì)成使其和控制CPU16聯(lián)合工作。
此外,對于DES13,可以使用Phipps版的“46DATA ENCOD-ING STANDARD NIST”。對于MPEG處理部分,可以使用“ISO/IEC CD13818′1-3”。
發(fā)送—接收電路的功能作為本發(fā)明的一種模塊,由發(fā)送—接收電路6的功能決定的其結(jié)構(gòu)示于圖3。
發(fā)送—接收電路6配備有鍵入間隔檢測裝置2a,鍵入間隔累加裝置2b,以及時(shí)鐘2c,它們是本發(fā)明的輸入特征檢測裝置。附帶說明,發(fā)送—接收電路6具有單向功能處理部分3,以及比較裝置4、存儲器17,以及單向功能處理部分18,這些是比較裝置。當(dāng)用戶鍵入鍵盤1a的多個(gè)鍵時(shí),鍵入間隔檢測裝置2a檢測從標(biāo)準(zhǔn)時(shí)間到每個(gè)鍵被鍵入的時(shí)間之間的時(shí)間間隔。標(biāo)準(zhǔn)時(shí)間可以是信息屏在軟件復(fù)制裝置的顯示裝置上開始顯示的時(shí)間,此時(shí)允許輸入規(guī)定的信息。
鍵入間隔累加裝置2b對由鍵入間隔檢測裝置2a檢測到的鍵入時(shí)間進(jìn)行累加。
此外,鍵入間隔檢測裝置2a和鍵入間隔累加裝置之間的處理進(jìn)行到從標(biāo)準(zhǔn)時(shí)間起不再輸入信息為止。
單向功能處理部分3根據(jù)規(guī)定的鍵對表示累加結(jié)果的數(shù)據(jù)進(jìn)行編碼。然后,單向功能處理部分3把編碼的信息傳送到中心5,與此同時(shí),在存儲器17內(nèi)存儲這一信息。
單向功能處理部分18在收到來自中心的批準(zhǔn)信息后,從存儲器17中讀出編碼信息,并且取出這一信息對其進(jìn)行再次編碼。在中心以同樣方式進(jìn)行編碼,稍后將進(jìn)行討論。
比較裝置4比較批準(zhǔn)信息和由單向功能處理部分18編碼的信息。然后,當(dāng)兩者一致時(shí),通知SD電路10的控制CPU12說兩種信息一致。
SD電路內(nèi)部的功能SD電路10如同上面討論的模塊一樣,也可以是板或卡的形式的電路,以固定的形式裝在軟件復(fù)制裝置內(nèi),或者作成IC卡,可以在軟件復(fù)制裝置的卡槽內(nèi)隨意地裝拆。
SD電路10的控制CPU12具有確定是否允許在DES13內(nèi)對從CD-ROM17讀出的編碼的軟件數(shù)據(jù)進(jìn)行譯碼的裝置。具體地說,當(dāng)把信息一致這種事實(shí)由發(fā)送—接收電路6傳送到控制CPU12時(shí),控制CPU12就向DES13發(fā)送譯碼指令。
此外,在軟件已被批準(zhǔn)使用的情況下,控制CPU12具有測量由DES13所完成的譯碼數(shù)量或譯碼時(shí)間的功能,并通過發(fā)送—接收電路6把此信息傳送到中心5。這里,在控制CPU正在向中心發(fā)送譯碼數(shù)量或譯碼時(shí)間的情況下,控制CPU12具有使用DES13對該信息進(jìn)行編碼,并把編碼的信息傳送給中心5的功能。
中心的功能圖4所示為本發(fā)明中本實(shí)施例中的中心5的特定功能結(jié)構(gòu)。
中心5具有批準(zhǔn)信息發(fā)生部分5a、費(fèi)用信息登記部分5b,以及詢問部分5c。
批準(zhǔn)信息產(chǎn)生部分5a在收到來自軟件復(fù)制裝置的編碼的特征信息后,再對這特征信息進(jìn)行編碼,并發(fā)出批準(zhǔn)信息。批準(zhǔn)信息發(fā)生部分5a以和上述的單向功能處理部分18相同的規(guī)則進(jìn)行編碼。
費(fèi)用信息登記部分5b對每個(gè)用戶ID登記其費(fèi)用余額。
詢問部分5c在收到來自軟件復(fù)制裝置的用戶ID之后,從費(fèi)用信息登記部分5b中進(jìn)行檢索。然后,識別用戶的費(fèi)用余額是否超過軟件的使用費(fèi)用。如果超過,詢問部分5c就具有回訪軟件復(fù)制裝置的功能。這里,用戶ID是用戶的名稱,用戶的帳號,用戶的信用卡號等。
使用本發(fā)明的軟件銷售系統(tǒng)的總體下面參照圖5說明利用本發(fā)明實(shí)現(xiàn)的軟件銷售系統(tǒng)的總體情況。
首先,端點(diǎn)用戶到銷售店19,(也可允許通信銷售),購買存儲著軟件的軟件存儲介質(zhì)CD-ROM(7)。與此同時(shí),用戶還購買操作應(yīng)用盤20,例如驅(qū)勸軟件之類,它能使所購軟件可以復(fù)制到用戶的軟件復(fù)制裝置上,還要購買卡狀的發(fā)送—接收電路6。這里,操作應(yīng)用盤20可以是軟盤的形式,它可以用作外部的用戶信息存儲介質(zhì)。此外,即使CD-ROM(7)存儲有多個(gè)軟件,因?yàn)檫@并不是要把CD-ROM實(shí)際上售出的銷售方法,所以CD-ROM本身的售價(jià)可以定得極低。此外,銷售店19可以是一種租借店。
換句話說,在本發(fā)明內(nèi),在存儲在CD-ROM上的所有的軟件數(shù)據(jù)被編碼并且要被譯碼和復(fù)制的情況下,主要是發(fā)送—接收電路6用來作為保持高安全性的模塊。此外,如后所述,按照所使用的軟件的數(shù)量進(jìn)行收費(fèi)的系統(tǒng)也已完全付諸實(shí)踐。此外,即使存儲在CD-ROM上的被編碼的數(shù)據(jù)本身被復(fù)制到另外的介質(zhì)上去,即使CD-ROM被租用,如果裝有按所用軟件數(shù)量的收費(fèi)系統(tǒng),也不會(huì)減少軟件提供者的利益。
當(dāng)用戶想在自己的軟件復(fù)制裝置上復(fù)制存儲在CD-ROM上的軟件時(shí),就把發(fā)送—接收電路6植入卡驅(qū)動(dòng)裝置22中。然后,用戶在軟件復(fù)制裝置中裝上CD-ROM(7)和操作應(yīng)用盤20。接著,用戶啟動(dòng)插入軟件復(fù)制裝置中的發(fā)送—接收電路6,并通過家用電話21由裝在軟件復(fù)制裝置外部的調(diào)制解調(diào)器(調(diào)制裝置)訪問管理中心5。與此同時(shí),發(fā)送—接收電路6檢測用戶在鍵盤上的鍵入特征,對這特征信息進(jìn)行編碼,并把這信息和用戶ID一起發(fā)向管理中心5。然后,發(fā)送—接收電路6切斷訪問。
這里,根據(jù)圖6和圖7說明發(fā)送—接收電路6的操作。
圖6是表示在軟件復(fù)制裝置和管理中心5之間進(jìn)行發(fā)送和接收處理的程序圖。圖7表示鍵入特征檢測過程。
發(fā)送—接收電路6從軟件復(fù)制裝置的顯示裝置上輸出提醒輸入用戶ID的信息屏(見圖11)。當(dāng)信息屏被輸出時(shí),鍵入間隔檢測裝置2a取此時(shí)的時(shí)間作為標(biāo)準(zhǔn)時(shí)間,并開始測量鍵入時(shí)間。如圖6所示,在用戶ID以“X,Y,Z”輸入的情況下,當(dāng)“X”鍵被鍵入時(shí),鍵入間隔檢測裝置2a就檢測從標(biāo)準(zhǔn)時(shí)間到當(dāng)前時(shí)間經(jīng)過的時(shí)間t2,并把此輸入鍵入間隔累加裝置2b。接著,當(dāng)用戶鍵入“y”時(shí),鍵入時(shí)間間隔檢測裝置2a就檢測從標(biāo)準(zhǔn)時(shí)間到當(dāng)前時(shí)間所經(jīng)過的時(shí)間t5,并把此通知鍵入時(shí)間間隔累加裝置2b。這里,鍵入時(shí)間間隔累加裝置2b把鍵入時(shí)間t2和t5相加。
附帶說明,當(dāng)用戶鍵入“Z”時(shí),鍵入時(shí)間間隔控制裝置2a就檢測從標(biāo)準(zhǔn)時(shí)間到當(dāng)前時(shí)間所經(jīng)過的時(shí)間t8,并把此通知鍵入時(shí)間間隔累加裝置2b。
鍵入時(shí)間間隔累加裝置2b把鍵入時(shí)間t8加到先前的相加結(jié)果(t2+t5)上。然后,當(dāng)用戶最后鍵入鍵盤上的返回鍵時(shí),鍵入時(shí)間間隔檢測裝置2a和鍵入時(shí)間間隔累加裝置2b終止鍵入時(shí)間檢測和鍵入時(shí)間累加處理。鍵入時(shí)間累加裝置2b把累加結(jié)果(t2+t5+t8)通知單向功能處理部分3。
單向功能處理部分3用規(guī)定的鍵對收到的來自鍵入時(shí)間累加裝置2b的累加結(jié)果編碼,并把此編碼信息和用戶ID傳送給管理中心5。
這里,發(fā)送—接收電路6在顯示裝置上使發(fā)送結(jié)束信息被顯示。根據(jù)這信息,用戶切斷他本身和管理中心之間建立起來的訪問。
管理中心5在收到來自軟件復(fù)制裝置的用戶ID和編碼的特征信息之后,就向詢問部分5c輸入用戶ID,并把特征信息輸入到批準(zhǔn)信息產(chǎn)生部分5。
詢問部分5c根據(jù)用戶ID檢索用戶的費(fèi)用余額。然后,識別費(fèi)用余額是否超過軟件使用費(fèi)。此外,批準(zhǔn)信息發(fā)生部分5a用規(guī)定的鍵信息對特征信息編碼,并產(chǎn)生批準(zhǔn)信息。
這里,如果費(fèi)用余額超過使用費(fèi),詢問部分5c就回訪軟件復(fù)制裝置,并且批準(zhǔn)信息發(fā)生部分5a傳送所產(chǎn)生的批準(zhǔn)信息。
軟件復(fù)制裝置的發(fā)送—接收電路6收到來自管理中心5的批準(zhǔn)信息后,向比較裝置4輸入這一批準(zhǔn)信息,與此同時(shí),向存儲器17輸入輸出指令。
存儲器17收到輸出指令之后,讀取由單向功能處理部分3編碼的特征信息,并使這一信息輸入到單向功能處理部分18中。
單向功能處理部分18根據(jù)輸入的編碼的特征信息,用和管理中心5相同的鍵信息對這特征信息編碼。然后,單向功能處理部分18使編碼的特征信息被輸入到比較裝置4。
比較裝置4比較由單向功能處理部分18輸入的特征信息和從管理中心5收到的批準(zhǔn)信息。然后,只有在兩類信息一致時(shí),比較裝置4才把信息一致的事實(shí)通知SD電路10。
SD電路10收到信息一致的通知后,讀CD-ROM(7),并對所需軟件譯碼。然后,SD電路10把譯過碼的軟件傳送到程序存儲區(qū)(存儲器)。
與此同時(shí),控制CPU12對這軟件的被譯碼的數(shù)據(jù)量或被譯碼的時(shí)間進(jìn)行計(jì)數(shù),并把此值立即送給中心5。中心5根據(jù)上述的被譯碼的數(shù)據(jù)量或譯碼時(shí)間,從上述的用戶費(fèi)用余額中減去這個(gè)量。與此同時(shí),中心5根據(jù)收到的來自軟件復(fù)制裝置的費(fèi)用信息,進(jìn)行從金融單位23處的用戶帳號中抽出相應(yīng)于用戶使用量的費(fèi)用的處理,并把此費(fèi)用轉(zhuǎn)移到有關(guān)的軟件提供者的帳號上。
與此相反,當(dāng)費(fèi)用余額是“0”時(shí),控制中心5就通知軟件復(fù)制裝置,使其結(jié)束處理。在收到這一通知的軟件復(fù)制裝置內(nèi),控制CPU16終止對TV監(jiān)視器的輸出和對計(jì)算機(jī)(PC)的輸出。此外,與此一道,作為圖象輸出,表明費(fèi)用余額為“0”的信息以及軟件廣告也可以被顯示。
此外,如上所述的例子,在費(fèi)用由中心5管理的情況下,為了使用戶信息例如費(fèi)用信息等被從軟件復(fù)制裝置中向外輸出,為了改善可靠性,控制CPU12使用DES13對費(fèi)用信息編碼,并把編碼數(shù)據(jù)通過電話線路送到中心5。
用這種方式,按照本發(fā)明,因?yàn)椴粌H存儲在CD-ROM中的軟件,而且通過該軟件的操作而產(chǎn)生的用戶信息也被編碼并向外輸出,所以通過竄改用戶信息來不合理地使用軟件的現(xiàn)象可被避免。
此外,如上述實(shí)施例中說明的,對軟件復(fù)制裝置提供軟件并不限于通過有形的介質(zhì)如CD-ROM,當(dāng)然也可以通過高速通信系統(tǒng)從家用電腦中獲得作為通信數(shù)據(jù)的軟件。
此外,在本實(shí)施例中,舉出了一種例子,其中輸入特征的檢測時(shí)間被設(shè)定為用戶ID輸入時(shí)間;不過,這時(shí)間也可以采用其它輸入量輸入的時(shí)間。
附帶說明,在本實(shí)施例中,舉出了一個(gè)例子,其中輸入裝置是鍵盤;不過,輸入裝置也可以是鼠標(biāo),手寫輸入裝置,或軟件復(fù)制裝置的遙控器。
在使用鼠標(biāo)的情況下,如圖12所示,使顯示出菜單屏,從而鼠標(biāo)在菜單屏上運(yùn)動(dòng)的軌跡可被檢測,特征信息可以是表示這些軌跡路徑的函數(shù)(見圖8)。
此外,如圖9所示,也可以檢測鼠標(biāo)在菜單屏上(兩維軸線)發(fā)生“卡搭”聲的時(shí)間,以及在“卡搭”時(shí)的座標(biāo)值,并根據(jù)這些信息產(chǎn)生一種函數(shù)。
附帶地說,如圖10所示,也可以在菜單屏(兩維座標(biāo))上預(yù)先設(shè)定多個(gè)特征點(diǎn),并根據(jù)運(yùn)動(dòng)到每個(gè)特征點(diǎn)所需的時(shí)間以及每個(gè)特定點(diǎn)的座標(biāo)值來產(chǎn)生函數(shù)。
在使用手寫輸入裝置時(shí),則根據(jù)描述使用要求的字符串的手寫筆劃特征產(chǎn)生函數(shù)。
附帶說明,在使用遙控器的情況下和使用鍵盤時(shí)一樣,可以檢測操作按鈕按壓的時(shí)間。
用這些方式,利用本實(shí)施例,通過使用鍵盤鍵入特征,鼠標(biāo)操作特征,輸入字符手寫特征,或遙控器控制按鈕按壓特征作為每個(gè)用戶的識別信息,便可對每個(gè)用戶產(chǎn)生一種獨(dú)特的信息,因而可以避免由于用戶故意模仿其它人的輸入特征來無償?shù)厥褂密浖?br>
此外,通過上述方法,在用戶向中心說明他的用戶ID之后,便切斷訪問,并在對用戶檢索之后,中心回訪用戶,這使得用戶不受由于中心處理延遲而引起的時(shí)間限制。
權(quán)利要求
1.一種鍵鑒別裝置,配備有存儲軟件的軟件存儲介質(zhì),所述軟件包括編碼程序,字符,圖表,圖象或聲音;輸入特征檢測裝置,用來檢測用戶使用所述軟件存儲介質(zhì)的軟件時(shí)用戶的輸入操作特征;管理中心,用來對由所述輸入特征檢測裝置檢測到的輸入特征編碼,并產(chǎn)生同意信息;以及比較裝置,用來比較由管理中心產(chǎn)生的同意信息和由所述輸入特征檢測裝置檢測到的輸入特征,如果兩者一致,就批準(zhǔn)使用軟件。
2.如權(quán)利要求1的鍵鑒別裝置,其中所述輸入特征檢測裝置檢測用戶在鍵盤上的鍵入(Key-ins)特征。
3.如權(quán)利要求2的鍵鑒別裝置,其中所述輸入特征檢測裝置包括鍵入(key-in)時(shí)間間隔檢測裝置,用來檢測當(dāng)用戶鍵入多個(gè)鍵時(shí),從測量開始時(shí)刻到每個(gè)鍵被鍵入時(shí)的時(shí)間間隔;以及鍵入時(shí)間間隔累加裝置,用來對由鍵入時(shí)間間隔檢測裝置到的每個(gè)鍵的鍵入時(shí)間進(jìn)行累加。
4.如權(quán)利要求1的鍵鑒別裝置,其中所述輸入特征檢測裝置檢測鼠標(biāo)在操作屏上運(yùn)動(dòng)的特征。
5.如權(quán)利要求4的鍵鑒別裝置,其中所述輸入特征檢測裝置包括“卡搭”聲位置檢測裝置,用來檢測鼠標(biāo)在操作屏上“卡搭”聲的位置和時(shí)間;以及特征信息發(fā)生部分,用來根據(jù)所述“卡搭”聲位置檢測裝置檢測到的位置和時(shí)間產(chǎn)生特征信息。
6.如權(quán)利要求1的鍵鑒別裝置,其中所述輸入特征檢測裝置檢測由用戶用手寫輸入的手寫筆劃的特征。
7.一種鍵鑒別方法,包括輸入特征檢測步驟,用來在用戶使用軟件存儲介質(zhì)中的軟件時(shí),檢測用戶的輸入操作特征,所述軟件包括編碼程序,字符,圖表,圖象或聲音;同意信息產(chǎn)生步驟,用來對由輸入特征檢測步驟檢測到的輸入特征進(jìn)行編碼,并產(chǎn)生同意數(shù)據(jù);以及比較步驟,用來比較由所述同意信息產(chǎn)生步驟所產(chǎn)生的同意信息和由所述輸入特征檢測步驟檢測到的輸入特征,并且只有當(dāng)兩者一致時(shí),才批準(zhǔn)使用所述軟件。
8.如權(quán)利要求7的鍵鑒別方法,其中所述輸入特征檢測步驟包括檢測用戶在鍵盤上的鍵入特征的步驟。
9.如權(quán)利要求8的鍵鑒別方法,其中所述輸入特征檢測步驟包括鍵入時(shí)間間隔檢測步驟,用來檢測當(dāng)用戶鍵入多個(gè)鍵時(shí),從測量開始時(shí)刻鍵入每個(gè)鍵時(shí)的時(shí)間;以及鍵入時(shí)間間隔累加步驟,用來對由鍵入時(shí)間間隔檢測步驟檢測到的每個(gè)鍵的鍵入時(shí)間進(jìn)行累加。
10.如權(quán)利要求7的鍵鑒別方法,其中所述輸入特征檢測步驟檢測鼠標(biāo)在操作屏上的運(yùn)動(dòng)特征。
11.如權(quán)利要求10的鍵鑒別方法,其中所述輸入特征檢測步驟包括“卡搭”聲位置檢測步驟,用來檢測鼠標(biāo)在操作屏上“卡搭”聲的位置和時(shí)間,以及特征信息產(chǎn)生步驟,用來由所述“卡搭”聲位置檢測步驟檢測的位置和時(shí)間產(chǎn)生特征信息。
12.如權(quán)利要求2的鍵鑒別方法,其中所述輸入特征檢測步驟包括檢測由用戶用手寫輸入的手寫筆劃的特征的步驟。
13.一種鍵鑒別方法,包括當(dāng)編碼軟件被在終端上使用時(shí),訪問管理每項(xiàng)軟件和管理中心的步驟;用來從所述終端向所述管理中心發(fā)送表明在所述終端上的用戶的識別信息的步驟;用來切斷聯(lián)系所述終端和所述管理中心的訪問的步驟;用來根據(jù)所述識別信息,由管理中心檢索用戶費(fèi)用情況,并判別用戶是否有能力支付軟件使用費(fèi)的步驟;當(dāng)用戶有能力支付軟件使用費(fèi)時(shí),用來從所述管理中心訪問所述終端的步驟;以及從所述中心向所述終端發(fā)送關(guān)于對所述軟件進(jìn)行譯碼的同意信息的步驟。
全文摘要
本發(fā)明通過使用用戶獨(dú)特信息來防止軟件被不合理地使用。包括,軟件存儲介質(zhì),用來存儲編碼的字符、圖表、圖象或聲音等軟件;輸入特征檢測裝置,當(dāng)使用軟件存儲裝置的軟件時(shí),檢測用戶進(jìn)行的輸入操作的特征;管理中心,用來對由輸入特征檢測裝置檢測到的輸入特征進(jìn)行編碼,并產(chǎn)生同意信息;比較裝置,用來比較由管理中心產(chǎn)生的同意信息和由輸入特征檢測裝置檢測到的輸入特征。
文檔編號G07C9/00GK1140279SQ9511539
公開日1997年1月15日 申請日期1995年8月10日 優(yōu)先權(quán)日1994年8月10日
發(fā)明者秋山良太, 吉岡誠 申請人:富士通株式會(huì)社