信息處理裝置及控制方法
【專利摘要】本發(fā)明提供一種信息處理裝置及控制方法。在連接外部存儲設(shè)備之后,信息處理裝置根據(jù)從所述外部存儲設(shè)備獲取的腳本,在其自身裝置中安裝所述外部存儲設(shè)備中存儲的軟件和與所述軟件相對應(yīng)的設(shè)置值。在根據(jù)所述腳本安裝所述設(shè)置值時,所述設(shè)置值未被存儲在所述外部存儲設(shè)備中的情況下,信息處理裝置提供用于所述設(shè)置值的輸入畫面,以通過使用所輸入的設(shè)置值來安裝所述軟件,將所輸入的設(shè)置值存儲在所述外部存儲設(shè)備中,并且以參照所存儲的設(shè)置值的方式改寫所述外部存儲設(shè)備中存儲的腳本。
【專利說明】信息處理裝置及控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息處理裝置及其控制方法。
【背景技術(shù)】
[0002]當(dāng)新安裝圖像形成裝置時,客戶側(cè)需要進行取決于使用環(huán)境的安裝操作。通常,圖像形成裝置的安裝操作需要大量時間和精力。因此,當(dāng)同時安裝多個圖像形成裝置單元時,進行安裝的人員的工作負荷增加。當(dāng)可以對多個圖像形成裝置進行相同的安裝操作時,可以預(yù)先準備使用環(huán)境需要的軟件及其設(shè)置值、驗證數(shù)據(jù)等,然后根據(jù)腳本對這些材料進行處理即可。
[0003]日本特開第2010-224828號公報公開了如下系統(tǒng):通過根據(jù)在計算機的執(zhí)行環(huán)境中使用的設(shè)置值執(zhí)行功能模塊,來針對作為設(shè)置對象的多個計算機設(shè)置執(zhí)行環(huán)境。以這種方式,能夠執(zhí)行針對計算機的自動并且高效的安裝操作。
[0004]容易想到將在日本特開第2010-224828號公報中公開的系統(tǒng)應(yīng)用于圖像形成裝置。然而,該系統(tǒng)不考慮形成安裝的基點的第一設(shè)備(下面稱為“參照設(shè)備”)的安裝。由于參照設(shè)備起創(chuàng)建形成第二和后續(xù)設(shè)備(下面稱為“克隆設(shè)備”)的安裝基礎(chǔ)的數(shù)據(jù)的作用,因此基本必須以手動配置進行所有安裝操作。
[0005]如上面所討論的,通過預(yù)先準備使用環(huán)境需要的軟件等,參照設(shè)備的安裝操作能夠?qū)崿F(xiàn)部分自動化。然而,由于參照設(shè)備的一些初始設(shè)置需要手動操作,因此參照設(shè)備需要部分與克隆設(shè)備不同的腳本或數(shù)據(jù)。
[0006]單獨創(chuàng)建針對單個參照設(shè)備的數(shù)據(jù)集極其麻煩。此外,必須響應(yīng)于隨后要安裝的設(shè)備是參照設(shè)備還是克隆設(shè)備,來切換要使用的數(shù)據(jù)集,由此導(dǎo)致效率低的情形。
【發(fā)明內(nèi)容】
[0007]根據(jù)本發(fā)明,信息處理裝置通過使用單個數(shù)據(jù)集,使包括參照設(shè)備和克隆設(shè)備的多個信息處理裝置的安裝操作更高效。
[0008]根據(jù)本發(fā)明的一方面,提供一種信息處理裝置,其能夠與外部存儲設(shè)備連接,所述信息處理裝置包括:安裝單元,被配置為在連接所述外部存儲設(shè)備之后,根據(jù)從所述外部存儲設(shè)備獲取的腳本,在自身裝置中安裝所述外部存儲設(shè)備中存儲的軟件和與所述軟件相對應(yīng)的設(shè)置值。所述安裝單元在根據(jù)所述腳本安裝所述設(shè)置值時,所述設(shè)置值未被存儲在所述外部存儲設(shè)備中的情況下,提供用于所述設(shè)置值的輸入畫面,以通過使用所輸入的設(shè)置值來安裝所述軟件,將所輸入的設(shè)置值存儲在所述外部存儲設(shè)備中,并且以參照所存儲的設(shè)置值的方式改寫所述腳本。
[0009]通過以下對示例性實施例的描述(參照附圖),本發(fā)明的其他特征將變得清楚。
【專利附圖】
【附圖說明】
[0010]圖1示出了根據(jù)本發(fā)明的自動安裝系統(tǒng)的總體配置示例。
[0011]圖2是示出圖像形成裝置的主要配置的示例的框圖。
[0012]圖3是示出圖像形成裝置的軟件配置示例的框圖。
[0013]圖4示出了圖像形成裝置的主菜單畫面的示例。
[0014]圖5是示出自動安裝程序的軟件功能的示例的框圖。
[0015]圖6示出了 USB存儲器中的文件夾和文件配置的示例。
[0016]圖7示出了描述圖像形成裝置的安裝序列的腳本的示例。
[0017]圖8示出了固件更新處理的流程圖。
[0018]圖9示出了描述設(shè)備配置導(dǎo)入處理的詳情的流程圖。
[0019]圖10示出了應(yīng)用配置導(dǎo)入處理的流程圖。
[0020]圖1lA至圖1lC示出了在圖像形成裝置的安裝操作期間顯示的畫面的示例。
[0021]圖12示出了從腳本中提取的圖像形成裝置的識別信息。
[0022]圖13示出了檢測到不同硬件配置時的導(dǎo)入處理的流程圖。
[0023]圖14是在沒有參數(shù)的情況下的導(dǎo)入處理的流程圖。
【具體實施方式】
[0024](第一實施例)
[0025]圖1示出了根據(jù)本發(fā)明的包括圖像形成裝置的自動安裝系統(tǒng)的設(shè)備配置的示例。本發(fā)明的自動安裝系統(tǒng)包括圖像形成裝置101 (a)、(b)、可移動存儲介質(zhì)102以及客戶端計算機103。
[0026]圖像形成裝置101是在復(fù)印機中集成了諸如掃描、打印、傳真和文件發(fā)送功能的多個功能的信息處理裝置。圖像形成裝置101包括與可移動存儲介質(zhì)102連接的接口。對于與可移動存儲介質(zhì)102連接的接口的類型沒有限制。然而,在本實施例中,使用USB接口。將可移動存儲介質(zhì)102連接到接口,使得能夠從可移動存儲介質(zhì)102讀取數(shù)據(jù)/向可移動存儲介質(zhì)102寫入數(shù)據(jù)。可移動存儲介質(zhì)102用作外部存儲設(shè)備,并且對于其類型沒有限制,只要能夠簡單地從作為主機構(gòu)成的裝置移除設(shè)備即可。然而,在本實施例中,使用USB存儲器209來安裝USB海量存儲類。此外,雖然圖1示出了在自動安裝系統(tǒng)中配設(shè)多個圖像形成裝置101 (a) UOl (b),但是可以配設(shè)3個或更多個圖像形成裝置,或者可以僅配設(shè)單個裝置。下面,參照被視為圖像形成裝置101 (a)、101(b)的代表的圖像形成裝置101,描述本發(fā)明的系統(tǒng)。
[0027]客戶端計算機103是所謂的個人計算機。客戶端計算機103包括與可移動存儲介質(zhì)102連接的接口。雖然對于與可移動存儲介質(zhì)102連接的接口的類型沒有限制,但是在本實施例中,使用USB接口。將可移動存儲介質(zhì)102連接到接口,使得能夠從可移動存儲介質(zhì)102讀取數(shù)據(jù)/向可移動存儲介質(zhì)102寫入數(shù)據(jù)??蛻舳擞嬎銠C103包括Web (網(wǎng)絡(luò))瀏覽器程序,并且通過訪問圖像形成裝置101的提供方公司發(fā)布的網(wǎng)站,能夠?qū)D像形成裝置101進行各種類型的設(shè)置。
[0028]圖2示出了例示圖像形成裝置101的主要配置的示例的框圖。圖像形成裝置101包括控制器單元200。控制器單元200連接被配置為圖像輸入設(shè)備的掃描器217或者被配置為圖像輸出設(shè)備的打印機216,并且還連接到操作單元208或者USB存儲器209??刂破鲉卧?00進行實現(xiàn)通過打印機216打印并輸出由掃描器217讀取的圖像數(shù)據(jù)的復(fù)印功能的控制操作。
[0029]控制器單元200包括CPU 201, RAM 202、操作單元I/F 203、網(wǎng)絡(luò)I/F 204、USB主機I/F 205,ROM 206,HDD 207以及圖像總線I/F 212??刂破鲉卧?00包括設(shè)備I/F 215、打印機圖像處理單元213以及掃描器圖像處理單元214?!癈PU”是中央處理單元(centralprocessing unit)的縮寫?!癛OM”是只讀存儲器(read only memory)的縮寫?!癛AM”是隨機存取存儲器(random access memory)的縮寫?!癏DD”是硬盤驅(qū)動器(hard disk drive)的縮寫。
[0030]CPU 201使用ROM 206中存儲的引導(dǎo)程序啟動操作系統(tǒng)(OS)。CPU201使用OS執(zhí)行HDD 207中存儲的程序,由此執(zhí)行各種處理操作。RAM202用作CPU 201的工作區(qū)。RAM202提供工作區(qū),并且提供用于臨時存儲圖像數(shù)據(jù)的圖像存儲區(qū)。HDD 207存儲程序或者圖像數(shù)據(jù)。
[0031]操作單元I/F(操作單元接口)203是與包括觸摸面板的操作單元208的接口,其向操作單元208輸出要在操作單元208上顯示的圖像數(shù)據(jù)。操作單元I/F 203向CPU 201發(fā)送用戶在操作單元208上輸入的信息。網(wǎng)絡(luò)I/F(網(wǎng)絡(luò)接口)204是用于將圖像形成裝置101連接到LAN的接口。
[0032]USB主機I/F 205是與USB存儲器209進行通信的接口單元。USB主機I/F 205向USB存儲器209輸入和輸出HDD 207中存儲的數(shù)據(jù)。USB主機I/F 205輸入USB存儲器209中存儲的數(shù)據(jù),并將其發(fā)送給CPU 201。USB存儲器209是例如存儲向圖像形成裝置101導(dǎo)入/從圖像形成裝置101導(dǎo)出設(shè)置文件的外部存儲設(shè)備,并且可附裝到USB主機I/F 205/可從USB主機I/F 205移除。USB主機I/F 205可以連接到包括USB存儲器209的多個USB設(shè)備。
[0033]圖像總線I/F 212是將系統(tǒng)總線210連接到用于高速傳輸圖像數(shù)據(jù),并且對數(shù)據(jù)格式進行轉(zhuǎn)換的圖像總線211的總線橋。圖像總線211由PCI總線、IEEE 1394等構(gòu)成。設(shè)備I/F 215、掃描器圖像處理單元214、打印機圖像處理單元213配設(shè)在圖像總線211上。CPU 201至HDD 207以及圖像總線I/F 212通過系統(tǒng)總線210相互連接以發(fā)送和接收數(shù)據(jù)。
[0034]設(shè)備I/F 215連接到掃描器217和打印機216。設(shè)備I/F 215以同步/非同步配置對圖像數(shù)據(jù)進行轉(zhuǎn)換。打印機圖像處理單元213對打印輸出圖像數(shù)據(jù)進行對應(yīng)于打印機216的校正及分辨率轉(zhuǎn)換等。掃描器圖像處理單元214對輸入的圖像數(shù)據(jù)進行校正、處理和編輯。
[0035]圖3示出了被配置為對圖像形成裝置101執(zhí)行安裝操作的軟件配置的示例。用于針對打印機、FAX (傳真)、掃描器等原本提供的控制程序的本機程序301以及作為擴展程序執(zhí)行平臺的擴展程序執(zhí)行平臺302在OS 300上運行。此外,固件更新服務(wù)303、選項有效化服務(wù)304和設(shè)置管理服務(wù)305在本機程序301上運行。擴展程序系統(tǒng)服務(wù)306和擴展程序307在擴展程序執(zhí)行平臺302上運行。
[0036]固件更新服務(wù)303是提供用于固件的更新的各種功能的服務(wù)。例如,固件更新服務(wù)303參照用戶指定的固件,并且確定是否需要對固件進行更新。針對本機程序301或者通過本機程序301對固件進行更新。
[0037]選項有效化服務(wù)304是使預(yù)先包含在本機程序301中的選項功能有效的服務(wù)。選項有效化服務(wù)304識別由用戶指定的選項許可文件指明的選項功能,并使其有效。
[0038]設(shè)置管理服務(wù)305是對針對打印機、掃描器等的各種類型的設(shè)置信息進行管理的服務(wù)。當(dāng)例如用戶指定包括多個設(shè)置信息的文件或者一個或多個設(shè)置時,設(shè)置管理服務(wù)305提供改寫本機程序301的設(shè)置信息的功能。設(shè)置管理服務(wù)305配設(shè)有用戶接口(下面稱為“Π”),并且用戶能夠通過圖像形成裝置101的操作單元308來改變設(shè)置信息。此外,設(shè)置管理服務(wù)305響應(yīng)于通過擴展程序系統(tǒng)服務(wù)306發(fā)送的來自擴展程序的請求,在文件配置中提供設(shè)置信息。下面將該功能稱為設(shè)備設(shè)置信息文件的導(dǎo)出。
[0039]擴展程序系統(tǒng)服務(wù)306是擴展程序307有用地共享的工具庫。通過從擴展程序307調(diào)用擴展程序系統(tǒng)服務(wù)306的功能,能夠省去針對擴展程序的開發(fā)的繁瑣操作。
[0040]擴展程序307僅能夠通過擴展程序執(zhí)行平臺302或者擴展程序系統(tǒng)服務(wù)306,來訪問諸如其他擴展程序307或者RAM 202的圖像形成裝置101的各模塊。擴展程序307包括Π,并且能夠在圖像形成裝置101的操作單元208上顯示的主菜單畫面上顯示各擴展程序的圖標。當(dāng)操作單元I/F 212檢測到用戶通過操作單元208選擇了圖標時,操作單元I/F 212向CPU 201發(fā)送結(jié)果。在接收到該結(jié)果后,CPU 201在操作單元208上顯示用戶選擇的擴展程序的Π。
[0041]上述軟件配置僅描述了基本特征,而軟件配置可以包括依據(jù)執(zhí)行環(huán)境提供其他服務(wù)的軟件。此外,可以省略由于諸如設(shè)置的限制等原因而不需要的服務(wù)。
[0042]圖4示出了在圖像形成裝置101的操作單元208上顯示的主菜單畫面的示例。主菜單畫面400包括程序圖標顯示區(qū)域401、標準程序圖標402、擴展程序圖標403和選項圖標404。程序圖標顯示區(qū)域401是用于顯示當(dāng)前能夠在圖像形成裝置101上運行的程序的圖標的區(qū)域。
[0043]標準程序圖標402是用于顯示用于執(zhí)行由圖像形成裝置101的控制程序進行的功能的UI的圖標。擴展程序圖標403是被配置為顯示用于執(zhí)行圖像形成裝置101的擴展程序的Π的圖標。選項圖標404是用于顯示用于執(zhí)行圖像形成裝置101的選項功能的Π的圖標。
[0044]圖5示出了自動安裝程序的功能配置的示例。各個功能由執(zhí)行與各個功能相對應(yīng)的程序的CPU 201來實現(xiàn)。自動安裝程序500包括Π控制單元501、存儲控制單元502、處理執(zhí)行單元503以及腳本分析單元504。
[0045]UI控制單元501通過操作單元208向用戶提供用于操作自動安裝程序的Π,并且接收來自用戶的操作。存儲控制器單元502進行對USB存儲器209的數(shù)據(jù)的讀取和寫入。存儲控制器單元502還檢測USB存儲器209的插入或者移除。
[0046]處理執(zhí)行單元503根據(jù)來自UI控制單元501和存儲控制單元502的命令,進行各種處理操作。腳本分析單元504對USB存儲器209中存儲的安裝操作命令信息的腳本進行分析,并且確定用于處理執(zhí)行單元503的執(zhí)行的序列和處理。
[0047]圖6示出了當(dāng)CPU 201使用自動安裝程序500針對圖像形成裝置執(zhí)行自動安裝處理時,使用的USB存儲器209中的文件夾和文件配置的示例。根文件夾600的內(nèi)部部分存儲Firmware 文件夾 601、0pt1n 文件夾 603、App 文件夾 605、DevConfig 文件夾 608 和 AppConfig文件夾610。另外,根文件夾600存儲Log文件夾612和Script, xml文件614。
[0048]Firmware文件夾601是存儲要針對圖像形成裝置101更新的固件的文件夾。在該圖中,F(xiàn)irmware文件夾601的內(nèi)部部分存儲以zip格式對固件組進行存檔的Firmware_vl.0.1.zip 文件 602。
[0049]Opt1n文件夾603是存儲用于使預(yù)先包含在本地程序301中的選項功能有效的許可文件的文件夾。在該圖中,Opt1n文件夾603的內(nèi)部部分存儲許可文件Opt1n-License.1ic604。在該圖中,雖然僅示出了一個許可文件,但是當(dāng)使多個選項功能有效時,與各個選項功能相對應(yīng)地存儲多個許可文件。
[0050]App文件夾605是存儲要安裝在圖像形成裝置101上的擴展程序307和安裝擴展程序307所需的許可文件的文件夾。在該圖中,App文件夾605的內(nèi)部部分存儲擴展程序Applicat1n.jar606和許可文件App-License.1ic 607。在該圖中,雖然僅不出了一個擴展程序和相關(guān)的許可文件,但是當(dāng)安裝多個擴展程序時,存儲多個擴展程序和相應(yīng)的許可文件。
[0051]DevConfig文件夾608是存儲與整個圖像形成裝置相關(guān)的設(shè)備設(shè)置信息的文件夾。在該圖中,DevConfig文件夾608的內(nèi)部部分存儲以zip格式存檔的deviceConfigurat1nFile.zip 609。
[0052]AppConfig文件夾610是存儲與由Applicat1n, jar 606提供的擴展程序307相關(guān)的應(yīng)用設(shè)置信息的文件夾。在該圖中,AppConfig文件夾610的內(nèi)部部分存儲以zip格式存檔的applicat1nConfigFiIeOOl.zip 611。當(dāng)存在多個擴展程序要安裝時,存儲多個相應(yīng)的應(yīng)用設(shè)置信息。
[0053]Log文件夾612是存儲記錄自動安裝程序500的執(zhí)行結(jié)果的日志文件的文件夾。在該圖中,雖然存儲了 Log.txt 613,但是在執(zhí)行自動安裝程序500之前,不存在Log文件夾612和Log.txt 613。在執(zhí)行自動安裝程序500期間,或者在執(zhí)行自動安裝程序500之后,由自動安裝程序500準備這些文件夾和文件。
[0054]Script, xml 614是描述安裝操作的自動處理的安裝序列的腳本。下面描述腳本的詳情。腳本是定義安裝序列的文件。然而,可以通過是否存在腳本文件,來確定是否執(zhí)行自動安裝程序500。也就是說,可以使用在使用期間的USB存儲器209,作為指示針對根據(jù)本發(fā)明的自動安裝程序使用USB存儲器209的標識符。在該圖中示出的配置僅僅是示例性的,文件夾可以采用任何任意配置,只要CPU 201能夠使用自動安裝程序500并且根據(jù)腳本614,對文件夾配置進行解釋即可。
[0055]圖7示出了描述圖像形成裝置101的初始安裝的自動處理的安裝序列的Script,xml 614的示例。腳本700由自動安裝程序500的存儲控制單元502讀取,并且由腳本分析單元504通過處理執(zhí)行單元503進行分析。隨后,處理執(zhí)行單元503如下面所描述的執(zhí)行由腳本分析單元504分析的腳本700。假設(shè)該圖中的腳本700由客戶端計算機103創(chuàng)建。腳本700使用可擴展標記語言(XML)描述,并且由圖像形成裝置識別部分701和處理描述單元702構(gòu)成。雖然在該圖中示出的腳本以XML表示,但是對XML沒有特別的限制,可以使用shell腳本等進行描述。
[0056]圖像形成裝置識別部分701包括用于識別作為初始安裝操作的對象的圖像形成裝置101的信息。圖像形成裝置識別部分701由作為用于唯一地識別圖像形成裝置101的標識符的〈device Id>和作為表示腳本的內(nèi)容的任意唯一字符串的〈comment〉構(gòu)成?!碿omment〉不僅描述腳本的內(nèi)容,并且還可以用作僅參照〈device Id>無法識別圖像形成裝置時的標識符。此外,〈comment〉還可以用作當(dāng)針對單個圖像形成裝置101,必須準備除了安裝之外的多個設(shè)置時的、針對各設(shè)置的標識符。
[0057]處理描述單元702描述執(zhí)行初始安裝所需的處理組。在圖7中,處理描述單元702由固件更新處理部分703、擴展程序安裝處理部分704、擴展程序啟動處理部分705、選項激活處理部分706以及設(shè)備設(shè)置信息導(dǎo)入處理部分707構(gòu)成。處理描述單元702還由應(yīng)用設(shè)置信息導(dǎo)入處理部分708、重啟處理部分709以及驗證處理部分710構(gòu)成。在各處理步驟所示的標簽中包括Order (順序)屬性,通過Order的值來確定該圖中的處理步驟的序列。
[0058]在固件更新處理部分703中描述了用于通過固件更新服務(wù)303更新的固件。固件更新處理部分703通過描述〈updateFirmwareCommand〉標簽,并且指定由〈relativeDirPath〉標簽和〈FirmwareName〉標簽使用的文件,來定義處理?!磖elativeDirPath〉標簽描述從根文件夾700到要更新的固件的相對路徑。〈FirmwareName〉標簽指定要更新的固件。在圖7所示的示例中,指定以Zip格式存檔的固件。
[0059]擴展程序安裝處理部分704通過〈instalIApplicat1nCommand〉標簽中的描述來定義處理?!磖elativeDirPath〉標簽和〈AppFileName〉標簽指定要安裝的擴展程序?!磖elativeDirPath〉標簽描述從根文件夾700到要安裝的擴展程序?qū)嶓w的相對路徑?!碅ppFileName〉標簽指定要安裝的擴展程序的實體。在圖7所示的示例中,指定Jar文件格式的擴展程序。然而,擴展程序的格式不限于Jar文件格式。
[0060]由〈licenseRelativeDirPath〉標簽和〈licenseFileName〉標簽指定要安裝的擴展程序的許可。〈licenseRelativeDirPath〉標簽描述從根文件夾700到擴展程序的許可文件的相對路徑?!磍icenseFileName〉標簽指定擴展程序的實體。在圖7所示的示例中,指定Iic文件格式的許可文件。然而,許可文件的格式不限于Iic文件格式。
[0061]擴展程序啟動處理部分705通過〈startApplicat1nCommand〉標簽中的描述來定義處理。<appld>標簽指定要啟動的擴展程序。<appld>標簽指定唯一地識別要啟動的擴展程序的ID。
[0062]選項激活處理部分706通過〈activeOpt1nCommand〉標簽中的描述來定義處理?!磖elativeDirPath〉標簽和〈licenseFileName〉標簽指定要激活的選項的許可文件?!磖elativeDirPath〉標簽描述從根文件夾700到要激活的選項的許可文件的相對路徑。在圖7所示的示例中,雖然以Iic文件格式指定許可文件,但是對許可的文件格式?jīng)]有限制。當(dāng)沒有預(yù)先將選項功能包含到圖像形成裝置101中時,或者當(dāng)其無效時,不需要對該處理的描述。
[0063]設(shè)備設(shè)置信息導(dǎo)入處理部分707通過〈importDeviceConfigCommand〉標簽中的描述來定義處理。〈relativeDirPath〉標簽和〈configFileName〉標簽指定要導(dǎo)入的設(shè)備設(shè)置信息文件?!磖elativeDirPath〉標簽描述從根文件夾700到要導(dǎo)入的設(shè)備設(shè)置信息文件的相對路徑?!碿onfigFileName〉標簽指定要導(dǎo)入的設(shè)備設(shè)置信息文件。在圖7所示的示例中,雖然指定了以Zip格式存檔的設(shè)備設(shè)置信息文件,但是設(shè)備設(shè)置信息文件的格式不限于Zip格式。
[0064]應(yīng)用設(shè)置信息導(dǎo)入處理部分708通過〈importAppConfigCommand〉標簽中的描述來定義處理?!磖elativeDirPath〉標簽和〈configFileName〉標簽指定要導(dǎo)入的應(yīng)用設(shè)置信息文件?!磖elativeDirPath〉標簽描述從根文件夾700到要導(dǎo)入的設(shè)備設(shè)置信息文件的相對路徑?!碿onfigFileName〉標簽指定要導(dǎo)入的應(yīng)用設(shè)置信息文件。在圖7所示的示例中,雖然指定了以Zip格式存檔的應(yīng)用設(shè)置信息文件,但是應(yīng)用設(shè)置信息文件的格式不限于Zip格式。
[0065]重啟處理部分709僅由〈rebootCommand〉標簽構(gòu)成,其是在一系列安裝處理操作完成之后,用于使圖像形成裝置重啟并且在圖像形成裝置上反映設(shè)置的處理單元。
[0066]驗證處理部分710僅由〈verificat1nCommand〉標簽構(gòu)成。驗證處理部分710描述基于在設(shè)備設(shè)置信息導(dǎo)入處理部分707或者應(yīng)用設(shè)置信息導(dǎo)入處理部分708中描述的信息安裝的設(shè)置信息,驗證是否與重啟之后的圖像形成裝置的設(shè)置信息匹配的處理。在該圖中示出的腳本描述不限于圖像形成裝置的安裝所需的處理操作,而根據(jù)需要可以包括處理操作的減少/增加或者重復(fù)。
[0067]圖8示出了描述CPU 201根據(jù)腳本700、使用自動安裝程序500執(zhí)行的安裝處理的流程的流程圖。在步驟S801中,作為腳本分析單元504對腳本700的固件更新處理部分703進行分析的結(jié)果,處理執(zhí)行單元503使用更新固件來執(zhí)行更新處理。在步驟S802中,作為腳本分析單元504對腳本700的擴展程序安裝處理部分704進行分析的結(jié)果,處理執(zhí)行單元503安裝擴展程序。在步驟S803中,作為腳本分析單元504對腳本700的擴展程序啟動處理部分705進行分析的結(jié)果,處理執(zhí)行單元503開始擴展應(yīng)用。在步驟S804中,作為腳本分析單元504對腳本700的選項激活處理部分706進行分析的結(jié)果,處理執(zhí)行單元503激活選項。
[0068]在步驟805中,作為腳本分析單元504對腳本700的設(shè)置信息導(dǎo)入處理部分707進行分析的結(jié)果,處理執(zhí)行單元503安裝設(shè)備設(shè)置信息。在步驟806中,作為腳本分析單元504對腳本700的應(yīng)用設(shè)置信息導(dǎo)入處理部分707進行分析的結(jié)果,處理執(zhí)行單元503導(dǎo)入應(yīng)用設(shè)置信息。在參照設(shè)備的安裝中,可以使從801至804的步驟以及步驟807和808自動化。更具體來說,可以預(yù)先在USB存儲器209中準備固件、擴展程序、擴展程序的許可文件和選項許可文件。
[0069]然而,步驟805中的設(shè)備設(shè)置信息的導(dǎo)入和步驟806中的應(yīng)用設(shè)置信息的導(dǎo)入,首先需要安裝人員將該設(shè)置信息記錄在參照設(shè)備上,由此創(chuàng)建導(dǎo)入文件上的操作。與步驟805和806中的處理相對應(yīng)的腳本700的各個導(dǎo)入處理部分707、708在安裝參照設(shè)備時不需要,其表示安裝克隆設(shè)備時的不同的特征。
[0070]在步驟S807中,作為腳本分析單元504對腳本700的重啟處理部分709進行分析的結(jié)果,處理執(zhí)行單元503執(zhí)行重啟處理。在步驟808中,作為腳本分析單元504對腳本700的驗證處理部分710進行分析的結(jié)果,處理執(zhí)行單元503執(zhí)行驗證。
[0071]接下來,參照圖9,描述使用同一腳本實現(xiàn)參照設(shè)備的安裝和克隆設(shè)備的安裝的方法。圖9示出了描述關(guān)于圖8中的流程圖的步驟805中的設(shè)備設(shè)置信息導(dǎo)入處理的詳情的流程圖。
[0072]在步驟901中,存儲控制單元502基于腳本分析單元504讀取的設(shè)備設(shè)置信息導(dǎo)入處理部分707,參照USB存儲器209。更具體來說,存儲控制單元502基于設(shè)備設(shè)置信息文件名稱〈configFi IeName>和指示設(shè)備設(shè)置信息文件的存儲位置的相對路徑〈relativeDirPath〉,參照USB存儲器209。存儲控制單元502檢查是否在由上述路徑指示的文件夾中,存在具有上述文件名稱的設(shè)備設(shè)置信息文件。當(dāng)存在該設(shè)備設(shè)置信息文件時,存儲控制單元502確定自身裝置是反映設(shè)置值的裝置。在步驟902中,存儲控制單元502將設(shè)備設(shè)置信息文件存儲在設(shè)備的HDD 207中。處理執(zhí)行單元503通過設(shè)置管理服務(wù)305導(dǎo)入設(shè)備設(shè)置信息文件。
[0073]這時,在操作單元208上顯示如圖1lA所示的畫面。當(dāng)自動安裝程序500開始進行自動安裝處理時,顯示該畫面。當(dāng)然,不需要從開始就顯示同一畫面,其可以被配置為顯示在從在圖8所示的一系列處理中顯示的步驟801至808中的各步驟中執(zhí)行的當(dāng)前處理。
[0074]在步驟901中,當(dāng)沒有設(shè)備設(shè)置信息文件時,存儲控制單元502確定自身裝置是其他裝置參照的參照裝置。在步驟903中,處理執(zhí)行單元503將用于示出當(dāng)前安裝處理的對象是參照設(shè)備(參照裝置)的內(nèi)部標志置于ON位置。在下面的描述中,將該內(nèi)部標志稱為參照標志。在步驟904中,處理執(zhí)行單元503臨時暫停腳本700的處理。
[0075]在步驟905中,Π控制單元501通過操作單元I/F 203,在操作單元208上顯示圖1lB所示的畫面。圖1lB中的畫面向用戶指示設(shè)備設(shè)置信息文件不完整(也就是說,當(dāng)前正在進行參照設(shè)備的安裝操作),并且提示手動記錄設(shè)備設(shè)置信息。
[0076]與整個圖像形成裝置相關(guān)的設(shè)備設(shè)置信息包括針對服務(wù)人員的設(shè)置信息(下面稱為服務(wù)模式)以及端用戶能夠設(shè)置的設(shè)置信息(下面稱為用戶模式),提供針對各個信息的不同的設(shè)置畫面。在本實施例中,雖然假設(shè)了兩種類型的設(shè)置信息,但不限于這兩種類型的設(shè)置信息,依據(jù)圖像形成裝置,當(dāng)然可以存在更大量的設(shè)置信息,或者可以僅存在一種類型的設(shè)置信息。
[0077]當(dāng)用戶按下圖1lB中的OK按鈕1002時,并且當(dāng)從操作單元I/F 203接收到鍵事件時,Π控制單元501請求操作單元I/F 203顯示用于服務(wù)模式設(shè)置的輸入畫面。操作單元I/F 203響應(yīng)于該請求,在操作單元208上顯示用于服務(wù)模式的設(shè)置畫面。
[0078]當(dāng)用戶完成了服務(wù)模式設(shè)置時,并且當(dāng)從操作單元208接收到服務(wù)模式畫面的關(guān)閉事件時,操作I/F 203向UI控制單元501通知該事實。在接收到該事件之后,Π控制單元501請求操作單元I/F 203顯示用于用戶模式設(shè)置的輸入畫面。操作單元I/F 203響應(yīng)于該請求,在操作單元208上顯示用于用戶模式的設(shè)置畫面。
[0079]當(dāng)用戶完成了用戶模式設(shè)置時,并且當(dāng)從操作單元208接收到用戶模式畫面的關(guān)閉事件時,操作I/F 203向UI控制單元501通知該事實。UI控制單元501在接收到該事件之后,再次進行圖1lB中的畫面的顯示。
[0080]在步驟906中,UI控制單元501接收“結(jié)束”按鈕1003的按下事件,并且處理執(zhí)行單元503檢查參照標志的配置狀態(tài)(步驟907)。當(dāng)存在設(shè)備設(shè)置信息文件時,確定要安裝的對象是克隆設(shè)備,并且處理進行到步驟902。在步驟902中的設(shè)備設(shè)置信息文件的導(dǎo)入完成之后,處理執(zhí)行單元503檢查參照標志的狀態(tài)。當(dāng)參照標志指示OFF時,處理執(zhí)行單元503轉(zhuǎn)變到在腳本的應(yīng)用設(shè)置信息導(dǎo)入處理部分708中描述的處理。
[0081]當(dāng)參照標志指示ON時,處理執(zhí)行單元503在HDD 207中創(chuàng)建設(shè)備設(shè)置信息文件,并且存儲控制單元502將設(shè)備設(shè)置信息文件導(dǎo)出到USB存儲器209 (步驟908)。設(shè)備設(shè)置信息文件是在腳本700的設(shè)備設(shè)置信息導(dǎo)入處理部分707中描述的文件名稱,并且被導(dǎo)出到由所描述的路徑指示的文件夾。
[0082]在步驟909中,處理執(zhí)行單元503釋放參照標志(將參照標志置于OFF位置),并且在步驟910中重新開始從腳本700的應(yīng)用設(shè)置信息導(dǎo)入處理部分708開始的處理。在上面的描述中,根據(jù)本發(fā)明的信息處理裝置通過使用單個數(shù)據(jù)集,能夠更高效地針對包括參照設(shè)備和克隆設(shè)備的多個信息處理裝置進行安裝操作。更具體來說,如上所述,當(dāng)在由腳本700的設(shè)備設(shè)置信息導(dǎo)入處理部分707描述的路徑中,不存在設(shè)備設(shè)置信息文件時,確定安裝參照設(shè)備。然后,處理執(zhí)行單元503使用戶對設(shè)備設(shè)置信息進行手動記錄,并且將處理切換到導(dǎo)出設(shè)備設(shè)置信息文件的處理,由此使得能夠使用同一腳本700,針對參照設(shè)備和克隆設(shè)備兩者進行設(shè)置值的自動安裝。
[0083]圖10示出了描述圖8所示的流程圖中的步驟806中的應(yīng)用配置導(dǎo)入處理的詳情的流程圖。在這種情境下,假設(shè)對多個應(yīng)用設(shè)置信息文件進行處理。對也通過使用同一腳本,來實現(xiàn)參照設(shè)備和克隆設(shè)備的安裝中的應(yīng)用設(shè)置的處理的流程給出描述。
[0084]雖然在圖7所示的應(yīng)用設(shè)置信息導(dǎo)入處理部分708中僅描述了單個應(yīng)用設(shè)置信息文件,但是當(dāng)存在多個這種文件時,可以描述多個〈configFileName〉標簽。
[0085]在步驟1101中,存儲控制單元502基于腳本分析單元504讀取的信息,參照USB存儲器209。所讀取的信息是應(yīng)用設(shè)置信息文件名稱〈configFileName〉和指示應(yīng)用設(shè)置信息導(dǎo)入處理部分708的應(yīng)用設(shè)置信息文件的存儲位置的相對路徑〈relativeDirPath〉。存儲控制單元502檢查是否在由上述路徑指示的文件夾中,存在使用〈configFileName〉標簽指定的所有應(yīng)用設(shè)置信息文件。當(dāng)確認存在所有應(yīng)用設(shè)置信息文件時,存儲控制單元502確定其是反映設(shè)置值的設(shè)備。在步驟1102中,存儲控制單元502將所有應(yīng)用設(shè)置信息文件存儲在設(shè)備的HDD 207中。處理執(zhí)行單元503通過擴展程序系統(tǒng)服務(wù)306,導(dǎo)入應(yīng)用設(shè)置信息文件。
[0086]這時,在操作單元208上顯示如圖1lA所示的畫面。當(dāng)自動安裝程序500開始進行自動安裝處理時,顯示該畫面。當(dāng)然不需要從開始就顯示同一畫面,配置可以是顯示在從在圖8所示的一系列處理中顯示的步驟801至808中的各步驟中執(zhí)行的當(dāng)前處理操作。
[0087]在步驟1101中,當(dāng)不存在應(yīng)用設(shè)置信息文件中的一部分或者全部時,存儲控制單元502確定自身設(shè)備是將由其他裝置參照的參照設(shè)備。在步驟1103中,處理執(zhí)行單元503將諸如不存在應(yīng)用設(shè)置信息文件的擴展程序的ID或名稱的、能夠指明擴展程序的標識符存儲在RAM 202中。因此,在圖7中的應(yīng)用設(shè)置信息導(dǎo)入處理部分708中描述的應(yīng)用設(shè)置信息文件名稱,必須是能夠指明相應(yīng)的擴展程序的文件名稱??梢酝ㄟ^預(yù)先存儲在自動設(shè)置程序500中,來提供示出應(yīng)用設(shè)置信息文件名稱和擴展文件的ID或名稱之間的對應(yīng)關(guān)系的諸如表的單元。
[0088]在步驟1104中,處理執(zhí)行單元503通過擴展程序系統(tǒng)服務(wù)306,導(dǎo)入部分存在于USB存儲器209中的所有應(yīng)用設(shè)置信息文件。在其中不存在應(yīng)用設(shè)置信息文件的情況下,跳過步驟1104。在步驟1105中,將指示當(dāng)前安裝處理與參照設(shè)備相關(guān)的參照標志設(shè)置為0N,并且臨時暫停腳本700的處理(步驟1106)。
[0089]在步驟1107中,UI控制單元501通過操作單元I/F 203,在操作單元208上顯示圖1lC所示的畫面。圖1lC中的畫面向用戶指示應(yīng)用設(shè)置信息文件缺失(也就是說,當(dāng)前正在進行參照設(shè)備的安裝操作),并且提示手動記錄設(shè)備設(shè)置信息。這時,可以顯示在應(yīng)用設(shè)置信息文件中缺失的擴展程序名稱。
[0090]當(dāng)用戶按下圖1lC中的OK按鈕1002時,并且當(dāng)從操作單元I/F 203接收到鍵事件時,處理進行到步驟1108。在步驟1108中,Π控制單元501請求操作單元I/F 203顯示用于第一擴展程序的應(yīng)用設(shè)置畫面。第一擴展程序是從在步驟1103中存儲在RAM 202中的應(yīng)用設(shè)置信息文件中缺失的應(yīng)用中的一個。在本實施例中,假設(shè)其是擴展程序A。對于針對顯示應(yīng)用設(shè)置畫面的序列的規(guī)則,不需要特別確定的配置。操作單元I/F203響應(yīng)于該請求,在操作單元208上顯示用于擴展程序A的應(yīng)用設(shè)置畫面。
[0091]當(dāng)用戶完成了針對擴展程序A的應(yīng)用設(shè)置信息的記錄時,并且當(dāng)從操作單元208接收到針對擴展程序A的應(yīng)用設(shè)置畫面的關(guān)閉事件時,操作I/F 203向UI控制單元501通知該事實。處理執(zhí)行單元503從RAM 202中刪除與擴展程序A相關(guān)的記錄。以這種方式,針對存儲在RAM 202中的擴展程序的應(yīng)用設(shè)置畫面,處理執(zhí)行單元503重復(fù)進行打開、關(guān)閉和從RAM 202中刪除與擴展程序相關(guān)的記錄的處理。當(dāng)對所有應(yīng)用設(shè)置畫面的處理完成時,UI控制單元501進行圖1lC中的畫面的重新顯示。
[0092]在步驟1109中,當(dāng)Π控制單元501接收到“結(jié)束”按鈕1006的按下事件時,處理執(zhí)行單元503檢查參照標志的狀態(tài)(步驟1110)。當(dāng)在步驟1110中,存在所有應(yīng)用設(shè)置信息文件時,應(yīng)用設(shè)置信息文件的導(dǎo)入完成(步驟1102),并且檢查參照標志的狀態(tài)。當(dāng)將參照標志設(shè)置為OFF時,處理執(zhí)行單元503進行腳本700的重啟處理部分709的處理。
[0093]當(dāng)將參照標志設(shè)置為ON時,處理執(zhí)行單元503在HDD 207中創(chuàng)建應(yīng)用設(shè)置信息文件,并且存儲控制單元502將應(yīng)用設(shè)置信息文件導(dǎo)出到USB存儲器209 (步驟1111)。應(yīng)用設(shè)置信息文件是在腳本700的應(yīng)用設(shè)置信息導(dǎo)入處理部分708中描述的文件名稱,并且被導(dǎo)出到由所描述的路徑指示的文件夾。在步驟1112中,處理執(zhí)行單元503將參照標志設(shè)置為0FF,并且在步驟1113中重新開始從腳本700的重啟處理部分709開始的處理。
[0094]在上面的描述中,當(dāng)僅應(yīng)用設(shè)置信息文件中的一部分或全部沒有存在于在腳本700的應(yīng)用設(shè)置信息導(dǎo)入處理部分708中描述的路徑中時,確定該設(shè)備是參照設(shè)備。因此,使用戶針對各擴展程序手動記錄應(yīng)用設(shè)置信息,然后處理切換為導(dǎo)出應(yīng)用設(shè)置信息文件。其結(jié)果是,使得能夠使用同一腳本700,針對參照設(shè)備和克隆設(shè)備兩者進行自動安裝。
[0095]在參照圖9描述的處理中,即使在USB存儲器209中存在所需的設(shè)備設(shè)置信息文件的情況下,也存在確定設(shè)備是參照設(shè)備的情況。這是由于在從腳本700參照的硬件配置信息和作為自動安裝的對象的圖像形成裝置的實際硬件配置之間存在不同的事實。下面參照圖12和圖13,描述該特征。
[0096]圖12示出了從腳本700中對圖像形成裝置識別部分701的提取。除了圖像形成裝置識別部分701之外,可以看到還增加了〈accessory〉標簽。該標簽描述記錄要安裝的圖像形成裝置的原始硬件配置信息的硬件配置信息文件(未示出)的文件名稱。硬件配置信息是在作為基本單元的圖像形成裝置中作為選項安裝的硬件部件的列表,其使得能夠理解在各圖像形成裝置中安裝了哪些選項。
[0097]對硬件配置信息文件的描述規(guī)則或者格式?jīng)]有特別的限制??梢允褂萌我飧袷?,只要CPU 201能夠?qū)ψ詣影惭b程序500進行分析即可。在本實施例中,雖然單獨創(chuàng)建了硬件配置信息文件,但是直接在腳本700的安裝的圖像形成裝置識別部分701中,描述使得能夠識別各個硬件選項的標識符的配置是可行的。在硬件配置信息文件中記錄用<id>指明的圖像形成裝置的硬件配置信息。
[0098]圖13示出了描述針對具有不同硬件配置的圖像形成裝置執(zhí)行自動安裝處理時的處理的流程的流程圖。由于步驟1201至1210與描述設(shè)備設(shè)置信息文件的導(dǎo)入處理的流程的圖9的步驟901至910相同,因此省略該描述。僅描述作為不同點的步驟1200至步驟1218中的處理。
[0099]當(dāng)在步驟1201中,存儲控制單元502確認了沒有設(shè)備設(shè)置信息文件時,在步驟1211中,處理執(zhí)行單元503通過擴展程序系統(tǒng)服務(wù)306,獲取圖像形成裝置的硬件配置信息。處理執(zhí)行單元503將獲取的硬件配置信息,與在HDD 207中的硬件配置信息文件中描述的硬件配置信息進行比較。當(dāng)硬件配置信息匹配時,處理執(zhí)行單元503確定USB存儲器209中的設(shè)備設(shè)置信息文件有效。在步驟1202中,存儲控制單元502將USB存儲器209的硬件配置信息文件復(fù)制到HDD 207中。處理執(zhí)行單元503執(zhí)行設(shè)備設(shè)置信息文件的導(dǎo)入。
[0100]在步驟1211中,當(dāng)硬件配置信息不匹配時,處理執(zhí)行單元503將硬件配置信息失配標志(下面稱為失配標志)設(shè)置為0N。失配標志是指示在硬件配置信息文件和作為當(dāng)前的安裝對象的圖像形成裝置的硬件配置信息之間不匹配的內(nèi)部標志。
[0101]之后,在步驟1203中,處理執(zhí)行單元503將參照標志設(shè)置為0N,并且執(zhí)行對作為參照設(shè)備的安裝對象的處理(步驟1204至步驟1207)。當(dāng)硬件配置信息不匹配時,由于與硬件相關(guān)的設(shè)置項改變,因此存儲在USB存儲器209中的當(dāng)前設(shè)備設(shè)置信息文件很可能不合適。因此,需要對作為參照設(shè)備的安裝對象進行處理。
[0102]在步驟1207中,當(dāng)參照標志為ON時,在步驟1213中,處理執(zhí)行單元503檢查失配標志的狀態(tài)。當(dāng)失配標志被設(shè)置為OFF時,以與正常參照設(shè)備相同的方式,在步驟1208中,執(zhí)行設(shè)備設(shè)置信息文件的導(dǎo)出。當(dāng)失配標志被設(shè)置為ON時,在步驟1214中,處理執(zhí)行單元503使用與在腳本700的設(shè)備設(shè)置信息導(dǎo)入處理部分707中描述的文件名稱不同的文件名稱執(zhí)行導(dǎo)出。
[0103]在步驟1215中,處理執(zhí)行單元503基于實際硬件配置信息,對硬件配置信息文件進行更新。在步驟1216中,腳本分析單元504對原本存在于USB存儲器209中的腳本的設(shè)備設(shè)置信息導(dǎo)入處理部分707進行更新,并且使用導(dǎo)出的設(shè)備設(shè)置信息文件對文件名稱進行新的更新。在步驟1217中,存儲控制單元502將更新后的腳本存儲在USB存儲器209中。在更新并新創(chuàng)建各個文件,并且將這些文件存儲在USB存儲器209中之后,在步驟1216中,處理執(zhí)行單元502將失配標志設(shè)置為OFF。
[0104]在本實施例中,新創(chuàng)建設(shè)備設(shè)置信息文件,并且對硬件配置信息文件和腳本進行更新。然而,不限于此??梢詫︶槍ψ鳛榘惭b對象的圖像形成裝置單獨準備的文件進行更新,并且新創(chuàng)建可能與其他單元共享的文件,并且保留原始文件。例如,對添加到原始設(shè)備設(shè)置信息文件中并且新導(dǎo)出的設(shè)備設(shè)置信息文件進行更新。以這種方式,在其他圖像形成裝置的安裝中,能夠使用新設(shè)備設(shè)置信息文件和原始設(shè)備設(shè)置信息文件。在這種情況下,在步驟1211的處理中,進行關(guān)于新安裝的圖像形成裝置的硬件配置是否與新導(dǎo)出的硬件配置或者原來描述的硬件配置匹配的確定處理。當(dāng)應(yīng)用這種配置時,如果硬件配置不匹配,則在該點添加并更新設(shè)備設(shè)置信息文件。如上所述,通過檢查硬件配置信息,能夠防止導(dǎo)入錯誤的設(shè)備設(shè)置信息文件。
[0105](第二實施例)
[0106]在第一實施例中,當(dāng)在腳本700中描述的文件路徑中,不存在用于所描述的文件名稱的導(dǎo)入的設(shè)備設(shè)置信息文件或者應(yīng)用設(shè)置信息文件時,確定設(shè)備是參照設(shè)備。與之不同地,當(dāng)在腳本700中未描述文件路徑和文件名稱兩者時,確定設(shè)備是參照設(shè)備。
[0107]圖14是描述未描述用于導(dǎo)入到腳本700中的設(shè)備設(shè)置信息文件的文件路徑和文件名稱兩者時的處理的流程的流程圖。也就是說,假設(shè)未描述腳本700的設(shè)備設(shè)置信息導(dǎo)入處理部分 707 的〈relative DirPath〉和〈configFileName〉。由于步驟 1402 至步驟 1407以及步驟1409和步驟1410與第一實施例的圖9中的步驟902至步驟907以及步驟909和步驟910相同,因此本實施例僅描述處理的不同方面。
[0108]在步驟1401中,腳本分析單元504確定是否描述了用于導(dǎo)入命令的參數(shù)。更具體來說,腳本分析單元504檢查在設(shè)備設(shè)置信息導(dǎo)入處理部分707中是否描述了〈relativeDirPath〉標簽和〈configFileName〉標簽。此外,腳本分析單元504檢查是否描述了這些值(文件路徑、文件名稱)。當(dāng)描述了它們時,在步驟1402中,處理執(zhí)行單元503確定自身裝置的克隆設(shè)備,并且作為正常安裝處理執(zhí)行設(shè)備設(shè)置信息文件的導(dǎo)入。當(dāng)未描述它們時,出現(xiàn)到作為參照設(shè)備的安裝對象的處理的轉(zhuǎn)變,并執(zhí)行步驟1403之后的處理。
[0109]當(dāng)在步驟1407中,參照標志為ON時,在步驟1408中,處理執(zhí)行單元503導(dǎo)出設(shè)備設(shè)置信息文件??梢愿鶕?jù)在自動安裝程序500中確定的規(guī)則,來創(chuàng)建這時導(dǎo)出的設(shè)備設(shè)置信息文件的文件名稱,或者可以在不進行修正的情況下,使用由設(shè)置管理服務(wù)提供的導(dǎo)出文件名稱。
[0110]在步驟1411中,腳本分析單元504對原本存在于USB存儲器209中的設(shè)備設(shè)置信息導(dǎo)入處理部分707進行更新。更具體來說,添加導(dǎo)出的設(shè)備設(shè)置信息文件的文件名稱和對由自動安裝程序500預(yù)先確定的文件路徑的描述。
[0111]在步驟1412中,存儲控制單元502將導(dǎo)出的設(shè)備設(shè)置信息文件和更新后的腳本存儲在USB存儲器209中。當(dāng)USB中的存儲完成時,在步驟1409中,處理執(zhí)行單元503將參照標志設(shè)置為OFF。
[0112]上述配置使得即使當(dāng)未描述用于導(dǎo)入命令的參數(shù)時,也能夠使用同一腳本,針對參照設(shè)備和克隆設(shè)備兩者進行安裝操作,由此進一步提高了效率。
[0113]本發(fā)明的實施例還能夠由讀出并執(zhí)行記錄在存儲介質(zhì)(例如非易失性計算機可讀存儲介質(zhì))上的計算機可執(zhí)行指令以執(zhí)行本發(fā)明的上述實施例中的一個或更多個的功能的系統(tǒng)或裝置的計算機,以及通過由系統(tǒng)或裝置的計算機執(zhí)行的方法通過例如從存儲介質(zhì)中讀出并執(zhí)行計算機可執(zhí)行指令以執(zhí)行上述實施例中的一個或更多個的功能來實現(xiàn)。計算機可以包括中央處理單元(CPU)、微處理單元(MPU)或其他電路中的一個或更多個,并且可以包括單獨的計算機或單獨的計算機處理器的網(wǎng)絡(luò)。例如可以從網(wǎng)絡(luò)或存儲介質(zhì)向計算機提供計算機可執(zhí)行指令。存儲介質(zhì)例如可以包括硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算系統(tǒng)的存儲設(shè)備、光盤(例如緊湊盤(CD)、數(shù)字通用盤(DVD)或藍光盤(BD)?)、閃存設(shè)備、存儲卡等中的一個或更多個。
[0114]雖然參照示例性實施例對本發(fā)明進行了說明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例性實施例。所附權(quán)利要求的范圍符合最寬的解釋,以使其涵蓋所有這種變型以及等同結(jié)構(gòu)和功能。
[0115]本申請要求2013年8月29日提交的日本專利申請第2013-177420號的優(yōu)先權(quán),其全部內(nèi)容通過引用并入本文。
【權(quán)利要求】
1.一種信息處理裝置,其能夠與外部存儲設(shè)備連接,所述信息處理裝置包括: 安裝單元,其被配置為在連接所述外部存儲設(shè)備之后,根據(jù)從所述外部存儲設(shè)備獲取的腳本,在自身裝置中安裝所述外部存儲設(shè)備中存儲的軟件和與所述軟件相對應(yīng)的設(shè)置值, 其中,所述安裝單元在根據(jù)所述腳本安裝所述設(shè)置值時所述設(shè)置值未被存儲在所述外部存儲設(shè)備中的情況下,提供用于所述設(shè)置值的輸入畫面,以通過使用所輸入的設(shè)置值來安裝所述軟件,將所輸入的設(shè)置值存儲在所述外部存儲設(shè)備中,并且以參照所存儲的設(shè)置值的方式改寫所述腳本。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在根據(jù)所述腳本安裝所述設(shè)置值時所述設(shè)置值未被存儲在所述外部存儲設(shè)備中的情況下,所述安裝單元確定自身裝置是由其他裝置參照的參照裝置,以提供用于所述設(shè)置值的輸入畫面,并且 在所述設(shè)置值被安裝在所述外部存儲設(shè)備中的情況下,所述安裝單元確定自身裝置是反映由所述參照裝置安裝的所述設(shè)置值的反映裝置,并且在自身裝置中安裝所述外部存儲設(shè)備中存儲的所述軟件和與所述軟件相對應(yīng)的所述設(shè)置值。
3.根據(jù)權(quán)利要求2所述的信息處理裝置,其中,在所述腳本不具有對于所述信息處理裝置的設(shè)備設(shè)置信息的設(shè)置值、所有應(yīng)用設(shè)置信息的設(shè)置值或者用于導(dǎo)入命令的參數(shù)的描述的情況下,所述安裝單元確定自身裝置是由其他裝置參照的參照裝置。
4.根據(jù)權(quán)利要求3所述的信息處理裝置,其中,在所述設(shè)置值被存儲在所述外部存儲設(shè)備中的情況下,所述安裝單元還確定在所述腳本中描述的所述設(shè)備設(shè)置信息是否與自身裝置中安裝的設(shè)備設(shè)置信息匹配,并且在所述信息不匹配的情況下,所述安裝單元將自身裝置中安裝的設(shè)備設(shè)置信息添加到所述腳本中描述的所述設(shè)備設(shè)置信息中,或者通過使用自身裝置中安裝的設(shè)備設(shè)置信息對所述腳本進行更新,并且將所更新的腳本存儲在所述外部存儲設(shè)備中。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在根據(jù)所述腳本安裝所述設(shè)置值時所述設(shè)置值未被存儲在所述外部存儲設(shè)備中的情況下,所述安裝單元在設(shè)置標志之后提供所述輸入畫面,并且在將使用所輸入的設(shè)置值改寫的所述腳本存儲在所述外部存儲設(shè)備之后釋放所述標志。
6.一種信息處理裝置的控制方法,所述信息處理裝置能夠與外部存儲設(shè)備連接,所述控制方法包括: 安裝步驟,在連接所述外部存儲設(shè)備之后,根據(jù)從所述外部存儲設(shè)備獲取的腳本,在其自身裝置中安裝所述外部存儲設(shè)備中存儲在的軟件和與所述軟件相對應(yīng)的設(shè)置值, 其中,在所述安裝步驟中,在根據(jù)所述腳本安裝所述設(shè)置值時,所述設(shè)置值未被存儲在所述外部存儲設(shè)備中的情況下,提供用于所述設(shè)置值的輸入畫面,以通過使用所輸入的設(shè)置值來安裝所述軟件,將所輸入的設(shè)置值存儲在所述外部存儲設(shè)備中,并且以參照所存儲的設(shè)置值的方式改寫所述外部存儲設(shè)備中存儲的所述腳本。
【文檔編號】G06F9/445GK104424007SQ201410427828
【公開日】2015年3月18日 申請日期:2014年8月27日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】神谷由佳 申請人:佳能株式會社