專利名稱:設置值管理設備及其管理方法
技術領域:
本發明涉及一種用于對切換圖像形成設備的操作所需的設置值(配置數據)進行統一管理的設置值管理設備及其管理方法。
背景技術:
傳統地,已知有一種圖像形成設備,其中該圖像形成設備存儲有切換其操作所需的設置值(配置數據)。由于配置數據被存儲在各圖像形成設備所包括的存儲裝置中,因此,為了改變所有圖像形成設備的配置數據,必須進行與圖像形成設備的數量一樣多的設置。
為了節省這些步驟,已知有如下的技術從指定信息處理設備對多個圖像形成設備的配置數據進行統一設置。此外,如下的技術也是可用的將配置數據配置在經由網絡能夠參考這些數據的位置處,并且在多個圖像形成設備參考這些配置數據時對這些配置數據進行統一管理(參見日本特開)。
然而,以上現有技術無法應用于其值在圖像形成設備的型號和圖像形成設備所包括的硬件選項等的影響下受到限制的配置數據。發明內容
本發明提供一種即使在多個圖像形成設備包括不同的型號和不同的硬件選項的情況下也能夠對所有圖像形成設備的設置值進行統一管理的設備和方法。
根據本發明的一個方面,提供一種設置值管理設備,用于對多個圖像形成設備的設置值進行統一管理,所述設置值管理設備包括生成部件,用于使用型號依賴設置值架構和承租方設置值來生成特定的圖像形成設備用的虛擬設置值,其中,所述型號依賴設置值架構用于定義所述多個圖像形成設備各自的型號依賴設置值的架構,并且所述承租方設置值用于對所述多個圖像形成設備共同設置設置值;以及管理部件,用于保持和管理所述生成部件所生成的虛擬設置值。
根據本發明的另一個方面,提供一種設置值管理設備的管理方法,所述設置值管理設備用于對多個圖像形成設備的設置值進行統一管理,所述管理方法包括以下步驟生成步驟,用于使用型號依賴設置值架構和承租方設置值來生成特定的圖像形成設備用的虛擬設置值,其中,所述型號依賴設置值架構用于定義所述多個圖像形成設備各自的型號依賴設置值的架構,并且所述承租方設置值用于對所述多個圖像形成設備共同設置設置值; 以及管理步驟,用于保持和管理所述生成步驟中所生成的虛擬設置值。
根據以下(參考附圖)對典型實施例的說明,本發明的其它特征將變得明顯。
圖I是示出多個圖像形成設備的網絡配置的例子的框圖2是示出圖I所示的各個設備的硬件配置的例子的框圖3是示出設置值管理服務和圖像形成設備的軟件配置的例子的框圖4包括不出型號依賴設置值架構(model-dependent setting value schema) 的例子的表;
圖5是示出承租方配置數據(tenant config data)的例子的表;
圖6包括示出實際裝置結構數據的例子的表;
圖7包括示出實際配置數據保持模塊的結構的例子的表;
圖8是示出虛擬裝置保持模塊的結構的例子的表;
圖9是示出承租方配置數據的更新處理的流程圖;以及
圖10是示出虛擬配置數據的獲取處理的流程圖。
具體實施方式
以下將參考附圖詳細描述本發明的實施例。
首先將定義以下實施例中使用的術語。設置值(配置數據)是切換圖像形成設備的操作所需的數據。例如,各配置數據對應于復制作業的拼版默認值。當該值被設置為“一頁印一版(Iin I)”時,作為復制操作的結果,針對每個薄片打印一頁。當該值被設置為“一頁印兩版(2in I)”時,作為復制操作的結果,針對每個薄片打印兩頁。
裝置結構數據是表示圖像形成設備中所包括的裝置的結構的數據。例如,裝置結構數據對應于表示是否裝配有傳真單元的數據。另外,裝置結構數據包括用于唯一地識別圖像形成設備的型號的型號代碼以及有效固件的版本等。
型號依賴設置值架構是用于定義由特定型號的圖像形成設備所保持的配置數據的架構的數據。注意,該架構是用于定義配置數據的協議和定位的數據。例如,型號依賴設置值架構包括設置值標識符、默認值、值域、以及使各配置數據的數據有效所需的條件。注意,所保持的配置數據根據型號的不同而存在差別,以針對各型號準備了設置值架構的管理為前提。
虛擬裝置是由服務器計算機組保持的實際裝置的數據組。更具體地,虛擬裝置至少包括裝置結構數據和配置數據。
承租方是用戶將圖像形成設備的管理委托至的委托方的單位。承租方標識符是用于唯一地識別承租方的標識符。例如,假定某公司將用戶環境下的三個圖像形成設備的管理委托給承租方。在這種情況下,分配了與該用戶環境相對應的一個承租方標識符,并且這三個圖像形成設備被識別為屬于該承租方的圖像形成設備,并且被統一管理。
在這種情況下,為了對虛擬裝置中所包括的數據、實際裝置所保持的數據和承租方專用數據相互區分,將給出如下定義。虛擬裝置中所包括的裝置結構數據將被稱為虛擬裝置結構數據,并且虛擬裝置的設置值(配置數據)將被稱為虛擬設置值(虛擬配置數據)。實際裝置所保持的裝置結構數據將被稱為實際裝置結構數據,并且實際裝置的設置值 (配置數據)將被稱為實際設置值(實際配置數據)。承租方共同使用的設置值(配置數據)將被稱為承租方設置值(承租方配置數據)。注意,除了以上說明以外,還將根據需要對術語進行說明。
以下將參考圖I說明多個圖像形成設備的網絡配置的例子。圖像形成設備 IOldOlA 101C)被設置值管理服務310(將在以下詳細描述)進行統一管理,且能夠經由網絡106訪問因特網104。
終端102A是能夠由用戶在用戶環境100下進行操作的計算機,并且能夠經由網絡 106訪問因特網104。終端102B是能夠由用于管理圖像形成設備101的服務人員進行操作的計算機,并且能夠訪問因特網104。另外,終端102C是能夠由屬于圖像形成設備101的供應商的管理員進行操作的計算機,并且能夠訪問因特網104。因特網104是使用因特網協議技術相互連接的計算機網絡。
服務器計算機組105是經由因特網104提供多個服務的服務器組。網絡106使得允許在用戶環境100中進行數字通信。服務人員環境110是服務人員使用終端102B對圖像形成設備進行管理的環境。圖像形成設備供應商環境120是制造圖像形成設備的供應商的管理員使用終端102C來維護對圖像形成設備進行管理所需的數據的環境。
以下將參考圖2說明圖像形成設備101、終端102以及服務器計算機組105的硬件配置的例子。圖像形成設備101的CPU211執行程序并控制各種處理。非易失性存儲器212 包括R0M,并且存儲裝置啟動處理的初始階段中所需的程序和數據等。易失性存儲器213包括RAM,并且用作程序和數據的臨時存儲位置。輔助存儲裝置214包括諸如硬盤或RAM驅動器等的大容量存儲裝置,保存大容量數據,并且保持程序的執行代碼。輔助存儲裝置214對需要比易失性存儲器213保持更長時間的數據進行存儲。輔助存儲裝置214是非易失性存儲裝置并且即使在電源斷開以后也能保持存儲數據。
顯示器215是向使用方通知信息的裝置。注意,使用方包括用戶和服務人員。輸入裝置216是接受來自使用方的選擇指令并將該指令經由內部總線210傳達至程序的裝置。 網絡通信裝置217是經由網絡與另一信息處理設備進行通信所需的裝置。傳真單元218是經由網絡106將圖像形成設備101所形成的圖像數據或存儲在輔助存儲裝置中的圖像數據發送至另一信息裝置所需的硬件單元。傳真單元218是可選件,且可以根據型號的不同而不進行裝配。
打印機引擎219具有在紙張介質上打印圖像形成設備101所形成的圖像數據或存儲在輔助存儲裝置中的圖像數據的功能。內部總線210是用于將能夠在圖像形成設備101 中互相進行通信的CPU 211、非易失性存儲器212、易失性存儲器213、輔助存儲裝置214、顯示器215、輸入裝置216以及網絡通信裝置217連接在一起的通信總線。
服務器計算機組105包括經由網絡260相連接的多個服務器計算機205和206。 內部總線250是用于將包括在服務器計算機205中的能夠在服務器計算機205中互相進行通信的CPU251、非易失性存儲器252、易失性存儲器253、輔助存儲裝置254以及網絡通信裝置257連接在一起的通信總線。網絡260是允許在服務器計算機組105中所包括的服務器計算機之間進行高速通信的網絡。
注意,終端102的硬件配置是通過將傳真單元218和打印機引擎219從圖像形成設備101的硬件配置排除所獲得的硬件配置,并且將不對其進行說明。
下面將參考圖3來說明由服務器計算機組105的一個服務器計算機所執行的設置值管理服務310以及圖像形成設備101的軟件配置的例子。
首先將說明圖像形成設備101的軟件配置。實際配置數據保持模塊301將圖像形成設備101的配置數據保持在輔助存儲裝置214中,并且圖像形成設備101基于所保持的實際配置數據來切換操作行為。實際配置數據更新模塊302對實際配置數據保持模塊301所保持的實際配置數據進行更新。使用(稍后說明的)虛擬配置數據接收模塊303所接收到的虛擬配置數據來更新實際配置數據。僅在(稍后說明的)虛擬配置數據更新確認模塊 322已對虛擬配置數據進行了更新的條件下,才更新實際配置數據。
虛擬配置數據接收模塊303調用(稍后說明的)虛擬配置數據獲取模塊320以接收虛擬配置數據。用于調用虛擬配置數據獲取模塊320的地址使用保持在實際配置數據保持模塊301中的地址。更具體地,以圖7所示的虛擬配置數據701A作為例子,對設置值標識符 702 是“device_settings. cloud_address,,的值 703 地址“//canon, com/config” 進行訪問。
實際裝置結構數據收集模塊304收集圖像形成設備101的裝置結構數據。圖6示出實際裝置結構數據的例子。實際裝置結構數據601A 601C是圖像形成設備IOlA IOlC的實際裝置結構數據。針對數據類型602,分別存儲值603。數據類型602包括識別型號所需的型號代碼、固件版本、識別裝置所需的裝置標識符、以及傳真單元的有無。
承租方標識符保持模塊305存儲圖像形成設備101所屬的承租方標識符。該承租方標識符是在圖像形成設備101的初始安裝時所設置的,并且存儲在輔助存儲裝置214中, 以使得即使在電源斷開之后也不會丟失。實際裝置結構數據通知模塊306對由實際裝置結構數據收集模塊304所收集的實際裝置結構數據和存儲在承租方標識符保持模塊305中的承租方標識符進行通知。通知目的地是(稍后說明的)實際裝置結構數據接收模塊318。
接著,以下將說明設置值管理服務310的軟件配置。設置值管理服務310提供了對多個圖像形成設備101A101C的設置值(配置數據)進行統一管理的功能。該設置值管理服務310設置在前述服務器計算機組105上,并且保持多個模塊。下面將說明各個模塊。
虛擬裝置保持模塊311存儲虛擬裝置所保持的數據。圖8示出存儲在虛擬裝置保持模塊311中的虛擬裝置的例子。虛擬裝置列表801與虛擬裝置保持模塊311所保持的全體虛擬裝置相對應。
裝置標識符802用于指定虛擬裝置列表801的虛擬裝置的其中一個。裝置標識符 802原先存儲在圖像形成設備101中,并且允許唯一地識別圖像形成設備101。從圖像形成設備101通知該標識符,作為裝置結構數據的其中一個。
承租方標識符803用于識別與虛擬裝置相對應的圖像形成設備101所屬的承租方。虛擬裝置結構數據804是與虛擬裝置相對應的圖像形成設備101的裝置結構數據。作為虛擬裝置結構數據,圖6所示的信息被虛擬裝置保持模塊311單獨保持。虛擬裝置結構數據804保持用作與圖6的鏈接的標識符。
虛擬配置數據805是與虛擬裝置相對應的圖像形成設備101要參考的虛擬配置數據。作為虛擬配置數據,圖7所示的信息被虛擬裝置保持模塊311單獨保持。虛擬配置數據805保持用作與圖7的鏈接的標識符。
通知標志806表示在更新虛擬配置數據之后是否向圖像形成設備101發送通知。 當虛擬配置數據獲取模塊320參考相應的虛擬配置數據時,存儲“完成”。當虛擬配置數據更新模塊317更新相應的虛擬配置數據時,存儲“尚未”。
型號依賴設置值架構保持模塊312存儲型號依賴設置值架構。與圖像形成設備 101的各型號相對應地準備一個型號依賴設置值架構。圖4示出型號依賴設置值架構的例子。附圖標記401A表不型號代碼=0x01的型號依賴設置值架構的例子。附圖標記401B表示型號代碼=0x02的型號依賴設置值架構的例子。
設置值標識符402用于唯一地識別設置值。在這種情況下,“copy_settings. nup” 表示與復制設置的拼版相關聯的設置。當該設置值標識符402相同時,即使針對不同的型號,也表示相同類型的設置值。
默認值403是對該型號中的默認設置值的定義。值域404是對該型號中能夠設置的范圍的定義。
“copy_settings. nup”的值域404表示用戶可以從“一頁印一版、一頁印兩版、一頁印四版”這三種不同值中選擇值。
條件405是對該型號中使用設置值所需的條件的定義。由于“fax_ettings. received_print”的條件405包括“傳真單元”,因此這表示該設置值僅在能夠確認出安裝了傳真單元時才有效。
型號依賴設置值架構更新模塊313對型號依賴設置值架構保持模塊312所保持的型號依賴設置值架構進行更新。在圖像形成設備供應商已發布了新型號的情況下,根據供應商的管理者的指示,登記與該新型號相對應的型號依賴設置值架構。在設置值已改變的情況下,同樣更新型號依賴設置值架構。
承租方配置數據保持模塊314保持要在承租方所保持的圖像形成設備101中設置的配置數據。圖5示出承租方配置數據的例子。設置值標識符502等同于使用圖4所述的型號依賴設置值架構中的設置值標識符402。值503是該承租方所期望的共同設置值。針對“C0py_settings· nup”設置“一頁印兩版”。這表示承租方期望在全部的所保持圖像形成設備中設置“一頁印兩版”。
承租方配置數據更新模塊315對承租方配置數據保持模塊314所保持的承租方配置數據進行更新。通過對承租方所保持的圖像形成設備進行管理的服務人員來更新該承租方配置數據。通過運行在服務人員環境Iio內的終端102B上的網頁瀏覽器所顯示的設置畫面來輸入更新指令。
虛擬配置數據生成模塊316使用型號依賴設置值架構、承租方配置數據以及虛擬裝置結構數據來生成虛擬配置數據。以下將針對各個步驟說明該模塊的處理內容。
虛擬配置數據生成模塊316從虛擬裝置保持模塊311中獲取虛擬裝置結構數據。 虛擬配置數據生成模塊316參考所獲取的虛擬裝置結構數據中所包括的型號代碼以指定圖像形成設備的型號。以圖6所示的虛擬裝置結構數據601A為例,確定型號代碼=0x01的型號。
接著,虛擬配置數據生成模塊316從型號依賴設置值架構保持模塊312中獲取與所獲取的型號代碼相匹配的型號依賴設置值架構。以虛擬裝置結構數據601A為例,獲取與型號代碼=0x01相匹配的型號依賴設置值架構401A。
虛擬配置數據生成模塊316設置型號依賴設置值架構中所定義的設置值,作為虛擬配置數據的基礎。以型號依賴設置值架構401A為例,設置以下五個設置值作為基礎
“copy_settings. nup” ;
“device_settings. cloud_address” ;
“device_settings. sleep_time,,;
“fax_settings. received_print,,;以及
<<box_settings. serveraddress “。
然后,虛擬配置數據生成模塊316獲取登記在承租方配置數據中的值,并且判斷所獲取的值是否落入型號依賴設置值架構中所定義的值域內。以型號依賴設置值架構401A 和圖5為例,“copy_settings. nup”具有值“一頁印兩版”,并且值域為“一頁印一版、一頁印兩版、一頁印四版”,因此該值落入值域內。然而,由于“device_settings. sleep_time”具有值“10秒”,并且值域是“I分鐘、10分鐘、I小時”,因此該值沒有落入值域內。在值沒有落入值域內的情況下,獲取型號依賴設置值架構中所定義的默認值。在該例子中,獲取默認值“10分鐘”。
判斷是否滿足型號依賴設置值架構中所定義的條件。使用裝置結構數據來進行該判斷。以型號依賴設置值架構401A和裝置結構數據601A為例,由于沒有特別指定 “copy_settings. nup” 的條件,因此“copy_settings. nup” 的條件滿足。然而,由于“fax_ settings. received_print”的條件是“傳真單元”,并且裝置結構數據是“不可用”,因此該條件不滿足。在條件滿足的情況下,使用目前為止所述的步驟中所決定出的值。另一方面, 在條件不滿足的情況下,獲取型號依賴設置值架構中所定義的默認值403。在這種情況下, 獲取“OFF”。
前述步驟中所決定出的值對應于虛擬配置數據。圖7示出如附圖標記70IA 70IC 所示的虛擬配置數據的例子。附圖標記701A表示與裝置標識符=010001的圖像形成設備相對應的虛擬配置數據。另外,附圖標記701B表示與裝置標識符=010002的圖像形成設備相對應的虛擬配置數據。此外,附圖標記701C表示與裝置標識符=020001的圖像形成設備相對應的虛擬配置數據。
虛擬配置數據更新模塊317將虛擬配置數據生成模塊316所生成的虛擬配置數據登記在虛擬裝置保持模塊311中。虛擬配置數據更新模塊317在虛擬裝置保持模塊311所保持的虛擬裝置中搜索裝置標識符相匹配的虛擬裝置,并且更新虛擬配置數據。此外,在該虛擬裝置的通知標志806是“完成”的情況下,虛擬配置數據更新模塊317在該標志中設置 “尚未”。這表示虛擬配置數據已改變,并且圖像形成設備必須參考新的虛擬配置數據。
實際裝置結構數據接收模塊318接收來自實際裝置結構數據通知模塊306的通知。所通知的信息包括圖6所示的裝置結構數據以及承租方標識符。虛擬裝置結構數據更新模塊319將實際裝置結構數據接收模塊318所接收到的裝置結構數據登記在相應的虛擬裝置中,作為虛擬裝置結構數據。虛擬裝置結構數據更新模塊319在虛擬裝置保持模塊311 所保持的虛擬裝置中搜索裝置標識符相匹配的虛擬裝置,并且更新該虛擬裝置的虛擬裝置結構數據。
虛擬配置數據獲取模塊320經由因特網104接收來自圖像形成設備101的請求, 并且獲取虛擬配置數據。在這種情況下,該請求至少包括用于指定虛擬裝置的裝置標識符, 并且虛擬配置數據獲取模塊320搜索裝置標識符相匹配的虛擬裝置。虛擬配置數據獲取模塊320搜索由所找到的虛擬裝置所保持的虛擬配置數據,并將該虛擬配置數據傳送給請求源。
虛擬配置數據瀏覽模塊321經由因特網104接收請求,并且瀏覽虛擬配置數據。該請求是HTTP協議上的請求,并且在虛擬配置數據瀏覽模塊321所生成的HTML頁上瀏覽虛擬配置數據。
虛擬配置數據更新確認模塊322確認虛擬配置數據是否已更新。虛擬配置數據接收模塊303經由因特網104將裝置標識符發送給虛擬配置數據更新確認模塊322。虛擬配置數據更新確認模塊322在虛擬裝置保持模塊311所保持的虛擬裝置中搜索與所接收到的裝置標識符相匹配的虛擬裝置。如果所找到的虛擬裝置的通知標志806是“尚未”,則虛擬配置數據更新確認模塊322判斷為虛擬配置數據已更新。相反,如果通知標志806是“完成”,則虛擬配置數據更新確認模塊322判斷為虛擬配置數據未更新。
圖9是用于說明管理員用戶利用終端102A對承租方配置數據進行更新的處理的流程圖。執行流程圖的各步驟的各個模塊存儲在非易失性存儲器252、易失性存儲器253和輔助存儲裝置254中的任意存儲單元內,并且由CPU 251來執行。
在步驟S901中,承租方配置數據更新模塊315檢測承租方配置數據的更新請求。 承租方配置數據更新模塊315在步驟S902中確認承租方配置數據保持模塊314是否存儲了與步驟S901中的更新請求相對應的承租方配置數據。如果存儲了該承租方配置數據,則承租方配置數據更新模塊315執行步驟S907 ;否則,執行步驟S903。
在步驟S903中,承租方配置數據更新模塊315在虛擬裝置保持模塊311中搜索承租方所保持的虛擬裝置。在步驟S904中,承租方配置數據更新模塊315參考步驟S903中搜索到的虛擬裝置的虛擬裝置結構數據中所包括的型號代碼。此外,承租方配置數據更新模塊315在型號依賴設置值架構保持模塊312中搜索與該型號代碼相匹配的型號依賴設置值架構。
在步驟S905中,承租方配置數據更新模塊315列出步驟S904所找到的型號依賴設置值架構中的至少一個中所包括的設置。在步驟S906中,承租方配置數據更新模塊315 生成具有步驟S905中所列出的設置的承租方配置數據。
在步驟S907中,承租方配置數據更新模塊315檢測承租方配置數據的實際更新指令。在步驟S908中,承租方配置數據更新模塊315基于步驟S907中所檢測到的更新指令, 來對承租方配置數據保持模塊314所保持的承租方配置數據進行更新。然后,在步驟S909 中,虛擬配置數據生成模塊316檢測承租方配置數據的更新。
在步驟S910中,虛擬配置數據生成模塊316在虛擬裝置保持模塊311所保持的虛擬裝置中搜索與檢測到更新的承租方配置數據的承租方標識符相匹配的虛擬裝置。為了針對搜索到的虛擬裝置執行順次處理,虛擬配置數據生成模塊316獲取其中一個虛擬裝置。 在獲取到該虛擬裝置之后,虛擬配置數據生成模塊316執行步驟S911。針對所有的虛擬裝置執行該順次處理,并且當無法獲取到下一虛擬裝置時,結束處理。
在步驟S911中,虛擬配置數據生成模塊316從虛擬裝置中獲取虛擬裝置結構數據。在步驟S912中,虛擬配置數據生成模塊316從虛擬裝置結構數據中獲取型號代碼。此外,虛擬配置數據生成模塊316在型號依賴設置值架構保持模塊312所保持的型號依賴設置值架構中搜索與該型號代碼相對應的型號依賴設置值架構。
在步驟S913中,虛擬配置數據生成模塊316使用虛擬裝置結構數據、型號依賴設置值架構、以及承租方配置數據來生成虛擬配置數據。在步驟S914中,虛擬配置數據更新模塊317將步驟S913中所生成的虛擬配置數據登記在虛擬裝置中。
圖10是用于說明從圖像形成設備中獲取虛擬配置數據的處理的流程圖。步驟 sioorsioos是由圖像形成設備所執行的步驟。執行這些步驟的各個模塊存儲在非易失性存儲器212、易失性存儲器213和輔助存儲裝置214中的任意存儲單元中,并且由CPU 211 來執行。
步驟S105f S1058是由服務器計算機組105要執行的步驟。執行這些步驟的各個模塊存儲在非易失性存儲器252、易失性存儲器253和輔助存儲裝置254中的任意存儲單元中,并且由CPU 251來執行。
在步驟S1001中,實際裝置結構數據通知模塊306檢測圖像形成設備的電源接通。 在步驟S1002中,實際裝置結構收集模塊304收集裝置結構數據。在步驟S1003中,實際裝置結構數據通知模塊306使用步驟S1002所收集到的實際裝置結構數據,來判斷是否存在未向設置值管理服務310進行通知的實際結構數據的變化。如果發現這種變化,則執行步驟S1005 ;否則,執行步驟S1004。
在步驟S1004中,虛擬配置數據接收模塊303判斷裝置是否已獲取到最新的虛擬配置數據。虛擬配置數據接收模塊303調用虛擬配置數據更新確認模塊322來實現該判斷步驟。在步驟S1005中,實際裝置結構數據通知模塊306向設置值管理服務310通知實際裝置結構數據和承租方標識符。設置值管理服務310側在步驟S1051中對此進行檢測,并執行處理。該處理的細節將在后面進行說明。
在步驟S1006中,虛擬配置數據接收模塊303等待處理的執行,直到虛擬配置數據的更新處理完成為止。在步驟S1007中,虛擬配置數據接收模塊303接收來自設置值管理服務310的虛擬配置數據。此外,實際配置數據更新模塊302將所接收到的虛擬配置數據更新為實際配置數據。該實際配置數據由實際配置數據保持模塊301進行存儲。
在步驟S1051中,實際裝置結構數據接收模塊318接收從圖像形成設備所通知的實際裝置結構數據和承租方標識符。在步驟S1052中,虛擬裝置結構數據更新模塊319搜索與步驟S1051中所接收到的實際裝置結構數據和承租方標識符相匹配的虛擬裝置。在這種情況下,虛擬裝置結構數據更新模塊319搜索由虛擬裝置保持模塊311所保持的虛擬裝置。在圖像形成設備首次與設置值管理服務310進行通信的情況下,虛擬裝置搜索可能通常失敗。如果搜索到與實際裝置結構數據和承租方標識符相匹配的虛擬裝置,則執行步驟 S1054。如果沒有搜索到與實際裝置結構數據和承租方標識符相匹配的虛擬裝置,則執行步驟 S1053。
在步驟S1053中,虛擬裝置結構數據更新模塊319生成空的虛擬裝置。在步驟 S1054中,虛擬裝置結構數據更新模塊319對在步驟S1052搜索到的或者在步驟S1053生成的虛擬裝置的虛擬裝置結構數據進行更新。步驟S1051中所接收到的實際裝置結構數據的內容對應于新的虛擬裝置結構數據。
在步驟S1055中,虛擬配置數據生成模塊316從更新后的虛擬裝置結構數據中獲取型號代碼。此外,虛擬配置數據生成模塊316從型號依賴設置值架構保持模塊312中獲取與該型號代碼相對應的型號依賴設置值架構。在步驟S1056中,虛擬配置數據生成模塊 316獲取承租方配置數據。虛擬配置數據生成模塊316在承租方配置數據保持模塊314所保持的承租方配置數據中搜索與承租方標識符相匹配的承租方配置數據。
在步驟S1057中,虛擬配置數據生成模塊316生成虛擬配置數據。虛擬配置數據生成模塊316使用虛擬裝置結構數據、型號依賴設置值架構和承租方配置數據來生成該虛擬配置數據。在步驟S1058中,虛擬配置數據更新模塊317將步驟S1057中所生成的虛擬配置數據登記在相應的虛擬裝置中。至此進行了對本實施例的說明。
下面將說明根據本發明的實施例的變形例。在圖I所示的網絡中,假定設置值管理服務310由服務器計算機組105中的任意服務器計算機來執行。然而,可以采用其它配置。例如,服務器計算機組可以僅包括一個服務器計算機205。可選地,服務器計算機組可以被包括在用戶環境100、服務人員環境110或圖像形成設備供應商環境120中。
在圖I所示的網絡框圖中,假定服務人員使用放置在服務人員環境110中的終端 102B。然而,可以采用其它配置。例如,服務人員可以在用戶的許可下使用放置在用戶環境 100中的終端102A。
在圖2所示的硬件框圖中,服務器計算機205和206經由網絡260相互進行通信。 然而,可以采用其它配置。例如,這些服務器計算機可以經由因特網104相互進行通信。
在圖3所示的軟件框圖中,實際配置數據保持模塊301將實際配置數據存儲在輔助存儲裝置214中。然而,可以采用其它配置。例如,易失性存儲器213可以臨時存儲實際配置數據。在這種情況下,由于實際配置數據在電源斷開之后丟失,因此虛擬配置數據接收模塊303必須在每次接通裝置的電源時接收虛擬配置數據。在實際的處理序列中,在圖10 的步驟S1004中并非必須執行虛擬配置數據更新判斷處理,并且總是執行步驟S1007。
在圖3所示的軟件框圖中,實際裝置結構數據收集模塊304在每次接通圖像形成設備的電源時收集實際裝置結構數據。然而,可以采用其它配置。例如,實際裝置結構數據保持模塊可以包括在其中,并且可以總是將實際裝置結構數據存儲在輔助存儲裝置214 中。在這種情況下,需要如下配置響應于實際裝置結構數據的變化,快速地重寫實際裝置結構數據保持模塊所保持的實際裝置結構數據。為此,實際裝置結構數據收集模塊304必須監視實際裝置結構數據的變化,并且在檢測到實際裝置結構數據保持模塊中的變化內容時更新這些變化內容。此外,實際裝置結構數據通知模塊306請求實際裝置結構數據保持模塊發送實際裝置結構數據。
在圖3所示的軟件框圖中,承租方標識符保持模塊305將承租方標識符存儲在輔助存儲裝置214中。然而,可以采用其它配置。例如,用戶可以使用輸入裝置216來輸入承租方標識符。輸入時刻可以是圖像形成設備的啟動時刻或其它時刻。在這種情況下,將承租方標識符存儲在易失性存儲器213中。
在圖3所示的軟件框圖中,實際裝置結構數據通知模塊306通過檢測圖像形成設備的電源接通來執行處理。然而,可以采用其它配置。例如,用戶可以使用輸入裝置216來指示獲取虛擬配置數據。在這種情況下,通過在圖10的步驟S1001中檢測虛擬配置數據獲取指令,來執行步驟S1002及隨后的步驟。
在圖3所示的軟件框圖中,虛擬裝置保持模塊311保持如圖8所示的虛擬裝置結構數據和用于識別虛擬配置數據的標識符。然而,可以采用其它配置。例如,可以代替標識符而保持數據實體。
在圖3所示的軟件框圖中,虛擬配置數據生成模塊316根據型號依賴設置值架構、 承租方配置數據以及虛擬裝置結構數據來生成虛擬配置數據。然而,可以采用其它配置。例如,可以根據型號依賴設置值架構和承租方配置數據這兩個數據來生成符合型號的虛擬配置數據。在這種情況下,圖像形成設備與其裝置結構相對應地參考實際配置數據。
作為另一例子,可以進一步使用許可數據來生成虛擬配置數據。在這種情況下,與圖像形成設備所包括的可選功能相對應地生成虛擬配置數據。
其它實施例
還可以通過讀出并執行記錄在存儲器裝置上的程序以進行上述實施例的功能的系統或設備的計算機(或者CPU或MPU等裝置)以及通過以下的方法來實現本發明的各方面,其中,系統或設備的計算機通過例如讀出并執行記錄在存儲器裝置上的程序以進行上述實施例的功能來進行該方法的各步驟。為了該目的,例如經由網絡或者通過用作存儲器裝置的各種類型的記錄介質(例如,計算機可讀介質)向計算機提供該程序。
盡管已經參考典型實施例說明了本發明,但是應該理解,本發明不限于所公開的典型實施例。所附權利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結構和功倉泛。
權利要求
1.一種設置值管理設備,用于對多個圖像形成設備的設置值進行統一管理,所述設置值管理設備包括 生成部件,用于使用型號依賴設置值架構和承租方設置值來生成特定的圖像形成設備用的虛擬設置值,其中,所述型號依賴設置值架構用于定義所述多個圖像形成設備各自的型號依賴設置值的架構,并且所述承租方設置值用于對所述多個圖像形成設備共同設置設置值;以及 管理部件,用于保持和管理所述生成部件所生成的虛擬設置值。
2.根據權利要求I所述的設置值管理設備,其特征在于,所述生成部件使用所述型號依賴設置值架構、所述承租方設置值、以及表示所述多個圖像形成設備的各裝置結構的裝置結構數據來生成所述虛擬設置值。
3.根據權利要求I所述的設置值管理設備,其特征在于,所述生成部件還使用表示與所述多個圖像形成設備各自所包括的可選功能相關聯的信息的許可數據來生成所述虛擬設置值。
4.一種設置值管理設備的管理方法,所述設置值管理設備用于對多個圖像形成設備的設置值進行統一管理,所述管理方法包括以下步驟 生成步驟,用于使用型號依賴設置值架構和承租方設置值來生成特定的圖像形成設備用的虛擬設置值,其中,所述型號依賴設置值架構用于定義所述多個圖像形成設備各自的型號依賴設置值的架構,并且所述承租方設置值用于對所述多個圖像形成設備共同設置設置值;以及 管理步驟,用于保持和管理所述生成步驟中所生成的虛擬設置值。
全文摘要
本發明涉及一種設置值管理設備及其管理方法。使用型號依賴設置值架構和承租方設置值來生成特定的圖像形成設備用的虛擬設置值,其中,所述型號依賴設置值架構用于定義多個圖像形成設備各自的型號依賴設置值的架構,并且所述承租方設置值用于針對所述多個圖像形成設備而對設置值進行共同設置。保持和管理虛擬設置值。
文檔編號H04N1/00GK102984414SQ201210176560
公開日2013年3月20日 申請日期2012年5月31日 優先權日2011年5月31日
發明者淺原英雄 申請人:佳能株式會社