專利名稱:基于地理位置的許可系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可許可貨物的數(shù)字權(quán)限管理。更具體地,本發(fā)明涉及用于跨地理邊界(例如,國(guó)家或其它政治邊界)的數(shù)字權(quán)限管理的系統(tǒng)和相關(guān)工具,其中對(duì)計(jì)算機(jī)軟件、新聞和娛樂(lè)媒體、音樂(lè)和其它電子遞送的知識(shí)產(chǎn)權(quán)的數(shù)字權(quán)限法律保護(hù)隨這些地理區(qū)域而有所不同。
背景技術(shù):
眾多商業(yè)交易是基于許可方在有限的范圍內(nèi)對(duì)產(chǎn)權(quán)、產(chǎn)品或服務(wù)的許可,這可能涉及被許可方對(duì)其使用的范圍和/或持續(xù)時(shí)間的限制。許可一般用于約束或限制用戶轉(zhuǎn)讓、再分發(fā)、轉(zhuǎn)售或以其它方式改變?cè)S可的預(yù)期受益人的能力,而其它約束可針對(duì)使用可如何、何時(shí)、何地和持續(xù)多久進(jìn)行。雙方一般以這樣的方式構(gòu)造交易來(lái)得到經(jīng)濟(jì)利益(1)許可方保持對(duì)許可對(duì)象的所有者權(quán)益,并控制誰(shuí)可制造、使用或銷售該對(duì)象;和(2)被許可方以與被許可方完全獲取或開(kāi)發(fā)產(chǎn)權(quán)、產(chǎn)品或服務(wù)的潛在成本相比減少的成本享受使用產(chǎn)權(quán)、產(chǎn)品或服務(wù)的利益。
個(gè)人在其涉及貨物和服務(wù)的許可的日常生活中可能遇到各種情況。例如,租賃公寓;或賓館房間、在電影院看電影;租賃或租用汽車、從政府獲得駕駛或操作機(jī)動(dòng)車輛的許可、使用電話卡通電話、加入私人體育館或鄉(xiāng)村俱樂(lè)部、或使用計(jì)算機(jī)軟件應(yīng)用程序皆是許可的各種形式。
在商業(yè)軟件行業(yè)中,軟件應(yīng)用程序產(chǎn)品一般以對(duì)軟件的有限使用的許可協(xié)定在購(gòu)買基礎(chǔ)上售出。銷售代表通常將軟件售賣給預(yù)期的最終用戶,并在以常規(guī)方式購(gòu)買時(shí),軟件則在磁盤或其它介質(zhì)上連同例如用戶手冊(cè)一起提供給用戶。因而,眾多軟件應(yīng)用程序主要在長(zhǎng)期或永久許可的基礎(chǔ)上售出,其中支持服務(wù)是根據(jù)長(zhǎng)期、固定價(jià)格的合約來(lái)提供的。
從最終用戶角度來(lái)看,基于常規(guī)購(gòu)買的許可協(xié)定下的軟件獲取可能是昂貴的。具體地,一旦最終用戶一開(kāi)始投入常規(guī)軟件購(gòu)買,則從其他廠商獲得其它軟件可能不是經(jīng)濟(jì)上可行的。而且,廠商可能會(huì)向用戶對(duì)應(yīng)用軟件升級(jí)和繼續(xù)產(chǎn)品支持收費(fèi)。就此方面而言,眾多最終用戶可能變成依賴于特定的廠商和/或應(yīng)用程序產(chǎn)品。
從軟件應(yīng)用程序廠商的角度來(lái)看,收入的大部分一般花費(fèi)在經(jīng)由直接銷售和使用VAR(增值轉(zhuǎn)售商)通道的銷售、推銷和用戶支持上。然而,因特網(wǎng)訪問(wèn)和高速連接(即,T1、電纜和DSL)的增長(zhǎng)使得軟件應(yīng)用程序產(chǎn)品的電子分發(fā)更為可行。隨著因特網(wǎng)的普及度和可訪問(wèn)性的增長(zhǎng),廠商日益關(guān)注作為減少銷售和推銷成本的有效介質(zhì)的因特網(wǎng)。作為結(jié)果,某些廠商已擴(kuò)展來(lái)支持經(jīng)由因特網(wǎng)的軟件應(yīng)用程序的電子購(gòu)買和遞送,但一般受上述的常規(guī)許可協(xié)定模型約束。然而,存在對(duì)管理、跟蹤和定制軟件應(yīng)用程序許可的全面方法的需求。
除成本和效率問(wèn)題之外,廠商通常面臨軟件盜版和其它未經(jīng)許可、未經(jīng)授權(quán)或非法使用的問(wèn)題。結(jié)果是,廠商一般在軟件產(chǎn)品內(nèi)實(shí)現(xiàn)某些安全特征以保護(hù)應(yīng)用程序免于未經(jīng)許可的使用。廠商從而發(fā)現(xiàn),除支持軟件應(yīng)用程序自身以外,需要昂貴的額外資源來(lái)支持這些許可安全特征。在許多情況下,對(duì)軟件應(yīng)用程序的支持包括現(xiàn)場(chǎng)電話支持。廠商接到的高達(dá)50%的技術(shù)支持電話可能涉及許可安全問(wèn)題。通常,這種支持可被證明是對(duì)廠商的可用開(kāi)發(fā)資源的負(fù)擔(dān)。從而,存在對(duì)為管理和支持可被外包給第三方使得軟件廠商可通過(guò)將資源再分發(fā)給例如軟件應(yīng)用程序開(kāi)發(fā)來(lái)更有效地操作的許可系統(tǒng)的需求。
軟件應(yīng)用程序的電子分發(fā)也對(duì)眾多廠商造成安全風(fēng)險(xiǎn)。常規(guī)地,當(dāng)采用加密方法來(lái)保護(hù)軟件代碼時(shí),軟件代碼解密之后的保護(hù)可能最小或不存在。從而,一旦軟件應(yīng)用程序被遞送給最終用戶的平臺(tái)之后,廠商可能難以針對(duì)竄改和軟件盜版進(jìn)行保護(hù)。而且,廠商實(shí)現(xiàn)的某些電子安全解決方案是麻煩的。例如,用戶可能被要求在使用所分發(fā)的軟件的同時(shí)保持與應(yīng)用程序服務(wù)提供商(ASP)的數(shù)據(jù)連接。如果其他用戶占用了對(duì)廠商站點(diǎn)的所有可用的接入點(diǎn)或被許可的席位,則ASP工作環(huán)境也可限制新用戶對(duì)分布式應(yīng)用程序的訪問(wèn)。
某些現(xiàn)有的軟件應(yīng)用程序許可系統(tǒng)實(shí)現(xiàn)客戶機(jī)-服務(wù)器模型,它包括在軟件產(chǎn)品周圍包裹許可指令并集成許可管理作為安裝進(jìn)程的一部分的方法。許可證服務(wù)器包括用于跟蹤和管理現(xiàn)有軟件許可證、產(chǎn)品定義、包裹的軟件產(chǎn)品、在線購(gòu)買處理功能和最終用戶軟件注冊(cè)功能的許可數(shù)據(jù)庫(kù)。
在此客戶機(jī)-服務(wù)器模型中的軟件許可的典型方法包括以下步驟。開(kāi)發(fā)員創(chuàng)建軟件應(yīng)用程序產(chǎn)品。開(kāi)發(fā)員選擇許可管理服務(wù)。使用從許可管理服務(wù)中集成的工具,開(kāi)發(fā)員生成用于在應(yīng)用程序周圍包裹許可證管理代碼的指令以創(chuàng)建受許可證管理保護(hù)的應(yīng)用程序。這些包裹指令描述開(kāi)發(fā)員希望為該應(yīng)用程序?qū)崿F(xiàn)的特定許可證策略以及其它。或者,開(kāi)發(fā)員可使用軟件開(kāi)發(fā)工具包將許可證管理代碼嵌入到應(yīng)用程序中,這將產(chǎn)生采用期望的許可證策略的受許可證管理保護(hù)的應(yīng)用程序。受保護(hù)的應(yīng)用程序然后可被打包并被遞送給最終用戶被許可方供之后的安裝和使用所用。當(dāng)最終用戶被許可方管理客戶程序例示受保護(hù)應(yīng)用程序的本地實(shí)例時(shí),管理客戶程序檢查客戶機(jī)系統(tǒng)上的許可證密鑰。如果找到許可證密鑰,則管理客戶機(jī)解鎖或解開(kāi)受保護(hù)的應(yīng)用程序并向最終用戶提供對(duì)軟件的訪問(wèn)。如果沒(méi)有找到許可證密鑰,則管理客戶程序經(jīng)由因特網(wǎng)通信鏈路向許可證管理服務(wù)器請(qǐng)求授權(quán)以提供對(duì)包裹的應(yīng)用程序的適當(dāng)訪問(wèn)。如果許可證管理服務(wù)器確認(rèn)有效許可證,則許可證密鑰被提供給管理客戶程序并保存在客戶機(jī)系統(tǒng)上。如果許可證管理服務(wù)器沒(méi)有定位到有效許可證,則許可證管理服務(wù)器啟動(dòng)命令結(jié)束應(yīng)用程序,或以其它方式管理軟件許可證銷售交易。該命令結(jié)束應(yīng)用程序可以是基于web瀏覽器的Java小程序、嵌入在應(yīng)用程序中、許可證管理包裝的一部分、或?qū)崿F(xiàn)命令管理和結(jié)束功能的任何其它軟件技術(shù)。
上述軟件許可的客戶機(jī)-服務(wù)器模型可采用可經(jīng)由嵌入在軟件應(yīng)用程序或包裝中的應(yīng)用程序購(gòu)買選項(xiàng)以及到電子商務(wù)網(wǎng)站的鏈接提供的電子店面來(lái)增大。最終用戶可搜索電子商店,然后下載期望的受保護(hù)應(yīng)用程序和許可證管理客戶程序。一旦許可證管理客戶程序和受保護(hù)應(yīng)用程序被安裝在客戶機(jī)系統(tǒng)上之后,可執(zhí)行如前述步驟的許可證管理步驟來(lái)允許在客戶機(jī)系統(tǒng)上使用該受保護(hù)應(yīng)用程序。在某些系統(tǒng)中,以受保護(hù)應(yīng)用程序包裹客戶機(jī)管理軟件以形成一個(gè)可下載且可執(zhí)行的軟件安裝包。
在被包裹/受保護(hù)的應(yīng)用程序中實(shí)現(xiàn)的許可證策略可采用眾多形式。例如,受保護(hù)的軟件可由最終用戶對(duì)指定的時(shí)間段許可,然后當(dāng)由管理客戶程序提示時(shí)被續(xù)展或者取消。類似地,取決于最終用戶的需求,可采用不同的功能等級(jí)來(lái)許可受保護(hù)的軟件(例如,試用軟件、基礎(chǔ)、中等、以及全特征實(shí)現(xiàn))。最終用戶可通過(guò)與許可證服務(wù)器上的命令結(jié)束功能交互以對(duì)期望的許可證等級(jí)付費(fèi)來(lái)解鎖各種功能等級(jí)。
存在對(duì)解決與在各種被許可方和許可方市場(chǎng)環(huán)境中的有效和高效許可管理相關(guān)聯(lián)的這些和類似缺陷的系統(tǒng)的需求。尤其對(duì)于軟件應(yīng)用程序行業(yè),存在對(duì)用于獲取許可和分發(fā)軟件應(yīng)用程序的僅電子或軟件的承包方法的需求。這樣的僅基于軟件的許可系統(tǒng)消除與接合了基于自定義硬件的密鑰或其它自定義設(shè)備的許可系統(tǒng)相關(guān)聯(lián)的成本、復(fù)雜性和管理。也存在對(duì)用于廠商分發(fā)軟件和用于維護(hù)最終用戶的平臺(tái)上的安全性的安全方法的需求。
現(xiàn)有軟件許可系統(tǒng)當(dāng)前未解決的一個(gè)方面是基于本地經(jīng)濟(jì)條件對(duì)軟件應(yīng)用程序定價(jià)的調(diào)整。這樣的本地經(jīng)濟(jì)條件定價(jià)策略已在諸如服裝、食品和藥品等其它類型的商品中實(shí)現(xiàn)。經(jīng)濟(jì)學(xué)家結(jié)合“Ramsey理論”描述了彈性與非彈性市場(chǎng)之間的不同的定價(jià)策略。地理區(qū)域通常被用于定義不同的市場(chǎng)。
根據(jù)不同的定價(jià)理論,公司根據(jù)當(dāng)?shù)厥袌?chǎng)條件調(diào)整產(chǎn)品的價(jià)格是有利潤(rùn)的。可接受較小利潤(rùn)的較便宜的產(chǎn)品來(lái)拓寬低收入地理區(qū)域中的市場(chǎng)大小從而增加銷售量。在制藥業(yè)中,來(lái)自較高收入地區(qū)的高利潤(rùn)銷售用于為研究和開(kāi)發(fā)成本提供資金。對(duì)低收入國(guó)家的低利潤(rùn)低成本銷售驅(qū)動(dòng)較高的銷售量,這又有助于通過(guò)增加總的制造量來(lái)保持較低的每單位藥物的生產(chǎn)成本。為了使該不同定價(jià)策略起效,較便宜的產(chǎn)品必須遠(yuǎn)離高價(jià)格的市場(chǎng)以保護(hù)較高收入地理區(qū)域中對(duì)較高成本產(chǎn)品的較高利潤(rùn)率。各個(gè)國(guó)家中對(duì)專利權(quán)和版權(quán)的嚴(yán)格實(shí)施使得制藥業(yè)能夠成功地實(shí)現(xiàn)和維護(hù)對(duì)某些類型的藥物的不同定價(jià)策略。然而,維持該不同定價(jià)策略的法律實(shí)施的成本可能非常高,有可能花費(fèi)制藥業(yè)上億美元。
如制藥業(yè)中一樣,一旦支付了對(duì)特定軟件產(chǎn)品的高昂的在先研究和開(kāi)發(fā)成本之后,軟件業(yè)中增量制造成本較低。與制藥業(yè)不同,對(duì)專利權(quán)和版權(quán)的嚴(yán)格實(shí)施可能是不切實(shí)際的。藥物的非法副本當(dāng)其進(jìn)口到國(guó)家或從國(guó)家出口時(shí)可被標(biāo)識(shí)和阻止。相反,軟件通常經(jīng)由諸如因特網(wǎng)等分組數(shù)據(jù)網(wǎng)絡(luò)電子地傳送,這樣的網(wǎng)絡(luò)實(shí)質(zhì)上不具有阻止數(shù)據(jù)從一個(gè)國(guó)家傳送到另一個(gè)國(guó)家的合適的控制。從而,阻止軟件的非法副本進(jìn)口到特定國(guó)家或從其出口可能是不切實(shí)際的。
軟件盜版在低收入地理區(qū)域中是常見(jiàn)的。如果對(duì)這些低收入地理區(qū)域中的購(gòu)買可使用更能花費(fèi)得起的軟件產(chǎn)品許可證,則盜版軟件的用戶可能愿意購(gòu)買軟件許可證的合法副本。如果這些以往的盜版軟件用戶購(gòu)買了軟件許可證的合法副本,則軟件廠商獲取了他們否則不能收到的許可收入,并擴(kuò)展了其用戶基礎(chǔ)?;ㄙM(fèi)得起的合法軟件許可證的這樣的用戶可避免使用盜版軟件產(chǎn)品的法律訴訟,并可享受諸如顧客支持和軟件更新等正規(guī)用戶的好處。通過(guò)提供花費(fèi)得起的許可證,軟件廠商創(chuàng)建了對(duì)其軟件產(chǎn)品的更大的忠實(shí)用戶基礎(chǔ),當(dāng)這些用戶的經(jīng)濟(jì)狀況改變時(shí),他們可升級(jí)至更高等級(jí)的軟件許可證。
在軟件業(yè)中實(shí)現(xiàn)基于地理區(qū)域的某種形式的不同定價(jià)策略以便可實(shí)現(xiàn)較高的銷售量可能是有益的。從而,存在對(duì)可實(shí)現(xiàn)基于地理位置的不同定價(jià)策略的軟件許可系統(tǒng)的需求。較佳地,這樣的軟件許可系統(tǒng)能夠?qū)嵤┗诘乩韰^(qū)域的軟件使用限制,使得較低定價(jià)的軟件產(chǎn)品可遠(yuǎn)離銷售較高定價(jià)的同等軟件產(chǎn)品的較高收入地理區(qū)域。
本發(fā)明提供對(duì)這些需求和其它問(wèn)題的解決方案,并提供優(yōu)于現(xiàn)有技術(shù)的其它優(yōu)點(diǎn)。
發(fā)明概述本發(fā)明涉及解決上述問(wèn)題的軟件系統(tǒng)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,描述了供本地計(jì)算機(jī)使用的計(jì)算機(jī)軟件許可證管理系統(tǒng)包裝。軟件包裝包括提供對(duì)計(jì)算機(jī)軟件應(yīng)用程序文件的受控訪問(wèn)的包裝界面。軟件應(yīng)用程序文件由安全軟件代碼封裝以保護(hù)該軟件應(yīng)用程序文件免受未經(jīng)授權(quán)的訪問(wèn)。軟件包裝也包括標(biāo)識(shí)指定地理邊界內(nèi)的使用限制的許可證策略的軟件許可證密鑰。此外,軟件包裝包括許可證確認(rèn)機(jī)制。許可證確認(rèn)機(jī)制較佳地被配置成通過(guò)利用預(yù)先存在的通信基礎(chǔ)架構(gòu)來(lái)提供本地計(jì)算機(jī)與許可證服務(wù)器之間的通信鏈路以周期性地確定是否遵循許可證策略。許可證確認(rèn)機(jī)制響應(yīng)于從許可證服務(wù)器接收的有效許可證確認(rèn)信號(hào)允許本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由包裝界面進(jìn)行的訪問(wèn)。還描述了所利用的許可證服務(wù)器和銷售具有對(duì)地理邊界內(nèi)使用軟件應(yīng)用程序的限制的嵌入式許可證策略的軟件許可包裝的電子店面。此外,描述了實(shí)現(xiàn)帶有對(duì)在地理邊界內(nèi)使用軟件應(yīng)用程序的限制的許可證策略的方法。
在以下描述中將部分描述本發(fā)明的其它優(yōu)點(diǎn)和特征,其中部分當(dāng)本領(lǐng)域的技術(shù)人員檢查以下描述之后將是顯而易見(jiàn)的,或可通過(guò)對(duì)本發(fā)明的實(shí)踐來(lái)領(lǐng)會(huì)。
附圖簡(jiǎn)述
圖1是基于國(guó)家的許可方案的本發(fā)明的實(shí)施例的數(shù)據(jù)流程。
圖2是示出包裹的軟件應(yīng)用程序與許可證服務(wù)器的交互的示意圖。
圖3和4示出了將帶有許可證策略和其它數(shù)據(jù)的軟件應(yīng)用程序包裹成受保護(hù)軟件應(yīng)用程序的軟件保護(hù)實(shí)用程序的用戶界面。
圖5示出了用于在管理網(wǎng)站上對(duì)包裹的軟件應(yīng)用程序添加附加的產(chǎn)品信息的用戶界面。
圖6示出了指示包裹的軟件應(yīng)用程序已經(jīng)被添加到管理網(wǎng)站的對(duì)話框。
圖7示出了基于使用圖6中所示的產(chǎn)品ID的搜索的搜索結(jié)果對(duì)話框。
圖8和9示出了用于在基于國(guó)家的許可方案中選擇各種選項(xiàng)的附加的用戶界面。
圖10、11和12示出了向選擇從基于web的店面中下載的特定軟件應(yīng)用程序的顧客顯示的代表性對(duì)話框。
圖13示出了可呈現(xiàn)給顧客以提醒他們購(gòu)買安裝在顧客的計(jì)算機(jī)系統(tǒng)上的軟件應(yīng)用程序的經(jīng)許可的副本的代表性對(duì)話框。
圖14和15示出了可響應(yīng)于顧客選擇圖13中所示的提示對(duì)話框中所示的buynow(現(xiàn)在購(gòu)買)選項(xiàng)顯示的示例軟件購(gòu)買定單。
圖16示出了在提交基于圖14和15中所示的定單的購(gòu)買軟件的命令之后可向顧客示出的示例許可安裝對(duì)話框。
圖17是向侵犯嵌入在包裹的軟件應(yīng)用程序中的許可策略試圖在計(jì)算機(jī)系統(tǒng)上安裝軟件許可證的顧客示出的示例出錯(cuò)消息。
圖18示出了當(dāng)檢測(cè)到對(duì)嵌入在包裹的軟件應(yīng)用程序中的許可策略的侵犯時(shí)可向用戶示出的示例警告消息。
詳細(xì)描述存在軟件廠商以使物理銷售不切實(shí)際的價(jià)格點(diǎn)進(jìn)入國(guó)家而獲取增量收益的機(jī)會(huì)。通過(guò)單獨(dú)在這些國(guó)家內(nèi)銷售數(shù)字產(chǎn)品,可在以其它方式不能服務(wù)的市場(chǎng)中實(shí)現(xiàn)增量收益的改進(jìn)。這樣的僅數(shù)字的軟件許可證產(chǎn)品可采用基于地理區(qū)域或國(guó)家的不同定價(jià)策略銷售。例如,對(duì)限于在中國(guó)使用的軟件許可證的價(jià)格可設(shè)為低于限于在日本使用的軟件許可證。在一個(gè)較佳實(shí)施例中,基于國(guó)家的許可方案需要許可采用加密技術(shù)保護(hù)的軟件產(chǎn)品并具有在定期的基礎(chǔ)上回叫(phone home)以報(bào)告它在世界的何處工作的軟件??蓪?shí)現(xiàn)各種商業(yè)規(guī)則來(lái)處理被許可用戶以某種方式侵犯對(duì)許可證的地理使用限制的情況。
現(xiàn)在參考圖1和2,基于國(guó)家的許可方案100包括在許可證服務(wù)器108中提供允許用戶102基于不同的國(guó)家或諸如歐洲、非洲、東南亞等地理政治區(qū)域來(lái)定義策略的許可證策略配置能力。這包括供諸如102等用戶作為獨(dú)立軟件廠商(ISV)在許可證服務(wù)器108客戶機(jī)程序工具中設(shè)置許可證策略120以及許可證服務(wù)器108通過(guò)上傳配置文件來(lái)利用的那些許可證配置的能力。較佳地,如ISV或許可證服務(wù)器管理員等用戶102可在許可證策略的初始設(shè)定之后調(diào)節(jié)這些許可證策略120。
許可證服務(wù)器108能夠確定當(dāng)應(yīng)用程序從用戶102的計(jì)算機(jī)處回叫許可證服務(wù)器108時(shí)該用戶是否遵循基于國(guó)家的許可證策略120。當(dāng)今存在提供基于用戶的計(jì)算機(jī)的IP網(wǎng)絡(luò)地址確定用戶的地理位置的反向互聯(lián)網(wǎng)協(xié)議(IP)地址查找的web服務(wù)。例如,在250 Scientific Drive,Suite 800,Norcross,GA 30092擁有辦公室的名為Digital Envoy的公司提供諸如名為NetAcuity的反向IP查找web服務(wù)。對(duì)注冊(cè)軟件許可證的回叫功能可使用回叫操作時(shí)的用戶計(jì)算機(jī)的IP地址來(lái)確定用戶計(jì)算機(jī)的當(dāng)前國(guó)家位置,并將當(dāng)前國(guó)家位置與注冊(cè)軟件許可證的國(guó)家限制進(jìn)行比較。此外,店面106可使用用戶計(jì)算機(jī)的用戶或顧客提供的記帳國(guó)家結(jié)合反向IP查找確定的國(guó)家來(lái)確定許可證可用的國(guó)家。本領(lǐng)域的技術(shù)人員可以理解,關(guān)于許可證確認(rèn)和許可證策略的任何可接受的例外,可定義眾多不同的基于國(guó)家的許可證策略120。
在操作中,顧客或用戶102獲取具有由若干受保護(hù)文件組成的特定軟件應(yīng)用程序112的軟件包裝104。軟件包裝104可通過(guò)將其從諸如光盤(CD)或數(shù)字視頻盤(DVD)等計(jì)算機(jī)可讀介質(zhì)中復(fù)制來(lái)獲取。在該較佳實(shí)施例中,用戶102通過(guò)將軟件包裝104從基于電子商務(wù)web的店面106下載至用戶的計(jì)算機(jī)來(lái)獲取它。圖10、11和12示出了向選擇從基于web的店面106下載的特定軟件應(yīng)用程序的用戶或顧客102顯示的代表性對(duì)話框。
一旦軟件包裝104被下載且用戶102通過(guò)選擇圖12中所示的install now(現(xiàn)在安裝)按鈕130安裝軟件之后,類似于圖13中所示的對(duì)話框的對(duì)話框132可在提示顯示上呈現(xiàn)給用戶102。該對(duì)話框132可被呈現(xiàn)給用戶或顧客102以提醒他們購(gòu)買已安裝在顧客的計(jì)算機(jī)系統(tǒng)上的軟件應(yīng)用程序的經(jīng)許可的副本。
一旦用戶選擇(150)圖13中所示的buy now(現(xiàn)在購(gòu)買)選項(xiàng)按鈕134之后,顯示諸如圖14和15中所示的示例定單136、138等軟件購(gòu)買定單。當(dāng)選擇(150)buy now選項(xiàng)按鈕134時(shí),軟件包裝104打開(kāi)瀏覽器152并啟動(dòng)經(jīng)由諸如有線或無(wú)線因特網(wǎng)連接等通信鏈路與店面106的聯(lián)系。店面106通過(guò)以下步驟執(zhí)行回叫功能153(i)聯(lián)系許可證服務(wù)器108,(ii)使用如前所述的IP反向查找來(lái)檢查以確保正在購(gòu)買的項(xiàng)目匹配用戶102的國(guó)家或地理位置,以及(iii)將IP反向查找結(jié)果傳回店面106。如果與用戶102相關(guān)聯(lián)的IP地址匹配正購(gòu)買的項(xiàng)目,則店面106發(fā)送用于經(jīng)由軟件包裝104向用戶102顯示(154)該定單136、138的信息。否則,店面106向用戶102發(fā)送出錯(cuò)消息或?qū)⒍ㄙ?gòu)改成對(duì)用戶102的地理位置應(yīng)購(gòu)買的正確項(xiàng)目。隨后,用戶102填寫包含付款信息的定單136的第一部分和定單138的第二部分。一旦完成之后,用戶102通過(guò)選擇submit(提交)按鈕140將定單提交(156)給店面106。
當(dāng)?shù)昝?06接收到定單時(shí),如果軟件購(gòu)買定購(gòu)處理成功完成,則店面106以電子商務(wù)領(lǐng)域的技術(shù)人員公知的方式通過(guò)驗(yàn)證信息、獲取付款、創(chuàng)建軟件許可證權(quán)利、將軟件許可證權(quán)利提交(158)給許可證服務(wù)器108、并以包含定單ID的收條響應(yīng)于定單160來(lái)處理定單?;诮邮盏蕉▎?60接收信息,向用戶102示出如圖16中所示的示例對(duì)話框142的接收和許可證安裝對(duì)話框。當(dāng)選中完成(finish)選項(xiàng)按鈕144時(shí),軟件包裝104通過(guò)向許可證服務(wù)器108提交請(qǐng)求來(lái)試圖檢索(162)解鎖密鑰。
許可證服務(wù)器108檢查(164)匹配定單ID的任何軟件許可證權(quán)利。在檢查過(guò)程164期間,許可證服務(wù)器較佳地以類似于回叫功能153的回叫功能164通過(guò)以下步驟執(zhí)行附加的檢查(i)使用IP反向查找來(lái)檢查以確保正購(gòu)買的項(xiàng)目仍匹配用戶102的國(guó)家或地理位置;以及(ii)當(dāng)IP反向查找結(jié)果令人滿意時(shí)允許將許可證密鑰注入軟件包裝104中。許可證服務(wù)器108在成功的回叫功能164之后將密鑰注入(166)軟件包裝104中。否則,當(dāng)與定單ID相關(guān)聯(lián)的地理位置限制與用戶102的基于IP地址的位置不匹配時(shí),對(duì)用戶102拒絕許可證密鑰的注入。圖17示出了向侵犯嵌入在包裹的軟件應(yīng)用程序中的許可證策略(例如,地理使用限制)試圖將軟件許可證安裝在計(jì)算機(jī)系統(tǒng)上的顧客示出的示例出錯(cuò)消息146。
軟件包裝基于國(guó)家的軟件許可證定價(jià)較佳地涉及支持這樣一種模型的包裝許可證技術(shù)的配置,其中包裝104將在周期性的基礎(chǔ)上回叫許可證服務(wù)器108,并檢查用戶102是否正使用與許可證相關(guān)聯(lián)的地理邊界內(nèi)的應(yīng)用程序。例如,用戶購(gòu)買將在俄羅斯使用的應(yīng)用程序。他們將其給予他們?cè)诘聡?guó)的伙伴,后者開(kāi)始使用該應(yīng)用程序。軟件包裝104或應(yīng)用程序在定期的基礎(chǔ)上回叫并要求(168)許可證服務(wù)器108對(duì)傳入的IP地址確認(rèn)(170)地理地區(qū)。許可證服務(wù)器108基于該結(jié)果返回(172)真/假或者成功/失敗。如果用戶102不確認(rèn),則包裝需要經(jīng)過(guò)少許逐步升級(jí)的路徑,直到用戶或者解決了整個(gè)問(wèn)題、為新地理地區(qū)購(gòu)買許可證或者該包裝禁用該應(yīng)用程序。圖18示出了當(dāng)檢測(cè)到對(duì)嵌入在被包裹的軟件應(yīng)用程序或軟件包裝104中的許可證策略的侵犯時(shí)可向用戶102示出的示例警告消息148。
軟件包裝104和許可證服務(wù)器108較佳地通過(guò)與包裝界面110的進(jìn)程間通信116來(lái)實(shí)現(xiàn)一個(gè)或多個(gè)關(guān)鍵商業(yè)規(guī)則,包裝界面110通過(guò)安全軟件代碼將受保護(hù)文件112封裝在包裝104中以保護(hù)軟件應(yīng)用程序文件112免遭未經(jīng)授權(quán)的訪問(wèn)。
●被包裹的軟件產(chǎn)品或軟件包裝104每隔21天或在21天之后首次檢測(cè)到因特網(wǎng)連接時(shí)將回叫(170)至許可證服務(wù)器。這將允許許可證服務(wù)器策略中心確認(rèn)產(chǎn)品可繼續(xù)由本地計(jì)算機(jī)使用。ISV應(yīng)當(dāng)能夠在產(chǎn)品級(jí)將該設(shè)定配置成不同的時(shí)間長(zhǎng)度,默認(rèn)設(shè)定為21天。
●除非發(fā)生對(duì)許可策略的侵犯,否則所有的回叫活動(dòng)對(duì)用戶102皆是透明的,在發(fā)生侵犯的情況中,包裝104將通過(guò)經(jīng)由包裝界面110與受保護(hù)文件112之間的管道114通信來(lái)停用受保護(hù)產(chǎn)品112。而且,防火墻或其它因特網(wǎng)監(jiān)聽(tīng)設(shè)備可警告用戶102。
●當(dāng)確認(rèn)無(wú)效許可證之后,許可證服務(wù)器108將停用受保護(hù)產(chǎn)品112,返回到圖13中所示的試用軟件指責(zé)(nag)屏幕132來(lái)購(gòu)買完全許可證。
將不允許對(duì)受保護(hù)產(chǎn)品112的進(jìn)一步使用。
包裝104與許可證服務(wù)器108之間的進(jìn)程間通信116可采用若干不同的軟件程序設(shè)計(jì)框架來(lái)完成。在一個(gè)實(shí)施例中,在因特網(wǎng)web環(huán)境中使用SOAP-XML(單一對(duì)象訪問(wèn)協(xié)議-擴(kuò)展標(biāo)記語(yǔ)言)框架來(lái)執(zhí)行將許可證軟件密鑰和當(dāng)前IP地址傳輸給許可證服務(wù)器108并返回有效許可證確認(rèn)信號(hào)至對(duì)用戶102的本地計(jì)算機(jī)的本地響應(yīng)。本領(lǐng)域的技術(shù)人員可以理解,用作許可證服務(wù)器108的web服務(wù)器可生成SOAP-XML消息,如果SOAP-XML消息是通過(guò)ASP(活動(dòng)服務(wù)器頁(yè)面)編寫的,則它通過(guò)使用DLL(動(dòng)態(tài)鏈接庫(kù))文件和ActiveX組件使得因特網(wǎng)web服務(wù)成為可能?;蛘?,如果SOAP-XML消息是通過(guò)JSP(java服務(wù)器頁(yè)面)編寫的,則可使用用于將SOAP-XML消息改成DTD(文件類型定義)類型SOAP-XML消息的EJB(enterprise java beans,企業(yè)Java bean)和服務(wù)服務(wù)器。如果DB(數(shù)據(jù)庫(kù))服務(wù)器不能直接接受SOAP-XML消息或EJB查詢,則也可能需要用于與DB服務(wù)器接口的附加網(wǎng)關(guān)或橋接代碼。
軟件包裝104需要定義受地理邊界束縛的許可證策略的能力。國(guó)家可在配置時(shí)在包裝104中確定,或者它可在基于所購(gòu)買的物品的后端上動(dòng)態(tài)地綁定到許可證。第二個(gè)選項(xiàng)是最靈活的,且如果可能應(yīng)被認(rèn)為是主要的方法。
需要對(duì)包裝104每隔多久向許可證服務(wù)器108檢查來(lái)確定用戶102是否遵循許可證的頻率進(jìn)行設(shè)定。
如前所述,包裝104會(huì)將許可證密鑰(加密的)和地區(qū)設(shè)定發(fā)送(168)給許可證服務(wù)器108或許可證策略中心。策略中心會(huì)采用該許可證密鑰,檢查(170)請(qǐng)求ID的有效性(針對(duì)欺詐/退還/退回),并從NetAcuity接收IP信息。如果密鑰和ReqID有效,且NetAcuity解析至購(gòu)買時(shí)的原始國(guó)家和記帳地址,則包裝104將接收(172)‘確認(rèn)’消息來(lái)以有效許可證繼續(xù)。
如果發(fā)送到策略中心或許可證服務(wù)器108的數(shù)據(jù)顯現(xiàn)對(duì)許可證策略的侵犯,則包裝104將允許在停用受保護(hù)程序文件112之前的經(jīng)由侵犯計(jì)數(shù)器的10天不一致性。如圖18中所示的警告消息148將被示出給用戶102。這將允許旅行和其它不常見(jiàn)事件。該功能應(yīng)當(dāng)可以在產(chǎn)品級(jí)上配置。
包裝104將在10天過(guò)后繼續(xù)每隔一天請(qǐng)求確認(rèn)至多5次。在此之后,包裝將停用產(chǎn)品直到獲取新的許可證。在確認(rèn)IP解析至適當(dāng)?shù)膰?guó)家之后,侵犯計(jì)數(shù)器將復(fù)位至零。
指責(zé)屏幕或警告消息148需要支持以下·向用戶告知侵犯·顯示發(fā)生硬性期滿之前的剩余時(shí)間量·提供購(gòu)買適當(dāng)?shù)脑S可證的URL(或僅僅至店面的鏈接)·顯示被許可的國(guó)家對(duì)比它們由IP解析至的國(guó)家·當(dāng)受保護(hù)產(chǎn)品文件12禁用自身時(shí)示出終止消息軟件開(kāi)發(fā)工具包需要被擴(kuò)展來(lái)支持適當(dāng)?shù)姆椒ㄒ栽试S使用該機(jī)制的某人傳輸和確認(rèn)這種類型的許可證。一般而言,包裝104需要在侵犯策略120時(shí)或在請(qǐng)求狀態(tài)改變成退回/退款/退還的情況中‘鎖定’受保護(hù)文件112,并且不允許對(duì)該軟件程序的使用。
圖3和4示出了將具有許可證策略和其它數(shù)據(jù)的軟件應(yīng)用程序的文件118包裝成受保護(hù)軟件應(yīng)用程序或受保護(hù)文件112的軟件保護(hù)實(shí)用程序的用戶界面。本領(lǐng)域的技術(shù)人員可以理解,軟件包裹實(shí)用程序也可以是基于web的。例如,圖5示出了用于在管理網(wǎng)站上為包裹的軟件應(yīng)用程序添加附加產(chǎn)品信息的用戶界面。圖6示出了指示包裹的軟件應(yīng)用程序被添加至管理網(wǎng)站的對(duì)話框。一旦被添加到網(wǎng)站或店面106之后,文件可按產(chǎn)品ID、關(guān)鍵字或其它搜索準(zhǔn)則來(lái)搜索。例如,如果使用對(duì)話框174中所示的產(chǎn)品ID 176來(lái)執(zhí)行搜索,則將產(chǎn)生如圖7中所示的搜索結(jié)果對(duì)話框178。為實(shí)現(xiàn)基于國(guó)家的許可方案100,軟件保護(hù)實(shí)用程序或基于web的軟件包裹實(shí)用程序需要諸如圖8和9中所示的那些的附加用戶界面,用于選擇這些許可策略的各種選項(xiàng)。
店電子店面106中由文件118的集合組成的軟件產(chǎn)品需要支持復(fù)雜的許可證策略120。這些許可證策略120可包括安全證書模板密鑰、項(xiàng)目/產(chǎn)品ID、簽名等級(jí)和基于由用戶選擇的選項(xiàng)的某些附加信息。這些許可證策略120理想地可被包含在與被包裹的軟件產(chǎn)品文件118相關(guān)聯(lián)的配置信息或包裝定制122中。關(guān)于什么國(guó)家的配置可被配置成電子店面106中的項(xiàng)目ID的一部分。在購(gòu)買許可證之后,許可證激活服務(wù)器108必須在將來(lái)記錄許可證的國(guó)家作為許可證激活服務(wù)器記錄的一部分。
許可證服務(wù)器許可證激活服務(wù)器或簡(jiǎn)稱許可證服務(wù)器108需要支持基于國(guó)家的許可證。一旦發(fā)生購(gòu)買,需要將許可證類型記錄為基于國(guó)家的并記錄購(gòu)買的國(guó)家。
當(dāng)包裝104在周期性基礎(chǔ)上回叫170時(shí),它將需要許可證服務(wù)器104確認(rèn)許可證。許可證服務(wù)器104將采用傳入的IP地址,并使用NetAcuity來(lái)解析呼叫者的位置即用戶102的IP地址,然后將其與原始請(qǐng)求ID的記帳國(guó)家進(jìn)行比較。如果存在問(wèn)題,則將向包裝104告知該問(wèn)題。
許可證服務(wù)器108可實(shí)現(xiàn)更復(fù)雜的許可證策略120并提供必要的仲裁??商峁┨鎿Q的配置來(lái)處理未解析的IP地址和其它機(jī)制,而不背離本發(fā)明的范圍和精神。未解析的IP可例如還原至請(qǐng)求ID中的記帳國(guó)家。許可證服務(wù)器108可標(biāo)記未解析的IP,并盡可能經(jīng)常地嘗試解析。
無(wú)論何時(shí),許可證狀態(tài)都可被改成退款/退還/欺詐,從而許可證服務(wù)器108將立即向包裝回叫返回對(duì)許可證策略的即時(shí)侵犯,并停用受保護(hù)產(chǎn)品文件112。
此外,管理許可證服務(wù)器108的公司的顧客服務(wù)代表(CSR)應(yīng)具有允許CSR查看產(chǎn)品的序列號(hào)、激活歷史、產(chǎn)地、當(dāng)前國(guó)家和他們?yōu)榻鉀Q發(fā)生在正進(jìn)行的基于國(guó)家的許可證的激活和管理中的糾紛所需的其它必要信息的信息顯示屏幕。而且,應(yīng)向任何CSR給予在請(qǐng)求/要求時(shí)制服侵犯商業(yè)規(guī)則的能力。
為歷史的目的并為CSR屏幕,需要制作每個(gè)顧客服務(wù)請(qǐng)求的日志。記入日志的信息可包括序列號(hào)、硬件指紋、激活碼、日期、IP地址、國(guó)家解析、定單號(hào)。顧客服務(wù)應(yīng)能夠?qū)κ欠駥?duì)軟件的特定單元或所購(gòu)買的軟件許可證允許附加的激活進(jìn)行有見(jiàn)解的判斷。此外,他們想要仲裁關(guān)于IP地址問(wèn)題和其它類型的問(wèn)題的事實(shí)。為此,需要向他們提供允許他們看見(jiàn)與任何許可證激活問(wèn)題有關(guān)的所有信息的屏幕。CSR想要查看提供購(gòu)買的許可證的激活歷史的日志信息的完整列表的詳細(xì)報(bào)告。這包括下載的/序列號(hào)、解鎖密鑰、硬件指紋、許可證名稱、IP地址、所解析的IP國(guó)家、許可證的國(guó)家、日期等。
CSR應(yīng)能夠越過(guò)對(duì)激活的阻擋,以允許用戶在指定的天數(shù)內(nèi)或在指定的日期之前繼續(xù)使用軟件。理想地,顧客服務(wù)需要能夠查詢逼近終止的侵犯中的所有用戶的列表,以便它們能夠在這成為問(wèn)題之前越過(guò)并解決問(wèn)題(即,找出如IP地址不解析到任何位置等明顯的問(wèn)題等)。
許可證服務(wù)器108也可具有允許ISV或店面106審閱關(guān)于基于國(guó)家的許可證的激活歷史、撤銷和其它相關(guān)信息。
對(duì)基于國(guó)家的許可方案100的較佳實(shí)施例實(shí)現(xiàn)可總結(jié)如下。提供了供本地計(jì)算機(jī)102中使用的計(jì)算機(jī)軟件許可證管理系統(tǒng)軟件包裝1044。包裝104中的包裝界面110提供對(duì)計(jì)算機(jī)軟件應(yīng)用程序文件119的受控訪問(wèn)。軟件應(yīng)用程序文件119由安全軟件代碼封裝來(lái)保護(hù)軟件應(yīng)用程序文件119免遭未經(jīng)授權(quán)的訪問(wèn)。軟件許可證密鑰被包含在包裝104中,它標(biāo)識(shí)指定地理邊界內(nèi)的使用限制的許可證策略120。該地理邊界可基本上與國(guó)家國(guó)界或鄰近國(guó)家的集合的外邊界相同。
包裝104中的許可證確認(rèn)機(jī)制被配置成通過(guò)利用(168)諸如進(jìn)程間通信和http協(xié)議通信通道(即,因特網(wǎng)鏈路)等預(yù)先存在的通信基礎(chǔ)架構(gòu)116來(lái)提供具有包裝104的本地計(jì)算機(jī)102與許可服務(wù)器108之間的通信鏈路以確定與許可證策略的一致性。許可證確認(rèn)機(jī)制響應(yīng)于從許可證服務(wù)器108接收到的有效許可證確認(rèn)信號(hào)172允許在本地計(jì)算機(jī)102上操作的另一進(jìn)程經(jīng)由包裝界面110進(jìn)行訪問(wèn)。否則,軟件包裝104響應(yīng)于正從許可證服務(wù)器108接收的無(wú)效許可證確認(rèn)信號(hào)172拒絕在本地計(jì)算機(jī)102上操作的另一進(jìn)程經(jīng)由包裝界面110進(jìn)行訪問(wèn)。
包裝界面110較佳地提供對(duì)共同形成軟件應(yīng)用程序的軟件應(yīng)用程序文件118的集合的受控訪問(wèn)。軟件包裝104可被配置成為各種理由拒絕在本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由包裝界面進(jìn)行訪問(wèn)。例如,當(dāng)沒(méi)有在預(yù)定的時(shí)間段內(nèi)從許可證服務(wù)器108接收到有效許可證確認(rèn)信號(hào)172時(shí)可發(fā)生拒絕。而且,軟件包裝104可允許在本地計(jì)算機(jī)102上操作的另一進(jìn)程經(jīng)由包裝界面110進(jìn)行有限持續(xù)期的訪問(wèn),并使得本地計(jì)算機(jī)102顯示關(guān)于軟件應(yīng)用程序119在軟件許可證密鑰標(biāo)識(shí)的許可證策略中所指定的地理邊界之外的未經(jīng)授權(quán)的使用的警告消息148。警告消息148可響應(yīng)于從許可證服務(wù)器108接收的無(wú)效許可證確認(rèn)信號(hào)172或未在預(yù)定的時(shí)間段內(nèi)從許可證服務(wù)器108中接收到信號(hào)中的任一情況。較佳地,該警告消息向用戶提供購(gòu)買具有包括本地計(jì)算機(jī)102的當(dāng)前地理位置的使用限制的軟件應(yīng)用程序文件119的許可證的選項(xiàng)。
計(jì)算機(jī)軟件許可證管理系統(tǒng)100可包括軟件包裝104和許可證服務(wù)器108。許可證服務(wù)器108較佳地被配置成執(zhí)行若干步驟,諸如●經(jīng)由通信鏈路接收軟件許可證密鑰和本地計(jì)算機(jī)的當(dāng)前互聯(lián)網(wǎng)協(xié)議(IP)地址;●通過(guò)在對(duì)IP地址數(shù)據(jù)庫(kù)的地理位置交叉引用中執(zhí)行反向IP地址查找來(lái)確定所接收到的當(dāng)前IP地址的當(dāng)前地理位置;●基于所接收的軟件許可證密鑰從許可證數(shù)據(jù)庫(kù)檢索具有特定地理邊界的使用限制的許可證策略;以及●當(dāng)當(dāng)前地理位置位于所檢索的許可證策略所標(biāo)識(shí)的特定地理邊界內(nèi)時(shí)經(jīng)由通信鏈路將有效許可證確認(rèn)信號(hào)發(fā)送到本地計(jì)算機(jī)。
還提供了包括用于利用預(yù)先存在的通信基礎(chǔ)設(shè)施116來(lái)提供計(jì)算機(jī)軟件許可證服務(wù)器108與遠(yuǎn)程計(jì)算機(jī)102之間的通信鏈路的通信模塊的計(jì)算機(jī)軟件許可證服務(wù)器108。通信模塊接收(162)軟件許可證密鑰和本地計(jì)算機(jī)102的當(dāng)前互聯(lián)網(wǎng)協(xié)議(IP)地址。許可證服務(wù)器對(duì)IP地址數(shù)據(jù)庫(kù)交叉引用164地理位置。許可證服務(wù)器108還包括含有若干許可證策略120的許可證數(shù)據(jù)庫(kù)。每一許可證策略由相應(yīng)的軟件許可證密鑰唯一地標(biāo)識(shí)。該許可證策略指定軟件應(yīng)用程序119在地理邊界內(nèi)的使用限制。許可證確認(rèn)機(jī)制被配置成使通信模塊經(jīng)由通信鏈路向遠(yuǎn)程計(jì)算機(jī)102發(fā)送有效許可證確認(rèn)信號(hào)166。許可證服務(wù)器響應(yīng)于以下動(dòng)作發(fā)送這樣的信號(hào)172(i)通過(guò)在地理位置數(shù)據(jù)庫(kù)中執(zhí)行反向IP地址查找為所接收的當(dāng)前IP地址標(biāo)識(shí)當(dāng)前地理位置,(ii)基于所接收到的軟件許可密鑰對(duì)許可數(shù)據(jù)庫(kù)檢索特定的地理邊界使用限制,以及(iii)確定當(dāng)前地理位置位于特定地理邊界內(nèi)。
許可證服務(wù)器108的許可證確認(rèn)機(jī)制164、170被配置成使通信模塊響應(yīng)于以下動(dòng)作經(jīng)由通信鏈路將無(wú)效許可證確認(rèn)信號(hào)166、172發(fā)送給遠(yuǎn)程計(jì)算機(jī)(i)通過(guò)在地理位置數(shù)據(jù)庫(kù)中執(zhí)行反向IP地址查找來(lái)為所接收到的當(dāng)前IP地址標(biāo)識(shí)當(dāng)前地理位置,(ii)基于所接收到的軟件許可證密鑰從許可證數(shù)據(jù)庫(kù)中檢索特定的地理邊界使用限制,以及(iii)確定當(dāng)前地理位置位于該特定地理邊界之外。
還提供電子店面106供經(jīng)由本地計(jì)算機(jī)102與電子店面106之間的預(yù)先存在的通信鏈路操作上耦合的消費(fèi)者使用。電子店面106包括可供下載的若干計(jì)算機(jī)軟件許可證管理系統(tǒng)包裝104。每一包裝104包括由安全軟件代碼封裝以便使其文件119免受未經(jīng)授權(quán)的訪問(wèn)的軟件應(yīng)用程序119,和指定地理邊界內(nèi)的使用限制的許可證策略。電子店面106還包括用于響應(yīng)于顧客選擇包裝104之一來(lái)下載而請(qǐng)求輸入包含記帳的地理位置的記帳信息的軟件購(gòu)買應(yīng)用程序。如果記帳地理位置位于所選包裝104的許可證策略中所指定的地理邊界之外,則軟件購(gòu)買應(yīng)用程序阻止153對(duì)所選包裝104的下載。
可以理解,盡管在前述描述中描述了本發(fā)明的各個(gè)實(shí)施例的眾多特征和優(yōu)點(diǎn),以及本發(fā)明的各個(gè)實(shí)施例的結(jié)構(gòu)和功能的細(xì)節(jié),但本公開(kāi)僅是說(shuō)明性的,可在細(xì)節(jié)上進(jìn)行改變,尤其是關(guān)于由其中表達(dá)了所附權(quán)利要求的條款的寬泛的一般含義最大程度上指示的本發(fā)明的原理內(nèi)的各部分的結(jié)構(gòu)和安排。例如,取決于web界面的特定應(yīng)用,特定元素可有所變化,使得向用戶呈現(xiàn)不同的對(duì)話框,它們被不同地組織或設(shè)計(jì)同時(shí)又維持基本上相同的功能,而不背離本發(fā)明的范圍和精神。
權(quán)利要求
1.一種供本地計(jì)算機(jī)使用的計(jì)算機(jī)軟件許可證管理系統(tǒng)軟件包裝,包括提供對(duì)計(jì)算機(jī)軟件應(yīng)用程序文件的受控訪問(wèn)的包裝界面,所述軟件應(yīng)用程序文件由安全軟件代碼封裝以保護(hù)所述軟件應(yīng)用程序文件免受未經(jīng)授權(quán)的訪問(wèn);標(biāo)識(shí)指定地理邊界內(nèi)的使用限制的許可證策略的軟件許可證密鑰;以及被配置成通過(guò)利用提供所述本地計(jì)算機(jī)與許可證服務(wù)器之間通信鏈路的預(yù)先存在的通信基礎(chǔ)架構(gòu)來(lái)周期性地確定是否遵循所述許可證策略的許可證確認(rèn)機(jī)制,所述許可證確認(rèn)機(jī)制響應(yīng)于從所述許可證服務(wù)器接收的有效許可證確認(rèn)信號(hào)允許在所述本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由所述包裝界面進(jìn)行訪問(wèn)。
2.如權(quán)利要求1所述的軟件包裝,其特征在于,所述包裝界面提供對(duì)共同形成一軟件應(yīng)用程序的多個(gè)計(jì)算機(jī)軟件應(yīng)用程序文件的受控訪問(wèn)。
3.如權(quán)利要求1所述的,其特征在于,所述通信鏈路包括到因特網(wǎng)的電子網(wǎng)絡(luò)鏈路。
4.如權(quán)利要求1所述的軟件包裝,其特征在于,所述許可證確認(rèn)機(jī)制響應(yīng)于從所述許可證服務(wù)器接收的無(wú)效許可證確認(rèn)信號(hào)拒絕在所述本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由所述包裝界面進(jìn)行訪問(wèn)。
5.如權(quán)利要求1所述的軟件包裝,其特征在于,所述許可證確認(rèn)機(jī)制當(dāng)在預(yù)定時(shí)間段內(nèi)沒(méi)有從所述許可證服務(wù)器接收到有效許可證確認(rèn)信號(hào)時(shí)拒絕在所述本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由所述包裝界面進(jìn)行訪問(wèn)。
6.如權(quán)利要求1所述的軟件包裝,其特征在于,所述許可證確認(rèn)機(jī)制響應(yīng)于從所述許可證服務(wù)器接收無(wú)效許可證確認(rèn)信號(hào)或在預(yù)定時(shí)間段內(nèi)未從所述許可證服務(wù)器接收到信號(hào)的任一情況,(i)允許在所述本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由所述包裝界面進(jìn)行有限持續(xù)期的訪問(wèn),以及(ii)使所述本地計(jì)算機(jī)顯示關(guān)于在由所述軟件許可證密鑰標(biāo)識(shí)的許可證策略中所指定的地理邊界之外對(duì)所述軟件應(yīng)用程序文件的未經(jīng)授權(quán)的使用的警告消息。
7.如權(quán)利要求6所述的軟件包裝,其特征在于,所述警告消息向用戶提供購(gòu)買帶有包括所述本地計(jì)算機(jī)的當(dāng)前地理位置的使用限制的所述軟件應(yīng)用程序文件的許可證的選項(xiàng)。
8.一種含有如權(quán)利要求1所述的軟件包裝且還包括所述許可證服務(wù)器的計(jì)算機(jī)軟件許可證管理系統(tǒng),所述許可證服務(wù)器被配置成執(zhí)行以下步驟經(jīng)由所述通信鏈路接收軟件證許可密鑰和所述本地計(jì)算機(jī)的當(dāng)前互聯(lián)網(wǎng)協(xié)議(IP)地址;通過(guò)在對(duì)IP地址數(shù)據(jù)庫(kù)的地理位置交叉引用中執(zhí)行反向IP地址查找為所接收到的當(dāng)前IP地址確定當(dāng)前地理位置;基于所接收到的軟件許可證密鑰從許可證數(shù)據(jù)庫(kù)檢索含有特定地理邊界的使用限制的許可證策略;以及當(dāng)所述當(dāng)前地理位置位于所檢索到的許可證策略所標(biāo)識(shí)的特定地理邊界內(nèi)時(shí)經(jīng)由所述通信鏈路將所述有效許可證確認(rèn)信號(hào)發(fā)送給所述本地計(jì)算機(jī)。
9.如權(quán)利要求1所述的軟件包裝,其特征在于,所述地理邊界基本上與國(guó)家國(guó)界相同。
10.如權(quán)利要求1所述的軟件包裝,其特征在于,所述地理邊界包括相鄰國(guó)家的集合的外邊界。
11.一種計(jì)算機(jī)軟件許可證服務(wù)器,包括用于利用預(yù)先存在的通信基礎(chǔ)架構(gòu)來(lái)提供所述許可證服務(wù)器與遠(yuǎn)程計(jì)算機(jī)之間的通信鏈路的通信模塊,所述通信模塊接收軟件許可證密鑰和所述本地計(jì)算機(jī)的當(dāng)前互聯(lián)網(wǎng)協(xié)議(IP)地址;對(duì)IP地址數(shù)據(jù)庫(kù)的地理位置交叉引用;含有多個(gè)許可證策略的許可證數(shù)據(jù)庫(kù),每一許可證策略由相應(yīng)的軟件許可證密鑰唯一標(biāo)識(shí),至少一個(gè)許可證策略為軟件應(yīng)用程序指定地理邊界內(nèi)的使用限制;以及許可證確認(rèn)機(jī)制,所述許可證確認(rèn)機(jī)制被配置成使所述通信模塊響應(yīng)于以下動(dòng)作經(jīng)由所述通信鏈路向所述遠(yuǎn)程計(jì)算機(jī)發(fā)送有效許可證確認(rèn)信號(hào)(i)通過(guò)在所述地理位置數(shù)據(jù)庫(kù)中執(zhí)行反向IP地址查找來(lái)為所接收的當(dāng)前IP地址標(biāo)識(shí)當(dāng)前地理位置,(ii)基于所接收到的軟件許可證密鑰從所述許可證數(shù)據(jù)庫(kù)檢索特定地理邊界使用限制,以及(iii)確定所述當(dāng)前地理位置位于所述特定地理邊界內(nèi)。
12.如權(quán)利要求11所述的許可服務(wù)器,其特征在于,所述許可證確認(rèn)機(jī)制被配置成使所述通信模塊響應(yīng)于以下動(dòng)作經(jīng)由所述通信鏈路向所述遠(yuǎn)程計(jì)算機(jī)發(fā)送無(wú)效許可證確認(rèn)信號(hào)(i)通過(guò)在所述地理位置數(shù)據(jù)庫(kù)中執(zhí)行反向IP地址查找來(lái)為所接收的當(dāng)前IP地址標(biāo)識(shí)當(dāng)前地理位置,(ii)基于所接收到的軟件許可證密鑰從所述許可證數(shù)據(jù)庫(kù)檢索特定地理邊界使用限制,以及(iii)確定所述當(dāng)前地理位置位于所述特定地理邊界之外。
13.一種電子店面,供經(jīng)由本地計(jì)算機(jī)和電子店面之間的預(yù)先存在的通信鏈路而操作上耦合的消費(fèi)者來(lái)使用,所述電子店面包括可供下載的多個(gè)計(jì)算機(jī)軟件許可證管理系統(tǒng)包裝,每一包裝包括由安全代碼封裝以保護(hù)其文件免受未經(jīng)授權(quán)的訪問(wèn)的軟件應(yīng)用程序,以及指定地理邊界內(nèi)的使用限制的許可證策略;以及用于響應(yīng)于消費(fèi)者選擇所述多個(gè)包裝之一來(lái)下載而請(qǐng)求輸入包括記帳的地理位置的記帳信息的軟件購(gòu)買應(yīng)用程序,如果所述記帳地理位置位于所選擇的包裝的許可證策略中所指定的地理邊界之外,則所述軟件購(gòu)買應(yīng)用程序阻止對(duì)所選包裝的下載。
全文摘要
描述了供本地計(jì)算機(jī)中使用的計(jì)算機(jī)軟件許可證管理系統(tǒng)包裝。該軟件包裝包括提供對(duì)計(jì)算機(jī)軟件應(yīng)用程序文件的受控訪問(wèn)的包裝界面。軟件應(yīng)用程序文件由安全軟件代碼封裝以保護(hù)其免受未經(jīng)授權(quán)的訪問(wèn)。軟件包裝還包括標(biāo)識(shí)指定地理邊界內(nèi)的使用限制的許可證策略的軟件許可證密鑰。此外,該軟件包裝包括周期性地確定是否遵循許可證策略的許可證確認(rèn)機(jī)制。許可證確認(rèn)機(jī)制響應(yīng)于從許可證服務(wù)器接收的有效許可證確認(rèn)信號(hào)允許在本地計(jì)算機(jī)上操作的另一進(jìn)程經(jīng)由包裝界面進(jìn)行訪問(wèn)。還描述了所利用的許可證服務(wù)器和銷售含有地理邊界內(nèi)的使用限制的軟件許可證包裝的電子店面。
文檔編號(hào)G06F21/00GK1954543SQ200580015877
公開(kāi)日2007年4月25日 申請(qǐng)日期2005年4月14日 優(yōu)先權(quán)日2004年4月14日
發(fā)明者J·A·朗寧 申請(qǐng)人:數(shù)碼河股份有限公司