新四季網

許可證管理系統、管理伺服器和信息處理設備及控制方法

2023-05-23 16:33:16 4


專利名稱::許可證管理系統、管理伺服器和信息處理設備及控制方法
技術領域:
:本發明涉及一種用於執行應用程式軟體或程序的許可證管理系統。尤其是,本發明涉及一種發出許可證的許可證管理設備、利用該許可證的信息處理設備和圖像處理設備及其控制方法。
背景技術:
:在企業內(in-house)區域網(localareanetwork,LAN)等特定LAN上的管理伺服器中,浮動許可證(floatinglicense)管理系統將用於執行應用程式軟體或程序的許可證作為浮動許可證進行管理。浮動許可證管理系統對許可證的分配和返回進行管理,並使得能夠在LAN內使用指定數量的許可證。當該系統從超過管理伺服器能夠管理的許可證數量的客戶計算機接收到發出許可證的請求時,系統不能發出新的許可證。在這種情況下,系統通知請求新的許可證的客戶機存在許可證數量的上限,該客戶機不能執行應用程式或程序。為了克服以上問題,當在請求的時候不存在可發出的許可證時,許可證管理程序初始化另一伺服器上的許可證。從而,許可證管理系統獲得可分發的許可證並發出該許可證(例如,參照日本特開2004-126996號公報)。此外,許可證管理中心可以管理每個客戶機中的應用程式或程序的使用狀態(即,許可證的數量)。而且,當執行超過許可證數量的應用程式或程序時,可以收取許可證費用(例如,參照日本特開2000-305775號公報)。而且,存在通過從許可證管理設備接收許可證,在多功能印表機中實現複製、列印和發送傳真等操作功能的技術(例如,參照日本特開2003-122537號公報)。然而,根據上述現有技術,當管理伺服器所管理的全部許可證都在使用時,不能獲得可分發的許可證。因此,不可能使用更多的許可證,該問題仍未解決。
發明內容本發明涉及一種通過臨時分配額外許可證來允許更多用戶利用應用程式軟體或程序的許可證管理系統。本發明可應用於在所有可發出的許可證都已經分配時請求發出許可證的浮動許可證管理系統。通過發出額外許可證,即使在指定數量的浮動許可證都在使用時,浮動許可證管理系統也允許更多用戶執行應用程式或程序。在該系統中,許可證的使用歷史被用作判斷發出額外許可證的條件。根據本發明的一個方面,一種許可證管理系統包括管理伺服器設備,用於管理和發出指定數量的使得應用程式軟體能在信息處理設備中使用的許可證;以及多個信息處理設備,在所述多個信息處理設備上裝載應用程式軟體,所述多個信息處理設備在使用應用程式軟體時請求管理伺服器設備發出許可證,並接收使應用程式軟體能夠使用的許可證。該許可證管理系統包括至少一個許可證存儲單元,用於存儲正被多個信息處理設備使用的至少一個許可證;歷史存儲單元,用於存儲多個信息處理設備中的每一個的應用程式軟體的使用歷史;許可證管理單元,用於在從多個信息處理設備中的信息處理設備新接收到許可證發出請求時,判斷許可證能否被發出;許可證發出單元,用於根據許可證管理單元的判斷結果,向信息處理設備發出許可證;額外許可證發出判斷單元,用於根據存儲在歷史存儲單元中的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否發出額外許可證,其中,許可證管理單元在從信息處理設備接收到許可證發出請求時,參照存儲在至少一個許可證存儲單元中的正被使用的至少一個許可證;在許可證管理單元判斷為存在剩餘許可證的情況下,許可證管理單元指示許可證發出單元發出許可證;以及在許可證管理單元判斷為不存在剩餘許可證時,許可證管理單元根據額外許可證發出判斷單元的判斷結果,指示許可證發出單元發出額外許可證。根據本發明的另一方面,一種管理伺服器設備用於管理和發出指定數量的許可證,以使應用程式軟體能在多個信息處理設備中使用。該管理伺服器設備包括至少一個許可證存儲單元,用於存儲正被多個信息處理設備使用的至少一個許可證;歷史存儲單元,用於存儲多個信息處理設備中的每一個的應用程式軟體的使用歷史;許可證管理單元,用於在多個信息處理設備中的信息處理設備請求管理伺服器新發出許可證的情況下,判斷許可證能否被發出;許可證發出單元,用於根據許可證管理單元的判斷結果,向信息處理設備發出許可證;以及額外許可證發出判斷單元,用於根據存儲在歷史存儲單元中的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否發出額外許可證,其中,許可證管理單元在從信息處理設備接收到許可證發出請求時,參照存儲在至少一個許可證存儲單元中的正被使用的至少一個許可證;在許可證管理單元判斷為存在剩餘許可證時,許可證管理單元指示許可證發出單元發出許可證;以及在許可證管理單元判斷為不存在剩餘許可證時,許可證管理單元根據額外許可證發出判斷單元的判斷結果,指示許可證發出單元發出額外許可證。根據本發明的另一方面,一種信息處理設備用於在使用應用程式軟體時請求管理伺服器設備發出許可證,並接收使應用程式軟體能夠使用的許可證。該信息處理設備包括歷史存儲單元,用於存儲應用程式軟體的使用歷史;許可證請求單元,用於在使用應用程式軟體時,請求管理伺服器設備新發出許可證;應用程式管理單元,用於基於從管理伺服器設備接收到的許可證,使得應用程式軟體能夠使用,其中,應用程式管理單元向管理伺服器設備發送存儲在歷史存儲單元中的使用歷史。根據本發明的另一方面,提供一種控制許可證管理系統的方法,所述許可證管理系統包括管理伺服器設備,用於管理和發出指定數量的使得應用程式軟體能在信息處理設備中使用的許可證;以及多個信息處理設備,在所述多個信息處理設備上裝載應用程式軟體,所述多個信息處理設備在使用應用程式軟體時請求管理伺服器設備發出許可證,並接收使應用程式軟體能夠使用的許可證,所述方法包括存儲正在多個信息處理設備中使用的至少一個許可證;存儲多個信息處理設備中的每一個的應用程式軟體的使用歷史;在從多個信息處理設備中的信息處理設備新接收到許可證發出請求時,通過參考所存儲的正被使用的至少一個許可證,判斷是否存在剩餘許可證;在判斷為存在剩餘許可證的情況下,向信息處理設備發出許可證;以及在判斷為不存在剩餘許可證的情況下,根據所存儲的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否向信息處理設備發出額外許可證,並根據判斷是否發出額外許可證的結果,向信息處理設備發出額外許可證。根據本發明的另一方面,一種計算機可讀存儲介質用於存儲計算機可執行的處理步驟,所述計算機可執行的處理步驟使計算機執行上述方法。根據本發明的另一方面,提供一種控制管理伺服器設備的方法,所述管理伺服器設備用於管理和發出指定數量的許可證,以使應用程式軟體能在多個信息處理設備中使用,所述方法包括存儲正被多個信息處理設備使用的至少一個許可證;存儲多個信息處理設備中的每一個的應用程式軟體的使用歷史;在從多個信息處理設備中的信息處理設備新接收到許可證發出請求時,通過參考所存儲的正被使用的至少一個許可證,判斷是否存在剩餘許可證;在判斷為存在剩餘許可證的情況下,向信息處理設備發出許可證;以及在判斷為不存在剩餘許可證的情況下,根據所存儲的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否向信息處理設備發出額外許可證,並根據判斷是否發出額外許可證的結果,向信息處理設備發出額外許可證。根據本發明的另一方面,一種計算機可讀存儲介質用於存儲計算機可執行的處理步驟,所述計算機可執行的處理步驟使計算機執行上述方法。根據本發明的另一方面,提供一種控制信息處理設備的方法,所述信息處理設備用於在使用應用程式軟體時請求管理伺服器設備發出許可證,並接收使應用程式軟體能夠使用的許可證,所述方法包括存儲應用程式軟體的使用歷史;在使用所述應用程式軟體時,請求管理伺服器設備新發出許可證;基於從管理伺服器設備接收到的許可證,使得應用程式軟體能夠使用;以及向管理伺服器設備發送存儲在歷史存儲單元中的使用歷史。根據本發明的另一方面,一種計算機可讀存儲介質用於存儲計算機可執行的處理步驟,所述計算機可執行的處理步驟使計算機執行上述方法。從以下參照附圖對典型實施例的詳細說明,本發明的其它特徵和方面將顯而易見。包含在說明書中並構成說明書一部分的附圖,示出了本發明的典型實施例、特徵和方面,並與說明書一起用於解釋本發明的原理。圖1示出根據本發明的典型實施例的浮動許可證管理系統的結構。圖2示出根據本發明的第一典型實施例的整個系統。圖3示出根據本發明的第一典型實施例作為使用歷史存儲的累積使用時間。圖4示出根據本發明的第一典型實施例作為使用歷史存儲的使用頻率。圖5示出根據本發明的第一典型實施例作為使用歷史存儲的許可證請求數量。圖6是根據本發明的第一典型實施例用於選擇將獲得的使用歷史的畫面圖像。圖7是根據本發明的第一典型實施例選擇用於判斷是否發出額外許可證的比較對象的畫面圖像。圖8是根據本發明的第一典型實施例用於選擇是否發出額外許可證的判斷方法的畫面圖像。圖9是根據本發明的第一典型實施例用於設置可以發出的額外許可證的數量的畫面圖像。圖10是根據本發明的第一典型實施例用於選擇使用歷史的存儲位置的畫面圖像。圖11是根據本發明的第一典型實施例的整個處理的流程圖。圖12是根據本發明的第一典型實施例的額外許可證發出判斷處理的流程圖。圖13是根據本發明的第一典型實施例的額外許可證發出判斷處理的流程圖。圖14是根據本發明的第一典型實施例用於檢查是否能夠發出額外許可證的流程圖。圖15示出根據本發明的第二典型實施例的每個客戶機的權重。圖16示出根據本發明的第二典型實施例的每個客戶機的加權後的累積使用時間和作為使用歷史的存儲結果。圖17示出根據本發明的第二典型實施例作為每個時間段的使用歷史存儲的累積使用時間。圖18示出根據本發明的第三典型實施例的整個系統。具體實施例方式以下參照附圖詳細說明本發明的各種典型實施例、特徵和方面。圖1示出根據本發明的第一典型實施例的浮動許可證管理系統的總體結構。浮動許可證管理系統包括許可證管理中心11和用戶系統12。許可證管理中心11包括許可證分發伺服器13和許可證管理系統14。用戶系統12包括管理伺服器15、許可證信息管理資料庫16和客戶機17,並且該用戶系統12通過網絡連接。在開始處理浮動許可證時,管理伺服器15將用於購買將在用戶系統12中使用的浮動許可證的請求發送給許可證分發伺服器13(101)。許可證分發伺服器13接收該請求並向管理伺服器15分發浮動許可證(102)。管理伺服器15接收該浮動許可證,並在許可證信息管理資料庫16中管理該浮動許可證。當執行應用程式或程序時,客戶機A和客戶機B17向管理浮動許可證的管理伺服器15發出使用許可證的請求(103,108)。在接收到該請求時,管理伺服器15向客戶機A和B17分發許可證(104,109)。在分發許可證時,許可證信息管理資料庫16減少可同時訪問的浮動許可證的數量(105,110)。從而,許可證信息管理資料庫16管理可分發的浮動許可證的數量。在客戶機A和客戶機B17完成應用程式或程序的使用時,客戶機向管理伺服器15返回許可證(106,111)。然後,許可證信息管理資料庫16增加可同時訪問的浮動許可證的數量(107,112)。在客戶機A和客戶機B17中安裝用於管理應用程式或程序的應用程式管理模塊。應用程式管理模塊管理客戶機A和客戶機B17中的許可證。應用程式管理模塊與管理伺服器15通信,以請求、接收和返回許可證。應用程式管理模塊在接收和返回許可證時,控制客戶機A和客戶機B對應用程式或程序的使用。許可證管理中心11和用戶系統12通過網際網路或廣域網(wideareanetwork,WAN)連接。許可證管理中心11還可以向多個用戶管理系統發出許可證。在本實施例中,在以下條件下管理浮動許可證第一,由管理伺服器所管理的浮動許可證的數量為20;第二,全部20個許可證都正被客戶機組17使用。圖2示出根據本發明的本實施例的整個系統。許可證管理中心11、管理伺服器15和客戶機17、21~23通過網絡連接。如許可證條件所述,由管理伺服器15的許可證管理模塊20所管理的全部20個許可證都正被客戶機組17使用。在本實施例中,在利用浮動許可證時,存儲使用歷史。在由管理伺服器15所管理的全部許可證都被分配的情況下,基於使用歷史判斷是否應該分配額外許可證。圖2示出了作為使用歷史存儲的應用程式或程序的每一個功能的累積使用時間的例子。在上述的條件下,在客戶機21~23即個人計算機PCa21、PCb22和PCc23均請求許可證時,管理伺服器15檢查請求許可證的客戶機的使用歷史。如果請求由滿足特定條件的客戶機發出,則管理伺服器15向該客戶機臨時分配額外許可證。然而,管理伺服器15不對來自不滿足特定條件的客戶機的許可證請求進行響應(28)。在圖2的例子中,管理伺服器15檢查客戶機PCa21的使用歷史24。客戶機PCa21使用可移植文檔文件(portabledocumentfile,PDF)轉換功能的累積時間比客戶機PCb22和PCc23的使用歷史25中的累積時間長。因此,僅授予PCa21許可證(27),而不向客戶機PCb22和PCc23發出許可證(28)。在發出額外許可證後,根據需要,管理伺服器15通知許可證管理中心11許可證發出。在以上的例子中,PDF轉換、光學字符識別(opticalcharacterrecognition,OCR)和文檔合併為單獨的應用程式。然而,這些應用程式也可以作為一個應用程式的單獨功能來提供。在授予許可證時,客戶機可以使用所有的應用程式或功能,即PDF轉換、OCR和文檔合併。然而,可以對PDF轉換、OCR和文檔合併應用程式或功能中的每一個發出許可證。在這種情況下,上述20個許可證可以是允許使用全部應用程式的許可證。作為選擇,可以對每一個應用程式確定許可證的數量。在上述例子中,由於一個應用程式的使用時間在客戶機PCa21的使用歷史24中較長,因此向PCa21發出額外許可證。因此,PCa21能夠使用所有的應用程式或功能。然而,如果對於每一個應用程式單獨發出許可證,則可以基於每一個應用程式的使用歷史判斷許可證的發出。即,向客戶機PCa21發出的額外許可證可以僅限制為使用在使用歷史24中使用時間較長的PDF轉換應用程式的許可證。用於管理應用程式或程序的應用程式管理模塊安裝在客戶機17、21~23中。應用程式管理模塊管理客戶機17、21~23中的許可證,並與管理伺服器15通信,以請求、接收和返回許可證。另外,在接收和返回許可證時,應用程式管理模塊控制客戶機17、21~23對應用程式或程序的使用。許可證管理中心11可被設置在與管理伺服器15和各客戶機17、21~23相同的LAN內。然而,許可證管理中心11通常位於LAN的外部,並通過網際網路或WAN連接。在本實施例中,可以根據分配額外許可證的目的獲得各種使用歷史。基於如在以下的表1和圖3~圖5中示出的典型的歷史的例子,來說明本實施例。也可以將這些歷史的組合作為使用歷史來使用。表1圖3示出選擇累積使用時間作為使用歷史的例子。存儲在客戶機PC保持許可證期間的應用程式的累積使用時間,從而可以向具有最長累積使用時間的客戶機發出額外許可證。在圖3中,客戶機PCb22的累積使用時間比客戶機PCa21和PCc23的長。因此,當客戶機PCa21、PCb22和PCc23在上述條件下請求發出許可證時,向客戶機PCb22發出額外許可證。累積使用時間可以以日、小時、分鐘或秒等任意的時間單位來表示。圖4示出選擇使用頻率作為要存儲的使用歷史的例子。存儲在客戶機PC保持許可證期間的應用程式或程序的使用頻率(使用次數/許可證保持時間),從而可以向具有最高使用頻率的客戶機發出額外許可證。在圖4中,客戶機PCc23的使用頻率比客戶機PCa21和PCb22的高。因此,當客戶機PCa21、PCb22和PCc23在以上條件下請求發出許可證時,向客戶機PCc23發出額外許可證。圖5示出選擇許可證請求數量作為要存儲的使用歷史的例子。存儲許可證請求數量作為使用歷史,而不管在請求許可證後許可證是否發出,從而可以向許可證請求數量最多的客戶機發出額外許可證。在圖5中,客戶機PCa21的許可證請求數量比客戶機PCb22和PCc23的多。因此,當客戶機PCa21、PCb22和PCc23在以上條件下請求發出許可證時,向客戶機PCa21發出額外許可證。圖6是用於選擇將獲得的使用歷史的選擇畫面。在該例子中,存儲累積使用時間和許可證請求數量作為使用歷史。圖3~圖5說明了用於判斷許可證將要發送到的客戶機的方法。在這些例子中,僅向請求額外許可證的客戶機中具有最長的累積使用時間或最高的使用頻率的客戶機發出額外許可證。然而,本實施例不局限於以上判斷方法。通過組合下述表2中的比較對象和表3中的判斷方法,也可以對許可證的發出進行判斷。表2表3判斷方法圖7示出選擇用於判斷能否發出額外許可證的比較對象的選擇畫面。在圖7的例子中,將請求額外許可證的全部客戶機的歷史設置為比較對象。因此,比較圖2中的客戶機PCa21、PCb22和PCc23的使用歷史。圖8示出用於選擇發出額外許可證的判斷方法的選擇畫面。在圖8的例子中,向所選擇的比較對象中使用歷史的值最高的客戶機發出額外許可證。可以發出的額外許可證的數量不限制為一個。然而,可將上限設置為可發出的額外許可證的總數。圖9示出用於設置可以發出的額外許可證的數量的畫面。在圖9的例子中,最多可以發出2個許可證。此外,為了防止未授權使用許可證,可以進行控制以將上限設置為可以發出的額外許可證的總數。管理伺服器15對如圖6所示的使用歷史的選擇、圖7中的判斷能否發出許可證的比較對象的選擇、以及圖8中的發出額外許可證的判斷方法的選擇、以及如圖9所示的額外許可證的數量進行設置。也可以通過許可證管理中心11進行設置。在本實施例中,如下所述,存在兩個用於存儲客戶機的使用歷史的存儲位置。1.客戶機17、21~23在使用許可證的每個客戶機17中存儲使用歷史。在分配許可證時,獲得將使用許可證的客戶機17的使用歷史,並將該使用歷史臨時存儲在管理伺服器15中。在客戶機請求額外許可證的情況下,將請求額外許可證的客戶機21~23的使用歷史與臨時存儲在管理伺服器15中的所述客戶機的使用歷史相比較,從而對額外許可證的發出進行判斷。2.管理伺服器15通過管理伺服器15對能夠使用許可證的全部客戶機17、21~23的使用歷史進行管理。圖10示出用於選擇使用歷史的存儲位置的選擇畫面。在圖10的例子中,將使用歷史存儲在每個客戶機中。在管理伺服器15上進行圖10的設置。也可以在許可證管理中心11上進行該設置。在本實施例中,管理伺服器15通知許可證管理中心11發出額外許可證。因此,可以由許可證管理中心11管理額外許可證的發出歷史,可以根據目的進行以下處理1.附加收取額外許可證費用定期檢查額外許可證的使用狀況,並且對所使用的額外許可證收取附加的許可證費用。可以利用該處理來限制對額外許可證的無限制的使用。2.臨時減少許可證的數量對於使用額外許可證的時間段,臨時減少許可證的數量。例如,當在授予20個浮動許可證的同時發出一個額外許可證2小時時,在不同的時間段,將浮動許可證減少到19個許可證保持2小時。通過參考使用歷史,可以將許可證數量減少的時間段設置在使用頻率低的時間段內。可以在可用許可證的數量總體保持恆定的情況下使用該處理。3.計算發出的額外許可證的使用狀況根據額外許可證的發出歷史,計算額外許可證的使用狀況。例如,當在更新許可證合同時提出最適合於客戶機操作的許可證形式或許可證數量時,可以應用該處理。圖11是本實施例的整個處理的流程圖。在步驟S1100,處理開始,在步驟S1101,由客戶機進行浮動許可證請求。當客戶機請求許可證時,在步驟S1102,本實施例中的浮動許可證管理系統檢查是否存在可以發出的許可證。在存在可發出的許可證的情況下(在步驟S1102中為「是」),在步驟S1103,浮動許可證管理系統照常發出許可證。然後,在步驟S1110,處理結束。當不存在可發出的許可證時(在步驟S1102中為「否」),在步驟S1104中,浮動許可證管理系統獲得預先設置的可發出的額外許可證的數量k。然後,在步驟S1105判斷「k」是否大於或等於1。如果「k」為0(在步驟S1105中為「否」),則浮動許可證管理系統不發出額外許可證,在步驟S1110,處理結束。當可發出的額外許可證的數量大於或等於1時(在步驟S1105中為「是」),在步驟S1106,額外許可證發出判斷處理確定可以授予額外許可證的客戶機。在步驟S1107,判斷是否存在可以授予額外許可證的客戶機。如果判斷為存在可以授予額外許可證的客戶機,則流程進入步驟S1108,在步驟S1108,浮動許可證管理系統向該客戶機發出額外許可證。在發出額外許可證之後,在步驟S1109,浮動許可證管理系統將可發出的額外許可證的數量,即「k」,減少已發出的額外許可證的數量。然後,在步驟S1110,處理結束。圖12是由管理伺服器15進行的、步驟S1106的額外許可證發出判斷處理的流程圖。圖12示出了比較對象是請求額外許可證的全部客戶機的使用歷史的例子,其中判斷條件為使用歷史的值高的客戶機。在步驟S1200,處理開始,在步驟S1201,獲得請求額外許可證的客戶機的數量。在步驟S1201,「i」表示請求額外許可證的客戶機,「n」表示請求額外許可證的全部客戶機的數量。接下來,在步驟S1202,管理伺服器15獲得作為比較對象的、請求額外許可證的全部客戶機的使用歷史Hi。在獲得請求額外許可證的全部客戶機的使用歷史(步驟S1203)之後,在步驟S1204,管理伺服器15獲得可發出的額外許可證的數量k。接下來,在步驟S1205,管理伺服器15然後從在步驟S1202的處理中獲得的每個客戶機的使用歷史Hi的值計算最前面的「k」個值。在步驟S1206,管理伺服器15將具有在步驟S1205的處理中計算出的值的客戶機設置為要被授予額外許可證的客戶機。然後,在步驟S1207,處理結束。圖13是由管理伺服器15進行的步驟S1106的額外許可證發出判斷處理的另一個例子的流程圖。在圖13中,比較對象是使用許可證的客戶機的使用歷史的平均值,判斷條件是使用歷史的值高於給定閾值。在步驟S1300,處理開始,在步驟S1301,獲得使用許可證的客戶機的數量。在步驟S1301,「j」表示使用許可證的客戶機,而「m」表示全部客戶機的數量。接下來,在步驟S1302,管理伺服器15獲得使用許可證的全部客戶機的使用歷史Hj。在獲得全部客戶機的使用歷史(步驟S1303)之後,在步驟S1304,管理伺服器15計算所獲得的使用歷史Hj的平均值Avg。接下來,在步驟S1305,獲得請求額外許可證的全部客戶機。在步驟S1305,「i」表示請求額外許可證的客戶機,而「n」表示請求額外許可證的全部客戶機的數量。然後,在步驟S1306,管理伺服器15獲得請求額外許可證的全部客戶機的使用歷史Hi(步驟S1306)。在步驟S1307,管理伺服器15將所獲得的每個客戶機的使用歷史Hi與在步驟S1304計算出的平均值Avg相比較。如果客戶機的使用歷史Hi大於或等於該平均值×給定閾值X(在步驟S1307中為「是」),則在步驟S1308,將該客戶機設置為要被授予額外許可證的客戶機。在不滿足步驟S1307中的處理條件的情況下(在步驟S1307為「否」),流程返回步驟S1306,在步驟S1306,管理伺服器15將處理轉移到下一個客戶機。在對請求額外許可證的全部客戶機進行處理之後(步驟S1309),在步驟S1310,管理伺服器15檢查是否可以向設置為要被授予額外許可證的客戶機的全部客戶機發出許可證。然後,在步驟S1311,處理結束。在該例子中,「m」為使用許可證的全部客戶機的數量,「n」為請求額外許可證的全部客戶機的數量。因此,「m+n」是客戶機的總數。在圖2的例子中,「m」對應於客戶機PC1~PC20(17)的數量即20。類似地,「n」為客戶機PCa21、PCb22和PCc23的數量即3。圖14是步驟S1310的用於檢查是否能夠發出額外許可證的處理的流程圖。在管理伺服器15上進行該處理。在將額外許可證的判斷條件設置為高於給定的閾值時,如圖13所述,可以將滿足該條件的多個客戶機設置為要被授予額外許可證的客戶機。然而,由於可以發出的額外許可證的數量是預定的(參照圖9),因此如果要被授予額外許可證的客戶機的數量超過許可證的預定數量,則不能發出額外許可證。圖14所示的流程將要被授予額外許可證的客戶機的數量控制為等於或小於可發出的額外許可證的數量。在步驟S1400,處理開始,在步驟S1401,管理伺服器15獲得預先設置的可發出的額外許可證的數量「k」。接下來,在步驟S1402,管理伺服器15獲得通過圖13的流程確定的、要被授予額外許可證的客戶機的數量「m」。在步驟S1403,管理伺服器15將可發出的額外許可證的數量「k」與要被授予額外許可證的客戶機的數量「m」相比較。在「m」小於或等於「k」的情況下(在步驟S1403中為「是」),流程進入步驟S1406,在步驟S1406,處理結束。如果「m」大於「k」(在步驟S1403中為「否」),則處理進入步驟S1404,在步驟S1404,管理伺服器15計算給定閾值X與在圖13的步驟S1306中獲得的、要被授予額外許可證的「m」個客戶機中的每一個的使用歷史Hi之間的差。作為計算的結果,在步驟S1405,管理伺服器15將具有使用歷史的最高值的「k」個客戶機設置為要被授予額外許可證的客戶機。然後,在步驟S1406,處理結束。第一典型實施例將使用時間或使用的次數作為所獲得的使用歷史進行了說明。本發明的第二典型實施例說明了獲得其它使用歷史的方法。在下面的表4中示出了這種使用歷史的例子。在本典型實施例中,為了方便說明,額外許可證發出判斷的對象是請求額外許可證的全部客戶機,判斷方法基於最前面的使用歷史的值最高的客戶機。然而,本發明不局限於這些額外許可證發出判斷對象和該判斷方法,可以應用能夠實現本發明的任何額外許可證發出判斷對象和任何判斷方法。表4使用歷史的內容圖15和16示出對於每個用戶選擇第一實施例中說明的加權值作為要存儲的使用歷史的例子。圖15示出加權值的例子。在圖15中,對於管理員加權值為10,對於普通用戶加權值為1。圖16示出通過圖15所示的加權值對第一實施例的圖3中作為使用歷史說明的累積使用時間進行加權的例子。每個客戶機具有管理員或者普通用戶的屬性,根據該屬性對使用歷史進行加權。在圖3的例子中,客戶機PCb22的累積使用時間比客戶機PCa21的長。然而,由於客戶機PCa21是管理員,因而對客戶機PCa21加權並授予額外許可證。在圖15和16的例子中,通過相乘進行加權。然而,本發明不局限於該方法,可以應用能夠實現本發明的任何方法。圖17示出對每個時間段存儲使用歷史的例子。當客戶機請求額外許可證時,管理伺服器15比較進行請求的時間段的使用歷史。然後,發出限制在許可證最可能使用的時間段期間使用的許可證。在該例子中,以24小時為單位來表示時間。在圖17中,對於6小時的時間段存儲在第一實施例的圖3中說明的累積使用時間。如果客戶機PCa21、PCb22和PCc23在4:00請求額外許可證,向從0:00~6:00期間累積使用時間最長的客戶機PCc23發出許可證。而且,由於在6:00後客戶機PCc23的累積使用時間短,因此可以發出限制為2小時(即從4:00~6:00)使用的額外許可證。存儲使用歷史的時間段不限制為6小時,而可以自由地設置。在第一和第二典型實施例中,在信息處理設備或個人計算機上執行應用程式或程序。第三典型實施例說明了在圖像處理設備上執行應用程式或程序的情況。根據第三典型實施例的圖像處理設備包括多功能外圍設備(MFP),該多功能外圍設備掃描、複製、列印文檔數據或原稿,發送電子郵件,並進行文件傳輸。此外,在根據本實施例的圖像處理設備中安裝了用於執行應用程式或程序的Java平臺。在包括Java平臺的該圖像處理設備上運行的應用程式或程序的例子有文檔數據管理、PDF轉換和OCR轉換。在本實施例中管理在圖像處理設備上執行該應用程式和程序所需的許可證。在本實施例中,為了便於說明,額外許可證發出判斷的對象是請求許可證的全部客戶機,基於最前面的使用歷史的值高的客戶機來執行該判斷方法。然而,可以應用能夠實現本發明的任何額外許可證發出判斷對象和任何判斷方法。圖18示出本實施例的整個系統結構。在圖18中,除圖像處理設備181之外的元件都被分配了與圖2中相同的附圖標記,在這裡不再重複對這些元件的進一步說明。許可證管理中心11、管理伺服器15、客戶機17、21、22、以及圖像處理設備181通過網絡連接。如在以上條件中所述,客戶機17使用管理伺服器15所管理的全部20個許可證。PCa21和PCb22是信息處理設備。存儲應用程式或程序的每一個功能的累積使用時間作為使用歷史。在圖18中,客戶機PCa21和PCb22以及圖像處理設備181中的每一個在以上條件下請求許可證(26)。管理伺服器15檢查每個客戶機的使用歷史。管理伺服器15向滿足特定條件的客戶機臨時分配額外許可證,而不對不滿足條件的客戶機進行響應(28)。對於PCa21的使用歷史24,PDF轉換功能的累積使用時間長。另外,對於圖像處理設備181的使用歷史182,文檔管理功能的累積使用時間長。因此,分別對PCa21和圖像處理設備181授予許可證(27、183)。在發出額外許可證之後,管理伺服器15根據需要通知許可證管理中心發出額外許可證(29)。在以上典型實施例中,利用使用時間、使用頻率和許可證請求數量作為用作發出額外許可證的基礎的使用歷史。然而,也可以使用判斷特定用戶、客戶機或圖像處理設備的特別使用狀況的其它標準或方法。本發明可以實施為例如系統、設備、方法、程序或存儲介質。此外,本發明可以應用於包括多個裝置的系統或者應用於單個裝置的設備。也可以通過直接地或遠程地向系統或設備提供用於實現以上典型實施例的功能的軟體的程序代碼,使得系統或設備的計算機(或CPU或MPU)可以獲得並執行該程序代碼,來實現本發明的目的。在這種情況下,要被提供的程序對應於典型實施例中所述的流程圖。在以上情況下,軟體(程序代碼)本身構成本發明。該程序可以採用任何形式,例如目標代碼、由解釋程序執行的程序或提供給OS的腳本數據。用於存儲軟體的存儲介質可以是,例如軟盤、硬碟、光碟、磁光碟(MO)、CD-ROM、磁帶、非易失性存儲卡、ROM或數字萬用盤(例如,DVD-ROM、DVD-R)。也可以通過經由客戶計算機的瀏覽器使系統或設備訪問網際網路上的網頁,來提供該程序。可以從網頁將程序本身或包含自動安裝功能的壓縮文件下載到硬碟上。另外,可以將程序代碼分割為多個文件,並且可從不同的網頁下載每一個文件。即,本發明也可以應用於允許多個用戶下載程序文件使得本發明的功能或處理可以在他們的計算機上實現的WWW或ftp伺服器。而且,也可以對該程序代碼進行加密,並將其存儲在CD-ROM等存儲介質中以分發給用戶。滿足預定條件的用戶可以通過網際網路從網頁下載用於解密該程序的密鑰信息。通過使用該密鑰信息,可以執行該加密的程序,並將其安裝在計算機中以實現本發明的功能。而且,基於程序的指令,在計算機上運行的作業系統(OS)或其它應用程式軟體可以執行部分或全部的處理,從而可以實現上述實施例的功能。而且,可以將所提供的程序代碼存儲在安裝在計算機的功能擴展板或者連接到計算機的功能擴展單元上的存儲器中,功能擴展板或者功能擴展單元中的CPU可以基於該程序代碼的指令執行全部或者部分處理以實現上述實施例的操作。儘管參考典型實施例對本發明進行了說明,但是應當理解,本發明並不局限於所公開的典型實施例。所附權利要求書的範圍符合最寬的解釋,以包括全部這種變形以及等同結構和功能。權利要求1.一種許可證管理系統,其包括管理伺服器設備,用於管理和發出指定數量的使得應用程式軟體能在信息處理設備中使用的許可證;以及多個信息處理設備,在所述多個信息處理設備上裝載所述應用程式軟體,所述多個信息處理設備在使用應用程式軟體時請求所述管理伺服器設備發出許可證,並接收使所述應用程式軟體能夠使用的許可證,所述許可證管理系統包括至少一個許可證存儲單元,用於存儲正被所述多個信息處理設備使用的至少一個許可證;歷史存儲單元,用於存儲所述多個信息處理設備中的每一個的所述應用程式軟體的使用歷史;許可證管理單元,用於在所述多個信息處理設備中的信息處理設備請求所述管理伺服器設備發出新的許可證的情況下,判斷許可證能否被發出;許可證發出單元,用於根據所述許可證管理單元的判斷結果,向所述信息處理設備發出許可證;以及額外許可證發出判斷單元,用於根據存儲在所述歷史存儲單元中的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否發出額外許可證,其中,所述許可證管理單元在從所述信息處理設備接收到許可證發出請求時,參照存儲在所述至少一個許可證存儲單元中的正被使用的所述至少一個許可證;在所述許可證管理單元判斷為存在剩餘許可證的情況下,所述許可證管理單元指示所述許可證發出單元發出許可證;以及在所述許可證管理單元判斷為不存在剩餘許可證的情況下,所述許可證管理單元根據所述額外許可證發出判斷單元的判斷結果,指示所述許可證發出單元發出額外許可證。2.一種管理伺服器設備,用於管理和發出指定數量的使得應用程式軟體能在多個信息處理設備中使用的許可證,所述管理伺服器設備包括至少一個許可證存儲單元,用於存儲正被所述多個信息處理設備使用的至少一個許可證;歷史存儲單元,用於存儲所述多個信息處理設備中的每一個的所述應用程式軟體的使用歷史;許可證管理單元,用於在從所述多個信息處理設備中的信息處理設備新接收到許可證發出請求時,判斷許可證能否被發出;許可證發出單元,用於根據所述許可證管理單元的判斷結果,向所述信息處理設備發出許可證;以及額外許可證發出判斷單元,用於根據存儲在所述歷史存儲單元中的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否發出額外許可證,其中,所述許可證管理單元在從所述信息處理設備接收到許可證發出請求時,參照存儲在所述至少一個許可證存儲單元中的正被使用的所述至少一個許可證;在所述許可證管理單元判斷為存在剩餘許可證的情況下,所述許可證管理單元指示所述許可證發出單元發出許可證;以及在所述許可證管理單元判斷為不存在剩餘許可證的情況下,所述許可證管理單元根據所述額外許可證發出判斷單元的判斷結果,指示所述許可證發出單元發出額外許可證。3.根據權利要求2所述的管理伺服器設備,其特徵在於,存儲在所述歷史存儲單元中的所述應用程式軟體的使用歷史被存儲在所述多個信息處理設備的每一個中,以及所述許可證管理單元從所述多個信息處理設備獲得各自的所述使用歷史。4.根據權利要求2所述的管理伺服器設備,其特徵在於,從所述多個信息處理設備獲得該應用程式軟體的使用歷史,並將該使用歷史一起存儲在所述管理伺服器設備的所述歷史存儲單元中。5.根據權利要求2所述的管理伺服器設備,其特徵在於,存儲在所述歷史存儲單元中的使用歷史是在信息處理設備中應用程式軟體的累積使用時間、應用程式軟體的使用頻率和使用應用程式軟體的許可證請求數量中的至少一個。6.一種信息處理設備,用於在使用應用程式軟體時請求管理伺服器設備發出許可證,並接收使所述應用程式軟體能夠使用的許可證,所述信息處理設備包括歷史存儲單元,用於存儲所述應用程式軟體的使用歷史;許可證請求單元,用於在使用所述應用程式軟體時,請求所述管理伺服器設備新發出許可證;應用程式管理單元,用於基於從所述管理伺服器設備接收到的許可證,使得所述應用程式軟體能夠使用,其中,所述應用程式管理單元向所述管理伺服器設備發送存儲在所述歷史存儲單元中的使用歷史。7.根據權利要求6的信息處理設備,其特徵在於,存儲在所述歷史存儲單元中的使用歷史是在信息處理設備中應用程式軟體的累積使用時間、應用程式軟體的使用頻率和使用應用程式軟體的許可證請求數量中的至少一個。8.一種控制許可證管理系統的方法,所述許可證管理系統包括管理伺服器設備,用於管理和發出指定數量的使得應用程式軟體能在信息處理設備中使用的許可證;以及多個信息處理設備,在所述多個信息處理設備上裝載所述應用程式軟體,所述多個信息處理設備在使用應用程式軟體時請求所述管理伺服器設備發出許可證,並接收使所述應用程式軟體能夠使用的許可證,所述方法包括存儲正在所述多個信息處理設備中使用的至少一個許可證;存儲所述多個信息處理設備中的每一個的所述應用程式軟體的使用歷史;在從所述多個信息處理設備中的信息處理設備新接收到許可證發出請求時,通過參考所存儲的正被使用的所述至少一個許可證,判斷是否存在剩餘許可證;在判斷為存在剩餘許可證的情況下,向所述信息處理設備發出許可證;以及在判斷為不存在剩餘許可證的情況下,根據所存儲的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否向所述信息處理設備發出額外許可證,並根據判斷是否發出額外許可證的結果,向所述信息處理設備發出額外許可證。9.一種控制管理伺服器設備的方法,所述管理伺服器設備用於管理和發出指定數量的許可證,以使應用程式軟體能在多個信息處理設備中使用,所述方法包括存儲正被所述多個信息處理設備使用的至少一個許可證;存儲所述多個信息處理設備中的每一個的所述應用程式軟體的使用歷史;在從所述多個信息處理設備中的信息處理設備新接收到許可證發出請求時,通過參考所存儲的正被使用的所述至少一個許可證,判斷是否存在剩餘許可證;在判斷為存在剩餘許可證的情況下,向所述信息處理設備發出許可證;以及在判斷為不存在剩餘許可證的情況下,根據所存儲的每一個信息處理設備的應用程式軟體的使用歷史,判斷是否向所述信息處理設備發出額外許可證,並根據判斷是否發出額外許可證的結果,向所述信息處理設備發出額外許可證。10.根據權利要求9所述的控制管理伺服器設備的方法,其特徵在於,所述應用程式軟體的使用歷史被存儲在所述多個信息處理設備的每一個中,以及該方法還包括從所述多個信息處理設備獲得各自的所述使用歷史。11.根據權利要求9所述的控制管理伺服器設備的方法,其特徵在於,還包括從所述多個信息處理設備獲得所述應用程式軟體的使用歷史,並將所獲得的使用歷史一起存儲在所述管理伺服器設備中。12.根據權利要求9所述的控制管理伺服器設備的方法,其特徵在於,存儲在所述歷史存儲單元中的使用歷史是在信息處理設備中應用程式軟體的累積使用時間、應用程式軟體的使用頻率和使用應用程式軟體的許可證請求數量中的至少一個。13.一種控制信息處理設備的方法,所述信息處理設備用於在使用應用程式軟體時請求管理伺服器設備發出許可證,並接收使所述應用程式軟體能夠使用的許可證,所述方法包括存儲所述應用程式軟體的使用歷史;在使用所述應用程式軟體時,請求所述管理伺服器設備新發出許可證;基於從所述管理伺服器設備接收到的許可證,使得所述應用程式軟體能夠使用;以及向所述管理伺服器設備發送存儲在歷史存儲單元中的使用歷史。14.根據權利要求13所述的控制信息處理設備的方法,其特徵在於,存儲在所述歷史存儲單元中的使用歷史是在信息處理設備中應用程式軟體的累積使用時間、應用程式軟體的使用頻率和使用應用程式軟體的許可證請求數量中的至少一個。全文摘要本發明提供一種許可證管理系統、管理伺服器和信息處理設備及控制方法。浮動許可證管理系統應用於當所有可發出的許可證都被發出時請求發出許可證的情況。通過發出額外許可證,即使在指定數量的浮動許可證全部正被使用時,更多用戶也可以執行應用程式軟體或程序。許可證的使用歷史被用作判斷發出額外許可證的標準。文檔編號G06Q50/10GK101093532SQ200710107660公開日2007年12月26日申請日期2007年5月23日優先權日2006年6月23日發明者德永百重申請人:佳能株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀