欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

程序引入支持服務(wù)器、程序引入支持系統(tǒng)、程序引入支持方法及程序引入支持計算機程序的制作方法

文檔序號:6607266閱讀:214來源:國知局
專利名稱:程序引入支持服務(wù)器、程序引入支持系統(tǒng)、程序引入支持方法及程序引入支持計算機程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及程序引入支持服務(wù)器、程序引入支持系統(tǒng)、程序引入支持方法 及程序引入支持計算機程序,尤其涉及用于電子裝置的程序引入支持服務(wù)器、程序引入支 持系統(tǒng)、程序引入支持方法、以及程序引入支持計算機程序。
背景技術(shù)
作為示例,諸如多功能外設(shè)等圖像形成裝置接受在圖像形成裝置售出后開發(fā)的新 程序的安裝。除了程序本身之外,對于用戶而言對其提供用于安裝程序的許可證或使用程 序的許可證是方便的。這些許可證對于程序的售賣者而言也是有益的,這是因為這些許可 證可以擴展商業(yè)機會。例如,專利文獻1公開了一種在多個裝置中有效地設(shè)定應(yīng)用程序的許可證的技 術(shù)。當(dāng)獨立地提供程序和許可證時,存在程序的引入流程很復(fù)雜的問題。例如,甚至在 用戶獲取了程序并在圖像形成裝置中安裝了程序之后,用戶仍不能使用程序。為了使用程 序,必須獲取程序的許可證。一個程序會依賴于另一個程序。在這種情況下,這個程序及其依賴的另一個程序 不總是作為包被分發(fā)。因此,會出現(xiàn)所安裝的程序不能正常地操作的情況,這是因為甚至在 獲取了另一個程序的許可證之后在所發(fā)送的包中不存在這個程序。進而,依賴可構(gòu)成等級 (hierarchy)。相應(yīng)地,用戶需要解決等級的依賴,以便解決程序的依賴。專利文獻1 日本公開專利申請No. 2008-243179

發(fā)明內(nèi)容
相應(yīng)地,本發(fā)明的實施例提供了一種新穎的和有用的程序引入支持服務(wù)器、程序 引入支持系統(tǒng)、程序引入支持方法及程序引入支持計算機程序,其可妥當(dāng)?shù)匾腚娮友b置 中的程序和電子裝置中的程序的許可證,以解決上面提及的一個或多個問題。本發(fā)明的一個方面提供了一種程序引入支持服務(wù)器,經(jīng)由網(wǎng)絡(luò)連接到許可證管理 服務(wù)器和程序管理服務(wù)器,所述許可證管理服務(wù)器通過關(guān)聯(lián)電子裝置的程序的程序許可證 的許可證標識符、程序的程序產(chǎn)品標識符以及指示使用對應(yīng)于許可證標識符的程序許可證 的狀態(tài)的許可證狀態(tài)來保存所述許可證標識符、所述程序產(chǎn)品標識符以及所述許可證狀 態(tài);并且所述程序管理服務(wù)器通過關(guān)聯(lián)程序的程序產(chǎn)品標識符和程序來保存所述程序的程 序產(chǎn)品標識符和所述程序,所述程序引入支持服務(wù)器包括產(chǎn)品信息獲取單元,用于響應(yīng)于 許可證標識符的輸入,獲取與許可證標識符相關(guān)聯(lián)的程序產(chǎn)品標識符;程序獲取單元,用于 從程序管理服務(wù)器獲取對應(yīng)于由產(chǎn)品信息獲取單元獲取的程序產(chǎn)品標識符的程序;許可證 獲取單元,用于通過指定來自許可證管理服務(wù)器的許可證標識符并將許可證標識符的許可 證狀態(tài)更新為指示許可證被使用的值,獲取對應(yīng)于許可證標識符的許可證文件;以及安裝控制單元,用于將所獲取的程序和所獲取的許可證文件發(fā)送到經(jīng)由網(wǎng)絡(luò)與程序引入支持服 務(wù)器相連的電子裝置。根據(jù)實施例的其他目的和優(yōu)點將會在下面的具體實施方式
中部分地提出,并且通 過具體實施方式
部分地變得清楚,或是通過實施本發(fā)明而得到理解。通過在所附的權(quán)利要 求中特別提及的元件及其組合可實現(xiàn)并獲得本發(fā)明的目的和優(yōu)點??梢岳斫獾氖牵懊娼o出的一般說明和后面給出的具體實施方式
都僅是示例性的 和說明性的,不像權(quán)利要求那樣是限定性的。


圖1示出了實施例的裝置管理系統(tǒng)的系統(tǒng)配置;
圖2示出了銷售包的結(jié)構(gòu)示例;
圖3示出了銷售包信息的結(jié)構(gòu)示例;
圖4示出了功能包信息的結(jié)構(gòu)示例;
圖5示出了實施例的裝置管理系統(tǒng)的功能配置信息;
圖6示出了實施例的裝置管理服務(wù)器的硬件配置;
圖7是示出了銷售包的安裝及激活的流程的時序圖8示出了產(chǎn)品密鑰的結(jié)構(gòu)示例;
圖9是許可證管理表的結(jié)構(gòu)示例;
圖10示出了安裝信息管理表的結(jié)構(gòu)示例;
圖11示出了依賴關(guān)系管理表的結(jié)構(gòu)示例;
圖12是包管理表的結(jié)構(gòu)示例;
圖13示出了許可證文件的結(jié)構(gòu)示例;
圖14是利用許可證管理單元生成許可證文件的流程的流程圖;以及
圖15是示出了銷售包的卸載及激活的流程的時序圖。
具體實施例方式下面參考圖1至圖15,給出關(guān)于本發(fā)明實施例的具體實施方式
。如下所示為附圖標記典型的指定關(guān)系1 裝置管理系統(tǒng);10 裝置管理服務(wù)器;20:圖像形成裝置;21:請求處理單元;22 許可證核對單元;23 安裝信息管理表;50 許可證管理服務(wù)器;51 許可證管理單元;52 許可證管理表;60 包管理服務(wù)器;61 適當(dāng)性驗證單元;
62 包管理單元;63 依賴關(guān)系管理表;64:包管理表;65 包存儲單元;100 驅(qū)動設(shè)備;101 存儲設(shè)備;102 輔助存儲設(shè)備;103 存儲器設(shè)備;104 =CPU ;105:接口設(shè)備;106 顯示設(shè)備;107 輸入設(shè)備;111:UI 控制單元;112:包信息獲取單元;113 裝置信息獲取單元;114 安裝目的地接收單元;115:適當(dāng)性確認單元;116:包獲取單元;117:許可證獲取單元;118:安裝控制單元;119 卸載目的地確定單元;120 去活單元;121 卸載控制單元;以及B:總線。圖1示出了根據(jù)本發(fā)明的實施例的裝置管理系統(tǒng)的系統(tǒng)配置。參考圖1,裝置管理 系統(tǒng)1包括作為圖像形成裝置20的用戶的系統(tǒng)環(huán)境的用戶環(huán)境E1。例如,用戶環(huán)境El對 應(yīng)于用戶所歸屬的企業(yè)或辦公室。在用戶環(huán)境El中,圖像形成裝置20、裝置管理服務(wù)器10 等經(jīng)由諸如局域網(wǎng)(LAN)等有線或無線網(wǎng)絡(luò)30相連接。圖像形成裝置20可以是多功能外 設(shè),其具有不使用其他裝置進行打印、掃描、復(fù)印和傳真等多種功能。通過追加或更新程序 組件(下文中被稱為“組件”)可連續(xù)地擴展圖像形成裝置的功能。裝置管理服務(wù)器10是諸如個人計算機(PC)等計算機,其獲取可在用戶環(huán)境El下 的圖像形成裝置20中操作的組件和組件的許可證,并引入組件和許可證。裝置管理服務(wù)器 10是程序引入支持服務(wù)器的示例?;诠净蜣k公室中用戶的個數(shù),可存在其他的用戶環(huán) 境E1。因此,用戶環(huán)境El的個數(shù)可以是多個。另一方面,制造商環(huán)境E2是將要被追加到圖像形成裝置20的組件的銷售側(cè)的系 統(tǒng)環(huán)境。制造商環(huán)境E2可以由圖像形成裝置20的制造商來操作。制造商環(huán)境E2包括許 可證管理服務(wù)器50和包管理服務(wù)器60。許可證管理服務(wù)器50是管理由用戶購買的組件的許可證的計算機。包管理服務(wù) 器60是管理組件的實體的計算機。
用戶環(huán)境El和制造商環(huán)境E2經(jīng)由諸如互聯(lián)網(wǎng)等網(wǎng)絡(luò)70相連接。通過被稱作“銷售包”的單元分發(fā)實施例的組件。進而,一組多個銷售包可變?yōu)榉?發(fā)單元。在下文中,該組多個銷售包被稱為“組”。圖2示出了銷售包的結(jié)構(gòu)示例。如圖所示,銷售包包括一個銷售包信息文件和包 括一個或多個功能包的檔案文件。銷售包信息文件指定其中記錄了銷售包的屬性信息(銷售包信息)的文件。圖3示出了銷售包信息的結(jié)構(gòu)示例。參考圖3,銷售包信息包括產(chǎn)品ID、版本、名 稱、描述、供貨商名稱、以及分發(fā)類型。產(chǎn)品ID指定唯一地分配給銷售包或功能包的程序產(chǎn)品標識符。版本指定銷售包 的版本號。描述指定對銷售包的說明。供貨商名稱指定銷售包的開發(fā)商的名稱。名稱指定 銷售包的名稱。再次參考圖2,功能包是具有特定功能的軟件包。其中一個功能包被制作成包括 組件和對應(yīng)的功能包信息文件的檔案文件。檔案文件可以是Java檔案文件(JAR文件)。 “Java”是注冊商標。在功能包信息文件中注冊功能包的屬性信息,即功能包信息。圖4示出了功能包信息的結(jié)構(gòu)示例。參考圖4,功能包信息包括產(chǎn)品ID、版本、名 稱、說明、供貨商名稱、分發(fā)類型、包依賴信息等。參考圖4,如上所述將產(chǎn)品ID分配給功能包。版本指定功能包的版本號。描述指 定對功能包的說明。供貨商名稱指定功能包的開發(fā)商的名稱。參考圖2,作為示例,一組是由三個銷售包構(gòu)成的。在該組中包括的銷售包可被獨 立地分發(fā)。圖5示出了實施例的裝置管理系統(tǒng)的功能配置信息的示例。參考圖5,圖像形成裝置20包括請求處理單元21、許可證核對單元22、安裝信息 管理表23等。請求處理單元21發(fā)送裝置信息,安裝銷售包,引入許可證文件90,卸載銷售 包,并刪除許可證文件90。許可證文件90記錄用于證實銷售包的許可證的數(shù)據(jù),該數(shù)據(jù)是用于允許銷售包 的使用的數(shù)據(jù)。僅通過獲取組件本身不可以使用圖像形成裝置20中的實施例的銷售組件。 可通過在圖像形成裝置20當(dāng)中引入對應(yīng)的許可證文件90來使用銷售包。 許可證核對單元22在銷售包被使用之前基于許可證文件90確定銷售包是否能夠 被使用。安裝信息管理表23管理諸如在圖像形成裝置20中安裝的銷售包等信息,并在圖 像形成裝置20的存儲設(shè)備(未示出)當(dāng)中將其保存。許可證管理服務(wù)器50包括許可證管理單元51、許可證管理表52等。許可證管理 單元51通過發(fā)行許可證,去除許可證或處理許可證而利用許可證管理表52來管理許可證。 許可證管理表52記錄銷售包的許可證的狀態(tài)。在許可證管理服務(wù)器50的存儲設(shè)備(未示 出)中保存許可證管理表52。包管理服務(wù)器60包括適當(dāng)性驗證單元61、包管理單元62、依賴關(guān)系管理表63、包 管理表64、以及包存儲單元65。適當(dāng)性驗證單元61參考依賴關(guān)系管理表63,確定將被安裝的銷售包中包括的功 能包的依賴關(guān)系是否由在圖像形成裝置20中已經(jīng)安裝的功能包滿足。具體的,適當(dāng)性驗證單元61確定將被安裝的銷售包中包括的功能包依賴的功能包是否已經(jīng)安裝在圖像形成裝 置20當(dāng)中。包管理單元62管理包存儲單元65中記錄的銷售包。例如,當(dāng)接收到銷售包的下 載請求時,包管理單元62從包存儲單元65獲取銷售包。所獲取的銷售包被發(fā)送回到下載 請求的源。依賴管理管理表63具有指示功能包之間的依賴關(guān)系的信息并被保存在包管理服 務(wù)器60的存儲設(shè)備當(dāng)中。包管理表64管理銷售包和功能包之間的關(guān)系。包管理表34被 保存在包管理服務(wù)器60的存儲設(shè)備(未示出)當(dāng)中。包存儲單元65保存與銷售包的產(chǎn)品 ID和組件的產(chǎn)品ID相關(guān)聯(lián)的銷售包和諸如固件的組件。裝置管理服務(wù)器10包括UI控制單元111、包信息獲取單元112、裝置信息獲取單 元113、安裝目的地接收單元114、適當(dāng)性確認單元115、包獲取單元116、許可證獲取單元 117、安裝控制單元118、卸載目的地確定單元119、去活單元120、卸載控制單元121等。這 些部件是通過裝置管理服務(wù)器10的CPU(未示出)中安裝的程序執(zhí)行的處理來實現(xiàn)的。UI控制單元111從用戶接收指令。該指令可以是安裝或卸載銷售包的請求。包 信息獲取單元112從許可證管理服務(wù)器50獲取與將被安裝的銷售包或是被卸載的銷售包 相關(guān)的信息。裝置信息獲取單元113從圖像形成裝置20獲取裝置信息。裝置信息包括與 圖像形成裝置20中安裝的銷售包和固件相關(guān)的信息。安裝目的地接收單元114從用戶接 收對其中將要安裝銷售包的圖像形成裝置20的指定。適當(dāng)性確認單元115使得包管理服 務(wù)器60的適當(dāng)性驗證單元61來驗證在圖像形成裝置20中安裝將被安裝的銷售包的適當(dāng) 性。包獲取單元116通過下載從包管理服務(wù)器60獲取將被安裝的銷售包。許可證獲 取單元117從許可證管理服務(wù)器50獲取對應(yīng)于將被安裝的銷售包的許可證文件90。安裝 控制單元118將銷售包和許可證文件90發(fā)送到圖像形成裝置20。卸載目的地確定單元119確定將被卸載的銷售包是否安裝在圖像形成裝置20當(dāng) 中以識別圖像形成裝置20。去活單元120將許可證文件90的刪除請求發(fā)送到圖像形成裝 置20,并將用于去除對應(yīng)于許可證文件90的許可證發(fā)送到許可證管理服務(wù)器50。卸載控 制單元121請求圖像形成裝置20卸載銷售包。圖6示出了實施例的裝置管理服務(wù)器10的硬件配置。參考圖6,裝置管理服務(wù)器 10包括通過總線B相互連接的驅(qū)動設(shè)備100、輔助存儲設(shè)備102、存儲器設(shè)備103、CPU 104、 接口設(shè)備105、顯示單元106、以及輸入單元107。由諸如⑶-ROM等存儲設(shè)備提供實現(xiàn)裝置管理服務(wù)器10中的處理的程序。當(dāng)在驅(qū) 動設(shè)備100中安裝其中記錄了程序的存儲設(shè)備時,經(jīng)由驅(qū)動設(shè)備100在輔助存儲設(shè)備102 中安裝程序。然而,程序無需總是從存儲設(shè)備101安裝并且可以經(jīng)由網(wǎng)絡(luò)從另一計算機下 載。除了所安裝的程序之外,輔助存儲設(shè)備102還保存必要的文件、數(shù)據(jù)等。當(dāng)程序調(diào)用被指令時,存儲器設(shè)備103從輔助存儲設(shè)備102讀取程序并且將程序 保存在存儲器設(shè)備103中。CPU 104根據(jù)存儲器設(shè)備103中保存的程序?qū)崿F(xiàn)與裝置管理服 務(wù)器10相關(guān)的功能。接口設(shè)備105是用作連接網(wǎng)絡(luò)的接口。顯示設(shè)備106顯示由程序生 成的圖形用戶接口(⑶I)等。輸入設(shè)備107被配置為包括鍵盤、鼠標等,并用于輸入各種操 作指令。
在下文中,說明裝置管理系統(tǒng)1中的流程。圖7是示出了銷售包的安裝和激活的 流程的時序圖。參考圖7,圖像形成裝置20的用戶購買銷售包的任何商業(yè)產(chǎn)品,并已經(jīng)獲得 產(chǎn)品密鑰。在實施例中,商業(yè)產(chǎn)品是由銷售包、組和以許可證模式、許可證生效日期和許可證 卷為特征的許可證的內(nèi)容構(gòu)成的。當(dāng)商業(yè)產(chǎn)品包括許可證的不同內(nèi)容時,盡管在這些商業(yè) 產(chǎn)品中包括相同的銷售包,這些商業(yè)產(chǎn)品仍可是不同的。許可證模式可以被分類為直銷類 型、時限許可證類型和試驗許可證類型。直銷類型的許可證無需銷售商業(yè)產(chǎn)品之后具有時 間限制即可使能使用該商業(yè)產(chǎn)品。時限許可證類型的許可證在預(yù)定時間期間內(nèi)使能使用。 試驗許可證類型的許可證使能試驗的使用。許可證生效日期是當(dāng)許可證模式是時限許可證 或試驗許可證時所使用的屬性。許可證生效日期指定許可證是有效的時間期限。卷號是許 可證的卷的號碼。當(dāng)購買了其卷號是二或更大的商業(yè)產(chǎn)品時,給出卷許可證以實現(xiàn)與卷號 相同數(shù)目的用戶同時使用相同的銷售包。因此,商業(yè)產(chǎn)品的購買包括許可證的內(nèi)容的選擇。產(chǎn)品密鑰是每次當(dāng)用戶購買商 業(yè)產(chǎn)品時唯一地發(fā)行或分配的標識符。產(chǎn)品密鑰作為許可證標識符用來識別商業(yè)產(chǎn)品中包括的銷售包的許可證(使用 權(quán)),并證明商業(yè)產(chǎn)品的真實購買者。在實施例中,產(chǎn)品ID和產(chǎn)品密鑰彼此明確地區(qū)分開。 換句話說,產(chǎn)品ID用來區(qū)分銷售包是相同的或是不同的,而產(chǎn)品密鑰用來區(qū)分是否購買了 商業(yè)產(chǎn)品。因此,每次購買商業(yè)產(chǎn)品時,都發(fā)行不同的產(chǎn)品密鑰。不對購買商業(yè)產(chǎn)品的模式作具體的限定。可在商店或是通過諸如網(wǎng)站等虛擬公司 來購買商業(yè)產(chǎn)品。在前一種模式中,產(chǎn)品密鑰被普通地貼在保存了銷售包的⑶-ROM等上。 在后一種模式中,在購買了商業(yè)產(chǎn)品的網(wǎng)站中確認了購買之后在網(wǎng)頁上顯示產(chǎn)品密鑰。參 考圖7,說明利用裝置管理服務(wù)器10在圖像形成裝置20中安裝組件,獲取許可證,并且激活 由用戶購買的商業(yè)產(chǎn)品的銷售包等處理。在步驟SlOl中,當(dāng)裝置管理服務(wù)器10的UI控制單元111接收到經(jīng)由顯示設(shè)備 106上顯示的初始屏幕輸入的安裝銷售包的指令時,UI控制單元111使得產(chǎn)品密鑰的輸入 屏幕在顯示設(shè)備106上顯示。在下文中,將被安裝的銷售包稱為“當(dāng)前銷售包”。在步驟 S102中,當(dāng)用戶經(jīng)由產(chǎn)品密鑰輸入屏幕輸入了當(dāng)前銷售包的產(chǎn)品密鑰時,在步驟S103中, 包信息獲取單元112指定輸入產(chǎn)品密鑰并將與產(chǎn)品密鑰相關(guān)的獲取請求發(fā)送到許可證管 理服務(wù)器50。圖8示出了產(chǎn)品密鑰的結(jié)構(gòu)示例。參考圖8,產(chǎn)品密鑰是包括唯一的ID、商業(yè)產(chǎn)品 ID、許可證模式、組許可證標記等的數(shù)據(jù)。唯一的ID是與產(chǎn)品密鑰的生成一起生成的唯一的標識符。通過唯一的ID確保產(chǎn) 品密鑰的唯一性。商業(yè)產(chǎn)品ID是所購買的商業(yè)產(chǎn)品的銷售包的產(chǎn)品ID或是組的組ID。許 可證模式是所購買的商業(yè)產(chǎn)品的許可證模式。組許可證標記是指示產(chǎn)品密鑰中的商業(yè)產(chǎn)品 ID是否為組ID的參數(shù)。如果產(chǎn)品密鑰中的商業(yè)產(chǎn)品ID是組ID,則組許可證標記指示為真。 如果不是,則組許可證標記指示為假。響應(yīng)于接收到包信息的獲取請求,許可證管理服務(wù)器50的許可證管理單元51參 考許可證管理表52來確定由獲取請求所指定的產(chǎn)品密鑰的有效性。圖9示出了許可證管 理表52的結(jié)構(gòu)示例。參考圖9,許可證管理表52具有控制號、產(chǎn)品密鑰、產(chǎn)品ID、裝置號、狀態(tài)、許可證模式、許可證生效周期、許可證生效日期、許可證發(fā)行日期等。在上述這些項目當(dāng)中,當(dāng)購買了商業(yè)產(chǎn)品時,在許可證管理表52中記錄控制號、 產(chǎn)品密鑰、狀態(tài)、許可證模式和許可證生效周期。另一方面,響應(yīng)于許可證的發(fā)行、即許可證文件90的發(fā)行,記錄裝置號、許可證生 效日期和許可證發(fā)行日期。響應(yīng)于許可證的發(fā)行更新狀態(tài)的值??刂铺柺桥c許可證管理表52的記錄的生成一起唯一地分配給記錄的標識符(例 如,號碼)。在許可證管理表52中注冊圖像形成裝置20的裝置號作為當(dāng)發(fā)行許可證文件90 時使用銷售包的裝置。裝置號是用于唯一地識別圖像形成裝置20的標識信息(S卩,裝置標 識符)。狀態(tài)是指示許可證的狀態(tài)的信息。在實施例中,狀態(tài)指示“無許可證”、“登出”、或 “登入”?!盁o許可證”的狀態(tài)指示尚未發(fā)行許可證?!暗侨搿钡臓顟B(tài)指示發(fā)出并可使用許可 證。生效日期指示基于當(dāng)發(fā)行了許可證文件90時的許可證生效周期計算得到的許可證文 件90的生效日期。許可證發(fā)行日期是當(dāng)發(fā)行許可證文件90時注冊的許可證文件90的發(fā) 行日期。例如,參考圖9,共同地使用由控制號1至3所識別的記錄的產(chǎn)品密鑰和產(chǎn)品ID。 這意味著由“KEY001”的產(chǎn)品密鑰識別的商業(yè)產(chǎn)品的許可證的卷號是三個許可證。進而,控 制號4和5的記錄的產(chǎn)品密鑰是一致的,而控制號4和5的記錄的產(chǎn)品ID是不同的。這意 味著由產(chǎn)品密鑰“KEY002”識別的商業(yè)產(chǎn)品對應(yīng)于包括兩種類型的銷售包的組許可證。組 許可證是對屬于組的銷售包給出的許可證。例如,如果在許可證管理表52中注冊了包括所接收到的產(chǎn)品密鑰的記錄,包括產(chǎn) 品密鑰的記錄的狀態(tài)不是“登出”,并且包括產(chǎn)品密鑰的記錄的許可證生效日期尚未到達或 利用上述的許可證管理表52沒有注冊許可證生效日期,則許可證管理單元51確定產(chǎn)品密 鑰是有效的。如果否,則許可證管理單元51確定產(chǎn)品密鑰是無效的。當(dāng)產(chǎn)品密鑰被確定為無效時,許可證管理單元51返回指示產(chǎn)品密鑰無效的錯誤 信息至包信息獲取單元112。在這種情況下,包信息獲取單元112使得錯誤信息出現(xiàn)在顯示 設(shè)備106上并停止安裝。當(dāng)產(chǎn)品密鑰被確定為有效時,在步驟104中,許可證管理單元51返回在對應(yīng)于所 接收到的產(chǎn)品密鑰的記錄中記錄的包信息至包信息獲取單元112。因此,包信息至少包括對 應(yīng)于所接收到的產(chǎn)品密鑰的當(dāng)前銷售包的產(chǎn)品ID。進而,當(dāng)所接收到的產(chǎn)品密鑰與卷許可 證的組許可證相關(guān)時,在包信息中包括與多個產(chǎn)品ID相關(guān)的信息(多個記錄)。當(dāng)包信息獲取單元112接收到包信息時,在步驟S105中,UI控制單元111使得顯 示設(shè)備106在其上出現(xiàn)包括所接收到的包信息的確認屏幕,以使得用戶確認當(dāng)前銷售包的 內(nèi)容和許可證的內(nèi)容。例如,在步驟S106中,當(dāng)用戶通過選擇確認屏幕上的確定按鈕以指令繼續(xù)安裝當(dāng) 前銷售包時,安裝目的地接收單元114使得包括圖像形成裝置20的列表的選擇屏幕出現(xiàn)在 顯示設(shè)備106上,以使得用戶選擇其中安裝了當(dāng)前銷售包的圖像形成裝置20??梢栽谘b置 選擇屏幕上選擇多個圖像形成裝置??梢栽谘b置選擇屏幕上顯示其IP地址和主機名保存 在輔助存儲設(shè)備102中的圖像形成裝置20。當(dāng)裝置信息獲取單元113通過網(wǎng)絡(luò)30發(fā)出廣 播等時,動態(tài)地搜索經(jīng)由網(wǎng)絡(luò)30連接的圖像形成裝置20,并在裝置選擇屏幕上顯示搜索到的圖像形成裝置20的主機名等。之后,在步驟S107中,裝置信息獲取單元113將裝置信息的獲取請求發(fā)送到所選 擇的圖像形成裝置20。在步驟S108中,接收裝置信息的獲取請求的圖像形成裝置20的請 求處理單元21獲取在安裝信息管理表23中記錄的信息,并將包括所獲取的信息和對應(yīng)的 圖像形成裝置20的裝置號返回到裝置信息獲取單元113作為裝置信息。圖10示出了安裝信息管理表23的結(jié)構(gòu)示例。參考圖10,安裝信息管理表23保存 圖像形成裝置中安裝的各個銷售包和固件的產(chǎn)品ID、版本、功能包的產(chǎn)品ID、激活標記、生 效日期等。列出了銷售包中包括的功能包的產(chǎn)品ID。激活標記指示是否已經(jīng)激活銷售包。許 可證生效日期指示為銷售包發(fā)行的許可證文件90的生效日期。功能包的激活標記和許可 證生效日期繼承該功能包所屬的銷售包的激活標記和許可證生效日期。進而,當(dāng)安裝了如 下所述的銷售包時,在圖像形成裝置20中注冊安裝信息管理表23的內(nèi)容。在步驟S108中 從圖像形成裝置20返回的裝置信息包括在安裝信息管理表23中注冊的全部信息。固件是 存在于在等級上低于功能包的程序組件。固件向功能包提供原始功能。不必須為了使用固 件而獲取許可證,這是因為之前已經(jīng)在圖像形成裝置20中安裝了固件。因此,盡管在安裝 信息管理表23中列出了固件的記錄的功能包的產(chǎn)品ID、激活標記和許可證生效日期,但是 在實施例中并不使用它們。參考圖10,在相同的表中管理固件的信息和銷售包的信息。然 而,還可將該表分割成不同的表。步驟S109是在裝置選擇屏幕上執(zhí)行選擇之后對于裝置信息被獲取的每個圖像形 成裝置20所執(zhí)行的循環(huán)處理。在下文中,在循環(huán)處理中將被處理的圖像形成裝置20被稱 為“當(dāng)前裝置”。在步驟S109-1中,適當(dāng)性確認單元115發(fā)出關(guān)于包括當(dāng)前裝置20的裝置信息和 由包信息獲取單元112獲取的包信息的適當(dāng)性驗證的請求?!斑m當(dāng)性”意味著安裝在當(dāng)前裝 置20的當(dāng)前銷售包中包括的功能包是否適當(dāng)。當(dāng)接收到適當(dāng)性驗證的請求時,包管理服務(wù) 器60的適當(dāng)性驗證單元61通過參考依賴管理管理表63來驗證適當(dāng)性。圖11示出了依賴關(guān)系管理表63的結(jié)構(gòu)示例。參考圖11,依賴關(guān)系管理表63注 冊了功能包的產(chǎn)品ID、功能包所依賴的被依賴功能包的產(chǎn)品ID、以及與功能包相關(guān)的固件 的產(chǎn)品ID。被依賴的功能包和固件的產(chǎn)品ID的個數(shù)可以是多個。對于產(chǎn)品ID是“0”,不 存在被依賴的功能包。當(dāng)驗證適當(dāng)性時,適當(dāng)性驗證單元61從包管理表64獲取屬于當(dāng)前包的功能包的 產(chǎn)品ID的列表。圖12示出了包管理表64的結(jié)構(gòu)示例。參考圖12,包管理表64注冊了產(chǎn)品ID、版 本、以及各個銷售包的功能包的產(chǎn)品ID。在圖12中列出了銷售包中包括的功能包的產(chǎn)品 ID。之后,適當(dāng)性驗證單元61基于所獲取的功能包的產(chǎn)品ID和依賴關(guān)系管理表63指 定功能包和固件(在下文中,稱為“被依賴的包”)。當(dāng)存在被依賴的包時,確定在裝置信息 中是否包括被依賴的包的產(chǎn)品ID。當(dāng)在裝置信息中包括全部被依賴的包的產(chǎn)品ID時,適當(dāng) 性驗證單元61確定滿足了適當(dāng)性。在下文中,裝置信息中不包括的被依賴的包稱為“未解 包(unsolved package)”。當(dāng)存在至少一個未解包時,適當(dāng)性驗證單元61確定不存在適當(dāng)
13性。每一個功能包的被依賴的包的個數(shù)可以是多個??梢赃f歸地執(zhí)行依賴關(guān)系。之后,在步驟S109-2中,適當(dāng)性驗證單元61將適當(dāng)性驗證的結(jié)果返回到適當(dāng)性確 認單元115。當(dāng)確定不滿足適當(dāng)性時,適當(dāng)性驗證的結(jié)果可包括未解包的產(chǎn)品ID。之后,在步驟S109-3中,包獲取單元116指定當(dāng)前銷售包的產(chǎn)品ID并將下載請求 發(fā)送到包管理服務(wù)器60。在步驟S109-4中,包管理服務(wù)器60的包管理單元62從包存儲單 元65獲取對應(yīng)于所指定的產(chǎn)品ID的銷售包,并將所獲取的銷售包發(fā)送到包獲取單元116。 當(dāng)當(dāng)前銷售包的個數(shù)是多個時,在步驟S109-1和S109-4中重復(fù)執(zhí)行多個下載處理。當(dāng)在 步驟S109-2中接收到適當(dāng)性驗證的結(jié)果時,下載未解包。當(dāng)步驟SlOl中輸入的產(chǎn)品密鑰 對應(yīng)于組許可證或是輸入了多個產(chǎn)品密鑰時,當(dāng)前包的個數(shù)變?yōu)槎鄠€。接下來,在步驟S109-5中,許可證獲取單元117通過指定步驟SlOl中輸入的產(chǎn)品 密鑰、當(dāng)前銷售包的產(chǎn)品ID、以及當(dāng)前裝置20的裝置號,向許可證管理服務(wù)器50發(fā)送許可 證的使用請求。在步驟109-6中,許可證管理服務(wù)器50的許可證管理單元51基于在許可證的使 用請求和許可證管理表52中包括的信息生成許可證文件90,并將所生成的許可證文件90 發(fā)送回到許可證獲取單元117。圖13示出了許可證文件的結(jié)構(gòu)示例。參考圖13,許可證文件90包括產(chǎn)品ID、裝 置號和許可證生效日期。產(chǎn)品ID是銷售包的產(chǎn)品ID,許可證文件90對該銷售包給出許可 證以允許使用該銷售包。裝置號是其中允許許可證文件90使用對應(yīng)于產(chǎn)品ID的銷售包的 圖像形成裝置20的號碼。生效日期是由許可證文件90給出許可證的日期?;趫D8所示的產(chǎn)品密鑰在許可證文件90中注冊產(chǎn)品ID。當(dāng)產(chǎn)品密鑰用于組許 可證以便在對應(yīng)于產(chǎn)品密鑰的許可證管理表52中注冊多個不同的產(chǎn)品ID時,許可證管理 單元51為每個銷售包生成許可證文件90。因此,在組許可證的情況下,銷售包的產(chǎn)品ID被 注冊為許可證文件90的產(chǎn)品ID而非組ID。許可證的使用請求中包括的裝置號被注冊為許可證文件90的裝置號。許可證的 使用請求中包括的產(chǎn)品密鑰和對應(yīng)的產(chǎn)品ID與諸如年、月、日期等時間相關(guān)聯(lián)地被注冊, 而該時間是通過對當(dāng)前時間追加許可證管理表中注冊的許可證生效周期而獲得的。當(dāng)由包獲取單元116通過下載銷售包而成功地將其獲取時,許可證獲取單元117 執(zhí)行步驟S109-5。當(dāng)非正常地獲取銷售包時,許可證獲取單元117不獲取許可證文件90。 當(dāng)沒有獲取銷售包時,不能安裝銷售包。然而,當(dāng)獲取了與銷售包相關(guān)的許可證文件時,可 以開始使用許可證。這對于用戶而言在許可證生效周期等方面都是不利的。當(dāng)在步驟S109-4中獲取了未解包時,在步驟S109-7中,安裝控制單元118請求當(dāng) 前裝置20發(fā)送未解的依賴包到當(dāng)前裝置20并在當(dāng)前裝置20中安裝未解包。請求處理單 元21安裝未解包,并在卸載信息管理表23中記錄諸如未解包的產(chǎn)品ID等信息。之后,在步驟S109-8中,安裝控制單元118將關(guān)于未解包的安裝結(jié)果的詢問發(fā)送 到當(dāng)前裝置。重復(fù)被稱為輪詢(polling)的詢問直到返回安裝結(jié)果。首先安裝未解包的原因是避免由于尚未安裝被依賴的組件而導(dǎo)致的銷售包的安 裝失敗。隨后,在步驟S109-9中,安裝控制單元118將步驟S109-4中獲取的銷售包和步 驟S109-6中獲取的許可證文件90發(fā)送到當(dāng)前裝置,并請求其安裝及激活銷售包。請求處理單元21安裝銷售包并在安裝信息管理表23中記錄諸如銷售包的產(chǎn)品ID等信息。請求 處理單元21在預(yù)定的存儲區(qū)域內(nèi)記錄許可證文件90。之后,在步驟S109-10中,安裝控制單元118將關(guān)于銷售包的安裝結(jié)果的詢問發(fā)送 到當(dāng)前裝置。重復(fù)被稱為輪詢的這些詢問直到當(dāng)前裝置完成安裝并返回安裝結(jié)果。接下來說明響應(yīng)于步驟S109-5中許可證的使用請求在許可證管理服務(wù)器50的許 可證管理單元51中執(zhí)行的處理。圖14是示出了利用許可證管理單元生成許可證文件的流程的流程圖。參考圖 14,說明處理一個產(chǎn)品密鑰的示例。當(dāng)接收到多個產(chǎn)品密鑰時,對于每個產(chǎn)品密鑰處理步驟 S192及其之后的步驟。在對應(yīng)于圖7中的步驟S109-5的步驟S191中,許可證管理單元51從安裝控制單 元118接收包括產(chǎn)品密鑰、產(chǎn)品ID和裝置號的許可證的使用請求。之后,許可證管理單元 51確定是否可以使用產(chǎn)品密鑰的許可證。具體的,在步驟S192中,許可證管理單元51確認 在許可證管理表52中是否注冊了所接收到的產(chǎn)品密鑰。當(dāng)在步驟S192中為“是”,即注冊 了產(chǎn)品密鑰時,在步驟S193中,許可證管理單元51確認在許可證管理表52中是否對應(yīng)于 所接收到的產(chǎn)品密鑰注冊了與所接收到的裝置號相同的裝置號。當(dāng)在步驟S193中為“否”, 即沒有注冊相同的裝置號時,在步驟S194中,許可證管理單元51確認在許可證管理表52 中是否存在狀態(tài)為“登入”的記錄。當(dāng)在步驟S194中存在其狀態(tài)為“登入”的記錄時,在步 驟S196中,許可證管理單元51在記錄中記錄所接收到的裝置號并將狀態(tài)從“登入”改變?yōu)?“登出”。在許可證管理表52中記錄使用了對應(yīng)于產(chǎn)品密鑰的許可證。進而,當(dāng)記錄中記錄 了許可證生效周期時,許可證管理單元51記錄通過向當(dāng)前日期追加許可證生效周期而獲 得的日期作為許可證生效日期,即記錄對應(yīng)于時限許可證。隨后,在步驟S197中,許可證管理單元51生成包括產(chǎn)品ID、裝置號、以及記錄的 生效日期的許可證文件90(見圖13)。對于許可證管理表52中的每個記錄,或換種說法, 對于銷售包的每個許可證,生成許可證文件90。隨后,在步驟S198中,許可證管理單元51 將所生成的許可證文件90返回到裝置管理服務(wù)器10的安裝控制單元118。另一方面,當(dāng)在步驟S193中為“是”,即存在具有上述產(chǎn)品密鑰并且注冊了其裝置 號與所接收到的裝置號相同的記錄時,在步驟S195中,許可證管理單元51確認記錄的狀態(tài) 是否為“登入”。當(dāng)在步驟S195中為“是”,即狀態(tài)為“登入”時,執(zhí)行步驟S196及其后續(xù)步 驟的處理。當(dāng)在步驟S192中為“否”,即在許可證管理表52中不存在具有上述產(chǎn)品密鑰的記 錄時,當(dāng)在步驟S194中為“否”,即在許可證管理表52中與產(chǎn)品密鑰和所接收到的產(chǎn)品ID 相關(guān)的記錄中不存在其狀態(tài)為“登入”的記錄時,或是在步驟S195中為“否”,即注冊了與對 應(yīng)于所接收到的產(chǎn)品密鑰的所接收到的裝置號相同的裝置號的記錄的狀態(tài)不是“登入”時, 許可證管理單元51確定存在“錯誤”并不生成及發(fā)行許可證。當(dāng)安裝的銷售包中包括的功能包被調(diào)用以利用許可證核對單元22核對許可證 時,圖像形成裝置20使用許可證文件90。當(dāng)將被調(diào)用的功能包所屬的銷售包對應(yīng)于許可證 文件90時,當(dāng)許可證文件90的裝置號和其中功能包將被激活的圖像形成裝置20的裝置號 相同時,以及當(dāng)許可證文件90的生效日期尚未到期時,許可證核對單元22允許功能包的激 活。在沒有滿足上述條件的情況下,不激活功能包。
接下來,說明卸載銷售包和去除許可證的去活。圖15是銷售包的卸載和去活的流程的時序圖。在步驟S201中,裝置管理服務(wù)器10的UI控制單元111從用戶通過在顯示設(shè)備 106上顯示的用于卸載包的屏幕接收將被卸載的產(chǎn)品密鑰的輸入。隨后,在步驟S202中,包 信息獲取單元112指定輸入的產(chǎn)品密鑰,并將產(chǎn)品密鑰的獲取請求發(fā)送到許可證管理服務(wù) 器50。隨后,在步驟S203中,許可證管理服務(wù)器50的許可證管理單元51將具有所接收 到的產(chǎn)品密鑰的記錄中記錄的包信息返回到包信息獲取單元112。當(dāng)所接收到的產(chǎn)品密鑰 屬于組許可證時,返回對應(yīng)于多個銷售包的包信息。在步驟S204中,當(dāng)產(chǎn)品密鑰屬于組許可證時,或換句話說,當(dāng)接收到多個銷售包 的包信息時,UI控制單元111使得包括銷售包的列表信息的銷售包選擇屏幕顯示在顯示 設(shè)備10上,以使得用戶可以選擇將被卸載的銷售包。在下文中,將被卸載的所選擇的銷售 包稱為“當(dāng)前銷售包”。之后,在步驟S205中,裝置信息獲取單元113將裝置信息的獲取請求發(fā)送到圖像 形成裝置20。在步驟S206中,接收了裝置信息的獲取請求的圖像形成裝置20的請求處理 單元21獲取在卸載信息管理表23中記錄的信息,并將包括所獲取的信息和圖像形成裝置 20的裝置號的信息返回到裝置信息獲取單元113作為裝置信息。在裝置管理服務(wù)器10的輔助存儲設(shè)備102中預(yù)先保存了將被獲取裝置信息的圖 像形成裝置20的IP地址、主機名等。還可在通過裝置信息獲取單元113向網(wǎng)絡(luò)30發(fā)行廣 播等動態(tài)地搜索與網(wǎng)絡(luò)30相連的圖像形成裝置20之后獲取圖像形成裝置20的裝置信息。之后,在步驟S207中,卸載目的地確定單元119核對步驟S203中獲取的包信息和 步驟S206中由圖像形成裝置20獲取的裝置信息之間的匹配,由此確定安裝了當(dāng)前銷售包 的圖像形成裝置20。具體的,由卸載目的地確定單元119確定圖像形成裝置20對應(yīng)于步驟 S203中由包信息獲取單元112接收到的包信息中包括的產(chǎn)品ID。接下來,在步驟S208中,對從其卸載銷售包的每個圖像形成裝置20執(zhí)行循環(huán)處 理。在下文中,在循環(huán)處理中將被處理的圖像形成裝置20稱為“當(dāng)前裝置”。去活單元120指定當(dāng)前銷售包的產(chǎn)品ID,并將去除許可證文件90的去活請求發(fā)送 到當(dāng)前裝置20。當(dāng)前裝置20的請求處理單元21去除對應(yīng)于所指定的產(chǎn)品ID的許可證文 件90。接下來,在步驟S208-2中,去活單元120將關(guān)于去除許可證文件90的結(jié)果的詢問 發(fā)送到當(dāng)前裝置20。接下來,在步驟S208-3中,卸載控制單元121指定當(dāng)前銷售包的產(chǎn)品 ID,并將卸載銷售包的請求發(fā)送到當(dāng)前裝置20。當(dāng)前裝置20的請求處理單元21去除對應(yīng) 于所指定的產(chǎn)品ID的許可證文件90,由此卸載銷售包。接下來,在步驟S208-4中,去活單元120將關(guān)于卸載當(dāng)前銷售包的結(jié)果的詢問發(fā) 送到當(dāng)前裝置20。重復(fù)被稱為輪詢的這些詢問直到當(dāng)前裝置20完成卸載并返回卸載結(jié)果。在執(zhí)行了將被卸載的全部圖像形成裝置20的卸載之后,在步驟S209中,去活單元 120指定當(dāng)前銷售包的產(chǎn)品ID和當(dāng)前裝置(圖像形成裝置20)的裝置號,并將去除許可證 的去活請求發(fā)送到許可證管理服務(wù)器50的許可證管理單元51。許可證管理單元51將指定的產(chǎn)品ID和指定的裝置號的記錄的狀態(tài)在許可證管理表52中從“登出”改變?yōu)椤暗侨搿薄?在許可證管理表52中記錄沒有被使用的許可證的信息。僅對具有“登出”狀態(tài)的許可證可 以去活。因此,當(dāng)對不具有“登出”狀態(tài)的記錄作出去活時,由許可證管理單元51確定去活 失敗。接下來,在步驟S210中,許可證管理單元51將處理是成功還是失敗的去活結(jié)果返 回到圖像形成裝置20的去活單元120。在完成了圖15所示的處理之后,圖像形成裝置20不能使用銷售包中包括的功能 包。另一方面,由于去除了銷售包的許可證,因此另一圖像形成裝置20可以在許可證的生 效日期內(nèi)重新使用許可證。換句話說,當(dāng)圖像形成裝置20中的銷售包的許可證因為諸如租 賃周期的到期等原因移動到其他的圖像形成裝置20時,去活處理是尤其有利的。如上所述,根據(jù)實施例的裝置管理系統(tǒng)1可自動地安裝對應(yīng)于產(chǎn)品密鑰的銷售包 并在圖像形成裝置20中引入許可證文件。因此,可為用戶極大地減輕工作負擔(dān)。因此,圖 像形成裝置20的終端用戶可以無需依賴于客戶技術(shù)支持工程師即可構(gòu)造在圖像形成裝置 20中包括銷售包的銷售包的執(zhí)行環(huán)境。進而,根據(jù)實施例的裝置管理服務(wù)器10可集中地使能在多個圖像形成裝置20中 安裝并激活的銷售包。這可為用戶減輕工作負擔(dān)。通過實施例可以適當(dāng)?shù)匾氤绦蚝统绦虻脑S可證。盡管圖像形成裝置20的示例已經(jīng)被描述為電子裝置的示例,但是實施例并不僅 僅局限于圖像形成裝置20,而是可以應(yīng)用實施例到其中安裝程序的任何電子裝置中。盡管已經(jīng)描述了本發(fā)明的實施例,但是本發(fā)明并不局限于上述實施例,在權(quán)利要 求所限定的本發(fā)明的范圍內(nèi)可以作出各種變形和修改。這里所記載的所有示例和條件語言都是起到教示作用,以幫助讀者理解本發(fā)明 的原理和為了改進現(xiàn)有技術(shù)而由發(fā)明人所引入的概念,并都應(yīng)該理解為不局限于特定引用 的示例和條件的限定,說明書中這些示例的組織不應(yīng)與本發(fā)明的優(yōu)點和缺點相關(guān)。盡管已 經(jīng)詳細地說明了本發(fā)明的實施例,但是應(yīng)該理解為在不脫離本發(fā)明的精神和范圍的前提下 可以作出各種修改、替換和變形。本申請基于2009年8月13日遞呈的日本優(yōu)先權(quán)專利申請No. 2009-187799,上述 優(yōu)先權(quán)專利申請的全部內(nèi)容都包括在這里作為參考。
1權(quán)利要求
1.一種程序引入支持服務(wù)器,經(jīng)由網(wǎng)絡(luò)連接到許可證管理服務(wù)器和程序管理服務(wù)器,所述許可證管理服務(wù)器通過關(guān)聯(lián)電子裝置的程序的程序許可證的許可證標識符、程序的程序產(chǎn)品標識符以及指示使用對應(yīng)于許可證標識符的程序許可證的狀態(tài)的許可證狀態(tài) 來保存所述許可證標識符、所述程序產(chǎn)品標識符以及所述許可證狀態(tài);并且所述程序管理服務(wù)器通過關(guān)聯(lián)程序的程序產(chǎn)品標識符和程序來保存所述程序的程序 產(chǎn)品標識符和所述程序,所述程序引入支持服務(wù)器包括產(chǎn)品信息獲取單元,用于響應(yīng)于許可證標識符的輸入獲取與許可證標識符相關(guān)聯(lián)的程 序產(chǎn)品標識符;程序獲取單元,用于從程序管理服務(wù)器獲取對應(yīng)于由產(chǎn)品信息獲取單元獲取的程序產(chǎn) 品標識符的程序;許可證獲取單元,用于通過指定來自許可證管理服務(wù)器的許可證標識符并將許可證 標識符的許可證狀態(tài)更新為指示許可證被使用的值,獲取對應(yīng)于許可證標識符的許可證文 件;以及安裝控制單元,用于將所獲取的程序和所獲取的許可證文件發(fā)送到經(jīng)由網(wǎng)絡(luò)與程序引 入支持服務(wù)器相連的電子裝置。
2.根據(jù)權(quán)利要求1所述的程序引入支持服務(wù)器,進一步包括安裝目的地接收單元,用于接收將要在其中安裝程序的電子裝置的指定,其中,安裝控制單元將程序和許可證文件發(fā)送到對應(yīng)于指定的電子裝置。
3.根據(jù)權(quán)利要求1所述的程序引入支持服務(wù)器,其中,當(dāng)通過程序獲取單元獲取程序失敗時,許可證獲取單元不獲取許可證文件。
4.根據(jù)權(quán)利要求1所述的程序引入支持服務(wù)器,進一步包括裝置信息獲取單元,用于接收包括電子裝置中安裝的程序的程序產(chǎn)品標識符的裝置信 息;和適當(dāng)性確認單元,用于將裝置信息和由產(chǎn)品信息獲取單元獲取的程序產(chǎn)品標識符發(fā) 送到程序管理服務(wù)器,以使得程序管理服務(wù)器參考保存了程序和被依賴的程序之間的依賴 關(guān)系的依賴管理表,來確定是否安裝了對應(yīng)于程序產(chǎn)品標識符的程序所依賴的被依賴的程 序,其中,當(dāng)在電子裝置中沒有安裝被依賴的程序時,程序獲取單元從程序管理服務(wù)器獲 取被依賴的程序。
5.根據(jù)權(quán)利要求1所述的程序引入支持服務(wù)器,進一步包括第二裝置信息獲取單元,用于從電子裝置接收包括電子裝置中安裝的程序的程序產(chǎn)品 標識符的第二裝置信息;卸載目的地確定單元,用于確定其中基于程序產(chǎn)品標識符安裝了對應(yīng)于程序產(chǎn)品標識 符的程序的電子裝置和通過第二裝置信息獲取單元從電子裝置獲取的第二裝置信息,所述 程序產(chǎn)品標識符是基于在響應(yīng)于請求輸入而卸載程序的請求輸入中指定的許可證標識符 而從許可證管理服務(wù)器獲取的;以及去活單元,用于使得電子裝置去除許可證文件,并使得許可證管理服務(wù)器更新對應(yīng)于 許可證標識符的許可證狀態(tài)以指示許可證沒有被使用。
6.一種程序引入支持系統(tǒng),包括許可證管理服務(wù)器,用于通過關(guān)聯(lián)電子裝置的程序的程序許可證的許可證標識符、程 序的程序產(chǎn)品標識符以及指示使用對應(yīng)于許可證標識符的程序許可證的狀態(tài)的許可證狀 態(tài)來保存所述許可證標識符、所述程序產(chǎn)品標識符以及所述許可證狀態(tài);程序管理服務(wù)器,通過關(guān)聯(lián)程序產(chǎn)品標識符和程序來保存所述程序的程序產(chǎn)品標識符 和所述程序;以及程序引入支持服務(wù)器,其中,所述許可證管理服務(wù)器包括產(chǎn)品信息獲取單元,用于響應(yīng)于許可證標識符的輸入獲取與許可證標識符相關(guān)聯(lián)的程 序產(chǎn)品標識符;程序獲取單元,用于從程序管理服務(wù)器獲取對應(yīng)于由產(chǎn)品信息獲取單元獲取的程序產(chǎn) 品標識符的程序;許可證獲取單元,用于通過指定來自許可證管理服務(wù)器的許可證標識符并將許可證 標識符的許可證狀態(tài)更新為指示許可證被使用的值,獲取對應(yīng)于許可證標識符的許可證文 件;和安裝控制單元,用于將所獲取的程序和所獲取的許可證文件發(fā)送到經(jīng)由網(wǎng)絡(luò)與程序引 入支持服務(wù)器相連的電子裝置。
7.根據(jù)權(quán)利要求6所述的程序引入支持系統(tǒng),進一步包括安裝目的地接收單元,用于接收將要在其中安裝程序的電子裝置的指定,其中,安裝控制單元將程序和許可證文件發(fā)送到對應(yīng)于指定的電子裝置。
8.根據(jù)權(quán)利要求6所述的程序引入支持系統(tǒng),其中,當(dāng)通過程序獲取單元獲取程序失敗時,許可證獲取單元不獲取許可證文件。
9.根據(jù)權(quán)利要求6所述的程序引入支持系統(tǒng),進一步包括裝置信息獲取單元,用于接收包括電子裝置中安裝的程序的程序產(chǎn)品標識符的裝置信 息;和適當(dāng)性確認單元,用于將裝置信息和由產(chǎn)品信息獲取單元獲取的程序產(chǎn)品標識符發(fā) 送到程序管理服務(wù)器,以使得程序管理服務(wù)器參考保存了程序和被依賴的程序之間的依賴 關(guān)系的依賴管理表,來確定是否安裝了對應(yīng)于程序產(chǎn)品標識符的程序所依賴的被依賴的程 序,其中,當(dāng)在電子裝置中沒有安裝被依賴的程序時,程序獲取單元從程序管理服務(wù)器獲 取被依賴的程序。
10.根據(jù)權(quán)利要求6所述的程序引入支持系統(tǒng),進一步包括第二裝置信息獲取單元,用于從電子裝置接收包括電子裝置中安裝的程序的程序產(chǎn)品 標識符的第二裝置信息;卸載目的地確定單元,用于確定其中基于程序產(chǎn)品標識符安裝了對應(yīng)于程序產(chǎn)品標識 符的程序的電子裝置和通過第二裝置信息獲取單元從電子裝置獲取的第二裝置信息,所述 程序產(chǎn)品標識符是基于在響應(yīng)于請求輸入而卸載程序的請求輸入中指定的許可證標識符 而從許可證管理服務(wù)器獲取的;以及去活單元,用于使得電子裝置去除許可證文件,并使得許可證管理服務(wù)器更新對應(yīng)于許可證標識符的許可證狀態(tài)以指示許可證沒有被使用。
11.一種計算機可讀記錄介質(zhì),存儲有代表指令序列的計算機程序,所述計算機程序由 與許可證管理服務(wù)器和程序管理服務(wù)器相連的程序引入支持服務(wù)器中包括的計算機執(zhí)行, 其中,所述許可證管理服務(wù)器通過關(guān)聯(lián)電子裝置的程序的程序許可證的許可證標識符、程 序的程序產(chǎn)品標識符以及指示使用對應(yīng)于許可證標識符的程序許可證的狀態(tài)的許可證狀 態(tài)來保存所述許可證標識符、所述程序產(chǎn)品標識符以及所述許可證狀態(tài);并且所述程序管理服務(wù)器通過關(guān)聯(lián)程序的程序產(chǎn)品標識符和程序來保存所述程序的程序 產(chǎn)品標識符和所述程序,所述指令使得計算機實現(xiàn)如下功能產(chǎn)品信息獲取單元,用于響應(yīng)于許可證標識符的輸入獲取與許可證標識符相關(guān)聯(lián)的程 序產(chǎn)品標識符;程序獲取單元,用于從程序管理服務(wù)器獲取對應(yīng)于由產(chǎn)品信息獲取單元獲取的程序產(chǎn) 品標識符的程序;許可證獲取單元,用于通過指定來自許可證管理服務(wù)器的許可證標識符并將許可證 標識符的許可證狀態(tài)更新為指示許可證被使用的值,獲取對應(yīng)于許可證標識符的許可證文 件;以及安裝控制單元,用于將所獲取的程序和所獲取的許可證文件發(fā)送到經(jīng)由網(wǎng)絡(luò)與程序引 入支持服務(wù)器相連的電子裝置。
12.根據(jù)權(quán)利要求11所述的計算機可讀記錄介質(zhì),其中所述指令進一步使得計算機實 現(xiàn)如下功能安裝目的地接收單元,用于接收將要在其中安裝程序的電子裝置的指定,其中,安裝控制單元將程序和許可證文件發(fā)送到對應(yīng)于指定的電子裝置。
13.根據(jù)權(quán)利要求11所述的計算機可讀記錄介質(zhì),其中,當(dāng)通過程序獲取單元獲取程序失敗時,許可證獲取單元不獲取許可證文件。
14.根據(jù)權(quán)利要求11所述的計算機可讀記錄介質(zhì),其中所述指令進一步使得計算機實 現(xiàn)如下功能裝置信息獲取單元,用于接收包括電子裝置中安裝的程序的程序產(chǎn)品標識符的裝置信 息;和適當(dāng)性確認單元,用于將裝置信息和由產(chǎn)品信息獲取單元獲取的程序產(chǎn)品標識符發(fā) 送到程序管理服務(wù)器,以使得程序管理服務(wù)器參考保存了程序和被依賴的程序之間的依賴 關(guān)系的依賴管理表,來確定是否安裝了對應(yīng)于程序產(chǎn)品標識符的程序所依賴的被依賴的程 序,其中,當(dāng)在電子裝置中沒有安裝被依賴的程序時,程序獲取單元從程序管理服務(wù)器獲 取被依賴的程序。
15.根據(jù)權(quán)利要求11所述的計算機可讀記錄介質(zhì),其中所述指令進一步使得計算機實 現(xiàn)如下功能第二裝置信息獲取單元,用于從電子裝置接收包括電子裝置中安裝的程序的程序產(chǎn)品 標識符的第二裝置信息;卸載目的地確定單元,用于確定其中基于程序產(chǎn)品標識符安裝了對應(yīng)于程序產(chǎn)品標識 符的程序的電子裝置和通過第二裝置信息獲取單元從電子裝置獲取的第二裝置信息,所述程序產(chǎn)品標識符是基于在響應(yīng)于請求輸入而卸載程序的請求輸入中指定的許可證標識符 而從許可證管理服務(wù)器獲取的;以及去活單元,用于使得電子裝置去除許可證文件,并使得許可證管理服務(wù)器更新對應(yīng)于 許可證標識符的許可證狀態(tài)以指示許可證沒有被使用。
全文摘要
提供了一種程序引入支持服務(wù)器、程序引入支持系統(tǒng)、程序引入支持方法及程序引入支持計算機程序。程序引入支持服務(wù)器經(jīng)由網(wǎng)絡(luò)連接到許可證管理服務(wù)器和程序管理服務(wù)器,包括產(chǎn)品信息獲取單元,用于獲取與許可證標識符相關(guān)聯(lián)的程序產(chǎn)品標識符;程序獲取單元,用于從程序管理服務(wù)器獲取對應(yīng)于程序產(chǎn)品標識符的程序;許可證獲取單元,用于通過指定許可證標識符并將許可證標識符的許可證狀態(tài)更新為指示許可證被使用的值,獲取對應(yīng)于許可證標識符的許可證文件;以及安裝控制單元,用于將所獲取的程序和所獲取的許可證文件發(fā)送到電子裝置。
文檔編號G06F21/00GK101996290SQ20101024602
公開日2011年3月30日 申請日期2010年8月3日 優(yōu)先權(quán)日2009年8月13日
發(fā)明者杉浦裕子 申請人:株式會社理光
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
遵义县| 峡江县| 平邑县| 陵水| 郴州市| 鸡泽县| 漳平市| 平定县| 富宁县| 红安县| 富民县| 溧阳市| 左权县| 涞水县| 庆城县| 亳州市| 茌平县| 贡觉县| 犍为县| 敦煌市| 郸城县| 九龙坡区| 布尔津县| 漾濞| 广州市| 敦煌市| 上高县| 古蔺县| 石城县| 福州市| 黔南| 天全县| 金坛市| 荥经县| 德昌县| 扬中市| 奇台县| 惠水县| 余干县| 道真| 定西市|