專利名稱:環(huán)境條件識(shí)別型許可證消費(fèi)系統(tǒng)和方法,以及功能提供服務(wù)器和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及待嵌入到信息設(shè)備中的應(yīng)用軟件的許可證消費(fèi)。
背景技術(shù):
近來,已經(jīng)銷售了在以個(gè)人計(jì)算機(jī)(在下文中,被稱為“PC”)為中心的信息設(shè)備上操作的各種應(yīng)用軟件(在下文中,被稱為“應(yīng)用”)。由于在發(fā)布成本和版本管理方面的優(yōu)勢(shì),銷售工具已經(jīng)逐漸地從銷售被作為軟件包存儲(chǔ)在諸如CD-ROM的記錄介質(zhì)中的應(yīng)用的技術(shù)改變?yōu)樵试S應(yīng)用通過諸如因特網(wǎng)的網(wǎng)絡(luò)被免費(fèi)下載,并且銷售許可證密鑰碼(在下文中,被稱為“許可證”)以便啟動(dòng)應(yīng)用的技木。同樣地,由于許可證基于應(yīng)用的功能單元來銷售,所以代替將應(yīng)用的所有功能驗(yàn)證為ー個(gè)許可證,以低成本提供了基本功能的許可證,使得最大地減少了初始引入成本。因此,許多用戶被允許購(gòu)買并且使用許可證。通過逐漸地允許用戶単獨(dú)地購(gòu)買附加功能的個(gè)體的許可證,已經(jīng)積極地執(zhí)行了提高總銷售的最低水平的銷售技木??商鎿Q地,公司用戶可以利用ー種使用方法,在所述方法中多個(gè)許可證被成批地購(gòu)買并且注冊(cè)在服務(wù)器中,并且當(dāng)應(yīng)用或功能被用在辦公室的員エ之中的應(yīng)用用戶的信息設(shè)備中時(shí)從服務(wù)器獲得許可證。這樣的技術(shù)的示例被公開在專利文獻(xiàn)I中。專利文獻(xiàn)I中所公開的技術(shù)是針對(duì)容易地實(shí)現(xiàn)被客戶公司的多個(gè)員エ使用的各種種類的軟件產(chǎn)品的許可證管理。具體地,管理通過提供代理和管理中心來執(zhí)行。代理被提供在客戶的每個(gè)用戶終端處,并且通過基于唯一的許可證密鑰啟動(dòng)軟件產(chǎn)品使軟件產(chǎn)品能夠在軟件產(chǎn)品被安裝在其中的用戶終端上使用。管理中心響應(yīng)于來自客戶的用戶終`端的密鑰發(fā)出請(qǐng)求來管理對(duì)應(yīng)客戶的發(fā)出的許可證的編號(hào),創(chuàng)建對(duì)于用戶終端而言是唯一的許可證密鑰,以及返回并且保存該許可證密鑰。{引用列表}
{專利文獻(xiàn)}
{PTL 1} JP-A-2006-059163。
發(fā)明內(nèi)容
技術(shù)問題
如上文所描述,應(yīng)用銷售方法和應(yīng)用管理方法已經(jīng)以各種方式滿足了銷售者或用戶的需要。然而,當(dāng)管理應(yīng)用的許可證時(shí),以下問題可能出現(xiàn)。諸如PC之類的信息設(shè)備的操作系統(tǒng)(在下文中,被稱為“OS”)、或硬件/外圍設(shè)備是多種多樣的。即使新的OS或外圍設(shè)備被發(fā)行,新的OS或外圍設(shè)備也不能夠立即應(yīng)付應(yīng)用側(cè)。因此,即使購(gòu)買了許可證,應(yīng)用也可能不工作,或附加的功能也可能不工作。特別地,當(dāng)問題發(fā)生在應(yīng)用被售出之后發(fā)行的OS或外圍設(shè)備中時(shí),應(yīng)用不能夠在OS或外圍設(shè)備中被正常地使用。然而,如果應(yīng)用未被更新,則甚至在使用這樣的OS或外圍設(shè)備的PC中應(yīng)用也可以消費(fèi)許可證。在這樣的情況下,所購(gòu)買的許可證可能變得無用。同樣地,像專利文獻(xiàn)I中所公開的技術(shù)ー樣,在利用其中當(dāng)應(yīng)用或功能被用在辦公室的員エ之中的應(yīng)用用戶的信息設(shè)備中時(shí)從服務(wù)器獲得許可證的使用方法的情況下,不滿足應(yīng)用的操作條件的信息設(shè)備可以消費(fèi)許可證。因此,另一信息設(shè)備可能不獲得許可證。如果用最新的應(yīng)用來更新應(yīng)用,則能夠解決這些問題。然而,一般而言,即使當(dāng)用戶另外購(gòu)買許可證時(shí),應(yīng)用也可能不被用最新的應(yīng)用來更新。同樣地,開發(fā)新的應(yīng)用可能花費(fèi)時(shí)間。因此,不能夠應(yīng)付其中用戶在中間購(gòu)買許可證的情況。因此,本發(fā)明是針對(duì)提供一種環(huán)境條件識(shí)別型許可證消費(fèi)系統(tǒng)和方法,以及ー種功能提供服務(wù)器和程序,其能夠在啟動(dòng)應(yīng)用或驗(yàn)證其功能時(shí)防止不必要的許可證消費(fèi)。問題的解決方案
根據(jù)本發(fā)明的第一方面,提供了ー種許可證消費(fèi)系統(tǒng),其包括:信息設(shè)備,應(yīng)用軟件基于給定許可證在其上操作;以及功能提供服務(wù)器,其將許可證授予給信息設(shè)備,其中功能提供服務(wù)器存儲(chǔ)許可證和用于授予該許可證的操作條件,當(dāng)嘗試啟動(dòng)應(yīng)用軟件時(shí),信息設(shè)備將應(yīng)用軟件的許可請(qǐng)求和信息設(shè)備的操作環(huán)境傳送到功能提供服務(wù)器,并且功能提供服務(wù)器將與所請(qǐng)求的許可證相對(duì)應(yīng)的應(yīng)用軟件的操作條件與信息設(shè)備的操作環(huán)境相比較,并且當(dāng)操作環(huán)境滿足操作條件時(shí)將許可證授予給信息設(shè)備。根據(jù)本發(fā)明的第二方面,提供了被連接到應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備,并且將許可證授予給信息設(shè)備的功能提供服務(wù)器,所述功能提供服務(wù)器包括:存儲(chǔ)單元,其存儲(chǔ)許可證和用于授予許可證的操作條件;以及通信単元,其接收當(dāng)嘗試啟動(dòng)應(yīng)用軟件時(shí)被從信息設(shè)備傳送的應(yīng)用軟件的許可請(qǐng)求和信息設(shè)備的操作環(huán)境,其中將與所請(qǐng)求的許可證相對(duì)應(yīng)的應(yīng)用軟件的操作條件與信息設(shè)備的操作環(huán)境相比較,并且當(dāng)操作環(huán)境滿足操作條件時(shí)將許可證授予給信息設(shè)備。根據(jù)本發(fā)明的第三方面,提供了由包括應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備和將許可證授予給信息設(shè)備的功能提供服務(wù)器的系統(tǒng)執(zhí)行的許可證消費(fèi)方法,所述許可證消費(fèi)方法包括:通過功能提供服務(wù)器,存儲(chǔ)許可證和用于授予許可證的操作條件;當(dāng)信息設(shè)備嘗試啟動(dòng)應(yīng)用軟件時(shí),將應(yīng)用軟件的許可請(qǐng)求和信息設(shè)備的操作環(huán)境傳送到功能提供服務(wù)器;以及通過功能提供服務(wù)器,將與所請(qǐng)求的許可證相對(duì)應(yīng)的應(yīng)用軟件的操作條件與信息設(shè)備的操作環(huán)境相比較,并且當(dāng)操作環(huán)境滿足操作條件時(shí)將許可證授予給信息設(shè)備。根據(jù)本發(fā)明的第四方面,提供了待安裝在被連接到應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備并且將許可證授予給信息設(shè)備的服務(wù)器上的功能提供程序,所述功能提供程序使計(jì)算機(jī)當(dāng)作服務(wù)器,所述服務(wù)器包括:存儲(chǔ)單元,其存儲(chǔ)許可證和用于授予許可證的操作條件;以及通信単元,其接收當(dāng)嘗試啟動(dòng)應(yīng)用軟件時(shí)被從信息設(shè)備傳送的應(yīng)用軟件的許可請(qǐng)求和信息設(shè)備的操作環(huán)境,將與所請(qǐng)求的許可證相對(duì)應(yīng)的應(yīng)用軟件的操作條件與信息設(shè)備的操作環(huán)境相比較,并且當(dāng)操作環(huán)境滿足操作條件時(shí)將許可證授予給信息設(shè)備。本發(fā)明的有益.效果
根據(jù)本發(fā)明,發(fā)出許可證的服務(wù)器側(cè)被提供有檢查信息設(shè)備在啟動(dòng)應(yīng)用或者驗(yàn)證其功能時(shí)是否滿足應(yīng)用或功能的操作條件的単元。許可證不被發(fā)出到不滿足操作條件的信息設(shè)備。
因此,即使在使用已經(jīng)在應(yīng)用被售出之后被發(fā)行的在功能操作方面有問題的OS或外圍設(shè)備的情況下,也能夠通過僅更新許可證服務(wù)器側(cè)來防止不必要的許可證消費(fèi),即使應(yīng)用不被更新。
圖1是圖示了本發(fā)明的整個(gè)實(shí)施例的基本配置的圖。圖2是圖示了根據(jù)本發(fā)明的實(shí)施例的功能提供服務(wù)器的基本配置的圖。圖3是圖示了根據(jù)本發(fā)明的實(shí)施例的信息設(shè)備的基本配置的圖。圖4是圖示了根據(jù)本發(fā)明的實(shí)施例的信息設(shè)備軟件的基本配置的圖。圖5是圖示了根據(jù)本發(fā)明的實(shí)施例的許可證支持信息表的示例的圖。圖6是圖示了根據(jù)本發(fā)明的實(shí)施例的許可證支持條件表的示例的圖。圖7是圖示了根據(jù)本發(fā)明的實(shí)施例的許可證支持條件表的示例的圖。圖8是圖示了根據(jù)本發(fā)明的實(shí)施例的信息設(shè)備環(huán)境表的示例的圖。圖9是圖示了本發(fā)明的實(shí)施例的基本操作的圖(1/2)。圖10是圖示了本發(fā)明的實(shí)施例的基本操作的圖(2/2)。圖11是圖示了根據(jù)本發(fā)明的實(shí)施例的許可錯(cuò)誤顯示的示例的圖。圖12是圖示了根據(jù)本發(fā)明的實(shí)施例的許可錯(cuò)誤顯示的示例的圖。圖13是圖示了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用軟件內(nèi)的許可證支持信息表的示例的圖。圖14是圖示了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用軟件內(nèi)的許可證支持條件表的示例的圖。圖15是圖示了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用軟件內(nèi)的許可證支持條件表的示例的圖。圖16是圖示了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用軟件內(nèi)的許可證支持條件表的示例的圖。{附圖標(biāo)記列表}
100功能提供服務(wù)器
110, 120CPU
120,220存儲(chǔ)單元
121數(shù)據(jù)庫
130,240通信線路I/F
140,250內(nèi)部線路
200,200-1, 200-N 信息設(shè)備 221信息設(shè)備軟件
221-1OS
221-2,221-3 應(yīng)用
230外圍設(shè)備I/F
231,232,233外圍設(shè)備
300許可證服務(wù)器。
具體實(shí)施例方式在下文中,將參考圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)的描述。首先,將參考圖1對(duì)本發(fā)明的整個(gè)實(shí)施例的配置進(jìn)行描述。圖1圖示了ー種配置,在所述配置中信息設(shè)備和管理該信息設(shè)備的功能提供服務(wù)器通過通信線路存在于辦公室內(nèi)部,并且發(fā)出許可證的許可證服務(wù)器存在于該辦公室外部。辦公室是例如使用應(yīng)用的用戶的辦公室,并且許可證服務(wù)器300是銷售應(yīng)用的軟件廠商的服務(wù)器。在辦公室10中,存在被通過辦公室通信線路20連接到彼此的功能提供服務(wù)器
100、信息設(shè)備200-1、以及信息設(shè)備200-N。通信線路20可以為有線連接,并且通信線路20的一部分或全部可以為無線連接。同樣地,盡管在圖1中圖示了兩個(gè)信息設(shè)備,但是這僅僅是示例性并且可以連接任何數(shù)目的信息設(shè)備。功能提供服務(wù)器100是執(zhí)行從許可證服務(wù)器300發(fā)出的許可證的分布管理的服務(wù)器,并且將各種服務(wù)提供給信息設(shè)備。功能提供服務(wù)器100與許可證服務(wù)器300和信息設(shè)備200進(jìn)行通信,并且取決于許可證或信息設(shè)備的環(huán)境信息的存在或不存在控制在信息設(shè)備上操作的應(yīng)用的功能或提供給應(yīng)用的服務(wù)。信息設(shè)備200是使用應(yīng)用的設(shè)備。特定示例包括具有嵌入的操作系統(tǒng)(OS)和應(yīng)用的PC。同樣地,通信線路20被連接到存在于辦公室外部的許可證服務(wù)器300。這個(gè)連接可以使用公共網(wǎng)絡(luò)或?qū)S镁€路。接下來,將參考圖2示意性地描述功能提供服務(wù)器100的配置和其相應(yīng)的單元的操作。功能提供服務(wù)器100包括CPU 110、存儲(chǔ)單元120、以及通信線路I/F 130。相應(yīng)的単元被通過內(nèi)部線路140連接到彼此。同樣地,存儲(chǔ)單元120包括數(shù)據(jù)庫121。CPU 110是中央處理單元(CPU)并且是控制功能提供服務(wù)器100的一部分。一般而言,存儲(chǔ)單元120是通過稱作主存儲(chǔ)設(shè)備的設(shè)備和稱作輔助存儲(chǔ)設(shè)備的設(shè)備來實(shí)現(xiàn)的存儲(chǔ)區(qū)域。主存儲(chǔ)設(shè)備通常通過諸如能夠以隨機(jī)次序來訪問存儲(chǔ)的數(shù)據(jù)的隨機(jī)存取存儲(chǔ)器(RAM)的存儲(chǔ)設(shè)備來實(shí)現(xiàn)。在該實(shí)施例中,主存儲(chǔ)設(shè)備當(dāng)利用對(duì)于功能提供服務(wù)器100的控制是必要的軟件或數(shù)據(jù)被用作工作區(qū)域。同樣地,輔助存儲(chǔ)設(shè)備通過諸如硬盤驅(qū)動(dòng)器(HDD)或閃速固態(tài)硬盤(SSD)來實(shí)現(xiàn)。在該實(shí)施例中,輔助存儲(chǔ)設(shè)備存儲(chǔ)對(duì)于功能提供服務(wù)器100、數(shù)據(jù)庫121等等是必要的軟件或數(shù)據(jù)。數(shù)據(jù)庫121是保持在存儲(chǔ)單元120上存儲(chǔ)的各種設(shè)定數(shù)據(jù)的區(qū)域。通信線路I/F 130是用通信線路連接執(zhí)行信號(hào)傳送和接收的接ロ。接下來,將參考圖3來示意性地描述信息設(shè)備200的配置和其相應(yīng)的單元的操作。信息設(shè)備200包括CPU 210、存儲(chǔ)單元220、以及外圍設(shè)備I/F 230、以及通信線路I/F 240。相應(yīng)的單元被通過內(nèi)部線路250連接到彼此。同樣地,存儲(chǔ)單元220包括信息設(shè)備軟件221。CPU 210是中央處理單元并且是控制信息設(shè)備200的一部分。
存儲(chǔ)單元220是存儲(chǔ)區(qū)域并且被類似于存儲(chǔ)單元120使用。同樣地,在存儲(chǔ)單元220中存儲(chǔ)的信息設(shè)備軟件221是在存儲(chǔ)單元220上操作的軟件。將在下面描述信息設(shè)備軟件221的具體內(nèi)容。外圍設(shè)備I/F 230是用連接到信息設(shè)備的各種外圍設(shè)備執(zhí)行信號(hào)傳送和接收的接ロ。外圍設(shè)備I/F 230被連接到外圍設(shè)備231至233。外圍設(shè)備231至233是被信息設(shè)備200使用的外圍設(shè)備,并且具體地可以是任何設(shè)備。同樣地,盡管在圖3中圖示了三個(gè)外圍設(shè)備,但是這僅僅是示例性的并且可以連接任何數(shù)目的外圍設(shè)備。通信線路I/F 240是用通信線路執(zhí)行信號(hào)傳送和接收的接ロ。同樣地,在上文所描述的相應(yīng)的設(shè)備中,CPU讀取在存儲(chǔ)單元中存儲(chǔ)的軟件,并且在使用存儲(chǔ)器時(shí)對(duì)存儲(chǔ)單元執(zhí)行算木處理。也就是說,該實(shí)施例通過諸如CPU或存儲(chǔ)器、各種接ロ等等的硬件和程序(軟件)的協(xié)作來實(shí)現(xiàn)。接下來,將參考圖4來描述信息設(shè)備軟件221的模塊配置。信息設(shè)備軟件221包括OS 221-1、應(yīng)用221-2以及應(yīng)用221-3。OS 221-1是管理整個(gè)信息設(shè)備200的軟件。OS 221-1不必是該實(shí)施例所特有的
OS。例如,OS 221-1可以為通用OS,諸如Windows (注冊(cè)商標(biāo))。應(yīng)用221-2和應(yīng)用221-3是在OS 221-1上操作的應(yīng)用軟件。應(yīng)用221_2和應(yīng)用221-3可以是用于實(shí)現(xiàn)特定功能的應(yīng)用。同樣地,盡管在圖4中圖示了兩個(gè)應(yīng)用。但是這僅僅是示例性的并且可以提供任何數(shù)目的應(yīng)用。接下來,將參考圖5至8來描述該實(shí)施例中所使用的表。同樣地,這些表僅僅是特定示例中的ー個(gè)。在不背離該實(shí)施例的范圍的情況下,能夠任意地修改這些表的結(jié)構(gòu)和內(nèi)容。同樣地,以澄清每個(gè)項(xiàng)目的內(nèi)容僅僅是示例性的為目的,在每個(gè)圖中圖示了“示例:”的描述。圖5是存儲(chǔ)在功能提供服務(wù)器100的存儲(chǔ)單元120中存儲(chǔ)的數(shù)據(jù)庫121的內(nèi)容之中對(duì)于驗(yàn)證每個(gè)功能的許可證的是必要的信息設(shè)備環(huán)境條件的許可證支持信息表。同樣地,如所提供的/管理的功能的數(shù)目一祥多的許可證支持信息表存在于數(shù)據(jù)庫121中。功能號(hào)501存儲(chǔ)用于識(shí)別由功能提供服務(wù)器所提供/管理的功能的功能號(hào)。功能名稱502存儲(chǔ)功能的名稱。應(yīng)用版本503存儲(chǔ)功能的版本范圍。支持條件表504相對(duì)于每個(gè)版本范圍存儲(chǔ)用于識(shí)別表的表號(hào),所述表定義對(duì)于驗(yàn)證在相關(guān)應(yīng)用版本503中所描述的版本范圍的功能的許可證是必要的信息設(shè)備環(huán)境條件。版本(通常還被描述為“Ver.”)是用于識(shí)別軟件(應(yīng)用)在其初始開發(fā)之后已經(jīng)被修訂和更新多少次的表示法。即使在被曾經(jīng)開發(fā)之后,為了性能改進(jìn)或稱作漏洞的缺陷的修正等等的目的軟件也已經(jīng)被修訂和更新。為了識(shí)別修訂和更新,通常使用版本的表示法。圖6和7圖不了由在上文中所描述的支持條件表504中存儲(chǔ)的表號(hào)所定義的支持條件表體。與許可證支持信息表類似,這些支持條件表被存儲(chǔ)在數(shù)據(jù)庫121中。表號(hào)601和701是用于與在支持條件表504中存儲(chǔ)的表號(hào)相關(guān)聯(lián)的識(shí)別號(hào)。項(xiàng)目號(hào)602和702存儲(chǔ)用于識(shí)別信息設(shè)備環(huán)境條件的每個(gè)項(xiàng)目的號(hào)。項(xiàng)目名稱603和703存儲(chǔ)每個(gè)條件項(xiàng)的名稱。確定條件604和704存儲(chǔ)用于確定針對(duì)每個(gè)項(xiàng)目的每個(gè)功能的許可證的有效的/無效的許可證的確定條件,并且定義與第一條件值605和705、第二條件值606和706、以及第三條件值707 —起的環(huán)境條件。同樣地,在該實(shí)施例中,支持條件表被設(shè)置為002,項(xiàng)目號(hào)被設(shè)置為4,并且條件值被設(shè)置為2或3,但是這些根據(jù)每個(gè)功能的環(huán)境條件而被增加或減少。同樣地,作為ー個(gè)示例,CPU的時(shí)鐘號(hào)被設(shè)置為ー個(gè)項(xiàng)目。然而,例如,安裝的存儲(chǔ)器的容量以及CPU的時(shí)鐘號(hào)可以被設(shè)置為標(biāo)準(zhǔn)。圖8圖示了存儲(chǔ)通過在信息設(shè)備200的存儲(chǔ)單元220中存儲(chǔ)的信息設(shè)備軟件221中的姆個(gè)應(yīng)用221-2和403所獲得的環(huán)境信息的信息設(shè)備環(huán)境表。同樣地,信息設(shè)備環(huán)境表的內(nèi)容對(duì)應(yīng)于本發(fā)明的“操作環(huán)境”。每當(dāng)應(yīng)用被啟動(dòng)吋,信息設(shè)備環(huán)境表就被存儲(chǔ)在存儲(chǔ)單元220上。項(xiàng)目號(hào)801是與上文所描述的項(xiàng)目號(hào)602和702相對(duì)應(yīng)的識(shí)別號(hào),并且存儲(chǔ)用于識(shí)別信息設(shè)備環(huán)境條件的每個(gè)項(xiàng)目的號(hào)。項(xiàng)目名稱802還存儲(chǔ)與上文中所描述的項(xiàng)目名稱603和703相對(duì)應(yīng)的名稱。信息設(shè)備環(huán)境803存儲(chǔ)與每個(gè)項(xiàng)目相對(duì)應(yīng)的實(shí)際的信息設(shè)備環(huán)境。通過每當(dāng)應(yīng)用被啟動(dòng)時(shí)就更新信息設(shè)備環(huán)境表,信息設(shè)備的最新的信息能夠被反映到信息設(shè)備環(huán)境表。例如,在其中應(yīng)用在OS被升級(jí)之后被啟動(dòng)的情況下,OS已經(jīng)被升級(jí)被立即反映到信息設(shè)備環(huán)境表。接下來,將參考圖9和10的流程圖來對(duì)實(shí)施例的操作進(jìn)行詳細(xì)的描述。這次,將給出一種情況的以下描述,在所述情況下,從許可證服務(wù)器300獲得許可證密鑰碼,許可證密鑰碼被輸入到功能提供服務(wù)器200,并且來自信息設(shè)備200上的應(yīng)用221-2和應(yīng)用221-3的“語音呼叫”功能的許可證和功能提供被請(qǐng)求到功能提供服務(wù)器100。作為前提,應(yīng)用221-2的應(yīng)用版本被假定為“1.0.0.0”。同樣地,應(yīng)用221_3的應(yīng)用版本被假定為“2.0.0.0”。同樣地,如圖8的示例中所圖示的,信息設(shè)備200將“OS V1SP2”用作為OS并且將“NEC-HANDSET-V3”設(shè)置為外圍設(shè)備231至307之中的聲音源,CPU的時(shí)鐘號(hào)是“1000 Hz”,并且瀏覽器的版本是“7.0”。首先,用戶通過購(gòu)買“語音呼叫”的許可證密鑰碼從許可證服務(wù)器300獲得“語音呼叫”的許可證密鑰碼(步驟S901)。隨后,許可證服務(wù)器300經(jīng)由通信線路將由用戶獲得的許可證密鑰碼傳送到功能提供服務(wù)器100 (步驟S902)。功能提供服務(wù)器100對(duì)所接收到的許可證密鑰碼進(jìn)行解密,提取在圖5和6中所圖示的許可證支持信息和支持條件表,并且將所提取的許可證支持信息和支持條件表存儲(chǔ)在存儲(chǔ)單元120上的數(shù)據(jù)庫121中,如501至504、601至606、以及701至707中所示例性地圖示的。許可證的號(hào)被以類似的方式提取并且被作為未消費(fèi)的許可證存儲(chǔ)在存儲(chǔ)單元120上的另ー數(shù)據(jù)庫中(步驟S903)。隨后,用戶首先啟動(dòng)在信息設(shè)備200上的其應(yīng)用版本是“ 1.0.0.0”的應(yīng)用221-2(步驟 S1001)。在存儲(chǔ)單元220上,應(yīng)用221-2在其中數(shù)據(jù)未被存儲(chǔ)在信息設(shè)備環(huán)境803中的狀態(tài)下創(chuàng)建圖8中所圖示的信息設(shè)備環(huán)境表。應(yīng)用221-2通過查詢OS 221-1來獲得OS信息,并且將OS信息“OS V1SP2”存儲(chǔ)在其項(xiàng)目號(hào)801是“I”的區(qū)域的信息設(shè)備環(huán)境803中。同樣地,應(yīng)用221-2參考其自己的設(shè)定信息將所設(shè)置的聲音源信息“NEC-HANDSET-V3”存儲(chǔ)在其項(xiàng)目號(hào)801是“2”的區(qū)域的信息設(shè)備環(huán)境803中。此外,應(yīng)用221-2通過查詢OS 221-1獲得CPU信息,并且將CPU時(shí)鐘信息“ 1000 Hz”存儲(chǔ)在其項(xiàng)目號(hào)801是“3”的區(qū)域的信息設(shè)備環(huán)境803中。此外,應(yīng)用221-2通過查詢OS 221-1獲得瀏覽器信息,并且將瀏覽器版本信息“7.0”存儲(chǔ)在其項(xiàng)目號(hào)801是“4”的區(qū)域的信息設(shè)備環(huán)境803 中。應(yīng)用221-2經(jīng)由通信線路將存儲(chǔ)上述信息的信息設(shè)備環(huán)境表傳送到功能提供服務(wù)器100(步驟S1002)。已經(jīng)接收到信息設(shè)備環(huán)境表的功能提供服務(wù)器100將信息設(shè)備環(huán)境表存儲(chǔ)為臨時(shí)數(shù)據(jù)。隨后,應(yīng)用221-2參考其自己的設(shè)定檢查必要的許可證,并且因此,將必要的許可證“語音呼叫”功能的功能號(hào)“功能001”(其由圖中的“功能號(hào)X”來表示)的許可證請(qǐng)求與其自己的應(yīng)用版本“ 1.0.0.0”(這由圖中的“功能號(hào)Y”來表示)一起傳送到功能提供服務(wù)器100(步驟S1003)。已經(jīng)接收到功能號(hào)“功能001”的許可證請(qǐng)求和應(yīng)用版本“ 1.0.0.0”的功能提供服務(wù)器100首先參考數(shù)據(jù)庫關(guān)于功能號(hào)“功能001”的未消費(fèi)的許可證是否存在。在該實(shí)施例中,假定ー個(gè)未消費(fèi)的許可證存在。由于該未消費(fèi)的許可證存在,所以許可證支持信息表的功能號(hào)“功能001”的區(qū)域的應(yīng)用版本503的“ 1.0.0.0”找到對(duì)應(yīng)的區(qū)域。因?yàn)椤?.0.0.0” 不小于“1.0.0.0”,不大于“1.0.0.0” 并且小于“2.0.0.0”,不是“2.0.0.0”,并且不大于“2.0.0.0”,所以應(yīng)用版本503的“ 1.0.0.0”參考對(duì)應(yīng)范圍的支持條件表504并且參考在其中存儲(chǔ)的“表001”。圖6存儲(chǔ)了 “表001”中所圖示的信息,并且功能提供服務(wù)器100執(zhí)行與作為上述臨時(shí)數(shù)據(jù)存儲(chǔ)的、信息設(shè)備200的信息設(shè)備環(huán)境表(見圖8)的比較。功能提供服務(wù)器100從在圖6中所圖示的“表001”中存儲(chǔ)的信息中讀取支持條件:項(xiàng)目號(hào)“I”和項(xiàng)目名稱“OS”是“非OS 1SP”并且“相同”的條件、項(xiàng)目號(hào)“I”和項(xiàng)目名稱“ OS”是“OS Vl SP1”并且“相同”的條件、項(xiàng)目號(hào)“ 2”和項(xiàng)目名稱“設(shè)置聲音源”是“NEC-HANDSET-V1”并且“相同”的條件、項(xiàng)目號(hào)“2”和項(xiàng)目名稱“設(shè)置聲音源”是“NEC-HANDSET-V2”并且“相同”的條件、項(xiàng)目號(hào)“3”和項(xiàng)目名稱“CPU時(shí)鐘”是“800Hz”并且“以上”的條件、以及項(xiàng)目號(hào)“4”和項(xiàng)目名稱“瀏覽器版本”是“6.0”并且“以上”的條件。作為與信息設(shè)備200的信息設(shè)備環(huán)境表(見圖8)的比較的結(jié)果,確定項(xiàng)目號(hào)“I”和項(xiàng)目號(hào)“2”的條件不被滿足(步驟S1004中的否)。功能提供服務(wù)器100將許可失敗結(jié)果通知和關(guān)于哪ー個(gè)條件不被滿足的信息傳送到信息設(shè)備200。信息設(shè)備200上的應(yīng)用221-2基于信息生成圖11中所圖示的錯(cuò)誤顯示。結(jié)果,錯(cuò)誤消息如圖12中所圖示被顯示(步驟S1007)。同樣地,圖11和12中所圖示的錯(cuò)誤顯示僅僅是示例性的,并且特定措詞可以是任意的。當(dāng)另ー許可證也是必要的設(shè)定時(shí)(步驟S1008中的是),應(yīng)用221-2連續(xù)地執(zhí)行另ー許可證請(qǐng)求(步驟S1003)。然而,在該實(shí)施例中,由于僅“語音呼叫”許可證被需要,所以許可處理結(jié)束(步驟S1008中的否,步驟S1008)。隨后,用戶啟動(dòng)在信息設(shè)備200上的其應(yīng)用版本是“2.0.0.0”的應(yīng)用221_3(步驟S1001)。
在存儲(chǔ)單元220上,應(yīng)用221-3在其中數(shù)據(jù)未被存儲(chǔ)在信息設(shè)備環(huán)境803中的狀態(tài)下創(chuàng)建圖8中所圖示的信息設(shè)備環(huán)境表。應(yīng)用221-3通過查詢OS 221-1獲得OS信息,并且將OS信息“OS V1SP2”存儲(chǔ)在其項(xiàng)目號(hào)801是“I”的區(qū)域的信息設(shè)備環(huán)境803中。同樣地,應(yīng)用221-3參考其自己的設(shè)定信息將所設(shè)置的聲音源信息“NEC-HANDSET-V3”存儲(chǔ)在其項(xiàng)目號(hào)801是“2”的區(qū)域的信息設(shè)備環(huán)境803中。此外,應(yīng)用221-3通過查詢OS 221-1獲得CPU信息,并且將CPU時(shí)鐘信息“ 1000 Hz”存儲(chǔ)在其項(xiàng)目號(hào)801是“3”的區(qū)域的信息設(shè)備環(huán)境803中。此外,應(yīng)用221-3通過查詢OS 221-1獲得瀏覽器信息,并且將瀏覽器版本信息“7.0”存儲(chǔ)在其項(xiàng)目號(hào)801是“4”的區(qū)域的信息設(shè)備環(huán)境803中。應(yīng)用221-3經(jīng)由通信鏈路將存儲(chǔ)上述信息的信息設(shè)備環(huán)境表傳送到功能提供服務(wù)器100(步驟S1002)。已經(jīng)接收到信息設(shè)備環(huán)境表的功能提供服務(wù)器100將信息設(shè)備環(huán)境表存儲(chǔ)為存儲(chǔ)單元120的臨時(shí)數(shù)據(jù)。應(yīng)用221-3參考其自己的設(shè)定檢查必要的許可證,并且因此,將必要的許可證“語音呼叫”功能的功能號(hào)“功能001”的許可證請(qǐng)求與其自己的應(yīng)用版本“ 2.0.0.0” 一起傳送到功能提供服務(wù)器100 (步驟S1003)。已經(jīng)接收到功能號(hào)“功能001”的許可證請(qǐng)求和應(yīng)用版本“2.0.0.0”的功能提供服務(wù)器100首先參考數(shù)據(jù)庫關(guān)于功能號(hào)“功能001”的未消費(fèi)的許可證是否存在。在該實(shí)施例中,由于ー個(gè)未消費(fèi)的許可證存在,所以許可證支持信息表的功能號(hào)“功能001”的區(qū)域的應(yīng)用版本503的“2.0.0.0”發(fā)現(xiàn)對(duì)應(yīng)的區(qū)域。因?yàn)椤?.0.0.0,,不小于“1.0.0.0”,不大于“1.0.0.0” 并且小于 “2.0.0.0”,是“2.0.0.0”,并且不大于“2.0.0.0”,所以區(qū)域的應(yīng)用版本503的“2.0.0.0”參考對(duì)應(yīng)范圍的
支持條件表504并且參考在其中存儲(chǔ)的“表002”。圖6存儲(chǔ)了 “表002”中所圖示的信息,并且功能提供服務(wù)器100執(zhí)行與作為上述臨時(shí)數(shù)據(jù)存儲(chǔ)的、信息設(shè)備200的信息設(shè)備環(huán)境表(見圖8)的比較。功能提供服務(wù)器100從在圖6中所圖示的“表002 “中所存儲(chǔ)的信息中讀取支持條件:項(xiàng)目號(hào)“I”和項(xiàng)目名稱“OS”是“非0SV1SP”并且“相同”的條件、項(xiàng)目號(hào)“I”和項(xiàng)目名稱“OS”是“OSVlSPI”并且“相同”的條件、項(xiàng)目名稱“OS”是“OS VlSP2”并且“相同”的條件、項(xiàng)目號(hào)“2”和項(xiàng)目名稱“設(shè)置聲音源”是“NEC-HANDSET-V1”并且“相同”的條件、項(xiàng)目號(hào)“2”和項(xiàng)目名稱“設(shè)置聲音源”是“NEC-HANDSET-V2”并且“相同”的條件、項(xiàng)目號(hào)“2”和項(xiàng)目名稱“設(shè)置聲音源”是“ NEC-HANDSET-V3”并且“相同”的條件、項(xiàng)目號(hào)“3”和項(xiàng)目名稱“CPU時(shí)鐘”是“ 1000Hz ”并且“以上”的條件、以及項(xiàng)目號(hào)“4”和項(xiàng)目名稱“瀏覽器版本”是“6.0”并且“以上”的條件。作為與信息設(shè)備200的信息設(shè)備環(huán)境表(見圖8)的比較的結(jié)果,確定所有項(xiàng)目號(hào)的條件都被滿足(步驟S1004中的是)。功能提供服務(wù)器100將數(shù)據(jù)庫中存儲(chǔ)的“語音呼叫”功能的ー個(gè)許可證從未消費(fèi)的狀態(tài)改變?yōu)橄M(fèi)的狀態(tài)(步驟S1005)。功能提供服務(wù)器100將許可成功結(jié)果通知傳送到信息設(shè)備200并且開始將“語音呼叫”功能提供給信息設(shè)備200。當(dāng)接收到成功結(jié)果通知時(shí),信息設(shè)備200上的應(yīng)用221-3驗(yàn)證“語音呼叫”功能(步驟S1006)。
當(dāng)另ー許可證也是必要的設(shè)定(步驟S1008中的是)時(shí),應(yīng)用221-3連續(xù)地執(zhí)行另ー許可證請(qǐng)求(步驟S1003)。然而,在該實(shí)施例中,由于僅“語音呼叫”許可證被需要,所以許可處理結(jié)束(步驟S1008中的否,步驟S1008)。即使當(dāng)被上述實(shí)施例發(fā)現(xiàn)在用戶購(gòu)買了應(yīng)用之后,新的OS或外圍設(shè)備被發(fā)行,并且同樣地,功能不在新的OS或外圍設(shè)備上操作吋,也可以通過僅更新許可證服務(wù)器側(cè)而不用更新應(yīng)用來獲得功能許可證未必被尚不滿足功能操作條件的信息設(shè)備應(yīng)用消費(fèi)的效果。同樣地,即使當(dāng)用戶另外購(gòu)買了許可證時(shí),應(yīng)用也可能不被用最新的應(yīng)用更新。然而,因?yàn)樵S可證服務(wù)器通常由產(chǎn)品提供者側(cè)來管理和操作,所以許可證服務(wù)器可以在許多情況下被立即更新。因此,上述效果是更加顯著的。接下來,將對(duì)上述實(shí)施例的第一修改進(jìn)行描述。在上述實(shí)施例中,僅在從許可證服務(wù)器300所購(gòu)買的許可證密鑰碼被輸入到功能提供服務(wù)器100的時(shí)候,圖5的許可證支持信息表以及圖6和7的支持條件表才通過在許可證密鑰碼內(nèi)部的信息而被記錄。然而,功能提供服務(wù)器100可以周期性地與許可證服務(wù)器300通信以自動(dòng)地更新表。在這種情況下,在圖9的流程圖中的步驟S901至S903被執(zhí)行之后,以下處理被以任意規(guī)則間隔執(zhí)行。同樣地,在其他步驟的處理中沒有改變。首先,功能提供服務(wù)器100經(jīng)由通信線路將當(dāng)前被記錄在數(shù)據(jù)庫中的全部持有許可證(未消費(fèi)的和消費(fèi)的)的功能號(hào)作為支持條件更新請(qǐng)求傳送到許可證服務(wù)器300。當(dāng)接收到支持條件更新請(qǐng)求時(shí),許可證服務(wù)器300將對(duì)應(yīng)于所有接收到的功能號(hào)、與圖5的許可證支持信息表以及圖6和7的支持條件表相對(duì)應(yīng)的信息傳送到功能提供服務(wù)器100。功能提供服務(wù)器100改寫并且將圖5和6中所圖示的所接收到的許可證支持信息和支持條件表存儲(chǔ)在501至504、601至606以及701至707上。此外,除改寫支持條件表之外,還可以添加新的支持條件表。因此,即使當(dāng)發(fā)現(xiàn)在用戶購(gòu)買了許可證密鑰碼之后,新的OS和外圍設(shè)備被發(fā)行,并且同樣地,功能不在新的OS或外圍設(shè)備上操作,也可以通過只更新僅許可證服務(wù)器側(cè)的信息來防止不必要的許可證消費(fèi),而不用用戶的手動(dòng)地更新功能提供服務(wù)器100的支持信息表和支持條件表。接下來,將對(duì)上述實(shí)施例的第二修改進(jìn)行描述。在上述實(shí)施例中,僅在從許可證服務(wù)器300所購(gòu)買的許可證密鑰碼被輸入到功能提供服務(wù)器100的時(shí)候,圖5的許可證支持信息表以及圖6和7的支持條件表被記錄。然而,所述表可以被預(yù)先記錄在應(yīng)用221-2和221-3內(nèi),并且當(dāng)應(yīng)用被啟動(dòng)時(shí)該應(yīng)用可以被傳送到功能提供服務(wù)器100。將用其中應(yīng)用221-3的版本是“3.0.0.0”的示例來描述第二修改的操作。以下處理在圖10的步驟S1001與步驟S1002之間執(zhí)行。應(yīng)用221-3將其自己的應(yīng)用版本以及由應(yīng)用221-3所需要的圖13的許可證支持信息表和圖14、15及16的支持條件表作為支持條件更新請(qǐng)求傳送到功能提供服務(wù)器100。已經(jīng)接收到該支持條件更新請(qǐng)求的功能提供服務(wù)器100參考在正被記錄在數(shù)據(jù)庫中的狀態(tài)下的圖5的許可證支持信息表的應(yīng)用版本503。因?yàn)橛涗浽谄渲械淖畲蟀姹臼恰?.0.0.0”并且小于在被應(yīng)用221-3所公布的圖13的許可證支持信息表中記錄的最大版本“3.0.0.0”,所以功能提供服務(wù)器100將所接收到的信息側(cè)確定為新的。功能提供服務(wù)器100刪除圖5的許可證支持信息表以及圖6和7的支持條件表。代替地,功能提供服務(wù)器100存儲(chǔ)圖13的許可證支持信息表以及圖14、15和16的支持條件表。后續(xù)處理沒有不同于上述實(shí)施例,除了在檢查支持條件的時(shí)間以外,由功能提供服務(wù)器所檢查的支持條件被改變?yōu)閳D13的許可證支持信息表以及圖14、15和16的支持條件表。這是其中支持條件被改變的情況,諸如其中應(yīng)用版本提高了的情況。即使當(dāng)在許可證服務(wù)器300或功能提供服務(wù)器100中存儲(chǔ)的支持條件保持舊的時(shí),新的支持條件也可以通過更新僅在被用戶所使用的應(yīng)用之中的ー個(gè)應(yīng)用來應(yīng)用。因此,功能在其中許可證被不必要地消費(fèi)或者不被支持的環(huán)境中被執(zhí)行。同樣地,根據(jù)本發(fā)明的實(shí)施例的功能提供服務(wù)器、信息設(shè)備以及許可證服務(wù)器還可以通過硬件來實(shí)現(xiàn)。然而,本發(fā)明的實(shí)施例還能夠以使得計(jì)算機(jī)從計(jì)算機(jī)可讀記錄介質(zhì)中讀取用于使計(jì)算機(jī)當(dāng)作功能提供服務(wù)器、信息設(shè)備以及許可證服務(wù)器的程序,并且執(zhí)行所讀取的程序的這樣的方式來加以實(shí)現(xiàn)。同樣地,根據(jù)本發(fā)明的實(shí)施例的環(huán)境條件識(shí)別型許可證消費(fèi)方法還可以通過硬件來實(shí)現(xiàn)。然而,本發(fā)明的實(shí)施例還能夠以使得計(jì)算機(jī)從計(jì)算機(jī)可讀記錄介質(zhì)中讀取用于在該計(jì)算機(jī)上執(zhí)行方法的程序,并且執(zhí)行所讀取的程序的這樣的方式來實(shí)現(xiàn)。此外,在實(shí)施例中已經(jīng)描述了為實(shí)施例所特有的程序被預(yù)存儲(chǔ)在功能提供服務(wù)器、信息設(shè)備以及許可證服務(wù)器中。然而,雖然被存儲(chǔ)在計(jì)算機(jī)可讀記錄介質(zhì)中,但是用于使計(jì)算機(jī)作為功能提供服務(wù)器、信息設(shè)備以及許可證服務(wù)器中的全部或部分操作或者執(zhí)行上述處理的程序是分布式的,所述計(jì)算機(jī)可讀計(jì)錄介質(zhì)諸如柔性盤、緊致盤只讀存儲(chǔ)器(⑶-ROM)、數(shù)字通用盤(DVD)、磁光盤(disc) (MO)以及藍(lán)光盤(BD)。通過將程序安裝在另ー計(jì)算機(jī)中,計(jì)算機(jī)可以被作為上述裝置操作,或者可以執(zhí)行上述處理。此外,程序可以被存儲(chǔ)在由因特網(wǎng)上的服務(wù)器裝置所擁有的磁盤設(shè)備中,并且例如,通過將程序添加在載波上,程序可以被下載到計(jì)算機(jī)并且然后執(zhí)行。同樣地,上述實(shí)施例是本發(fā)明的優(yōu)選實(shí)施例,但是本發(fā)明的范圍不限于僅該實(shí)施例。在不背離本發(fā)明的范圍的情況下,可以進(jìn)行各種修改。本申請(qǐng)是基于2010年9月28日提交的日本專利申請(qǐng)N0.2010-217179的,并且要求其優(yōu)先權(quán),該日本專利申請(qǐng)的公開內(nèi)容通過引用整體地結(jié)合到本文中。盡管已經(jīng)詳細(xì)地描述了本發(fā)明的示例性實(shí)施例,但應(yīng)該理解的是,在不背離如由所附權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以在其中進(jìn)行各種改變、替換以及替代。此外,即使權(quán)利要求在實(shí)行期間被修正了,保留所要求保護(hù)的發(fā)明的所有等同物也是本發(fā)明人的意圖。實(shí)施例的部分或全部可以被描述為以下補(bǔ)充注釋,但不限于以下的。{補(bǔ)充注釋1} ー種許可證消費(fèi)系統(tǒng),其包括:信息設(shè)備,應(yīng)用軟件基于給定許可證在其上操作;以及功能提供服務(wù)器,其將所述許可證授予給所述信息設(shè)備,其中,所述功能提供服務(wù)器存儲(chǔ)所述許可證和用于授予所述許可證的操作條件,當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí),所述信息設(shè)備將所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境傳送給所述功能提供服務(wù)器,并且所述功能提供服務(wù)器將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件同所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí)將所述許可證授予給所述信息設(shè)備。{補(bǔ)充注釋2}補(bǔ)充注釋I中所描述的許可證消費(fèi)系統(tǒng),其中,即使對(duì)于根據(jù)所述應(yīng)用軟件的版本的所述相同的應(yīng)用軟件來說,所述操作條件也是可改變的。{補(bǔ)充注釋3}補(bǔ)充注釋I或補(bǔ)充注釋2中所描述的許可證消費(fèi)系統(tǒng),其中,所述許可證存在于所述應(yīng)用軟件的相應(yīng)功能處,并且當(dāng)嘗試驗(yàn)證所述功能中的任何ー個(gè)時(shí),具有所述對(duì)應(yīng)功能的應(yīng)用軟件的許可請(qǐng)求和所述對(duì)應(yīng)信息設(shè)備的操作環(huán)境被傳送到所述功能提供服務(wù)器。{補(bǔ)充注釋4}補(bǔ)充注釋I至3中任一項(xiàng)中所描述的許可證消費(fèi)系統(tǒng),其中,在所述比較中,當(dāng)所述操作環(huán)境不滿足所述操作條件吋,指示在所述操作條件內(nèi)哪ー個(gè)操作條件失配的信息被顯示在所述信息設(shè)備上。{補(bǔ)充注釋5}補(bǔ)充注釋I至4中任一項(xiàng)中所描述的許可證消費(fèi)系統(tǒng),其中,所述功能提供服務(wù)器周期性地與外部進(jìn)行通信以檢查所述操作條件是否未被改變,并且當(dāng)檢查到所述操作條件被改變時(shí),將所述存儲(chǔ)的操作條件重寫為所述改變的操作條件。{補(bǔ)充注釋6}補(bǔ)充注釋I至5中任一項(xiàng)中所描述的許可證消費(fèi)系統(tǒng),其中,所述信息設(shè)備以多個(gè)來提供,并且當(dāng)所述多個(gè)信息設(shè)備中的ー個(gè)更新所述應(yīng)用軟件時(shí),針對(duì)除所述對(duì)應(yīng)信息設(shè)備之外的所述信息設(shè)備的所述操作條件也被重寫。{補(bǔ)充注釋7}補(bǔ)充注釋I至6中任一項(xiàng)中所描述的許可證消費(fèi)系統(tǒng),其中,所述應(yīng)用軟件存儲(chǔ)用于授予所述許可證的操作條件,當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí),所述信息設(shè)備將所述應(yīng)用軟件的所述操作條件、所述應(yīng)用軟件的許可請(qǐng)求、以及所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器,并且所述功能提供服務(wù)器將存儲(chǔ)在其中的所述操作條件與從所述信息設(shè)備所接收到的所述操作條件相比較,并且當(dāng)所述比較結(jié)果表明所述接收到的操作條件是新的時(shí),將所述存儲(chǔ)的操作條件重寫為所述接收到的操作條件。{補(bǔ)充注釋8} —種被連接到應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備并且將所述許可證授予給所述信息設(shè)備的功能提供服務(wù)器,所述功能提供服務(wù)器包括:存儲(chǔ)単元,其存儲(chǔ)所述許可證和用于授予所述許可證的操作條件;和通信単元,其接收當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí)被從所述信息設(shè)備傳送的所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境,其中,將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件同所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí),將所述許可證授予給所述信息設(shè)備。{補(bǔ)充注釋9} ー種由包括應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備和將所述許可證授予給所述信息設(shè)備的功能提供服務(wù)器的系統(tǒng)來執(zhí)行的許可證消費(fèi)方法,所述許可證消費(fèi)方法包括:通過所述功能提供服務(wù)器,存儲(chǔ)所述許可證和用于授予所述許可證的操作條件;當(dāng)所述信息設(shè)備嘗試啟動(dòng)所述應(yīng)用軟件時(shí),將所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器;以及通過所述功能提供服務(wù)器,將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件同所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí)將所述許可證授予給所述信息設(shè)備。{補(bǔ)充注釋10}補(bǔ)充注釋9中所描述的許可證消費(fèi)方法,其中,即使對(duì)于根據(jù)所述應(yīng)用軟件的版本的所述相同的應(yīng)用軟件來說,所述操作條件也是可改變的。{補(bǔ)充注釋11}補(bǔ)充注釋9或補(bǔ)充注釋10中所描述的許可證消費(fèi)方法,其中,所述許可證存在于所述應(yīng)用軟件的相應(yīng)功能處,并且當(dāng)所述信息設(shè)備嘗試驗(yàn)證所述功能中的任何ー個(gè)時(shí),具有所述對(duì)應(yīng)功能的應(yīng)用軟件的許可請(qǐng)求和所述對(duì)應(yīng)信息設(shè)備的操作環(huán)境被傳送到所述功能提供服務(wù)器。{補(bǔ)充注釋12}補(bǔ)充注釋9至11中任一項(xiàng)中所描述的許可證消費(fèi)方法,其中,在所述比較中,當(dāng)所述操作環(huán)境不滿足所述操作條件吋,指示在所述操作條件內(nèi)哪ー個(gè)操作條件失配的信息被顯示在所述信息設(shè)備上。{補(bǔ)充注釋13}補(bǔ)充注釋9至12中任一項(xiàng)中所描述的許可證消費(fèi)方法,其中,所述功能提供服務(wù)器周期性地與外部進(jìn)行通信以檢查所述操作條件是否未被改變,并且當(dāng)檢查到所述操作條件被改變時(shí),將所述存儲(chǔ)的操作條件重寫為所述改變的操作條件。{補(bǔ)充注釋14}補(bǔ)充注釋9至13中任一項(xiàng)中所描述的許可證消費(fèi)方法,其中,所述信息設(shè)備以多個(gè)來提供,并且當(dāng)所述多個(gè)信息設(shè)備中的ー個(gè)更新所述應(yīng)用軟件時(shí),針對(duì)除所述對(duì)應(yīng)信息設(shè)備之外的所述信息設(shè)備的所述操作條件也被重寫。{補(bǔ)充注釋15}補(bǔ)充注釋9至14中任一項(xiàng)中所描述的許可證消費(fèi)方法,其中,所述應(yīng)用軟件存儲(chǔ)用于授予所述許可證的操作條件,當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí),所述信息設(shè)備將所述應(yīng)用軟件的所述操作條件、所述應(yīng)用軟件的許可請(qǐng)求、以及所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器,并且所述功能提供服務(wù)器將存儲(chǔ)在其中的所述操作條件與從所述信息設(shè)備所接收到的所述操作條件相比較,并且當(dāng)所述比較結(jié)果表明所述接收到的操作條件是新的時(shí),將所述存儲(chǔ)的操作條件重寫為所述接收到的操作條件。{補(bǔ)充注釋16} —種待安裝在被連接到應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備并且將所述許可證授予給所述信息設(shè)備的服務(wù)器上的功能提供程序,所述功能提供程序使計(jì)算機(jī)當(dāng)作服務(wù)器,所述服務(wù)器包括:存儲(chǔ)單元,其存儲(chǔ)所述許可證和用于授予所述許可證的操作條件;以及通信単元,其接收當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí)被從所述信息設(shè)備傳送的所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境,將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件同所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí),將所述許可證授予給所述信息設(shè)備。
權(quán)利要求
1.一種許可證消費(fèi)系統(tǒng),所述許可證消費(fèi)系統(tǒng)包括: 信息設(shè)備,應(yīng)用軟件基于給定許可證在所述信息設(shè)備上操作;以及 功能提供服務(wù)器,所述功能提供服務(wù)器將所述許可證授予給所述信息設(shè)備, 其中,所述功能提供服務(wù)器存儲(chǔ)所述許可證和用于授予所述許可證的操作條件, 當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí),所述信息設(shè)備將所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器,并且 所述功能提供服務(wù)器將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件同所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí)將所述許可證授予給所述信息設(shè)備。
2.根據(jù)權(quán)利要求1所述的許可證消費(fèi)系統(tǒng),其中,即使對(duì)于根據(jù)所述應(yīng)用軟件的版本的所述相同的應(yīng)用軟件來說,所述操作條件也是可改變的。
3.根據(jù)權(quán)利要求1或2所述的許可證消費(fèi)系統(tǒng), 其中,所述許可證存在于所述應(yīng)用軟件的相應(yīng)功能處,并且當(dāng)所述信息設(shè)備嘗試驗(yàn)證所述功能中的任何ー個(gè)時(shí),具有所述對(duì)應(yīng)功能的應(yīng)用軟件的許可請(qǐng)求和所述對(duì)應(yīng)信息設(shè)備的操作環(huán)境被傳送到所述功能提供服務(wù)器。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的許可證消費(fèi)系統(tǒng), 其中,在所述比較中,當(dāng)所述操作環(huán)境不滿足所述操作條件吋,指示在所述操作條件內(nèi)哪ー個(gè)操作條件失配的信息被顯示在所述信息設(shè)備上。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的許可證消費(fèi)系統(tǒng), 其中,所述功能提供服務(wù)器周期性地與外部進(jìn)行通信以檢查所述操作條件是否未被改變,并且當(dāng)它檢查到所述操作條件被改變時(shí),將所述存儲(chǔ)的操作條件重寫為所述改變的操作條件。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的許可證消費(fèi)系統(tǒng), 其中,所述信息設(shè)備以多個(gè)來提供,并且 當(dāng)所述多個(gè)信息設(shè)備中的ー個(gè)更新所述應(yīng)用軟件時(shí),針對(duì)除所述對(duì)應(yīng)信息設(shè)備之外的所述信息設(shè)備的所述操作條件也被重寫。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的許可證消費(fèi)系統(tǒng), 其中,所述應(yīng)用軟件存儲(chǔ)用于授予所述許可證的操作條件,當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí),所述信息設(shè)備將所述應(yīng)用軟件的所述操作條件、所述應(yīng)用軟件的許可請(qǐng)求、以及所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器,并且 所述功能提供服務(wù)器將存儲(chǔ)在其中的所述操作條件與從所述信息設(shè)備所接收到的所述操作條件相比較,并且當(dāng)所述比較結(jié)果表明所述接收到的操作條件是新的時(shí),將所述存儲(chǔ)的操作條件重寫為所述接收到的操作條件。
8.一種被連接到應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備并且將所述許可證授予給所述信息設(shè)備的功能提供服務(wù)器,所述功能提供服務(wù)器包括: 存儲(chǔ)單元,所述存儲(chǔ)單元存儲(chǔ)所述許可證和用于授予所述許可證的操作條件;和通信単元,所述通信単元 接收當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí)被從所述信息設(shè)備傳送的所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境, 其中,將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件與所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí),將所述許可證授予給所述信息設(shè)備。
9.一種由包括應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備和將所述許可證授予給所述信息設(shè)備的功能提供服務(wù)器的系統(tǒng)來執(zhí)行的許可證消費(fèi)方法,所述許可證消費(fèi)方法包括: 通過所述功能提供服務(wù)器,存儲(chǔ)所述許可證和用于授予所述許可證的操作條件; 當(dāng)所述信息設(shè)備嘗試啟動(dòng)所述應(yīng)用軟件時(shí),將所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器;以及 通過所述功能提供服務(wù)器,將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件與所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí)將所述許可證授予給所述信息設(shè)備。
10.一種待安裝在被連接到應(yīng)用軟件基于給定許可證在其上操作的信息設(shè)備并且將所述許可證授予給所述信息設(shè)備的服務(wù)器上的功能提供程序,所述功能提供程序使計(jì)算機(jī)當(dāng)作服務(wù)器,所述服務(wù)器包括: 存儲(chǔ)單元,所述存儲(chǔ)單元存儲(chǔ)所述許可證和用于授予所述許可證的操作條件;以及通信単元,所述通信単元接收當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí)被從所述信息設(shè)備傳送的所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境, 將與所述請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件與所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí),將所述許可證授予給所述信息設(shè)備。
全文摘要
一種許可證消費(fèi)系統(tǒng)包括信息設(shè)備,應(yīng)用軟件基于給定許可證在其上操作;以及功能提供服務(wù)器,其將所述許可證授予給所述信息設(shè)備。所述功能提供服務(wù)器存儲(chǔ)所述許可證和用于授予所述許可證的操作條件,當(dāng)嘗試啟動(dòng)所述應(yīng)用軟件時(shí),所述信息設(shè)備將所述應(yīng)用軟件的許可請(qǐng)求和所述信息設(shè)備的操作環(huán)境傳送到所述功能提供服務(wù)器,并且所述功能提供服務(wù)器將與所請(qǐng)求的許可證相對(duì)應(yīng)的所述應(yīng)用軟件的操作條件同所述信息設(shè)備的所述操作環(huán)境相比較,并且當(dāng)所述操作環(huán)境滿足所述操作條件時(shí)將所述許可證授予給所述信息設(shè)備。
文檔編號(hào)G06F21/10GK103098066SQ20118004456
公開日2013年5月8日 申請(qǐng)日期2011年9月12日 優(yōu)先權(quán)日2010年9月28日
發(fā)明者大木康臣 申請(qǐng)人:日本電氣英富醍株式會(huì)社