两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

軟件許可管理系統(tǒng)和方法以及記錄介質(zhì)的制作方法

文檔序號:6379745閱讀:284來源:國知局
專利名稱:軟件許可管理系統(tǒng)和方法以及記錄介質(zhì)的制作方法
技術領域
本發(fā)明涉及一種軟件許可管理系統(tǒng)、軟件許可管理方法以及記錄介質(zhì),更特別是涉及一種用于保護軟件包的許可和防止非法拷貝軟件的使用的軟件許可管理系統(tǒng)、軟件許可管理方法以及記錄介質(zhì)。
背景技術
按照慣例,商業(yè)軟件包是作為配備有安裝程序的可執(zhí)行文件系統(tǒng)被提供的,允許那些不熟悉個人計算機的普通用戶安裝該軟件。
在典型的常規(guī)技術條件下,關于配備有安裝程序的軟件的許可管理,許多銷售的軟件包都沒有一種技術管理機制。然而,由于法律和道德上的約束,這種軟件包的購買者不應該在沒有許可的情況下使用它們。而且,在這種情況下,如果軟件包是用于個人用戶,則只有購買軟件包的個人才有權使用該軟件包,并且使用該軟件包的拷貝是非法的。
在日本專利公開No.2001-265588中,公開了一種用于驗證服務器上的軟件安裝的方法。該方法操作如下當購買者的計算機向銷售商計算機發(fā)送包含一個對于記錄介質(zhì)唯一的編號的安裝信息時,銷售商計算機通過查詢管理存儲裝置來檢查每個唯一編號給定的許可號,并且如果購買的許可號沒有超期,則準許將軟件從CD-ROM安裝到購買者的計算機上。
然而,以上所述的典型技術沒有一種技術管理機制,該技術實際上依賴于個人的道德意識。否則,沒有方法防止利用安裝程序來安裝軟件。在軟件包用于團體用戶的情況下,軟件包許可使得限制允許使用該軟件的用戶數(shù)量成為可能。然而,在此還必須依賴于團體的道德意識。非法拷貝使用的增加將減少軟件的購買,并給銷售商造成損失。
而且,利用以上所述的校驗服務器上的軟件安裝的方法,把程序安裝在個人計算機上,并構(gòu)成一個可執(zhí)行文件系統(tǒng),從而允許那些不熟悉個人計算機的普通用戶安裝該軟件。這帶來了一個問題,因為程序可以被修改。
此外,利用以上所述的校驗服務器上的軟件安裝的方法,如果擁有許可的用戶想要將程序從第一臺計算機上卸載并將其重新安裝到第二臺計算機上,例如用第二臺計算機替代第一臺計算機,則即使該曾經(jīng)被安裝的程序可以從第一臺計算機卸載,也不能被再次安裝到第二臺計算機上,這是因為該程序被認為已經(jīng)安裝過了。

發(fā)明內(nèi)容
本發(fā)明的目的之一是解決以上問題,即防止軟件的非法拷貝,并由此防止軟件的未經(jīng)許可使用以及軟件供應商銷售額的減少。
本發(fā)明的另一個目的是提供一種系統(tǒng),該系統(tǒng)使替代在當前許可協(xié)議范圍內(nèi)在終端上使用的軟件產(chǎn)品成為可能,同時防止了軟件的非法拷貝。
當前,商業(yè)軟件包是作為配備有安裝程序的可執(zhí)行文件系統(tǒng)被提供的,允許那些不熟悉個人計算機的普通用戶安裝該軟件。為了在個人計算機、便攜式電話或PDA(個人數(shù)字助理)(以下指個人計算機)上運行軟件包,安裝程序執(zhí)行一系列的設置創(chuàng)建文件夾,提取DLL文件和OCX文件到預定的OS(操作系統(tǒng))區(qū),初始化,以及加載OS(操作系統(tǒng))和軟件包的配置文件。在開發(fā)軟件包期間,可以唯一確定安裝程序的內(nèi)容。分布在像CD-ROM這類介質(zhì)上的安裝程序所帶來的問題是,該安裝程序允許任何人,不管是不是購買者,安裝和使用存儲在CD-ROM或類似介質(zhì)上的軟件。
沒有了安裝程序,對于那些缺少計算機專長的用戶,拷貝軟件或?qū)④浖囊慌_個人計算機移到另一臺個人計算機上是很困難的。因此,如果一旦安裝了軟件就刪除安裝程序,可以大大減少非法拷貝。本發(fā)明可以防止非法拷貝,因為一旦安裝了軟件包,該軟件包就擦除介質(zhì)上的安裝程序。
然而,如果擦除了安裝程序,則當用第二臺個人計算機替代第一臺個人計算機時,甚至連合法的購買者也不能將軟件包從第一臺計算機上卸載并將其重新安裝到第二臺個人計算機上。
相反,根據(jù)本發(fā)明,為了替代上面已經(jīng)安裝了軟件包的個人計算機(以下稱源計算機),軟件包具有創(chuàng)建安裝程序、利用創(chuàng)建的安裝程序卸載軟件包以及再次利用創(chuàng)建的安裝程序?qū)④浖惭b到目標計算機上的能力(安裝程序生成器)。這樣,根據(jù)本發(fā)明,為了將軟件包移到另一臺計算機上,該軟件包的合法購買者可以啟動該安裝程序生成器。
當前,軟件是在包含有安裝程序的CD-ROM上銷售的。由于CD-ROM是不可重寫的,因此不可能在安裝軟件后單獨擦除安裝程序,或?qū)⒃俅蝿?chuàng)建的安裝程序?qū)戇MCD-ROM。這樣,就需要在非CD-ROM介質(zhì)上單獨分布和管理安裝程序。根據(jù)本發(fā)明,在互聯(lián)網(wǎng)上提供安裝程序?;ヂ?lián)網(wǎng)上的銷售商服務器分發(fā)安裝程序。在這種情況下,軟件包不需要創(chuàng)建安裝程序。而且,由于銷售商服務器集中提供安裝程序,因此不需要給每個購買的許可提供安裝程序。安裝程序所需的是卸載軟件包。目標計算機可以通過連接互聯(lián)網(wǎng)從銷售商服務器下載安裝程序。銷售商服務器為每個購買者管理下載和安裝程序的刪除。它還為團體用戶管理多用戶許可。該方法可以防止從銷售商服務器非法下載安裝程序,并防止一個許可非法安裝兩個和更多的拷貝。


當結(jié)合附圖,根據(jù)以下的詳細說明,本發(fā)明的以上及其他目的、特征和優(yōu)點將變得更明顯。
圖1所示的方框圖展示了本發(fā)明第一實施例的結(jié)構(gòu);圖2所示的示意圖概述了圖1所示的安裝管理數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu);圖3所示的狀態(tài)轉(zhuǎn)換圖展示了安裝管理數(shù)據(jù)庫中的狀態(tài)轉(zhuǎn)換,該安裝管理數(shù)據(jù)庫管理圖1所示介質(zhì)中包含的軟件包的安裝狀況;圖4所示的順序圖展示了,當購買者將軟件包安裝到圖1所示的用戶設備上時,在用戶設備和銷售商服務器之間執(zhí)行的操作;圖5所示的順序圖展示了,當購買者從圖1所示的用戶設備卸載軟件包時,在用戶設備和銷售商服務器之間執(zhí)行的操作;
圖6所示的流程圖展示了,當用戶設備執(zhí)行包含在介質(zhì)2中的安裝程序生成器時,被執(zhí)行的操作;圖7所示的流程圖展示了銷售商服務器執(zhí)行的用于處理從用戶設備收到的用戶注冊請求、安裝程序請求和卸載完成通知的操作;圖8所示的方框圖展示了本發(fā)明第二實施例的結(jié)構(gòu);以及圖9所示的流程圖展示了,當圖8所示的用戶設備執(zhí)行包含在介質(zhì)中的安裝程序生成器時,被執(zhí)行的操作。
具體實施例方式
下面將參照附圖對本發(fā)明的優(yōu)選實施例進行詳細說明。
將參照附圖對本發(fā)明的第一實施例進行說明。
圖1所示的方框圖展示了一個根據(jù)本發(fā)明第一實施例的系統(tǒng)。圖1中的系統(tǒng)包括銷售商服務器3,該銷售商服務器3被軟件包銷售商用來管理軟件包;用戶設備1,被購買軟件包的用戶使用;以及介質(zhì)2,介質(zhì)2是一種像CD-ROM、DVD-R和MO這類的記錄介質(zhì)。用戶設備1和銷售商服務器3通過互聯(lián)網(wǎng)900相連。
圖1中的用戶設備1是一臺個人計算機,該個人計算機從介質(zhì)2安裝軟件,并具有與互聯(lián)網(wǎng)相連的通訊能力。該用戶設備1包括控制器11,在未顯示出來的處理器(CPU)的程序控制下操作;接口15,用于與互聯(lián)網(wǎng)900交換數(shù)據(jù);介質(zhì)驅(qū)動器13(例如CD-ROM驅(qū)動器、MO驅(qū)動器、CD-R/W驅(qū)動器、DVD-R/W驅(qū)動器或FD驅(qū)動器),用于在控制器11的控制下讀取介質(zhì)2;接口14,用于與介質(zhì)驅(qū)動器13交換數(shù)據(jù);以及存儲器12。設用戶設備1的用戶利用供應商(with a provider)建立了一個帳戶,以訪問銷售商服務器3。
圖1中的銷售商服務器3包括控制器31,在未顯示出來的處理器(CPU)的程序控制下操作;接口32,用于與互聯(lián)網(wǎng)900交換數(shù)據(jù);安裝程序33;以及安裝管理數(shù)據(jù)庫34。
圖1中的安裝程序33存儲在未顯示出來的非易失性記錄介質(zhì)(例如磁盤、光盤或類似介質(zhì))上,并且可以被下載到用戶設備1上,用于將軟件包21從介質(zhì)2安裝到用戶設備1上。介質(zhì)2不包含安裝程序33。
圖1中的安裝管理數(shù)據(jù)庫34駐留在未顯示出來的非易失性記錄介質(zhì)(例如磁盤)上。對于購買者購買的每張介質(zhì)2(介質(zhì)識別號),都包含有關于是否從銷售商服務器下載了安裝程序33以及是否從介質(zhì)2安裝了軟件包21的信息。
圖2展示了安裝管理數(shù)據(jù)庫34的一個結(jié)構(gòu)實例,該結(jié)構(gòu)實例包括介質(zhì)識別號欄和允許通過介質(zhì)識別號來管理的安裝狀態(tài)欄。對于每個在安裝管理數(shù)據(jù)庫34中注冊的介質(zhì)識別號,安裝狀態(tài)欄都包含一種狀態(tài)例如在默認時為“未安裝”;而在下載了安裝程序33且將軟件包21安裝到用戶設備1上的時候為“已安裝”。
圖3所示的示意圖展示了安裝狀態(tài)的變化,銷售商服務器3的安裝管理數(shù)據(jù)庫34為用戶設備1管理該安裝狀態(tài)。在初始狀態(tài)下,當沒有售出軟件包許可時,安裝管理數(shù)據(jù)庫34包含的狀態(tài)為“未注冊”。當售出了該許可時,將許可的介質(zhì)識別號注冊到安裝管理數(shù)據(jù)庫34中,并且該許可(介質(zhì)識別號)的安裝狀態(tài)項所包含的安裝狀態(tài)為“未安裝”。“未安裝”的狀態(tài)意味著安裝程序的下載請求將被接受。一旦下載了安裝程序33,并將軟件包21安裝到用戶設備1上,該許可的安裝狀態(tài)項所包含的安裝狀態(tài)就為“已安裝”。當安裝狀態(tài)為“已安裝”時,任何試圖從銷售商服務器3下載安裝程序33到用戶設備1的企圖都將被銷售商服務器3的控制器31拒絕。
除了軟件包21以外,介質(zhì)2還包含具有不同功能的安裝程序生成器22。該安裝程序生成器22有兩種操作模式。如果在請求安裝軟件包21的時候,還沒有在用戶設備1上安裝該軟件包,則使用第一操作模式。第一操作模式包括通過互聯(lián)網(wǎng)900與銷售商服務器3相連,下載安裝程序33,使下載的安裝程序33將軟件包21安裝到用戶設備1上,以及刪除安裝程序33。如果在請求卸載軟件包21的時候,已經(jīng)在用戶設備上安裝了該軟件包,則使用第二操作模式。第二操作模式包括自動地通過互聯(lián)網(wǎng)900與銷售商服務器3相連,將相應介質(zhì)識別號的安裝狀態(tài)項設置為“未安裝”,以及從用戶設備1卸載軟件包21。
圖4所示的順序圖展示了,從購買了軟件包21一直到將該軟件包21安裝到購買者的用戶設備上這段時間內(nèi),在用戶設備1和銷售商服務器3之間執(zhí)行的一系列操作。用戶設備1預備利用點對點協(xié)議(PPP)、局域網(wǎng)和類似協(xié)議與互聯(lián)網(wǎng)900相連。
圖5所示的順序圖展示了,當購買者從用戶設備1上卸載軟件包21的時候,在用戶設備1和銷售商服務器3之間執(zhí)行的一系列操作。
圖6所示的流程圖展示了,當用戶設備1的控制器11執(zhí)行包含在介質(zhì)2中的安裝程序生成器22的時候,被執(zhí)行的操作。
圖7所示的流程圖展示了銷售商服務器3的控制器31所執(zhí)行的用于處理從用戶設備1收到的用戶注冊請求、安裝程序請求和卸載完成通知的操作。
下面將參照圖1-9對本發(fā)明的第一實施例進行說明。
首先,在已購買了介質(zhì)2并且已將包含在介質(zhì)2中的軟件包21安裝到用戶設備l上的情況下,主要參照圖4、6和7進行說明。
當購買者購買了包含有軟件包21和安裝程序生成器22的介質(zhì)2,并通過互聯(lián)網(wǎng)900從用戶設備進行用戶注冊請求時,銷售商服務器3的控制器31通過接口32接受用戶注冊請求,執(zhí)行一序列的用戶注冊處理,并將該介質(zhì)2的介質(zhì)識別號注冊到安裝管理數(shù)據(jù)庫34的介質(zhì)識別號項(圖7中的步驟A201和A202)。順便提及,以上的用戶注冊處理包括例如,允許用戶在一張預定的注冊請求表格中輸入介質(zhì)識別號、購買者姓名、地址、e-mail地址等等,以及根據(jù)該注冊表的項目將用戶注冊到一個未顯示出來的用戶管理數(shù)據(jù)庫(未顯示出來)中。
銷售商服務器3的控制器31通過接口32通知用戶設備1注冊完成了,并結(jié)束處理(步驟A203)。
當軟件包的購買者完成注冊,并將介質(zhì)2安放在用戶設備1的介質(zhì)驅(qū)動器13上以運行安裝程序生成器22時,用戶設備1的控制器11啟動該安裝程序生成器22(圖4中的次序S1和S2)。
控制器11從介質(zhì)2中讀取并執(zhí)行安裝程序生成器22,并在未示出的顯示屏上顯示一個菜單。當購買者從菜單屏中選擇“安裝”時,控制器11自動在用戶設備1上啟動、運行瀏覽器與互聯(lián)網(wǎng)相連,并向銷售商服務器3請求安裝程序33(圖4中的次序S3以及圖6中的步驟A101和A102)。當請求安裝程序33時,控制器11把從介質(zhì)2中讀出的介質(zhì)識別號附加在請求上。
一旦通過互聯(lián)網(wǎng)900和接口32收到來自用戶設備1的、用于具有介質(zhì)識別號的介質(zhì)2的安裝程序33的請求,銷售商服務器3的控制器31就檢驗給定的介質(zhì)識別號是否已在安裝管理數(shù)據(jù)庫34中注冊。如果該介質(zhì)識別號已經(jīng)注冊了,則控制器31檢驗安裝管理數(shù)據(jù)庫34中與給定的介質(zhì)識別號的安裝狀態(tài)項。如果安裝狀態(tài)為“未安裝”(因為給定的軟件包是新買的,所以在這種情況下安裝狀態(tài)被設置為“未安裝”),控制器31通過接口32將安裝程序33下載到用戶設備1上(圖4中的次序S4以及圖7中的步驟A200和A211-A214)。
如果在步驟A212中發(fā)現(xiàn)該介質(zhì)識別號沒有注冊,則銷售商服務器3的控制器31通過執(zhí)行以下操作來結(jié)束處理發(fā)送一條錯誤信息給發(fā)送請求的用戶設備1,聲明該介質(zhì)識別號沒有注冊并提示用戶注冊(步驟A218)。
如果在步驟A213中發(fā)現(xiàn)安裝狀態(tài)為“已安裝”,則銷售商服務器3的控制器31通過執(zhí)行以下操作來結(jié)束處理發(fā)送一條“下載請求被拒絕”的信息(錯誤信息)給發(fā)送請求的用戶設備1,指出因為已經(jīng)安裝了軟件,所以不能下載安裝程序(步驟S219)。
一旦通過接口15收到下載的安裝程序33,用戶設備1的控制器11就將該安裝程序33存儲在存儲器12的一個預定區(qū)域中,并執(zhí)行該存儲的安裝程序33。然后,執(zhí)行安裝程序33的控制器11將軟件包21從介質(zhì)2安裝到存儲器12的一個預定區(qū)域中。在結(jié)束由安裝程序33執(zhí)行的安裝后,控制器11通知銷售商服務器3已利用安裝程序生成器22完成了安裝(圖4中的次序S5和S6以及圖6中的步驟A101-A106)。
一旦通過接口32收到關于安裝完成的通知,銷售商服務器3的控制器3 1就識別出購買者的許可已被使用,并且將安裝管理數(shù)據(jù)庫34中相應介質(zhì)識別號的安裝狀態(tài)項的值從“未安裝”改為“已安裝”(圖4中的次序S7以及圖7中的步驟A215和A216)。
將安裝狀態(tài)設置為“已安裝”后,銷售商服務器3的控制器31通知用戶設備1安裝狀態(tài)改變了(圖4中的次序S8和圖7中的步驟A217)。
一旦收到關于安裝狀態(tài)改變了的通知,用戶設備1的控制器11就通過斷開與互聯(lián)網(wǎng)的連接來完成安裝操作(圖4中的次序S9以及圖6中的步驟A107和A108)。
如果在步驟A103中通過接口15收到一條由步驟A218或A219產(chǎn)生的錯誤信息,用戶設備1的控制器11就通過在顯示屏上顯示錯誤信息來結(jié)束處理(圖6中的步驟A109)。
現(xiàn)在,已將軟件包安裝到用戶設備1上,任何試圖將該軟件包再安裝到另一臺用戶設備上的企圖都將失敗,從而防止該軟件包的非法使用,這是因為銷售商服務器3識別出該軟件包已被“安裝”并且不允許下載安裝程序,如圖7中的步驟A213和A219所示。
接下來,將在購買者將軟件包移到另一臺不同的用戶設備1的情況下進行說明。由于購買者只有一個許可,他/她必須在將軟件包重新安裝到另一臺用戶設備上之前,從源用戶設備1上卸載該軟件包。這樣,將涉及的過程粗略地分為兩組卸載過程,用于從源個人計算機上卸載軟件包;安裝過程,用于將該軟件包安裝到新用戶設備上。
購買者將介質(zhì)2安放在介質(zhì)驅(qū)動器13上,使將要從上面卸載軟件的用戶設備1準備與互聯(lián)網(wǎng)相連,并啟動包含在介質(zhì)2中的安裝程序生成器22(圖5中的次序S11和S12)。
用戶設備1的控制器11從介質(zhì)2中讀取并執(zhí)行安裝程序生成器22,并在未顯示出來的顯示屏上顯示一個菜單。當購買者從菜單屏上選擇“卸載”時,控制器11在用戶設備1上啟動、運行瀏覽器,并通過互聯(lián)網(wǎng)900與銷售商服務器3相連(圖5中的次序S13和圖6中的步驟A111)。
運行安裝程序生成器22的控制器11使安裝程序33從用戶設備1的存儲器12中卸載軟件包21。當該軟件包21被卸載時,運行安裝程序生成器22的控制器11通知銷售商服務器3卸載完成了(圖5中的次序S14以及圖6中的步驟A112和A113)。
一旦收到關于卸載完成的通知,銷售商服務器3的控制器31就將安裝管理數(shù)據(jù)庫34中相應介質(zhì)識別號的安裝狀態(tài)項的值從“已安裝”改為“未安裝”(圖5中的次序S16以及圖7中的步驟A221)。
在改變安裝狀態(tài)項的值后,銷售商服務器3的控制器31通知用戶設備1卸載完成了(圖5中的次序S17以及圖7中的步驟A222)。
一旦收到關于卸載完成的通知,用戶設備1的控制器11通過斷開與互聯(lián)網(wǎng)的連接來完成卸載操作(圖5中的次序S18以及圖6中的步驟A114和A115)。
現(xiàn)在,用戶設備1上沒有安裝軟件包21,這樣就可以從銷售商服務器3下載安裝程序。
第二階段涉及的過程用于將該軟件包21安裝到另一用戶設備1上。該過程與圖4中的操作順序圖所示的過程完全相同。特別是,該過程包括以下步驟使將要在上面安裝該軟件包21的用戶設備1與互聯(lián)網(wǎng)相連,啟動安裝程序生成器22,以及再次安裝該軟件包21。由于涉及的操作與主要參照圖4、6和7說明的操作相同,因此將省略其說明。
接下來,將根據(jù)附圖對本發(fā)明的第二實施例進行說明。
圖8所示的方框圖展示了本發(fā)明第二實施例的結(jié)構(gòu)。該第二實施例包括用戶設備1和介質(zhì)5,該介質(zhì)5是一種像CD-R/W這類的可寫記錄介質(zhì)。
圖8中的介質(zhì)5包含有軟件包21、安裝程序生成器52和安裝程序33。
圖8中的用戶設備1是一臺個人計算機,該個人計算機將軟件包21從介質(zhì)5安裝到存儲器12中。
本發(fā)明第二實施例與第一實施例的不同之處在于像CD-R/W這類的可寫記錄介質(zhì)5包含了安裝程序和安裝程序生成器,而在第一實施例中是互聯(lián)網(wǎng)上的銷售商服務器3管理安裝程序和安裝信息。
這樣,與第一實施例相比,用戶設備1與圖1中的相同,介質(zhì)5替代了圖1中的介質(zhì)2,而安裝程序33是存儲在介質(zhì)5中而非圖1中的銷售商服務器3上。介質(zhì)5中的軟件包21與圖1中介質(zhì)2中的軟件包相同,但是安裝程序生成器52與圖1中的安裝程序生成器22不同。
圖9所示的流程圖展示了,當圖8中的控制器11執(zhí)行包含在介質(zhì)5中的安裝程序生成器52時,被執(zhí)行的操作。
下面將參照圖8和圖9對第二實施例的操作進行說明。
當購買者將包含有軟件包21的介質(zhì)5安放在用戶設備1的介質(zhì)驅(qū)動器13上,以通過運行安裝程序生成器52來安裝軟件包21時,用戶設備1的控制器11啟動安裝程序生成器52。
控制器11讀取并執(zhí)行安裝程序生成器52,并在未顯示出來的顯示屏上顯示一個菜單,提示用戶選擇菜單。當購買者選擇“安裝”時,控制器11檢查介質(zhì)5是否包含有安裝程序33(圖9中的步驟B201、B202和B203)。
由于是購買的,介質(zhì)5中包含有安裝程序33,從而控制器11將安裝程序33從介質(zhì)5安裝到存儲器12的一個預定區(qū)域中(步驟B204)。
在將安裝程序33安裝到存儲器12中之后,控制器11啟動安裝在存儲器11中的安裝程序33。然后,控制器11運行安裝程序33將軟件包21從介質(zhì)5安裝到存儲器12的一個預定區(qū)域中。換句話說,控制器11運行安裝程序生成器52使安裝程序33將軟件包21從介質(zhì)5安裝到存儲器12中(步驟B205)。
然后,控制器11從介質(zhì)5中刪除安裝程序33(步驟B206)。
當安裝成功了,控制器結(jié)束安裝操作,但是如果安裝沒有成功,則控制器11在結(jié)束處理之前使安裝程序33從存儲器12卸載軟件包(步驟B207和B208)。步驟B206中的處理是用于防止用戶在沒有將介質(zhì)5安放在媒體驅(qū)動器13的情況下故意結(jié)束安裝操作。而步驟B210中的處理是用于將安裝程序33寫到介質(zhì)5中,因為在步驟206中刪除了安裝程序33。
如果在步驟B203中證實介質(zhì)5中沒有包含安裝程序33,則控制器11通過執(zhí)行以下操作來結(jié)束處理在顯示屏上顯示一條錯誤信息(不能安裝軟件包),指出軟件包已安裝以及不能被再安裝(步驟B209)。
接下來,將在購買者從用戶設備1卸載軟件包21的情況下進行說明。
當購買者將介質(zhì)5安放在用戶設備1的介質(zhì)驅(qū)動器13上,以通過運行安裝程序生成器52來從用戶設備1卸載軟件包21時,用戶設備的控制器11啟動安裝程序生成器52。
控制器11讀取并執(zhí)行安裝程序生成器52,并在顯示器上顯示一個菜單,提示用戶選擇菜單。當購買者選擇“卸載”時,控制器11將安裝程序33從存儲器12寫進介質(zhì)5(圖9中的步驟B201和B211)。
控制器11使存儲器12中的安裝程序33從存儲器12卸載軟件包21(步驟B212)。
在安裝程序33卸載軟件包21后,控制器11從存儲器12中刪除安裝程序33并結(jié)束安裝操作(步驟B213)。
根據(jù)以上所述的第二實施例,在安裝完軟件包21后,安裝程序從可重寫的介質(zhì)5中被刪除。另一方面,當從源用戶設備1卸載軟件包21時,在安裝程序33被寫進介質(zhì)5后也從源用戶設備1中被一同刪除。因此,步驟B202中的檢查確保對于一個許可只能安裝軟件包21的一個拷貝。
順便提及,前面沒有說明在第一和第二實施例中,不管包含有安裝程序生成器的介質(zhì)是CD-R、CD-ROM、CD-R/W、DVD或MO,都不影響安裝程序生成器的操作。
而且,雖然根據(jù)以上所述的第一和第二實施例,介質(zhì)驅(qū)動器13是內(nèi)置在用戶設備中的,但是即使介質(zhì)驅(qū)動器13是外置的,不必說該介質(zhì)驅(qū)動器13也是包括在本發(fā)明中,在結(jié)構(gòu)上沒有差別。
而且,雖然已說明了用戶設備1是一臺個人計算機,本發(fā)明同樣適用于像PDA(個人數(shù)字(數(shù)據(jù))助理)和便攜式電話這類基于處理器(基于CPU)的信息處理裝置。在那種情況下,與互聯(lián)網(wǎng)900的連接由一家通信公司(carrier)提供,該通信公司(carrier)對PDA和便攜式電話所使用的無線網(wǎng)絡進行管理,而用戶設備1中的存儲器12是一個非易失性的內(nèi)存(例如閃存)。
根據(jù)第一實施例,一旦用戶設備1運行安裝程序生成器22利用從銷售商服務器3下載的安裝程序33安裝了軟件包21,銷售商服務器3就識別出該軟件包21已被安裝,并且即使是約定的用戶設備1或具有相同介質(zhì)識別號的另一臺用戶設備1提出請求也不允許下載安裝程序33,從而其它的用戶設備1不能從該介質(zhì)2安裝軟件包21。
根據(jù)第二實施例,一旦用戶設備1運行安裝程序生成器52利用包含在介質(zhì)5中的安裝程序33從介質(zhì)5安裝了軟件包21,安裝程序33就從介質(zhì)5中被刪除,使得即使是約定的用戶設備或另一臺用戶設備提出請求也得不到安裝程序,從而其它用戶設備1不能從該介質(zhì)5安裝軟件包21。
這樣,第一和第二實施例防止軟件包的非法拷貝,并由此防止軟件包的未授權使用以及軟件銷售商銷售量的減少。這提供了一種銷售形式,該銷售形式?jīng)]有給那些想要重新安裝軟件包的購買者帶來不便。
而且,第一或第二實施例允許已將軟件包21安裝到用戶設備1上的用戶在將該軟件包21從第一用戶設備1卸載后再重新安裝到另一臺用戶設備1上。
如上所述,根據(jù)本發(fā)明,一旦用戶設備運行安裝程序生成器利用下載的安裝程序安裝了軟件包,銷售商服務器就識別出該軟件包已被安裝,并且即使是另一臺具有相同介質(zhì)識別號的用戶設備1提出請求也不允許下載安裝程序。這防止了其它用戶設備從介質(zhì)安裝該軟件包。從而,本發(fā)明防止了軟件包的非法拷貝,使軟件用戶的數(shù)量與銷售的軟件包數(shù)量一致,并使軟件制造商和銷售商的銷售規(guī)范化。
而且,根據(jù)本發(fā)明,一旦用戶設備運行安裝程序生成器利用包含在介質(zhì)中的安裝程序安裝了軟件包,安裝程序就從介質(zhì)中被刪除,使得即使是另一個用戶設備提出請求也得不到安裝程序。這防止了其它用戶設備從介質(zhì)安裝該軟件包。從而,本發(fā)明防止了軟件包的非法拷貝,使軟件用戶的數(shù)量與銷售的軟件包數(shù)量一致,并使軟件制造商和銷售商的銷售規(guī)范化。
雖然是連同某些優(yōu)選的實施例對本發(fā)明進行說明,但是應該理解,本發(fā)明所包含的主題并不局限于那些特定的實施例。相反,本發(fā)明的主題意欲包含如下列權利要求范圍內(nèi)可以包含的所有可選方案、變型以及等效方案。
權利要求
1.一種軟件許可管理系統(tǒng),允許用戶設備通過執(zhí)行專用于軟件包的安裝程序來安裝包含在介質(zhì)中的軟件包,該軟件許可管理系統(tǒng)包括第一連接單元,當用戶設備被請求安裝軟件包時,該第一連接單元允許用戶設備通過互聯(lián)網(wǎng)與管理包含有軟件包的介質(zhì)的服務器相連;請求單元,用于向服務器請求安裝程序,并由此檢查用戶設備上是否已安裝包含在介質(zhì)中的軟件包;安裝單元,如果請求單元執(zhí)行的檢查顯示出用戶設備上沒有安裝軟件包,該安裝單元從服務器上下載安裝程序,并通過執(zhí)行下載的安裝程序來安裝包含在介質(zhì)中的軟件包;以及第一通知單元,當安裝單元結(jié)束安裝時,該第一通知單元通知服務器軟件包安裝完成了,以便將包含在介質(zhì)中的軟件包管理為已安裝到用戶設備上。
2.根據(jù)權利要求1所述的軟件許可管理系統(tǒng),進一步包括第二連接單元,當用戶設備被請求卸載軟件包時,該第二連接單元允許該用戶設備通過互聯(lián)網(wǎng)與管理軟件包的服務器相連;卸載單元,用于通過執(zhí)行下載到用戶設備上的安裝程序從用戶設備卸載軟件包;以及第二通知單元,當卸載單元結(jié)束卸載時,該第二通知單元通知服務器軟件包卸載完成了,以便將包含在介質(zhì)中的軟件管理為沒有安裝到用戶設備上。
3.根據(jù)權利要求1所述的軟件許可管理系統(tǒng),其中服務器包括一個下載單元,如果用戶設備請求安裝程序,并且如果此時相應識別號的安裝狀態(tài)為“未安裝”,則該下載單元通過確定還沒有安裝軟件包來從服務器下載安裝程序到請求的用戶設備上。
4.根據(jù)權利要求2所述的軟件許可管理系統(tǒng),其中服務器包括一個下載單元,如果用戶設備請求安裝程序,并且如果此時相應識別號的安裝狀態(tài)為“未安裝”,則該下載單元通過確定還沒有安裝軟件包來從服務器下載安裝程序到請求的用戶設備上。
5.根據(jù)權利要求3所述的軟件許可管理系統(tǒng),其中服務器進一步包括一個管理單元,如果從用戶設備收到關于軟件包安裝完成的通知,該管理單元就將相應識別號的安裝狀態(tài)管理為“已安裝”;如果從用戶設備收到關于軟件包卸載完成的通知,該管理單元就將相應識別號的安裝狀態(tài)管理為“未安裝”。
6.根據(jù)權利要求4所述的軟件許可管理系統(tǒng),其中服務器進一步包括一個管理單元,如果從用戶設備收到關于軟件包安裝完成的通知,該管理單元就將相應識別號的安裝狀態(tài)管理為“已安裝”;如果從用戶設備收到關于軟件包卸載完成的通知,該管理單元就將相應識別號的安裝狀態(tài)管理為“未安裝”。
7.根據(jù)權利要求2所述的軟件許可管理系統(tǒng),其中服務器包括數(shù)據(jù)庫,用于管理為每個介質(zhì)識別號指示軟件包是否已被安裝的安裝狀態(tài);下載單元,如果用戶設備請求安裝程序,并且如果此時相應識別號的安裝狀態(tài)為“未安裝”,則該下載單元通過確定還沒有安裝軟件包來從服務器下載安裝程序到請求的用戶設備上;以及管理單元,如果從用戶設備收到關于軟件包安裝完成的通知,該管理單元就將相應識別號的安裝狀態(tài)管理為“已安裝”;如果從用戶設備收到關于軟件包卸載完成的通知,該管理單元就將相應識別號的安裝狀態(tài)管理為“未安裝”。
8.根據(jù)權利要求7所述的軟件許可管理系統(tǒng),其中服務器進一步包括一個發(fā)送單元,如果相應介質(zhì)的識別號的安裝狀態(tài)為“已安裝”,該發(fā)送單元就發(fā)送一條錯誤信息給請求安裝程序的用戶設備,聲明已安裝軟件包。
9.一種軟件許可管理系統(tǒng),允許用戶設備利用專用于軟件包的安裝程序從可重寫介質(zhì)安裝軟件包,其中該介質(zhì)包含有安裝程序生成器和安裝程序;該用戶設備包括第一安裝單元,當包含在介質(zhì)中的安裝程序生成器被執(zhí)行時,如果被請求安裝軟件包,則該第一安裝單元將安裝程序從介質(zhì)安裝到用戶設備上;第二安裝單元,用于通過運行由第一安裝單元安裝的安裝程序?qū)④浖鼜慕橘|(zhì)安裝到用戶設備上;以及第一刪除單元,在第二安裝單元安裝完軟件包后,該第一刪除單元從介質(zhì)刪除安裝程序。
10.根據(jù)權利要求9所述的軟件許可管理系統(tǒng),其中用戶設備進一步包括寫單元,當包含在介質(zhì)中的安裝程序生成器被執(zhí)行時,如果被請求卸載軟件包,則該寫單元將安裝程序從用戶設備寫進介質(zhì);卸載單元,用于從用戶設備卸載軟件包;以及第二刪除單元,在卸載單元卸載軟件包后,該第二刪除單元從用戶設備刪除安裝程序。
11.一種軟件許可管理方法,允許用戶設備利用專用于軟件包的安裝程序從介質(zhì)安裝軟件包,該軟件許可管理方法包括以下步驟當正在運行包含在介質(zhì)中的安裝程序生成器的用戶設備被請求安裝軟件包時,通過互聯(lián)網(wǎng)與管理包含有軟件包的每張介質(zhì)的服務器相連;向服務器請求安裝程序,并由此檢查是否已將軟件包從介質(zhì)安裝到用戶設備上;如果檢查結(jié)果顯示用戶設備上沒有安裝軟件包,則從服務器下載安裝程序,并通過執(zhí)行下載的安裝程序來從介質(zhì)安裝軟件包;以及在安裝完成后通知服務器軟件包安裝完成了,以便將包含在介質(zhì)中的軟件包管理為已安裝到用戶設備上。
12.根據(jù)權利要求11所述的軟件許可管理方法,進一步包括以下步驟當正在運行包含在介質(zhì)中的安裝程序生成器的用戶設備被請求卸載軟件包時,通過執(zhí)行下載到該用戶設備上的安裝程序來從該用戶設備上卸載軟件包;以及在卸載完成后通知與互聯(lián)網(wǎng)相連的服務器軟件包卸載完成了,以便將包含在介質(zhì)中的軟件包管理為未安裝到用戶設備上。
13.根據(jù)權利要求11所述的軟件許可管理方法,其中服務器配備有一個數(shù)據(jù)庫,用于管理為每個介質(zhì)識別號指示軟件包是否已被安裝的安裝狀態(tài);以及該軟件許可管理方法進一步包括以下步驟當正在運行安裝程序生成器的用戶設備被請求安裝軟件包時,通過互聯(lián)網(wǎng)使用戶設備與服務器相連,并請求安裝程序;當用戶設備請求安裝程序時,如果數(shù)據(jù)庫中相應識別號的安裝狀態(tài)為“未安裝”,則將預先存儲在服務器上的安裝程序下載到請求的用戶設備上;當用戶設備執(zhí)行從服務器下載的安裝程序時,將軟件包從介質(zhì)安裝到用戶設備上;當用戶設備將軟件包安裝到用戶設備上時,發(fā)送一條安裝完成的通知給服務器;以及當服務器收到安裝完成的通知時,將數(shù)據(jù)庫中相應識別號的安裝狀態(tài)設置未“已安裝”。
14.根據(jù)權利要求13所述的軟件許可管理方法,進一步包括以下步驟如果數(shù)據(jù)庫中相應識別號的安裝狀態(tài)為“已安裝”,使服務器發(fā)送一條錯誤信息給請求安裝程序的用戶設備,聲明已安裝軟件包;以及如果收到錯誤信息,禁止用戶設備從介質(zhì)安裝軟件包。
15.根據(jù)權利要求13所述的軟件許可管理方法,進一步包括以下步驟當正在運行安裝程序生成器的用戶設備被請求安裝軟件包時,使用戶設備通過互聯(lián)網(wǎng)與服務器相連;通過執(zhí)行下載到用戶設備上的安裝程序,使用戶設備將軟件包從用戶設備卸載;當從用戶設備卸載了軟件包,使用戶設備發(fā)送一條卸載完成的通知給服務器,聲明卸載完成了;當從用戶設備收到關于軟件包卸載完成的通知時,使服務器將數(shù)據(jù)庫中相應識別號的安裝狀態(tài)設置為“未安裝”。
16.根據(jù)權利要求14所述的軟件許可管理方法,進一步包括以下步驟當正在運行安裝程序生成器的用戶設備被請求安裝軟件包時,使用戶設備通過互聯(lián)網(wǎng)與服務器相連;通過執(zhí)行下載到用戶設備上的安裝程序,使用戶設備將軟件包從用戶設備卸載;當從用戶設備卸載了軟件包,使用戶設備發(fā)送一條卸載完成的通知給服務器,聲明卸載完成了;當從用戶設備收到關于軟件包卸載完成的通知時,使服務器將數(shù)據(jù)庫中相應識別號的安裝狀態(tài)設置為“未安裝”。
17.一種軟件許可管理方法,允許用戶設備利用專用于軟件包的安裝程序從可重寫的介質(zhì)安裝軟件包,其中該介質(zhì)預先包含有安裝程序生成器和安裝程序;以及該軟件許可管理方法包括以下步驟如果請求安裝軟件包,使用戶設備將安裝程序從介質(zhì)安裝到用戶設備自身上;通過運行安裝在用戶設備上的安裝程序,使用戶設備將軟件包從介質(zhì)安裝到用戶設備自身上;以及在安裝完軟件包后,使用戶設備從介質(zhì)刪除安裝程序。
18.根據(jù)權利要求17所述的軟件許可管理方法,進一步包括以下步驟如果被請求卸載軟件包,使用戶設備將安裝程序從用戶設備寫進介質(zhì);使用戶設備從自身卸載軟件包;以及在卸載完軟件包后,使用戶設備從自身刪除安裝程序。
19.一種記錄介質(zhì),包含一個用于構(gòu)造一個計算機執(zhí)行過程的程序,該程序包括以下步驟當正在運行包含在介質(zhì)中的安裝程序生成器的用戶設備被請求安裝軟件包時,通過互聯(lián)網(wǎng)與管理包含有軟件包的每張介質(zhì)的服務器相連;向服務器請求安裝程序,并由此檢查是否已將軟件包從介質(zhì)安裝到用戶設備上;如果檢查結(jié)果顯示用戶設備上沒有安裝軟件包,則從服務器下載安裝程序,并通過執(zhí)行下載的安裝程序從介質(zhì)安裝軟件包;以及在安裝完成后通知服務器軟件包安裝完成了,以便將包含在介質(zhì)中的軟件包管理為已安裝到用戶設備上。
20.根據(jù)權利要求19所述的記錄介質(zhì),其中程序進一步包括以下步驟如果檢查結(jié)果顯示已安裝軟件包,則發(fā)送一條錯誤信息,聲明已安裝軟件包;以及如果收到錯誤信息,禁止將軟件包從介質(zhì)安裝到計算機上。
21.根據(jù)權利要求19所述的記錄介質(zhì),其中程序進一步包括以下步驟當請求卸載軟件包時,通過執(zhí)行下載到計算機上的安裝程序從計算機卸載軟件包;以及在卸載完成后,通知與互聯(lián)網(wǎng)相連的服務器軟件包卸載完成了,以便將包含在介質(zhì)中的軟件包管理為未安裝到用戶設備上。
22.根據(jù)權利要求20所述的記錄介質(zhì),其中程序進一步包括以下步驟當請求卸載軟件包時,通過執(zhí)行下載到計算機上的安裝程序從計算機卸載軟件包;以及在卸載完成后,通知與互聯(lián)網(wǎng)相連的服務器軟件包卸載完成了,以便將包含在介質(zhì)中的軟件包管理為未安裝到用戶設備上。
23.一種記錄介質(zhì),包含一個用于構(gòu)造一個計算機執(zhí)行過程的程序,該程序包括以下步驟如果請求從介質(zhì)安裝軟件包,將安裝程序從介質(zhì)安裝到計算機上;通過運行安裝在計算機上的安裝程序,將軟件包從介質(zhì)安裝到計算機上;以及在安裝完軟件包后從介質(zhì)刪除安裝程序。
24.根據(jù)權利要求23所述的記錄介質(zhì),其中程序進一步包括以下步驟如果請求卸載軟件包時,將安裝程序從計算機寫進介質(zhì);從計算機卸載軟件包;以及在卸載完軟件包后從計算機刪除安裝程序。
全文摘要
一旦收到安裝軟件包的請求,用戶設備就運行包含在介質(zhì)中的安裝程序生成器,與銷售商服務器相連,向銷售商服務器請求安裝程序,并由此檢查是否已安裝包含在介質(zhì)中的軟件包,這里,銷售商服務器基于逐個介質(zhì)的方式對安裝管理數(shù)據(jù)庫中的安裝信息進行管理。如果發(fā)現(xiàn)沒有安裝軟件包,則該用戶設備通過執(zhí)行從銷售商服務器下載的安裝程序從介質(zhì)安裝軟件包。在安裝完成后,介質(zhì)中的軟件包被管理為己安裝。
文檔編號G06Q50/00GK1489043SQ0315800
公開日2004年4月14日 申請日期2003年9月3日 優(yōu)先權日2002年9月4日
發(fā)明者豐 原, 原豐 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
信阳市| 铜鼓县| 米脂县| 义马市| 平遥县| 陆良县| 宿松县| 宁南县| 土默特右旗| 施秉县| 建湖县| 胶南市| 英山县| 乌什县| 泰顺县| 扬州市| 武功县| 临猗县| 禹州市| 浠水县| 安国市| 新巴尔虎右旗| 河源市| 东方市| 双柏县| 且末县| 庆阳市| 西贡区| 区。| 库车县| 东辽县| 汾西县| 育儿| 阿勒泰市| 洛隆县| 姚安县| 南阳市| 陆河县| 麻江县| 沂水县| 宁河县|