專利名稱::操作管理系統(tǒng)和操作管理方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及操作管理系統(tǒng)和操作管理方法,特別地涉及軟件操作管理或運(yùn)行管理。隨著計(jì)算機(jī)和計(jì)算機(jī)使用變得普及,引入了更先進(jìn)的技術(shù),并且開發(fā)了各種各樣的軟件用在各種領(lǐng)域里。然而,在許多情況下,用戶發(fā)現(xiàn)從多個(gè)似乎滿足用戶要求的軟件中選擇一個(gè)產(chǎn)品是困難的;通常,用戶不能找到適合他們需要的最佳工具。為減少這樣的風(fēng)險(xiǎn),可提供這樣的服務(wù),即免費(fèi)供給用戶試用的軟件。然而大多數(shù)試用軟件僅包含功能說明或只供給用戶有限地功能(例如不包括存儲(chǔ)功能和/或輸出功能)。這使得用戶正確評(píng)估實(shí)際的產(chǎn)品(所有功能)是困難的。一種按照用戶實(shí)際使用(包括試用)軟件的時(shí)間對(duì)用戶收費(fèi)的銷售系統(tǒng)可以允許用戶在他想買的任何時(shí)候購(gòu)買該產(chǎn)品,充分評(píng)估該產(chǎn)品,并精確地確定繼續(xù)使用(包括付費(fèi))的必要性。許多用戶會(huì)發(fā)現(xiàn)這種銷售系統(tǒng)很吸引人并且很經(jīng)濟(jì)。在日本專利公開出版號(hào)sho59-41061和日本專利公開出版號(hào)sho63-153633中,披露了一種在使用計(jì)數(shù)達(dá)到指定值時(shí)自動(dòng)阻止程序被使用的系統(tǒng)。在日本專利公開出版號(hào)Hei1-147622中,披露了一種累積程序運(yùn)行時(shí)間(整體程序運(yùn)行時(shí)間)并在累積時(shí)間達(dá)到指定值時(shí)阻止程序被使用的系統(tǒng)。然而,這些系統(tǒng)并沒有公開擴(kuò)大程序使用的裝置。日本專利公開出版號(hào)5-134949號(hào)公報(bào)中,公開了通過從主機(jī)到用戶計(jì)算機(jī)的通信線路將程序及其有效期限下載的系統(tǒng)。而且,在公報(bào)里還記載有為改變有效期限,從主機(jī)到用戶計(jì)算機(jī)下載新的有效期限的系統(tǒng)。然而,該系統(tǒng)中,僅未計(jì)算整體程序的執(zhí)行時(shí)間。并且,該系統(tǒng)沒有在用戶計(jì)算機(jī)上改變有效期限的手段。在日本專利公開出版號(hào)Hei7-234785中,披露了一種涉及軟件租賃系統(tǒng)的系統(tǒng)。該系統(tǒng)將租賃公司的計(jì)算機(jī)與用戶的計(jì)算機(jī)連接起來,通過它租賃軟件在通信線上運(yùn)行。當(dāng)從租賃開始時(shí)間起經(jīng)歷的時(shí)間達(dá)到租賃限制時(shí)間時(shí),該系統(tǒng)使程序無法使用(例如刪除該程序)。為允許用戶更新租賃期間,租賃公司通過通信線將租賃期間延長(zhǎng)程序發(fā)送給用戶計(jì)算機(jī)。用戶運(yùn)行此程序以延長(zhǎng)程序的租賃期。此系統(tǒng)的缺陷是不管用戶是否經(jīng)常使用軟件他都必須為之付費(fèi)。這意味著用戶必須付給的錢數(shù)不依據(jù)他使用該軟件的頻數(shù),而依據(jù)地使用它的時(shí)間。在日本專利公開出版號(hào)Hei7-244585中,披露了一種管理程序使用期間的系統(tǒng)。該系統(tǒng)將使用限定日期分配給程序,而當(dāng)當(dāng)前日期變得大于限定日期時(shí),此程序產(chǎn)品便無法使用。為延長(zhǎng)使用限定日期,該系統(tǒng)從包含該數(shù)據(jù)的記錄媒介中讀取更新限定數(shù)據(jù),并根據(jù)該更新限定數(shù)據(jù)重新分配使用限定日期。該系統(tǒng)是不合理的,因?yàn)橛脩舯仨毟督o的錢數(shù)不依據(jù)用戶是否實(shí)際使用了程序。例如,在運(yùn)行計(jì)算機(jī)輔助設(shè)計(jì)(CAD)軟件之中,用戶經(jīng)?;ù罅繒r(shí)間思考而不輸入數(shù)據(jù)。在上述日本專利公開出版號(hào)Hei7-234785或日本專利公開出版號(hào)Hei7-244585披露的系統(tǒng)中,用戶必須為這種思考時(shí)間付費(fèi)。這給用戶施加了不希望的壓力,特別是在程序運(yùn)行中地必須仔細(xì)思考時(shí)。本發(fā)明設(shè)法解決有關(guān)上述現(xiàn)有技術(shù)的問題。鑒于上述,本發(fā)明的目的是提供一種合理管理所管理的軟件的操作的操作管理系統(tǒng)和操作管理方法。本發(fā)明的另一目的是提供根據(jù)所管理的軟件的實(shí)際使用量(或由所管理的軟件產(chǎn)生的結(jié)果數(shù)量)進(jìn)行收費(fèi)的操作管理系統(tǒng)和操作管理方法。本發(fā)明還有另外的目的是提供按照所管理軟件的各功能特性管理其操作的操作管理系統(tǒng)和操作管理方法。(1)為達(dá)到上面的目的,按本發(fā)明的管理所管理軟件之操作的操作管理系統(tǒng)包括電池值管理裝置,用來按照所管理軟件的操作量減小電池值;操作限制裝置,用來在電池值已降低到指定極限值時(shí)限制所管理軟件的操作;以及充電裝置,用來在從外部裝置輸入充電值時(shí)將充電值加到當(dāng)前電池值上。上述“電池值”是一種驅(qū)動(dòng)所管理軟件的“虛擬電池”。該電池值最好是計(jì)數(shù)器的值。電池值管理裝置按照所管理軟件的操作量減少電池值。當(dāng)電池值已達(dá)到指定極限值(例如0)時(shí),操作限制裝置限制所管理軟件的全部或部分操作。一旦從外部裝置接收充電值(附加電池值),充電裝置將收到的值加到當(dāng)前電池值上,因而延長(zhǎng)操作期間。也就是,在電池充電時(shí)電池值增加,以允許所管理軟件的繼續(xù)使用。上述所管理的軟件最好是包括CAD程序、游戲程序、視頻程序、語言處理器、音樂程序、通信程序或測(cè)量程序的應(yīng)用軟件程序包。上述電池值管理裝置、操作管理裝置和充電裝置最好是作為在計(jì)算機(jī)上運(yùn)行的軟件程序(管理軟件程序)而被實(shí)現(xiàn)。所管理的軟件和該管理軟件可以是分開的,或管理軟件的全部或一部分包括在所管理的軟件之中。按照本發(fā)明的系統(tǒng)在帶有如磁盤驅(qū)動(dòng)器、顯示器和輸入部分的外圍器件的通用計(jì)算機(jī)或?qū)S糜?jì)算機(jī)上運(yùn)行。上述外部裝置包括諸如磁盤或光盤的記錄媒介和其它通過網(wǎng)路相連的主計(jì)算機(jī)。(2)按照本發(fā)明的操作管理系統(tǒng)可用于應(yīng)用軟件銷售系統(tǒng)。下面解釋一個(gè)例子賣方售出包含按本發(fā)明的操作管理程序的應(yīng)用軟件。操作管理程序有一確定為初始值的電池值。除該產(chǎn)品之外,賣方還售出包含充電值的記錄媒介(例如軟盤(FD))。在這種情況下,希望提供多個(gè)記錄媒介,每個(gè)包含唯一的充電值。另一方面,購(gòu)買應(yīng)用軟件的用戶可使用該產(chǎn)品,直到電池值達(dá)到0。這容許用戶充分估價(jià)并檢驗(yàn)該產(chǎn)品。在電池值變?yōu)?后想使用該產(chǎn)品的用戶必須購(gòu)買包含充電值的記錄媒介來對(duì)電池值充電。這使得他能將充電值加到電池值上并繼續(xù)使用該產(chǎn)品。如果應(yīng)用軟件的說明書不滿足用戶的要求,則用戶不必購(gòu)買記錄媒介。這防止了額外收費(fèi)并減少了成本。考慮到將來會(huì)產(chǎn)生在記錄媒介上的銷售利潤(rùn)之增加,所管理的軟件和操作管理程序的結(jié)合將有效地降低價(jià)格。按本發(fā)明的操作管理系統(tǒng)將增加用戶和賣方兩者的利潤(rùn),由此有可能建立一種非常合理的、經(jīng)濟(jì)的系統(tǒng)。(3)在本發(fā)明的優(yōu)選實(shí)施例中,電池值管理裝置計(jì)算所管理的軟件每個(gè)功能的操作量,并從電池值中減去與該操作量相對(duì)應(yīng)的值。當(dāng)在傳統(tǒng)系統(tǒng)中,在運(yùn)行所管理的軟件期間會(huì)連續(xù)減少電池值,即使在用戶空閑時(shí)(輸入等候時(shí)間)也繼續(xù)減少該值,這對(duì)用戶施加了壓力。而在按照本發(fā)明的系統(tǒng)中,運(yùn)行所管理的軟件過程中計(jì)算每個(gè)功能的操作量,僅在實(shí)際使用所管理的軟件時(shí)減小電池值,使得用戶能夠不必顧慮思考時(shí)經(jīng)過的時(shí)間而進(jìn)行操作。(4)在本發(fā)明的優(yōu)選實(shí)施例中,也可使用功能類別確定裝置來確定來自用戶的執(zhí)行指令是否啟動(dòng)管理目標(biāo)功能或管理非目標(biāo)功能。并且僅在執(zhí)行管理目標(biāo)功能時(shí)電池值管理裝置減小電池值。例如,帶有確定為管理目標(biāo)功能的數(shù)據(jù)生成功能和作為管理非目標(biāo)功能的其它功能,則僅在生成新數(shù)據(jù)時(shí)能征收成本。(5)在本發(fā)明的優(yōu)選實(shí)施例中,電池值管理裝置有一包含用于每個(gè)管理目標(biāo)功能的操作量權(quán)重值的權(quán)重表。當(dāng)執(zhí)行任何管理目標(biāo)功能時(shí),電池值管理裝置按對(duì)應(yīng)于管理目標(biāo)功能的權(quán)重值減小電池值。在本發(fā)明的優(yōu)選實(shí)施例中,電池值管理裝置測(cè)量每個(gè)管理目標(biāo)功能的執(zhí)行時(shí)間,并按對(duì)應(yīng)于執(zhí)行時(shí)間的值減小電池值。該權(quán)重值系統(tǒng)不管計(jì)算機(jī)速度而能計(jì)算操作量,此計(jì)算機(jī)速度在多個(gè)計(jì)算機(jī)中可以是不同的。另外,通過以這種方式測(cè)量時(shí)間,可直接監(jiān)測(cè)執(zhí)行時(shí)間并由此操作量變得與CPU負(fù)載成正比。(6)在本發(fā)明的優(yōu)選實(shí)施例中,當(dāng)電池值已降低到指定極限值時(shí)操作限制裝置僅阻止執(zhí)行管理目標(biāo)功能;管理非目標(biāo)功能仍可運(yùn)行。例如,當(dāng)電池值已達(dá)到指定值時(shí)強(qiáng)迫在家里中使用的游戲程序停止并不會(huì)引起嚴(yán)重問題。然而,對(duì)于在辦公室使用的CAD程序,當(dāng)電池值已達(dá)到指定值時(shí)強(qiáng)迫停止會(huì)使已產(chǎn)生的數(shù)據(jù)無法使用,可能中斷工作。因此,考慮到用戶的優(yōu)點(diǎn)和便利,本實(shí)施例即使在電池值已達(dá)到指定值仍保持一些功能可操作。(7)由于在所管理的軟件中沒有預(yù)先告示而突然成為不運(yùn)行狀況會(huì)引起用戶難以預(yù)料的損害,因而本發(fā)明的優(yōu)選實(shí)施例帶有剩余量報(bào)警裝置,用來在電池值已降低到指定報(bào)警值時(shí)發(fā)布剩余量報(bào)警信息。剩余量報(bào)警裝置在此種狀況發(fā)生前向用戶進(jìn)行警告。換句話說,報(bào)警信息提示用戶決定是否對(duì)電池值充電。本發(fā)明的優(yōu)選實(shí)施例帶有剩余量顯示裝置,用來在執(zhí)行所管理的軟件期間在屏幕上顯示電池值。該剩余量顯示信息通知用戶如果不充電該所管理的軟件產(chǎn)品將能繼續(xù)操作的量。將該系統(tǒng)進(jìn)行編程也是可能的,這樣一旦檢測(cè)到電池值已充電到指定值,該系統(tǒng)能通過電池值自動(dòng)禁止使用操作管理,而允許用戶無限地使用該產(chǎn)品。(8)為達(dá)到上述目的,按照本發(fā)明的管理所管理的軟件的操作的方法包括計(jì)數(shù)值管理步驟,用以按所管理的軟件的操作量改變計(jì)數(shù)值;操作限制步驟,用以在計(jì)數(shù)值已達(dá)到指定極限值時(shí)限制所管理的軟件的操作;以及充電步驟,用以在從外部裝置輸入充電值時(shí)對(duì)當(dāng)前計(jì)數(shù)值充電。上述計(jì)數(shù)值按所管理的軟件的操作量增加或減少。當(dāng)計(jì)數(shù)值增加時(shí),將充電值加到極限值上;當(dāng)計(jì)數(shù)值減少時(shí),充電值加到當(dāng)前計(jì)數(shù)值上。在這種情況下,使用期限通過對(duì)電池值充電而得以延長(zhǎng)。圖1是表示在按本發(fā)明的操作管理系統(tǒng)中所使用的用戶機(jī)器的示意圖。圖2表示充電盤的數(shù)據(jù)結(jié)構(gòu)圖。圖3是按本發(fā)明的操作管理系統(tǒng)的概念示意圖。圖4是表示歷程表(historytable)的一個(gè)例子的示意圖。圖5是表示使用量表的一個(gè)例子的示意圖。圖6是表示當(dāng)以基于運(yùn)行時(shí)間的方法執(zhí)行管理目標(biāo)功能時(shí)該系統(tǒng)的處理流程圖。圖7是表示當(dāng)以基于權(quán)重值的方法執(zhí)行管理目標(biāo)功能時(shí)該系統(tǒng)的處理流程圖。圖8是表示充電盤的讀過程的流程圖。圖9是表示充電過程的流程圖。圖10是表示在另一實(shí)施例中使用的用戶機(jī)器示意圖。圖11是表示從主機(jī)發(fā)送到用戶機(jī)器的數(shù)據(jù)結(jié)構(gòu)圖。圖12是另一實(shí)施例中系統(tǒng)的概念示意圖。圖13是表示用戶登記表的一個(gè)例子的示意圖。圖14是表示在另一實(shí)施例中主機(jī)和用戶機(jī)的操作的流程圖。圖15是表示該系統(tǒng)的另一配置的示意圖。圖16是表示按本發(fā)明的一個(gè)應(yīng)用實(shí)例示意圖。圖17是表示功能類別確定處理的流程圖。圖1表示用戶機(jī)器10。此用戶機(jī)10是在操作系統(tǒng)(OS)控制下執(zhí)行各種應(yīng)用程序的計(jì)算機(jī)。用戶機(jī)10由系統(tǒng)單元12、顯示器14、鍵盤(圖中未示出)、諸如打印機(jī)或繪圖儀的輸出單元(圖中未示出)等組成。系統(tǒng)單元12包含訪問CD-ROM并從中讀取數(shù)據(jù)的CD-ROM盤驅(qū)動(dòng)器16和訪問軟盤(FD)并從中讀取數(shù)據(jù)的軟盤驅(qū)動(dòng)器20。圖1中所示的CD-ROM包含所管理的軟件18。在該實(shí)施例中,諸如CAD軟件產(chǎn)品的所管理的軟件內(nèi)裝有操作管理程序。設(shè)計(jì)用來管理所管理的軟件18的操作的操作管理程序使用“電池值”來管理其操作,所謂“電池值”下面將解釋。在圖1所示的例子中,所管理的軟件18從CD-ROM中安裝到用戶機(jī)10上;它也可從任何其他記錄媒介或經(jīng)由通信線來安裝。包含有軟盤上的指定數(shù)據(jù)(包括充電值)的充電盤22用作電池值的充電器。將該充電盤22插入軟盤驅(qū)動(dòng)器20,使得充電值被讀取,并能使用戶延長(zhǎng)所管理軟件18的容許操作期限。在本實(shí)施例中,提供多個(gè)充電盤22,每個(gè)都包含唯一的充電值,這樣允許用戶選擇并購(gòu)買需要的充電盤22來將需要的充電值加到電池值上。所管理的軟件18和充電盤22通常由同一賣方提供。在本實(shí)施例中,所管理的軟件18包括操作管理程序。當(dāng)然,所管理的軟件18和操作管理程序可以分別裝載到用戶機(jī)10中。在圖1中,顯示器14有一顯示剩余量信息的剩余量信息區(qū)24和在剩余量低于指定量時(shí)顯示報(bào)警信息的剩余量報(bào)警區(qū)26。這些區(qū)域隨后說明。圖2表示充電盤22的數(shù)據(jù)結(jié)構(gòu)。如圖2所示,充電盤22包含順序號(hào)28、管理信息30、和充電值(附加電池值)32。順序號(hào)28是在軟盤格式化時(shí)分配的唯一標(biāo)識(shí)號(hào)。通常,在拷貝該盤時(shí)該序號(hào)不會(huì)被拷貝。在順序號(hào)28加密時(shí)產(chǎn)生管理信息30。在該盤被拷貝時(shí)該管理信息30被拷貝。因此,當(dāng)盤被非法拷貝時(shí),順序號(hào)28和管理信息30并不匹配,由此使其容易確定該盤被非法拷貝。當(dāng)然,也可使用傳統(tǒng)安全系統(tǒng)之一來代替該方法。充電值32是在用戶使用所管理的軟件18時(shí)被加至減小的電池值上的附加充電值。用該充電值對(duì)電池值充電能使用戶延長(zhǎng)使用期間。當(dāng)以“基于運(yùn)行時(shí)間的方法”管理電池值時(shí),(所謂“基于運(yùn)行時(shí)間的方法”就是根據(jù)每個(gè)功能的執(zhí)行時(shí)間減小電池值),將附加時(shí)間記錄為充電值32。另一方面,當(dāng)以“基于權(quán)重值方法”管理電池值時(shí),(所謂“基于權(quán)重值方法”就是根據(jù)每個(gè)功能的權(quán)重值減小電池值),將附加值記錄為充電值32。這些方法后面將詳細(xì)說明。雖然在如圖1所示的實(shí)施例中使用軟盤作為充電盤22,但也可使用其他類型的記錄媒介。并且,如后面要解釋的另一實(shí)施例中所示的,可以通過通信線發(fā)送充電值。圖3表示使用充電盤22的操作管理系統(tǒng)的概念。此系統(tǒng)初步由用戶機(jī)10、充電盤22及賣方機(jī)34組成。在本實(shí)施例中,包括操作管理程序36的所管理的軟件18被安裝在用戶機(jī)10上。在由銷售所管理的軟件18的賣方擁有的賣方機(jī)上生成充電盤22。更具體地,賣方機(jī)34有兩個(gè)軟件模塊管理信息生成模塊52和充電值發(fā)行模塊54。管理信息生成模塊52將記錄在充電盤22上的順序號(hào)28加密,并將最終的管理信息30寫回到充電盤22上。注意到包含加密條件或解密條件的操作管理程序36能檢驗(yàn)順序號(hào)28是否與管理信息30一致。充電值發(fā)行模塊54在充電盤22上記錄已由賣方設(shè)置的充電值32。在基于運(yùn)行時(shí)間的方法中,例如將充電值記錄為100小時(shí)、200小時(shí)或500小時(shí)。注意到操作管理程序36包括初始電池值(例如100小時(shí))。操作管理程序36有一減小電池值的計(jì)時(shí)器38(電池值管理功能)。在本實(shí)施例中,每執(zhí)行一次由所管理的軟件18提供的“管理目標(biāo)功能”,則操作管理程序36將計(jì)數(shù)器38減一。當(dāng)電池值也就是計(jì)數(shù)器值已減小到極限值0時(shí),操作管理程序36阻止管理目標(biāo)功能被執(zhí)行。即,在本實(shí)施例中,當(dāng)電池值已達(dá)到指定極限值時(shí),則限制所管理的軟件18的運(yùn)行,并且當(dāng)用充電盤22上包含的充電值32對(duì)電池值充電時(shí),充電值被加到電池值上且最終值被用作為新的電池值。因此所管理的軟件18的使用期限得以延長(zhǎng)。由操作管理程序36管理的歷程表40包含有關(guān)在充電盤22上記錄的充電值的歷程信息。圖4示出了一例子。如圖4所示,歷程表40由三列組成FD順序號(hào)列40A、充電數(shù)據(jù)/時(shí)間列40B和充電值到40C。如果需要此表也可有其它列。再參照?qǐng)D3,下面解釋如何管理電池值。當(dāng)以上述“基于運(yùn)行時(shí)間的方法”管理電池值時(shí),從電池值中減去基于內(nèi)部時(shí)鐘42測(cè)量的每個(gè)管理目標(biāo)功能的運(yùn)行時(shí)間。另一方面,當(dāng)使用上述“基于權(quán)重值的方法”時(shí),根據(jù)使用量表44管理電池值。圖5表示使用量表44的一個(gè)例子。在本實(shí)施例中,此表包含多個(gè)項(xiàng)目,每個(gè)都包括功能名44A和相應(yīng)的使用量44B。應(yīng)當(dāng)注意到每個(gè)使用量被用作為權(quán)重值。例如,權(quán)重值是按照每個(gè)功能的處理時(shí)間被預(yù)定的。因此,當(dāng)執(zhí)行管理目標(biāo)功能時(shí),從電池值中減去相應(yīng)的使用量(權(quán)重值)。圖3所示所管理的軟件18有許多用戶接口程序,以及由這些程序使用的內(nèi)部功能和公用功能。這些功能粗略可分為兩類管理目標(biāo)功能和管理非目標(biāo)功能。每當(dāng)所管理的軟件18試圖執(zhí)行管理目標(biāo)功能時(shí),操作管理程序36校對(duì)電池值。當(dāng)它是0或更大時(shí),便允許所管理軟件18執(zhí)行此功能。當(dāng)所管理的軟件18試圖執(zhí)行管理非目標(biāo)功能時(shí),操作管理程序36并不校對(duì)電池值。例如,當(dāng)用來處理來自所管理的軟件18的生成數(shù)據(jù)50的輸入/輸出功能被確定為管理非目標(biāo)功能時(shí),總可以對(duì)生成數(shù)據(jù)50執(zhí)行輸入/輸出處理,即使所管理的軟件18的使用期限已到。這確保生成數(shù)據(jù)50總能被處理,由此保護(hù)了用戶的資產(chǎn)。管理非目標(biāo)功能的例子包括生成數(shù)據(jù)顯示功能、生成數(shù)據(jù)打印功能以及生成數(shù)據(jù)繪圖輸出功能。管理目標(biāo)功能包括數(shù)據(jù)生成功能。例如,當(dāng)所管理的軟件是CAD軟件時(shí),數(shù)據(jù)生成功能包括直線繪圖功能、曲線繪圖功能、繪圓功能、區(qū)域填充功能、在區(qū)域上繪陰影的功能及字符插入功能。圖3概念性地表示執(zhí)行管理目標(biāo)功能的管理目標(biāo)功能執(zhí)行模塊46和執(zhí)行管理非目標(biāo)功能的管理非目標(biāo)功能執(zhí)行模塊48。在本實(shí)施例中,僅在啟動(dòng)管理目標(biāo)功能時(shí)減小電池值。注意到當(dāng)啟動(dòng)管理目標(biāo)功能和管理非目標(biāo)功能兩者時(shí)電池可被減小。除了上述數(shù)據(jù),充電盤22可包含其它類型的數(shù)據(jù)。例如,它可包含接收充電值的所管理的軟件18的名稱。在這種情況下,按如下方式使用所管理的軟件18的名稱。當(dāng)讀充電盤22時(shí),操作管理程序36檢驗(yàn)充電盤22上記錄的被管理軟件的名稱是否與用戶機(jī)10上安裝的所管理的軟件18的名稱相符合,只有當(dāng)它們相符合時(shí),才接收充電值32。上述電池值開始存儲(chǔ)在硬盤上,然后被拷貝到計(jì)算機(jī)的RAM中。每當(dāng)執(zhí)行管理目標(biāo)功能時(shí)減小RAM中的電池值。并且,間隔地或只要需要,RAM中的電池值把電池值放回到硬盤上。這意味著,即使在計(jì)算機(jī)發(fā)生故障時(shí),電池值也不會(huì)被清除。也可以某些其他方式維持電池值。圖17是表示在操作管理程序收到要求執(zhí)行所管理的軟件功能的指令時(shí)它如何運(yùn)行的流程圖。下面更詳細(xì)地解釋這一過程。在所管理的軟件處于運(yùn)行時(shí)一旦從用戶那里收到要求執(zhí)行所管理的軟件功能的指令(S601),操作管理程序檢測(cè)所請(qǐng)求的功能是管理目標(biāo)功能還是管理非目標(biāo)功能(S602)。當(dāng)該功能是管理目標(biāo)功能時(shí)(S603),操作管理程序進(jìn)行圖6或圖7中所示的處理(S604)。當(dāng)該功能是管理非目標(biāo)功能時(shí)(S603),該程序立即執(zhí)行該功能(S605)。每當(dāng)收到執(zhí)行指令時(shí)都重復(fù)此過程。下面,參照?qǐng)D3,利用圖6解釋在基于執(zhí)行時(shí)間的方法中管理目標(biāo)功能的執(zhí)行。在圖3所示的所管理的軟件18處于執(zhí)行中用戶要求執(zhí)行管理目標(biāo)功能時(shí),啟動(dòng)圖6所示的程序。首先,管理目標(biāo)功能執(zhí)行模塊46或操作管理程序36讀取電池值以檢查它是否大于0。如果電池值是0或更小,此程序終止。也就是,不啟動(dòng)所請(qǐng)求的管理目標(biāo)功能。注意到即使電池值是0仍啟動(dòng)管理非目標(biāo)功能。在S102,此程序在啟動(dòng)請(qǐng)求的管理目標(biāo)功能之前從內(nèi)部時(shí)鐘42達(dá)到啟動(dòng)時(shí)間,并在S103啟動(dòng)管理目標(biāo)功能。在S104,此程序從內(nèi)部時(shí)鐘42達(dá)到結(jié)束時(shí)間,并在S105從結(jié)束時(shí)間里減去開始時(shí)間,以計(jì)算在S103執(zhí)行處理的處理時(shí)間(執(zhí)行時(shí)間)。在S106,此程序從電池值中減去在S105計(jì)算的處理時(shí)間。在S107,此程序檢驗(yàn)最終電池值是否等于或小于報(bào)警值,并且如果是這樣,則在圖1所示的剩余量報(bào)警區(qū)26顯示一信息。如果最終電池值大于報(bào)警值,則此程序不顯示該信息。如圖1所示,在所管理的軟件18的執(zhí)行過程中顯示剩余量信息區(qū)24(參見圖1)以允許用戶檢查剩余量。這有助于用戶確定地能執(zhí)行所管理的軟件18多長(zhǎng)時(shí)間。圖7表示在基于權(quán)重值的方法中管理目標(biāo)功能的處理。當(dāng)如上述請(qǐng)求執(zhí)行管理目標(biāo)功能時(shí),此程序在S201校對(duì)電池值以檢查它是否等于或大于0。如果是,則此程序在S202執(zhí)行請(qǐng)求的管理目標(biāo)功能,并在S203參照?qǐng)D5中所示的使用量表44以找出執(zhí)行的管理目標(biāo)功能的使用量(權(quán)重值)。然后,在S204,程序從電池值中減去在S203找到的處理量以得到新的電池值。在S205,程序檢查電池值是否小于報(bào)警值,并若發(fā)現(xiàn)是這樣,則在S206在剩余量報(bào)警區(qū)26顯示一信息。圖6所示的“基于執(zhí)行時(shí)間的方法”容許用戶使用憑感覺容易理解的物理量管理操作。另外,用戶能以相對(duì)簡(jiǎn)單的結(jié)構(gòu)管理操作。另一方面,圖7所示“基于權(quán)重值的方法”不管用戶機(jī)的CPU速度而給用戶相同的結(jié)果。下面,參照?qǐng)D3,利用圖8解釋讀充電盤22的過程。當(dāng)充電盤22被插入圖1所示的軟盤驅(qū)動(dòng)器20時(shí)此程序便啟動(dòng)。程序在S301讀取順序號(hào),并在S302讀取管理信息,都是從充電盤22讀取的。在S303,程序按加密條件將順序號(hào)加密,或按解密條件將管理信息解密,并將順序號(hào)與管理信息比較。這種比較確定充電盤22是否合法。例如,當(dāng)該盤被非法拷貝時(shí),管理信息30被拷貝,但順序號(hào)28無法被拷貝而被替代。這會(huì)在順序號(hào)28和管理信息30之間導(dǎo)致不匹配,由此便可能發(fā)現(xiàn)非法拷貝。在S304,程序檢查充電盤22是否有效,并且如果無效,則在S308終止此過程。如果它有效,程序在S305參照歷程表40,包括過去的充電歷程數(shù)據(jù),以便檢查記錄在充電盤上22的充電值32的有效性。為了這樣做,程序首先檢查以便弄清充電盤22的順序號(hào)28是否在歷程表40之中。如果發(fā)現(xiàn)順序號(hào),則程序進(jìn)行下面的步驟來檢查在充電盤22上記錄的充電值32是否有效。程序發(fā)現(xiàn)初始記錄在充電盤22上的充電值,則從該初始值中減去實(shí)際充電值以得到剩余量。下一次對(duì)電池值充電,則程序?qū)⑹S嗔颗c當(dāng)前記錄在充電盤上的充電值相比較。如果充電盤22上的充電值大于剩余量,則程序在S306確定充電盤無效并在S308終止此過程。如果程序發(fā)現(xiàn)充電盤22上的充電值32有效,則它在S307進(jìn)行充電處理,如圖9所示。圖9表示充電處理的一個(gè)例子。在S401,程序參照計(jì)數(shù)器38讀取當(dāng)前電池值,并在S402從充電盤22讀取充電值。在S403,程序要求用戶打出不超過充電盤22上記錄的充電值32的實(shí)際充電值。例如,用戶通過鍵盤打出充電值。在S404,程序檢查指定充電值小于充電盤22上的充電值。如果指定的充電值大于充電盤22上的充電值,則程序要求用戶重新打充電值。在S405,程序?qū)⒅付ǖ某潆娭导拥诫姵刂瞪?,由此?duì)電池值進(jìn)行充電。在S406,程序從初始充電值中減去指定充電值,并在充電盤22上寫入最終值作為新的充電值32。如果初始充電值32耗盡,則程序在充電盤22上寫入0值,實(shí)際上是刪掉充電值。0值阻止充電盤22被再使用。在S407,一個(gè)與充電處理有關(guān)的記錄加到歷程表40上。在上述實(shí)施例中,用戶指定實(shí)際充電值。也可不要用戶指定一個(gè)值,而在某時(shí)將預(yù)定的充電值加到電池值上。圖10表示按本發(fā)明的另一實(shí)施例。在該實(shí)施例中,使用記錄媒介對(duì)電池值充電。在本實(shí)施例中,通過通信線60對(duì)電池值充電。對(duì)于與上實(shí)施例中所使用的相同元件以相同的數(shù)字予以表示,其說明從略。圖10中的用戶機(jī)10經(jīng)通信線60與主機(jī)62相連。從該主機(jī)62,將圖11所示的發(fā)送數(shù)據(jù)64發(fā)送到用戶機(jī)10,以便對(duì)電池值充電。在圖11中,地址信息68指定用戶機(jī)10的地址。通過對(duì)包含所管理的軟件18的記錄媒介上的順序號(hào)進(jìn)行加密來生成管理信息70。充電值72,即在上實(shí)施例中要加到電池值上的一個(gè)值,在基于執(zhí)行時(shí)間的方法中是一附加的時(shí)間期限,在基于權(quán)重值的方法中是一附加量。圖12說明本實(shí)施例的系統(tǒng)概念。如上述,用戶機(jī)10經(jīng)通信線60與主機(jī)62相連。也就是,為了集中操作管理,該主機(jī)62與多個(gè)用戶機(jī)10的每一個(gè)相連。該主機(jī)62有管理信息生成模塊76、充電值發(fā)行模塊78、用戶登記表80、以及記帳模塊82。管理信息生成模塊76產(chǎn)生如圖11所示的管理信息70,而充電值發(fā)行模塊78響應(yīng)來自用戶機(jī)10的請(qǐng)求發(fā)行充電值72。如圖13所示,用戶登記表80初步由用戶ID列80A、用戶姓名列80B及請(qǐng)求充電值列80C組成。記帳模塊82參照用戶登記表80,每當(dāng)發(fā)行充電值或在一些指定的間隔時(shí)自動(dòng)為所請(qǐng)求的量發(fā)出一個(gè)帳單。下面,參照?qǐng)D12,利用圖14解釋本實(shí)施例的操作。用戶機(jī)10的操作顯示在圖14的左側(cè),而主機(jī)62的操作顯示在右側(cè)。首先,在S501和S502,用戶機(jī)10經(jīng)通信線與主機(jī)62相連。在S503,用戶機(jī)10產(chǎn)生一個(gè)對(duì)充電值的請(qǐng)求,它將被發(fā)送到主機(jī)62。在這種情況下,該請(qǐng)求至少包含帶有所管理軟件18的CD-ROM的順序號(hào)和有關(guān)充電值的信息。在S504,用戶機(jī)將該請(qǐng)求發(fā)送給主機(jī)并在S505主機(jī)收到該請(qǐng)求。在S506,主機(jī)檢查用戶登記表80。如果在S507主機(jī)發(fā)現(xiàn)請(qǐng)求用戶被登記在主機(jī)62之中,則在S508管理信息生成模塊76根據(jù)順序號(hào)產(chǎn)生管理信息并且充電值發(fā)行模塊78響應(yīng)來自用戶的請(qǐng)求產(chǎn)生充電值。在S509,主機(jī)62將管理信息和充電值發(fā)送給用戶機(jī)10,作為圖11所示的發(fā)送數(shù)據(jù)64。在S510,用戶機(jī)10收到此發(fā)送數(shù)據(jù)64。在S511和S512,用戶機(jī)10和主機(jī)62斷開。在S513,操作管理程序36將序號(hào)74與管理信息70相比較,以便檢查弄清由用戶機(jī)10收到的數(shù)據(jù)是否有效。這防止用戶非法對(duì)電池值充電。如果在S514發(fā)現(xiàn)發(fā)送數(shù)據(jù)有效,則在S515進(jìn)行充電處理。此充電處理與圖9所示相同。如圖12所示,為了管理電池值,該實(shí)施例也可使用基于執(zhí)行時(shí)間的方法或基于權(quán)重值的方法。盡管在上述實(shí)施例中通過諸如電話線的通信線對(duì)電池值充電,但也可通過通信衛(wèi)星(衛(wèi)星線路)進(jìn)行充電。在上述實(shí)施例中,操作管理程序36包括在所管理的軟件18之中。當(dāng)然,外部程序也能管理所管理的軟件18的操作。圖15表示這種實(shí)施例的概念。如圖15所示,操作系統(tǒng)(OS)83位于硬件81和每個(gè)應(yīng)用程序84、86和88之間。按本發(fā)明的操作管理程序可位于操作系統(tǒng)83和應(yīng)用程序84之間。因此操作管理程序36用作接口程序。按一些特定規(guī)則在操作管理程序36和應(yīng)用程序84之間交換信息。也可按特定規(guī)則在操作管理程序36和操作系統(tǒng)83之間交換信息。為以這種結(jié)構(gòu)執(zhí)行管理目標(biāo)功能,操作管理程序36在它收到來自應(yīng)用程序84的執(zhí)行請(qǐng)求時(shí)校對(duì)電池值。如果電池值不是0,則操作管理程序36發(fā)送指令給操作系統(tǒng)83,與此同時(shí)按對(duì)應(yīng)于該功能的值減小電池值。如果電池值是0,則操作管理程序36將一信息發(fā)回到應(yīng)用程序84,指示該指令不能被執(zhí)行。為執(zhí)行管理非目標(biāo)功能,操作管理程序36在收到來自應(yīng)用程序84的執(zhí)行請(qǐng)求時(shí)并不校對(duì)電池值,而是直接發(fā)送指令給操作系統(tǒng)83。當(dāng)管理目標(biāo)功能被執(zhí)行時(shí),電池值被減小。對(duì)電池值充電允許用戶延長(zhǎng)應(yīng)用程序84的使用期限,可以分別從應(yīng)用程序84提供使用期限。在上述實(shí)施例中,一個(gè)操作管理程序管理一個(gè)應(yīng)用程序。一個(gè)操作管理程序管理多個(gè)應(yīng)用程序也是可能的。圖16表示本發(fā)明的應(yīng)用。圖16所示的系統(tǒng)由一個(gè)主機(jī)90和多個(gè)用戶機(jī)92組成。每個(gè)用戶機(jī)92中有所管理的軟件18和操作管理程序36,操作管理程序包含有存儲(chǔ)將要被減小的電池值的計(jì)數(shù)器38。易言之,所管理的軟件18的操作由計(jì)數(shù)器38中存儲(chǔ)的值來控制。為執(zhí)行該系統(tǒng)中的所管理的軟件18,需要將電池盤96插入到用戶機(jī)92并將電池值從電池盤96中移到計(jì)數(shù)器38中。當(dāng)進(jìn)行所管理的軟件18的操作時(shí)電池值被減小。當(dāng)用戶完成所管理的軟件18時(shí),執(zhí)行一系列的操作將當(dāng)前計(jì)數(shù)器值從計(jì)數(shù)器38中移到電池盤96中。這將計(jì)數(shù)器38初始到0,它在電池盤96插入之前正好是0。主機(jī)90有多個(gè)盤驅(qū)動(dòng)器,電池盤96插入其中以讀取電池值,電池值還要返回到電池盤96。該主機(jī)90也可用來對(duì)電池盤96上的電池值充電。通過主機(jī)90對(duì)多個(gè)電池盤96上的電池值進(jìn)行綜合管理有利于綜合管理多個(gè)所管理的軟件18。在例如安裝多個(gè)計(jì)算機(jī)的學(xué)?;蛏虉?chǎng)中可使用這種系統(tǒng)。利用個(gè)人攜帶他或她自己的便攜式電池盤96,可以檢查和控制每個(gè)人的軟件使用量。在此種情形下,無論是“基于執(zhí)行時(shí)間的方法”還是“基于權(quán)重值的方法”都可使用。盡管對(duì)考慮為本發(fā)明的優(yōu)選實(shí)施例進(jìn)行了描述,應(yīng)當(dāng)理解可對(duì)其作各種修改,本發(fā)明的目的是所附權(quán)利要求覆蓋所有落入本發(fā)明的真實(shí)精神和范圍之內(nèi)的修改。權(quán)利要求7.根據(jù)權(quán)利要求3的操作管理系統(tǒng),其中所述被管理的軟件有數(shù)據(jù)生成功能和數(shù)據(jù)輸出功能,并且其中所述功能類別確定裝置確定所述數(shù)據(jù)生成功能作為所述管理目標(biāo)功能并確定所述數(shù)據(jù)輸出功能作為所述管理非目標(biāo)功能。8.根據(jù)權(quán)利要求1的操作管理系統(tǒng),還包括剩余量報(bào)警裝置,用來在所述電池值已減小到報(bào)警值時(shí)發(fā)出剩余量警告。9.根據(jù)權(quán)利要求1的操作管理系統(tǒng),還包括剩余量顯示裝置,用來在執(zhí)行所述被管理的軟件期間顯示所述電池值。10.一種用來對(duì)被管理的軟件之操作進(jìn)行管理的操作管理系統(tǒng),包括電池值管理裝置,用來按照所述被管理的軟件的操作量減小電池值;操作限制裝置,用來在所述電池值已減小到指定極限值時(shí)限制所述被管理的軟件的操作;讀出裝置,用來從包含充電值的記錄媒介中讀取充電值;及充電裝置,用來將所述充電值加到當(dāng)前電池值上。11.根據(jù)權(quán)利要求10的操作管理系統(tǒng),還包括消除裝置,用來在所述充電值被加上之后從所述記錄媒介中消除充電值。12.根據(jù)權(quán)利要求10的操作管理系統(tǒng),還包括指定裝置,用來允許用戶指定實(shí)際充電值,由此當(dāng)前電池值實(shí)際上被充電,該實(shí)際充電值不超出所述記錄媒介上記錄的充電值;及重寫裝置,用來在所述實(shí)際充電值被加到當(dāng)前電池值之后,將所述記錄媒介上的充電值重寫成剩余量。13.根據(jù)權(quán)利要求10的操作管理系統(tǒng),其中記錄媒介不僅包含所述充電值,還包含記錄媒介的識(shí)別號(hào)和通過加密該識(shí)別號(hào)而生成的管理信息,所述操作管理系統(tǒng)還包括有效性確定裝置,用來通過考慮所述加密條件將所述識(shí)別號(hào)與所述管理信息相比較,以確定所述記錄媒介的有效性。14.一種操作管理系統(tǒng),包括包含所管理的軟件的被管理機(jī)器;及通過通信線與所述被管理機(jī)器相連的管理機(jī)器,其中所述被管理機(jī)器包括電池值管理裝置,用來按照所述被管理的軟件的操作量減小電池值;操作限制裝置,用來在所述電池值已減小到指定極限值時(shí)限制所述被管理的軟件的操作;充電值接收裝置,用來從所述管理機(jī)器接收充電值;及充電裝置,用來將所述充電值加到當(dāng)前電池值上,以及其中所述管理機(jī)器包括充電值發(fā)送裝置,用來將所述充電值發(fā)送到所述被管理機(jī)器。15.根據(jù)權(quán)利要求14的操作管理系統(tǒng),其中所述被管理機(jī)器還包括通知裝置,用來向所述管理機(jī)器通知起初包含有所述被管理的軟件的便攜式記錄媒介的識(shí)別號(hào);及有效性確定裝置,用來將從所述管理機(jī)器發(fā)送來的管理信息與所述識(shí)別號(hào)相比較,以確定記錄媒介的有效性;并且其中所述管理機(jī)器還包括管理信息生成裝置,用來生成通過加密所述通知的識(shí)別號(hào)而產(chǎn)生的所述管理信息,并用來將該管理信息發(fā)送到所述被管理的機(jī)器。16.一種操作管理系統(tǒng),包括包含被管理的軟件的至少一個(gè)被管理機(jī)器;及用來管理所述被管理機(jī)器的操作的管理機(jī)器,其中所述被管理機(jī)器包括計(jì)數(shù)器,包含有按所述被管理的軟件的操作量而變化的電池值;第一充電裝置,用來從便攜式記錄媒介中讀取電池值,以便將電池值存儲(chǔ)到所述計(jì)數(shù)器中;及第一返回裝置,用來將當(dāng)前電池值寫到所述記錄媒介上,并且其中,所述管理機(jī)器包括第二充電裝置,用來寫所述記錄媒介上的所述電池值;及第二返回裝置,用來從所述記錄媒介上讀所述電池值。17.一種操作管理方法,包括計(jì)數(shù)值管理步驟,用來按照所管理的軟件的操作量改變計(jì)數(shù)值;操作限制步驟,用來在所述計(jì)數(shù)值已達(dá)到指定極限值時(shí)限制所述被管理的軟件的操作;及充電步驟,用來在從外部裝置輸入充電值時(shí)對(duì)當(dāng)前計(jì)數(shù)值或所述極限值充電。18.一種包含用來對(duì)被管理的軟件的操作進(jìn)行管理的管理軟件的媒介,其中所述被管理的軟件和所述管理軟件都在計(jì)算機(jī)上運(yùn)行,所述管理軟件包括用來按照所述被管理的軟件的操作量改變計(jì)數(shù)值的模塊;用來在所述計(jì)數(shù)值已達(dá)到指定極限值時(shí)限制所述被管理的軟件的操作的模塊;及用來在從外部裝置輸入充電值時(shí)對(duì)當(dāng)前計(jì)數(shù)值或所述極限值充電的模塊。19.一種包含由用于對(duì)被管理的軟件的操作進(jìn)行管理的管理軟件所讀取的充電值的媒介,其中所述被管理的軟件和所述管理軟件都在計(jì)算機(jī)上運(yùn)行,所述管理軟件包括用來按照所述被管理的軟件的操作量改變計(jì)數(shù)值的模塊;用來在所述計(jì)數(shù)值已達(dá)到指定極限值時(shí)限制所述被管理的軟件的操作的模塊;及用來在輸入充電值時(shí)對(duì)當(dāng)前計(jì)數(shù)值或所述極限值充電的模塊。20.一種具有在一操作系統(tǒng)和至少一個(gè)應(yīng)用軟件之間的接口軟件的計(jì)算機(jī)系統(tǒng),其中所述接口軟件包括用來按照所述應(yīng)用軟件的操作量改變計(jì)數(shù)值的模塊;用來在所述計(jì)數(shù)值已達(dá)到指定極限值時(shí)限制所述應(yīng)用軟件的操作的模塊;及用來在從外部裝置輸入充電值時(shí)對(duì)當(dāng)前計(jì)數(shù)值或所述極根值充電的模塊。全文摘要一種用來對(duì)被管理的軟件的操作進(jìn)行管理的操作管理系統(tǒng),當(dāng)執(zhí)行管理目標(biāo)功能時(shí),與電池值進(jìn)行核對(duì),并且如果該值是0或更大,便允許該功能執(zhí)行。當(dāng)執(zhí)行該功能時(shí)電池值減小。在諸如軟盤的充電盤上提供充電值,以便允許用戶增加電池值并延長(zhǎng)被管理的軟件的使用期限。充電值也可通過通信線被提供。文檔編號(hào)G06F21/10GK1180201SQ9711197公開日1998年4月29日申請(qǐng)日期1997年7月7日優(yōu)先權(quán)日1996年7月8日發(fā)明者菅野和裕申請(qǐng)人:村越弘昌