專利名稱:信息處理方法和信息處理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在客戶計(jì)算機(jī)中安裝或更新網(wǎng)絡(luò)控制程序的技術(shù),此網(wǎng)絡(luò)控制程序用于控制連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置。
背景技術(shù):
一種常規(guī)的打印機(jī)驅(qū)動(dòng)程序安裝方法根據(jù)用于控制打印機(jī)的每臺(tái)客戶計(jì)算機(jī)的OS而以互動(dòng)方式輸入預(yù)定項(xiàng)目。例如,當(dāng)此方法使用Microsoft的“Windows”時(shí),用戶從打印機(jī)的“properties”選擇“addprinter”,并通過稱作向?qū)У幕?dòng)程序輸入必需的信息,由此安裝打印機(jī)驅(qū)動(dòng)程序。
另一種方法通過用戶的操作,以與添加應(yīng)用程序相同的方式使用安裝程序來安裝打印機(jī)驅(qū)動(dòng)程序。而且,當(dāng)通過控制特定客戶設(shè)備(定點(diǎn)&打印)而執(zhí)行打印時(shí),可例如通過使用Windows NT/2000來分配而從打印服務(wù)器在客戶設(shè)備中安裝打印機(jī)驅(qū)動(dòng)程序。
在上述常規(guī)技術(shù)中,必須對(duì)每臺(tái)單個(gè)的客戶設(shè)備執(zhí)行打印機(jī)驅(qū)動(dòng)程序安裝操作。例如,如果在具有大量計(jì)算機(jī)的公司內(nèi)通過控制網(wǎng)絡(luò)上的各種客戶設(shè)備由打印機(jī)來執(zhí)行打印,就必須在所有客戶設(shè)備中安裝打印機(jī)驅(qū)動(dòng)程序。人工操作步驟的總數(shù)不能忽略不計(jì)。進(jìn)而,為了在每臺(tái)客戶設(shè)備中正常地安裝打印機(jī)驅(qū)動(dòng)程序,就必須可靠地遵循一定的程序。從而,操作者必須具有某種程度的或更多的知識(shí)和能力。
這就要求與安裝有關(guān)的準(zhǔn)備,如必需形成用于執(zhí)行安裝的詳細(xì)手冊(cè),并培訓(xùn)所有客戶。另外,如果不能正常地執(zhí)行安裝,網(wǎng)絡(luò)管理者就必須在所有客戶設(shè)備的每一臺(tái)中安裝打印機(jī)驅(qū)動(dòng)程序。此種繁瑣的工作干擾要求迅速和有效操作的公司活動(dòng)。
而且,在使用打印機(jī)服務(wù)器的定點(diǎn)&打印方法中,打印機(jī)驅(qū)動(dòng)程序可安裝在被指定自動(dòng)打印機(jī)驅(qū)動(dòng)程序分配的所有客戶設(shè)備中。然而,由于通過自動(dòng)分配而在所有客戶設(shè)備中安裝打印機(jī)驅(qū)動(dòng)程序,因此,網(wǎng)絡(luò)管理者就變得不能管理打印機(jī)的使用。
對(duì)于解決這些問題的方法,知道一種稱作“推送型打印機(jī)驅(qū)動(dòng)程序安裝”的方法。在此方法中,如果客戶設(shè)備要求安裝或更新打印機(jī)驅(qū)動(dòng)程序,就不在客戶設(shè)備上執(zhí)行此安裝或更新。相反,此方法允許服務(wù)器一側(cè)的網(wǎng)絡(luò)管理者在所有客戶設(shè)備中安裝或更新打印機(jī)驅(qū)動(dòng)程序。在此推送型打印機(jī)驅(qū)動(dòng)程序安裝中,即使客戶設(shè)備正在執(zhí)行某個(gè)操作或打印數(shù)據(jù),也可對(duì)這些操作沒有任何干擾地安裝或更新打印機(jī)驅(qū)動(dòng)程序。客戶一側(cè)的操作者不必具有與安裝有關(guān)的任何知識(shí),并且,網(wǎng)絡(luò)管理者不必前往每臺(tái)客戶設(shè)備來安裝打印機(jī)驅(qū)動(dòng)程序。也就是說,安裝操作可由很少的操作步驟來執(zhí)行。
在專利參考文獻(xiàn)(日本專利特開平2002-251347)中公布以上現(xiàn)有技術(shù)的實(shí)例。
推送型打印機(jī)驅(qū)動(dòng)程序安裝方法的有利之處是可統(tǒng)一管理客戶設(shè)備。然而,即使使用此方法,網(wǎng)絡(luò)管理者也必須明確地選擇將要安裝打印機(jī)驅(qū)動(dòng)程序的客戶設(shè)備。如果作為安裝對(duì)象的客戶設(shè)備的數(shù)量很大,選擇這些客戶設(shè)備就需要相當(dāng)長(zhǎng)的時(shí)間。
發(fā)明內(nèi)容
本發(fā)明的特征是提供一種技術(shù),借助此技術(shù),網(wǎng)絡(luò)管理者不單個(gè)地選擇作為打印機(jī)驅(qū)動(dòng)程序安裝對(duì)象的客戶設(shè)備,但在網(wǎng)絡(luò)上限制打印機(jī)的范圍,并且,在用于管理被應(yīng)用此限制范圍的打印機(jī)的客戶設(shè)備中安裝或更新打印機(jī)驅(qū)動(dòng)程序。結(jié)果,網(wǎng)絡(luò)管理者不必單個(gè)地識(shí)別客戶,從而,可通過最少量的步驟來執(zhí)行操作。
根據(jù)本發(fā)明的信息處理方法在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法的特征在于具有以下步驟。
根據(jù)本發(fā)明,提供一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理方法,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法包括指定步驟,所述指定步驟指定用于搜索連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的范圍信息;搜索步驟,所述搜索步驟基于指定的范圍信息而搜索與指定范圍信息相應(yīng)的網(wǎng)絡(luò)裝置;以及分配步驟,所述分配步驟向用于管理網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,所述網(wǎng)絡(luò)裝置在搜索步驟中處理所搜索的范圍內(nèi)。
根據(jù)本發(fā)明,提供一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理方法,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法包括指定步驟,所述指定步驟指定用于搜索連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的地理范圍信息;搜索步驟,所述搜索步驟基于指定的地理范圍信息而搜索與指定地理范圍信息相應(yīng)的網(wǎng)絡(luò)裝置;以及分配步驟,所述分配步驟向用于管理網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在搜索步驟中處理所搜索的地理范圍內(nèi)。
從以下結(jié)合附圖的描述中,本發(fā)明的其它特征和優(yōu)點(diǎn)將顯而易見,在全部附圖中,相同的參考符號(hào)代表相同或相似的部件。
附圖包含在本說明書中并構(gòu)成說明書的一部分,附圖與以下描述一起說明本發(fā)明的實(shí)施例,用于解釋本發(fā)明的原理。
圖1為用于解釋根據(jù)本發(fā)明實(shí)施例的系統(tǒng)的配置的框圖;圖2為用于解釋以根據(jù)第一實(shí)施例的用戶PC 300和打印機(jī)150的連接作為實(shí)例而解釋用戶PC和打印機(jī)的內(nèi)部布置概況的視圖;圖3為用于解釋圖1所示服務(wù)器PC 100的布置的視圖;圖4為用于解釋根據(jù)本發(fā)明第一實(shí)施例的安裝或更新打印機(jī)驅(qū)動(dòng)程序的處理的流程圖;
圖5為示出網(wǎng)絡(luò)管理軟件的模塊配置的視圖;圖6為用于在概念上解釋連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的搜索范圍的視圖;圖7為示出在此實(shí)施例中當(dāng)在用戶PC 300的RAM 2中裝入打印機(jī)驅(qū)動(dòng)程序并且使之可執(zhí)行時(shí)的存儲(chǔ)器映象的視圖;圖8為示出圖4所示安裝處理的變更例的流程圖;圖9為用于解釋以根據(jù)第二實(shí)施例的用戶PC 300和打印機(jī)150B的連接作為實(shí)例而解釋用戶PC和打印機(jī)的內(nèi)部布置概況的視圖;圖10為用于解釋根據(jù)本發(fā)明第二實(shí)施例的安裝或更新打印機(jī)驅(qū)動(dòng)程序的處理的流程圖;圖11A和11B為用于在概念上解釋從指定地理范圍和打印機(jī)搜索結(jié)果設(shè)定目標(biāo)區(qū)域以便自動(dòng)更新打印機(jī)驅(qū)動(dòng)程序的視圖;圖12A和12B為用于在概念上解釋從指定地理范圍和打印機(jī)搜索結(jié)果設(shè)定目標(biāo)區(qū)域以便自動(dòng)更新打印機(jī)驅(qū)動(dòng)程序的視圖;圖13為示出圖10所示安裝處理的變更例的視圖;圖14為示出用于自動(dòng)搜索打印機(jī)并在已發(fā)現(xiàn)的打印機(jī)中安裝或更新打印機(jī)驅(qū)動(dòng)程序的腳本信息的實(shí)例的視圖;以及圖15為示出用于自動(dòng)搜索打印機(jī)并在已發(fā)現(xiàn)的打印機(jī)中安裝或更新打印機(jī)驅(qū)動(dòng)程序的腳本信息的實(shí)例的視圖。
具體實(shí)施例方式
現(xiàn)在結(jié)合附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。
本發(fā)明具有以下效果。即,當(dāng)安裝網(wǎng)絡(luò)裝置的控制程序時(shí),不必識(shí)別現(xiàn)有客戶計(jì)算機(jī)中的每一臺(tái),并且只需指定作為安裝或更新對(duì)象的網(wǎng)絡(luò)裝置范圍。以此方式,獲得在所述范圍內(nèi)的網(wǎng)絡(luò)裝置的網(wǎng)絡(luò)地址,并且,基于此地址信息,可在管理網(wǎng)絡(luò)裝置的客戶中統(tǒng)一安裝或更新控制程序。此處理減少單個(gè)安裝或更新打印機(jī)驅(qū)動(dòng)程序的負(fù)擔(dān)。
可替換地,只通過描述用于推送安裝的簡(jiǎn)單腳本信息,就可執(zhí)行從打印機(jī)自動(dòng)搜索到自動(dòng)安裝的整個(gè)安裝處理。
(第一實(shí)施例)以下描述優(yōu)選應(yīng)用本發(fā)明的第一實(shí)施例。圖1為用于解釋根據(jù)本發(fā)明實(shí)施例的系統(tǒng)的布置的框圖。用戶PC 300和310作為用于控制打印機(jī)打印的客戶設(shè)備,連接到網(wǎng)絡(luò)(因特網(wǎng))200,并且,可與打印機(jī)制造商的信息處理設(shè)備100(以下稱作自動(dòng)打印機(jī)驅(qū)動(dòng)程序更新服務(wù)器PC(服務(wù)器PC))交換各種數(shù)據(jù)。而且,用戶PC 300和310分別連接到打印機(jī)150和160,并且可基于從服務(wù)器PC 100分配的信息而控制打印機(jī)150和160。文件服務(wù)器210連接到網(wǎng)絡(luò)200,并且管理對(duì)儲(chǔ)存在網(wǎng)絡(luò)盤220中的數(shù)據(jù)的訪問。
圖2為用于解釋以用戶PC 300和打印機(jī)150的連接作為實(shí)例而解釋用戶PC和打印機(jī)的內(nèi)部布置概況的視圖。參照?qǐng)D2,用戶PC 300包括CPU 1,CPU 1基于儲(chǔ)存在ROM 3的程序ROM中或外部存儲(chǔ)器11中的處理程序等而處理例如包含圖形、圖象、字符和表格(包括電子表格等)的文件。CPU 1全面控制連接到系統(tǒng)總線4的裝置。ROM3的程序ROM或外部存儲(chǔ)器11還例如儲(chǔ)存作為CPU 1控制程序的操作系統(tǒng)程序(以下稱作OS)。ROM 3的字體ROM或外部存儲(chǔ)器11例如儲(chǔ)存在上述文件處理中使用的字體數(shù)據(jù)。ROM 3的數(shù)據(jù)ROM或外部存儲(chǔ)器11儲(chǔ)存在執(zhí)行上述處理等時(shí)使用的各種數(shù)據(jù)。RAM 2例如用作CPU 1的主存儲(chǔ)器和工作區(qū)。
鍵盤I/F 5控制鍵盤9和定點(diǎn)裝置(未示出)的按鍵輸入。顯示器I/F 6控制顯示器10的顯示內(nèi)容。盡管未示出,但用戶PC 300還包括用于控制掃描儀的掃描儀I/F;用于控制數(shù)字照相機(jī)的數(shù)字照相機(jī)I/F;用于控制傳真設(shè)備的傳真I/F;用于控制鼠標(biāo)的鼠標(biāo)I/F;用于控制揚(yáng)聲器的揚(yáng)聲器I/F;用于控制聲源裝置的聲源裝置I/F;以及用于控制諸如電話的通信裝置的電話I/F。
外部存儲(chǔ)器I/F 7控制對(duì)外部存儲(chǔ)器11的訪問,所述外部存儲(chǔ)器11例如為儲(chǔ)存引導(dǎo)程序、各種應(yīng)用程序、字體數(shù)據(jù)、用戶文件、編輯文件、打印機(jī)驅(qū)動(dòng)程序等的硬盤(HD)或軟盤(FD)。打印機(jī)I/F 8通過預(yù)定的雙向接口(接口)21而連接用戶PC 300和打印機(jī)150,并且控制與打印機(jī)150的通信。
應(yīng)指出,CPU 1通過在RAM 2的顯示信息RAM中使輪廓字體光柵化而有可能在顯示器10上進(jìn)行WYSIWYG編輯。而且,基于鼠標(biāo)光標(biāo)等(未示出)在顯示器10上指定的命令,CPU 1打開各種注冊(cè)窗口并執(zhí)行各種數(shù)據(jù)處理。為了執(zhí)行打印,用戶打開與打印設(shè)置有關(guān)的窗口,對(duì)于打印機(jī)驅(qū)動(dòng)程序設(shè)置打印機(jī),并設(shè)置打印方法,包括選擇打印模式。
在打印機(jī)150中,基于儲(chǔ)存在ROM 14的程序ROM中的控制程序等或儲(chǔ)存在外部存儲(chǔ)器21中的控制程序等,打印機(jī)CPU 12通過連接到系統(tǒng)總線15的打印單元I/F 17向打印單元(打印機(jī)引擎)19輸出作為輸出信息的圖象信號(hào)。ROM 14的程序ROM例如儲(chǔ)存CPU 12的控制程序。ROM 14的字體ROM例如儲(chǔ)存用于產(chǎn)生輸出信息的字體數(shù)據(jù)。如果此打印機(jī)不具有諸如硬盤的外部存儲(chǔ)器21,ROM 14的數(shù)據(jù)ROM就例如儲(chǔ)存在用戶PC上使用的信息。
CPU 12可通過輸入單元16與用戶PC 300通信,并且可向用戶PC 300通知打印機(jī)等的內(nèi)部信息。RAM 13例如用作CPU 12的主存儲(chǔ)器和工作區(qū)。RAM 13的存儲(chǔ)容量可通過連接到擴(kuò)展端口的可選RAM來擴(kuò)大。RAM 13例如用作輸出信息光柵化區(qū)、環(huán)境數(shù)據(jù)存儲(chǔ)區(qū)和NVRAM。外部存儲(chǔ)器I/F 18控制對(duì)外部存儲(chǔ)器21如硬盤(HD)或IC卡的訪問。連接外部存儲(chǔ)器21作為可選裝置,并且,外部存儲(chǔ)器21儲(chǔ)存字體數(shù)據(jù)、仿真程序、形式數(shù)據(jù)等。操作面板20具有用于操作的開關(guān)、LED顯示裝置等。
外部存儲(chǔ)器的數(shù)量不局限于1,而是至少為1。也就是說,除了內(nèi)置字體之外,還有可能連接可選的字體卡,并連接多個(gè)外部存儲(chǔ)器,所述多個(gè)外部存儲(chǔ)器儲(chǔ)存用于解釋不同語言系統(tǒng)的打印機(jī)控制語言的程序。進(jìn)而,NVRAM(未示出)也可用于儲(chǔ)存來自操作面板20的打印機(jī)模式設(shè)定信息。
圖3為用于解釋圖1所示服務(wù)器PC 100的布置的視圖。服務(wù)器PC 100包括用于執(zhí)行網(wǎng)絡(luò)裝置搜索程序(以下稱作“網(wǎng)絡(luò)管理程序”)的CPU 301,其中,網(wǎng)絡(luò)管理程序儲(chǔ)存在ROM 302或硬盤(HD)311中。CPU 301全面控制連接到系統(tǒng)總線304的裝置。RAM 303例如用作CPU 301的主存儲(chǔ)器和工作區(qū)。鍵盤控制器(KBC)305控制鍵盤(KB)309、定點(diǎn)裝置(未示出)等的輸入指定。用戶可通過輸入裝置如鍵盤(KB)309而設(shè)定將要在網(wǎng)絡(luò)上搜索的裝置的屬性(如激光打印機(jī)或噴墨打印機(jī))、以及在網(wǎng)絡(luò)上的搜索范圍。CRT控制器(CRTC)306控制CRT顯示器(CRT)310的顯示內(nèi)容。例如,如果在設(shè)定范圍內(nèi)發(fā)現(xiàn)感興趣的網(wǎng)絡(luò)裝置,就在CRT上顯示作為搜索結(jié)果的網(wǎng)絡(luò)裝置列表。盤控制器(DKC)307控制對(duì)硬盤(HD)的訪問,其中,硬盤(HD)儲(chǔ)存引導(dǎo)程序、應(yīng)用程序、網(wǎng)絡(luò)管理程序等。網(wǎng)絡(luò)接口卡(NIC)308通過網(wǎng)絡(luò)200與代理程序或網(wǎng)絡(luò)裝置雙向交換數(shù)據(jù)。
圖5為示出CPU 301執(zhí)行的網(wǎng)絡(luò)管理軟件的模塊配置的視圖。為執(zhí)行此軟件,CPU 301使用RAM 303作為工作區(qū)。參照?qǐng)D5,裝置列表模塊501在CRT 310上顯示連接到網(wǎng)絡(luò)200的裝置列表。通過此顯示的列表,用戶可檢查在指定的網(wǎng)絡(luò)范圍內(nèi)是否存在感興趣的網(wǎng)絡(luò)裝置。
搜索模塊502連接到網(wǎng)絡(luò)的裝置。例如,搜索模塊502可通過使用由SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)管理的打印機(jī)MIB(管理信息庫(kù))、與Jini(Java信息基礎(chǔ)結(jié)構(gòu))相應(yīng)的打印機(jī)、或與UPnP(通用即插即用)相應(yīng)的打印機(jī)來搜索打印機(jī)。通過裝置列表模塊501顯示由搜索模塊502發(fā)現(xiàn)的裝置列表。
轉(zhuǎn)換模塊503把搜索模塊502發(fā)現(xiàn)的裝置的網(wǎng)絡(luò)地址信息轉(zhuǎn)換為用戶所指定形式的地址,如DNS(域名系統(tǒng))的域單元、目錄服務(wù)如活動(dòng)目錄、NDS(Novell目錄服務(wù))、或LDAP(輕量級(jí)目錄訪問協(xié)議)中的OU(組織單元)、或IP地址單元。
下面,結(jié)合圖4所示流程圖描述在網(wǎng)絡(luò)200上從服務(wù)器PC 100下載打印機(jī)驅(qū)動(dòng)程序到預(yù)定用戶PC中、或更新打印機(jī)驅(qū)動(dòng)程序的處理。
<打印機(jī)驅(qū)動(dòng)程序更新處理>
圖4為用于解釋根據(jù)本發(fā)明實(shí)施例的打印機(jī)驅(qū)動(dòng)程序安裝或更新處理的流程圖。首先,在步驟S401中,服務(wù)器PC 100的管理者指定網(wǎng)絡(luò)上的范圍為搜索范圍,以便搜索作為打印機(jī)驅(qū)動(dòng)程序更新對(duì)象的打印機(jī)。為搜索連接到網(wǎng)絡(luò)上的打印機(jī)而指定的“范圍”的單元在很大程度上取決于打印機(jī)管理的規(guī)模。所述單元的實(shí)例為DNS(域名系統(tǒng))的域單元、目錄服務(wù)如活動(dòng)目錄、NDS(Novell目錄服務(wù))、或LDAP(輕量級(jí)目錄訪問協(xié)議)中的OU(組織單元)、或IP地址單元。服務(wù)器管理者只需指定任一個(gè)這樣的單元作為將被更新打印機(jī)的范圍;他或她不必了解網(wǎng)絡(luò)上每臺(tái)打印機(jī)的細(xì)節(jié)如名稱和地址。
圖6為用于在概念上解釋連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的搜索范圍的視圖。用戶PC 300、310和320連接到網(wǎng)絡(luò)200,并分別包括在網(wǎng)絡(luò)上的區(qū)域A、B和C中。打印機(jī)150、160和170分別連接到用戶PC 300、310和320。包括在區(qū)域D中的用戶PC 330連接到用戶PC 310,并且打印機(jī)180連接到用戶PC 330。通過指定上述“范圍”,有可能設(shè)定每個(gè)區(qū)域A、B和C為打印機(jī)搜索范圍,設(shè)定由區(qū)域A和C組成的區(qū)域E為搜索范圍,或設(shè)定區(qū)域B和C為搜索范圍。
接著,在步驟S402所指定范圍內(nèi)搜索打印機(jī)。對(duì)于搜索方法,有可能通過使用由SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)管理的打印機(jī)MIB(管理信息庫(kù))、與Jini(Java信息基礎(chǔ)結(jié)構(gòu))相應(yīng)的打印機(jī)、或與UPnP(通用即插即用)相應(yīng)的打印機(jī)來搜索打印機(jī)。當(dāng)然,也有可能通過使用一些其它的技術(shù)來搜索連接到網(wǎng)絡(luò)的打印機(jī)。也就是說,本發(fā)明的要旨不局限于上述搜索方法,只要網(wǎng)絡(luò)裝置,即此實(shí)施例中的用戶PC和打印機(jī),可在被指定為網(wǎng)絡(luò)上搜索范圍的區(qū)域中檢測(cè)就行。
例如,作為一種打印機(jī)搜索方法的SNMP網(wǎng)絡(luò)管理技術(shù)如下所示。搜索模塊(圖5中的502)在至少一個(gè)網(wǎng)絡(luò)管理站(NMS與圖1所示服務(wù)器PC 100相對(duì)應(yīng))和多個(gè)將被管理的節(jié)點(diǎn)(如圖1中所示的300、310、150和160)之間執(zhí)行通信,其中,搜索模塊包含用于交換管理信息的網(wǎng)絡(luò)管理協(xié)議,所述節(jié)點(diǎn)包括代理程序。用戶通過與節(jié)點(diǎn)上的代理軟件通信,可獲取與網(wǎng)絡(luò)上裝置的屬性(如PC、打印機(jī)或傳真設(shè)備)有關(guān)的信息、以及裝置的網(wǎng)絡(luò)信息(如IP地址、MAC地址或子網(wǎng)地址),其中,通過使用NMS(服務(wù)器PC 100)上的網(wǎng)絡(luò)管理軟件而管理節(jié)點(diǎn)。
“代理程序”是作為連接到網(wǎng)絡(luò)的、將被管理的每個(gè)裝置的背景處理而運(yùn)行的軟件。此代理程序以數(shù)據(jù)庫(kù)(MIB)形式保存與其自己狀態(tài)有關(guān)的數(shù)據(jù)。用戶PC 300和310以及打印機(jī)150和160中的每一個(gè)都具有在網(wǎng)絡(luò)板上的此代理程序,所述網(wǎng)絡(luò)板用于連接到網(wǎng)絡(luò),從而,這些用戶PC(300和310)和打印機(jī)(150和160)可由網(wǎng)絡(luò)管理軟件管理。服務(wù)器PC 100可請(qǐng)求MIB從將被管理的對(duì)象發(fā)送將被收集的信息,并且從每個(gè)裝置接收相應(yīng)數(shù)據(jù)。
打印機(jī)等的信息不一定非通過上述方法獲得不可。例如,也可根據(jù)在步驟S401中指定的范圍而獲得注冊(cè)在服務(wù)器PC 100的數(shù)據(jù)庫(kù)中的裝置屬性信息列表和網(wǎng)絡(luò)信息列表。而且,服務(wù)器PC 100只需根據(jù)指定的范圍,獲得注冊(cè)在連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)盤220中的這些信息列表。
在步驟S403中,基于步驟S402中的打印機(jī)搜索處理,網(wǎng)絡(luò)地址轉(zhuǎn)換為在步驟S401中指定網(wǎng)絡(luò)上范圍的形式。例如,如果為每個(gè)域指定網(wǎng)絡(luò)上范圍,服務(wù)器PC 100就與DNS服務(wù)器(未示出)通信,并基于已發(fā)現(xiàn)打印機(jī)的網(wǎng)絡(luò)信息(IP地址)而獲得相應(yīng)打印機(jī)或用戶PC的域名。
如果為每個(gè)IP地址指定網(wǎng)絡(luò)上范圍,例如,就可從裝置的MAC地址或子網(wǎng)地址信息獲得每個(gè)已發(fā)現(xiàn)裝置的網(wǎng)絡(luò)地址。
在步驟S404中,確定在步驟S401所指定范圍內(nèi)是否存在打印機(jī)。如果在服務(wù)器管理者指定的范圍內(nèi)存在相應(yīng)的打印機(jī)(S404中的YES),就向管理這些打印機(jī)的每臺(tái)用戶PC(如圖1中的300和310)分配打印機(jī)驅(qū)動(dòng)程序,并在其中安裝,或更新已安裝的打印機(jī)驅(qū)動(dòng)程序(S405)。如果在指定范圍內(nèi)沒有相應(yīng)的打印機(jī)(S404中的NO),就終止處理,而不進(jìn)行任何更新處理。
在步驟S405中,對(duì)于自動(dòng)打印機(jī)驅(qū)動(dòng)程序安裝或更新處理,執(zhí)行打印機(jī)驅(qū)動(dòng)程序安裝執(zhí)行文件,以便在用于控制步驟S401所指定范圍內(nèi)打印機(jī)的每臺(tái)用戶PC中安裝或更新打印機(jī)驅(qū)動(dòng)程序。此打印機(jī)驅(qū)動(dòng)程序安裝或更新用稱作推送型打印機(jī)驅(qū)動(dòng)程序安裝的技術(shù)來解釋,因此省略其詳細(xì)解釋。
圖7為示出在此實(shí)施例中當(dāng)在每臺(tái)用戶PC 300和310的RAM 2中裝入打印機(jī)驅(qū)動(dòng)程序并使之可執(zhí)行時(shí)的存儲(chǔ)器映象的視圖。此存儲(chǔ)器映象包含在用戶PC 300上執(zhí)行的各個(gè)應(yīng)用程序201、空白存儲(chǔ)區(qū)202、相關(guān)數(shù)據(jù)203、與打印有關(guān)的程序204、OS 205、以及用于控制連接到用戶PC 300的各種裝置如打印機(jī)150的基本I/O系統(tǒng)(BIOS)206。將要安裝的打印機(jī)驅(qū)動(dòng)程序儲(chǔ)存在存儲(chǔ)器中,作為與打印有關(guān)的程序204的一部分。
在以上描述的實(shí)施例中,在打印機(jī)驅(qū)動(dòng)程序安裝或更新處理中,不必識(shí)別大量現(xiàn)有客戶計(jì)算機(jī)(用戶PC)中的每一個(gè)。也就是說,只通過指定打印機(jī)的網(wǎng)絡(luò)范圍作為安裝或更新對(duì)象,就可獲得在此范圍內(nèi)的打印機(jī)等的網(wǎng)絡(luò)地址?;诖说刂沸畔?,可在這些打印機(jī)內(nèi)統(tǒng)一安裝或更新打印機(jī)驅(qū)動(dòng)程序。此處理減少單個(gè)安裝或更新打印機(jī)驅(qū)動(dòng)程序的負(fù)擔(dān)。
圖8為示出圖4所示安裝處理的變更例的視圖。
在步驟S801中,基于網(wǎng)絡(luò)地址信息,指定作為打印機(jī)驅(qū)動(dòng)程序安裝或更新對(duì)象的打印機(jī)網(wǎng)絡(luò)范圍。為響應(yīng)步驟S801中的此搜索指定,向用戶PC 300發(fā)送搜索請(qǐng)求。
在步驟S8001中,用戶PC 300接收和識(shí)別從服務(wù)器PC 100發(fā)送的搜索請(qǐng)求。在步驟S8002中,用戶PC 300返回對(duì)于搜索請(qǐng)求的搜索響應(yīng)。
返回到服務(wù)器PC 100上的處理,在步驟S802中,服務(wù)器PC 100順序地接收和儲(chǔ)存來自響應(yīng)打印機(jī)的搜索請(qǐng)求。
在步驟S803中,基于步驟S802中的打印機(jī)搜索結(jié)果,網(wǎng)絡(luò)地址轉(zhuǎn)換為在步驟S801中指定網(wǎng)絡(luò)上范圍的形式。例如,如果為每個(gè)域指定網(wǎng)絡(luò)上范圍,服務(wù)器PC 100就與DNS服務(wù)器(未示出)通信。服務(wù)器PC 100基于已發(fā)現(xiàn)打印機(jī)的網(wǎng)絡(luò)信息(IP地址)而獲得相應(yīng)打印機(jī)或用戶PC的域名。
如果以IP地址為單位指定網(wǎng)絡(luò)上范圍,例如,就可從裝置的MAC地址或子網(wǎng)地址信息獲得已發(fā)現(xiàn)裝置的網(wǎng)絡(luò)地址。
在步驟S804中,確定在步驟S801所指定的范圍內(nèi)是否存在打印機(jī)。如果在服務(wù)器管理者指定的范圍內(nèi)存在相應(yīng)的打印機(jī)(S804中的YES),就向在管理這些打印機(jī)的每臺(tái)用戶PC(300和310)中啟動(dòng)的驅(qū)動(dòng)程序接受模塊分配打印機(jī)驅(qū)動(dòng)程序,并在其中安裝(S805)。更新已經(jīng)安裝在用戶PC 300中的打印機(jī)驅(qū)動(dòng)程序(在后面詳細(xì)描述)。如果在步驟S804中確定在指定范圍內(nèi)沒有相應(yīng)的打印機(jī)(S804中的NO),就終止處理,而不進(jìn)行任何安裝或更新處理。
在步驟S806中,服務(wù)器PC 100等待從用戶PC 300接受安裝完成通知。也就是說,服務(wù)器PC 100在步驟S806中確定是否從步驟S802發(fā)現(xiàn)的全部PC接收安裝完成通知,或者確定是否已經(jīng)過去預(yù)定的時(shí)間。如果從全部用戶PC接收安裝完成通知,或者如果已經(jīng)過去預(yù)定時(shí)間,服務(wù)器PC 100就確定正常完成安裝處理,并且終止處理。如果未從全部用戶PC接收安裝完成通知,并且如果未過去預(yù)定時(shí)間,流程就返回到步驟S805,繼續(xù)處理。
以下解釋用戶PC 300上的處理。在步驟S8001中,用戶PC 300接收和識(shí)別從服務(wù)器PC 100發(fā)送的搜索請(qǐng)求。在步驟S8002中,用戶PC 300響應(yīng)在步驟S8001中接收的搜索請(qǐng)求。在步驟S8003中,通過與步驟S8002中對(duì)搜索請(qǐng)求的響應(yīng)互鎖,用戶PC 300裝入驅(qū)動(dòng)程序接受模塊,作為常駐程序,并且準(zhǔn)備驅(qū)動(dòng)程序接受。在步驟S8004中,用戶PC 300使用驅(qū)動(dòng)程序接受模塊來接收服務(wù)器PC在步驟S805中發(fā)送的驅(qū)動(dòng)程序。在步驟S805中,用戶PC 300安裝在步驟S8004中接收的驅(qū)動(dòng)程序。當(dāng)完成此驅(qū)動(dòng)程序安裝處理時(shí),流程前進(jìn)到步驟S8006,卸載驅(qū)動(dòng)程序接受模塊。在步驟S8007中,如果完全安裝或更新接收的所有驅(qū)動(dòng)程序,用戶PC 300就向服務(wù)器PC發(fā)送安裝完成通知,并且終止處理。
當(dāng)然,也有可能執(zhí)行步驟S8003,以響應(yīng)步驟S8001中的識(shí)別處理。更優(yōu)選地,在步驟S8003中,向服務(wù)器PC傳送準(zhǔn)備完成通知,該通知表示準(zhǔn)備用于接收控制程序的接受模塊,其中,所述控制程序?qū)⒃谧鳛轵?qū)動(dòng)程序傳送目的地的用戶PC中激活。在步驟S8005的開始,識(shí)別在步驟S8003中發(fā)送的準(zhǔn)備完成通知。在步驟S805中,為響應(yīng)準(zhǔn)備完成通知的接受和識(shí)別,執(zhí)行驅(qū)動(dòng)程序分配處理。
(第二實(shí)施例)以下描述優(yōu)選應(yīng)用本發(fā)明的第二實(shí)施例。根據(jù)本發(fā)明第二實(shí)施例的系統(tǒng)的配置可表示為與第一實(shí)施例中所解釋圖1相似的框圖。
圖9為以用戶PC 300和打印機(jī)150B的連接為實(shí)例來解釋用戶PC和打印機(jī)的內(nèi)部布置概況的視圖。在圖9所示布置中,打印機(jī)150B的內(nèi)部布置在以下方面與圖2所示打印機(jī)的內(nèi)部布置不同在打印機(jī)150B中包含位置搜索單元22。
位置搜索單元22檢測(cè)打印機(jī)150B的位置信息,并把此位置信息儲(chǔ)存在RAM 13或外部存儲(chǔ)器21中。為了設(shè)定位置信息,可在打印機(jī)中安裝例如使用GPS(全球定位系統(tǒng))的位置搜索單元22,以允許打印機(jī)本身檢測(cè)經(jīng)度和緯度信息??赏ㄟ^比較所檢測(cè)信息與地理信息(未示出)而設(shè)定打印機(jī)位置,其中,所述地理信息例如為表示建筑物、樓層、或城市、城鎮(zhèn)和村莊地區(qū)的地圖。設(shè)定的位置信息通過用戶PC 300從打印機(jī)150B發(fā)送給服務(wù)器PC 100(圖1),作為對(duì)服務(wù)器PC 100所發(fā)送請(qǐng)求的響應(yīng)。
應(yīng)指出,與圖2中相同的參考號(hào)在圖9所示框圖中代表相同的部件,并且省略其重復(fù)解釋。
第二實(shí)施例中服務(wù)器PC 100的布置與第一實(shí)施例中服務(wù)器PC100(圖3)的相同。也就是說,服務(wù)器PC 100包括用于執(zhí)行網(wǎng)絡(luò)管理程序(模塊配置用圖5中的501和502表示)以搜索網(wǎng)絡(luò)裝置的CPU301,其中,網(wǎng)絡(luò)管理程序儲(chǔ)存在ROM 302或硬盤(HD)311中。用戶通過輸入裝置如鍵盤(KB)309而設(shè)定將要在網(wǎng)絡(luò)上搜索的裝置的屬性(如激光打印機(jī)或噴墨打印機(jī))、以及裝置在網(wǎng)絡(luò)上的地理范圍。此地理范圍與打印機(jī)150B的位置搜索單元22所檢測(cè)的信息相對(duì)應(yīng)。
CRT控制器(CRTC)306控制CRT顯示器(CRT)310的顯示內(nèi)容。例如,如果在設(shè)定的地理范圍內(nèi)發(fā)現(xiàn)感興趣的網(wǎng)絡(luò)裝置,就在CRT上顯示作為搜索結(jié)果的網(wǎng)絡(luò)裝置列表。
下面,結(jié)合圖10所示的流程圖,描述根據(jù)此實(shí)施例的通過網(wǎng)絡(luò)200從服務(wù)器PC 100下載打印機(jī)驅(qū)動(dòng)程序到預(yù)定用戶PC 300中或更新打印機(jī)驅(qū)動(dòng)程序的處理。
<打印機(jī)驅(qū)動(dòng)程序更新處理>
圖10為用于解釋根據(jù)本發(fā)明實(shí)施例的打印機(jī)驅(qū)動(dòng)程序安裝或更新處理的流程圖。首先,在步驟S1001中,服務(wù)器PC 100的管理者指定地理打印機(jī)范圍為搜索范圍,以便搜索作為打印機(jī)驅(qū)動(dòng)程序更新對(duì)象的打印機(jī)。為搜索連接到網(wǎng)絡(luò)上的打印機(jī)而指定的“地理范圍”的單元在很大程度上取決于打印機(jī)管理的規(guī)模。例如,有可能指定安裝打印機(jī)的構(gòu)筑物的小地區(qū)如房間、樓層或建筑物、以及大地區(qū)如市、縣或國(guó)家作為單元。服務(wù)器管理者不必指定任一個(gè)這樣的單元作為將被更新打印機(jī)的范圍;他或她不必了解網(wǎng)絡(luò)上每臺(tái)打印機(jī)的細(xì)節(jié)如名稱和地址。
在步驟S1002中,在通過執(zhí)行搜索模塊502(圖5)而在指定的地理范圍內(nèi)搜索打印機(jī)。對(duì)于搜索方法,有可能通過使用由SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)管理的打印機(jī)MIB(管理信息庫(kù))、與Jini(Java信息基礎(chǔ)結(jié)構(gòu))相應(yīng)的打印機(jī)、或與UPnP(通用即插即用)相應(yīng)的打印機(jī)來搜索打印機(jī)。當(dāng)然,也有可能通過使用一些其它的技術(shù)來搜索連接到網(wǎng)絡(luò)的打印機(jī)。也就是說,本發(fā)明的要旨不局限于上述搜索方法,只要網(wǎng)絡(luò)裝置,即此實(shí)施例中的用戶PC和打印機(jī),可在被指定為網(wǎng)絡(luò)上搜索范圍的區(qū)域中檢測(cè)就行。
例如,作為一種打印機(jī)搜索方法的SNMP網(wǎng)絡(luò)管理技術(shù)如下所示。搜索模塊(圖5中的502)在至少一個(gè)網(wǎng)絡(luò)管理站(NMS與圖1所示服務(wù)器PC 100相對(duì)應(yīng))和多個(gè)將被管理的節(jié)點(diǎn)(如圖1中所示的300、310、150和160)之間執(zhí)行通信,其中,搜索模塊包含用于交換管理信息的網(wǎng)絡(luò)管理協(xié)議,所述節(jié)點(diǎn)包括代理程序。用戶通過與節(jié)點(diǎn)上的代理軟件通信,可獲取與網(wǎng)絡(luò)上裝置的屬性(如PC、打印機(jī)或傳真設(shè)備)有關(guān)的信息、以及用于確定裝置地理位置的信息,其中,通過使用NMS(服務(wù)器PC 100)上的網(wǎng)絡(luò)管理軟件而管理節(jié)點(diǎn)。代理程序以數(shù)據(jù)庫(kù)(MIB)形式保存與其自己狀態(tài)有關(guān)的數(shù)據(jù)。用戶PC 300和打印機(jī)150B中的每一個(gè)都具有在網(wǎng)絡(luò)板上的此代理程序,所述網(wǎng)絡(luò)板用于連接到網(wǎng)絡(luò),從而,用戶PC 300和打印機(jī)150B可由網(wǎng)絡(luò)管理軟件管理。服務(wù)器PC 100可請(qǐng)求MIB從將被管理的對(duì)象發(fā)送將被收集的信息,并且從每個(gè)裝置接收相應(yīng)數(shù)據(jù)。
打印機(jī)等的信息不必通過上述方法獲得。例如,也可根據(jù)在步驟S1001中指定的范圍而獲得注冊(cè)在服務(wù)器PC 100的數(shù)據(jù)庫(kù)中的裝置屬性信息列表和裝置地理位置信息列表。而且,服務(wù)器PC 100只需根據(jù)指定的范圍,獲得注冊(cè)在連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)盤220(圖1)中的這些信息列表。
在步驟S1003中,基于步驟S1002中的打印機(jī)搜索處理,服務(wù)器PC 100獲得每臺(tái)打印機(jī)的位置信息。對(duì)于獲得位置信息的方法,例如,可通過由SNMP管理的MIB從每個(gè)網(wǎng)絡(luò)裝置收集位置信息。服務(wù)器PC 100與網(wǎng)絡(luò)裝置之間的通信協(xié)議不局限于SNMP。例如,位置信息也可通過IPP(因特網(wǎng)打印協(xié)議)或SOAP(簡(jiǎn)單對(duì)象訪問協(xié)議)獲得。
如以上結(jié)合圖9描述的,打印機(jī)150B具有位置搜索單元22,位置搜索單元22作為搜索和設(shè)定位置信息的裝置。設(shè)定的位置信息可儲(chǔ)存在外部存儲(chǔ)器21中。
為了搜索和設(shè)定位置信息,可在打印機(jī)中安裝例如使用GPS(全球定位系統(tǒng))的單元,作為位置搜索單元22,以允許打印機(jī)本身檢測(cè)經(jīng)度和緯度信息??赏ㄟ^比較所檢測(cè)信息與地理信息(未示出)而設(shè)定打印機(jī)位置,其中,所述地理信息例如為表示建筑物、樓層、或城市地區(qū)的地圖。設(shè)定的位置信息通過用戶PC 300從每臺(tái)打印機(jī)發(fā)送給服務(wù)器PC 100,作為對(duì)服務(wù)器PC 100所發(fā)送請(qǐng)求的響應(yīng)。
在服務(wù)器PC 100與網(wǎng)絡(luò)裝置(如用戶PC 300或打印機(jī)150B)之間交換的并適用于諸如SNMP、IPP或SOAP的協(xié)議的數(shù)據(jù)包包含打印機(jī)的位置信息、以及用于控制打印機(jī)的用戶PC網(wǎng)絡(luò)地址信息。從而,服務(wù)器PC 100可通過每臺(tái)打印機(jī)的響應(yīng)而確定打印機(jī)位置信息。另外,管理每臺(tái)打印機(jī)的每臺(tái)用戶PC(300或310)的網(wǎng)絡(luò)地址可由用戶PC的響應(yīng)確定。
在步驟S1004中,基于在步驟S1003中獲得的位置信息而確定在步驟S1001所指定地理范圍中是否存在打印機(jī)。如果在服務(wù)器管理者指定的范圍內(nèi)存在相應(yīng)的打印機(jī)(S1004中的YES),就向管理這些打印機(jī)的每臺(tái)用戶PC(如圖1中的300和310)分配并安裝打印機(jī)驅(qū)動(dòng)程序,或更新已安裝的打印機(jī)驅(qū)動(dòng)程序(S1005)。如果在指定范圍內(nèi)沒有相應(yīng)的打印機(jī)(S1004中的NO),就終止處理,而不進(jìn)行任何更新處理。
圖11A、11B、12A和12B為用于在概念上解釋目標(biāo)區(qū)域的視圖,其中,從指定的地理范圍和打印機(jī)搜索結(jié)果設(shè)定目標(biāo)區(qū)域,并且在目標(biāo)區(qū)域中自動(dòng)安裝或更新打印機(jī)驅(qū)動(dòng)程序。在圖11A-12B中,“A”-“D”表示與地理范圍相應(yīng)的區(qū)域。圖11A示出在圖10的步驟S1001中指定的地理范圍的實(shí)例。參照?qǐng)D11A,陰影部分(區(qū)域A和B)是指定的地理范圍。圖11B示出在圖10的步驟S1002和S1003中發(fā)現(xiàn)的打印機(jī)位置。參照?qǐng)D11B,只在區(qū)域A中存在打印機(jī)。
被指定為地理范圍的區(qū)域A和B與存在已發(fā)現(xiàn)打印機(jī)的區(qū)域A互相重疊的“區(qū)域A”是將要自動(dòng)安裝或更新打印機(jī)驅(qū)動(dòng)程序的目標(biāo)區(qū)域。在此情況下,在圖10的步驟S1005中,執(zhí)行打印機(jī)驅(qū)動(dòng)程序安裝執(zhí)行文件,作為自動(dòng)打印機(jī)驅(qū)動(dòng)程序安裝或更新處理。結(jié)果,在控制步驟S1001所指定范圍內(nèi)打印機(jī)的用戶PC中安裝或更新打印機(jī)驅(qū)動(dòng)程序。通過稱作推送型打印機(jī)驅(qū)動(dòng)程序安裝的常規(guī)技術(shù)來解釋打印機(jī)驅(qū)動(dòng)程序安裝或更新,從而省略其詳細(xì)解釋。
圖12A示出在圖10的步驟S1001中指定的地理范圍。參照?qǐng)D12A,陰影部分(區(qū)域A)是指定的地理范圍。圖12B示出在圖10的步驟S1002和S1003中發(fā)現(xiàn)的打印機(jī)位置。參照?qǐng)D12B,只在區(qū)域B、C和D中存在打印機(jī)。由于被指定為地理范圍的區(qū)域A不與存在已發(fā)現(xiàn)打印機(jī)的區(qū)域B、C和D重疊,因此,根據(jù)圖10中的步驟(S1004中的NO),不執(zhí)行自動(dòng)打印機(jī)驅(qū)動(dòng)程序安裝或更新,并且終止處理。
在以上描述的此實(shí)施例中,當(dāng)安裝或更新用于控制打印機(jī)的打印機(jī)驅(qū)動(dòng)程序時(shí),不必識(shí)別大量現(xiàn)有客戶計(jì)算機(jī)(用戶PC)中的每一個(gè)。也就是說,只通過指定打印機(jī)的地理范圍為安裝或更新的對(duì)象,就有可能在此范圍內(nèi)搜索打印機(jī),并且在管理這些打印機(jī)的用戶PC中統(tǒng)一安裝或更新多個(gè)打印機(jī)驅(qū)動(dòng)程序,以響應(yīng)來自用戶的單個(gè)安裝指令。此處理減少單個(gè)安裝或更新打印機(jī)驅(qū)動(dòng)程序所需的負(fù)擔(dān)。
圖13為示出圖10所示安裝處理的變更例的視圖。
以下結(jié)合圖13解釋與圖10所示處理有很大不同的部分。在步驟S1301中,指定作為打印機(jī)驅(qū)動(dòng)程序安裝或更新對(duì)象的打印機(jī)地理范圍。為響應(yīng)步驟S1301中的此搜索指定,向用戶PC 300發(fā)送搜索請(qǐng)求。
在步驟S13001中,用戶PC 300接收和識(shí)別從服務(wù)器PC 100發(fā)送的搜索請(qǐng)求。在步驟S13002中,用戶PC 300返回對(duì)于搜索請(qǐng)求的搜索響應(yīng)。
返回到服務(wù)器PC 100上的處理,在步驟S1302中,服務(wù)器PC 100順序地接收和儲(chǔ)存來自響應(yīng)打印機(jī)的搜索請(qǐng)求。
在步驟S1303中,基于步驟S1302中的打印機(jī)搜索處理,服務(wù)器PC 100獲得每臺(tái)打印機(jī)的位置信息。對(duì)于獲得位置信息的方法,例如,可通過SNMP管理的MIB從每個(gè)網(wǎng)絡(luò)裝置收集位置信息。服務(wù)器PC100與網(wǎng)絡(luò)裝置之間的通信協(xié)議不局限于SNMP。例如,位置信息也可通過IPP(因特網(wǎng)打印協(xié)議)或SOAP(簡(jiǎn)單對(duì)象訪問協(xié)議)獲得。
在步驟S1304中,確定在步驟S1301所指定的范圍內(nèi)是否存在打印機(jī)。如果在服務(wù)器管理者指定的范圍內(nèi)存在相應(yīng)的打印機(jī)(S1304中的YES),就向在管理這些打印機(jī)的每臺(tái)用戶PC(300和310)中啟動(dòng)的驅(qū)動(dòng)程序接受模塊分配打印機(jī)驅(qū)動(dòng)程序,并在其中安裝(S1305)。更新已經(jīng)安裝在用戶PC 300中的打印機(jī)驅(qū)動(dòng)程序(此處理在后面詳細(xì)描述)。如果在步驟S1304中確定在指定范圍內(nèi)沒有相應(yīng)的打印機(jī)(S1304中的NO),就終止處理,不進(jìn)行任何安裝或更新處理。
在步驟S1306中,服務(wù)器PC 100等待從用戶PC 300接受安裝完成通知。也就是說,服務(wù)器PC 100在步驟S1306中確定是否從步驟S1302發(fā)現(xiàn)的全部PC接收安裝完成通知,或者確定是否已經(jīng)過去預(yù)定的時(shí)間。如果從全部用戶PC接收安裝完成通知,或者如果已經(jīng)過去預(yù)定時(shí)間,服務(wù)器PC 100就確定正常地完成安裝處理,并且終止處理。如果未從全部用戶PC接收安裝完成通知,并且如果未過去預(yù)定時(shí)間,流程就返回到步驟S1305,繼續(xù)處理。
以下解釋用戶PC 300上的處理。在步驟S13001中,用戶PC 300接收和識(shí)別從服務(wù)器PC 100發(fā)送的搜索請(qǐng)求。在步驟S13002中,用戶PC 300響應(yīng)在步驟S13001中接收的搜索請(qǐng)求。在步驟S13003中,通過與步驟S13002中對(duì)搜索請(qǐng)求的響應(yīng)同步,用戶PC 300裝入驅(qū)動(dòng)程序接受模塊,作為常駐程序,并且準(zhǔn)備驅(qū)動(dòng)程序接受。在步驟S13004中,用戶PC 300使用驅(qū)動(dòng)程序接受模塊來接收服務(wù)器PC在步驟S1305中發(fā)送的驅(qū)動(dòng)程序。在步驟S13005中,用戶PC 300安裝在步驟S13004中接收的驅(qū)動(dòng)程序。當(dāng)完成此驅(qū)動(dòng)程序安裝處理時(shí),流程前進(jìn)到步驟S13006,卸載驅(qū)動(dòng)程序接受模塊。在步驟S13007中,如果完全安裝或更新接收的所有驅(qū)動(dòng)程序,用戶PC 300就向服務(wù)器PC發(fā)送安裝完成通知,并且終止處理。
當(dāng)然,也有可能執(zhí)行步驟S13003,以響應(yīng)步驟S13001中的識(shí)別處理。更優(yōu)選地,在步驟S13003中,向服務(wù)器PC傳送準(zhǔn)備完成通知,該通知表示準(zhǔn)備用于接收控制程序的接受模塊,其中,所述控制程序?qū)⒃谧鳛轵?qū)動(dòng)程序傳送目的地的用戶PC中激活。在步驟S13005的開始,識(shí)別在步驟S13003中發(fā)送的準(zhǔn)備完成通知。在步驟S1305中,為響應(yīng)準(zhǔn)備完成通知的接受和識(shí)別,執(zhí)行驅(qū)動(dòng)程序分配處理。
(第三實(shí)施例)如果根據(jù)腳本自動(dòng)地執(zhí)行多個(gè)處理,就可根據(jù)網(wǎng)絡(luò)系統(tǒng)的配置而靈活地執(zhí)行這些處理,并且這對(duì)于系統(tǒng)管理者是非常滿意的,其中,所述腳本通過使用“perl”、“java script”或“WSH(Window ScriptHost)”作為解釋器類型簡(jiǎn)化程序語言而描述搜索打印機(jī)并在發(fā)現(xiàn)的打印機(jī)中安裝或更新打印機(jī)驅(qū)動(dòng)程序的處理,所述處理已在第一實(shí)施例的圖4和第二實(shí)施例的圖10中解釋。系統(tǒng)管理者只需用上述簡(jiǎn)化程序語言描述用于搜索連接到客戶計(jì)算機(jī)(客戶PC)的網(wǎng)絡(luò)裝置的指定(“腳本信息”),并且安裝或更新用于控制網(wǎng)絡(luò)裝置的的控制程序。以此方式,系統(tǒng)管理者可在每臺(tái)客戶PC中安裝連接到客戶PC的網(wǎng)絡(luò)裝置所必需的控制程序。
圖14示出以Microsoft的“JScript”描述腳本信息的實(shí)例,所述腳本信息用于自動(dòng)執(zhí)行搜索打印機(jī)并在發(fā)現(xiàn)的打印機(jī)中安裝或更新打印機(jī)驅(qū)動(dòng)程序的處理,所述處理已結(jié)合第一實(shí)施例的圖4進(jìn)行解釋。圖14示出的此腳本信息的內(nèi)容指定IP地址的范圍,并且,在客戶PC中推送安裝用于所述范圍內(nèi)相應(yīng)打印機(jī)的打印機(jī)驅(qū)動(dòng)程序。腳本信息的內(nèi)容不局限于用IP地址指定搜索范圍,也可改變?yōu)橹付ㄅc第二實(shí)施例中所解釋地理范圍有關(guān)的信息。在此情況下,指定某個(gè)建筑物名和樓層名,并且執(zhí)行在此指定場(chǎng)所(地理范圍)內(nèi)指定打印機(jī)的搜索處理。還有可能在打印機(jī)中預(yù)先設(shè)定建筑物名和樓層名,并且,如果有查詢某個(gè)建筑物名和樓層名的數(shù)據(jù)包,就允許打印機(jī)本身返回響應(yīng)。
圖14所示腳本信息的實(shí)例用Microsoft的JScript描述。然而,此實(shí)施例的效果不局限于此簡(jiǎn)化程序語言,也可通過上述的各種簡(jiǎn)化程序語言實(shí)現(xiàn)。
以下詳細(xì)描述圖14所示腳本信息的內(nèi)容。
在步驟S1401中,產(chǎn)生“CNClientPC對(duì)象”。此CNClientPC對(duì)象是用于列舉網(wǎng)絡(luò)管理者所管理的客戶PC(如圖1中的300和301)。為了使用此對(duì)象,在服務(wù)器PC(如圖1的100)中準(zhǔn)備COM模塊。COM組件的細(xì)節(jié)與本發(fā)明無關(guān),因此省略其解釋。
在步驟S1402中,調(diào)用CNClientPC對(duì)象的TargetClients方法,以搜索將要安裝或更新打印機(jī)驅(qū)動(dòng)程序的客戶PC。通過名字“GROUP-1”而縮窄客戶PC的范圍。例如,如果有一些客戶PC組,多個(gè)組名就可描述為腳本信息。
在步驟S1403中,使用“Enumerator對(duì)象”來準(zhǔn)備列舉發(fā)現(xiàn)的客戶PC。
在步驟S1404中,產(chǎn)生“CNNetworkPrinter對(duì)象”。此CNNetworkPrinter對(duì)象是用于列舉網(wǎng)絡(luò)管理者所管理打印機(jī)的對(duì)象。與上述CNClientPC對(duì)象相似,必須在服務(wù)器PC中準(zhǔn)備COM模塊,以便使用此CNNetworkPrinter對(duì)象。COM組件的細(xì)節(jié)與本發(fā)明無關(guān),因此省略其解釋。
在步驟S1405中,調(diào)用CNNetworkPrinter對(duì)象的TargetClients方法,以搜索打印機(jī)。搜索范圍縮窄到IP地址為從192.168.0.1到192.168.0.15的打印機(jī)。通過設(shè)定各個(gè)IP地址范圍,可指定將要安裝打印機(jī)驅(qū)動(dòng)程序的打印機(jī)。
為取代IP地址,對(duì)于在第二實(shí)施例中解釋的地理范圍,諸如“Building A 6F”的地理范圍也可指定為建筑物名和建筑物樓層信息的組合。
在步驟S1406中,“Enumerator對(duì)象”用于準(zhǔn)備列舉發(fā)現(xiàn)的打印機(jī)。
在步驟S1407中,列舉并顯示客戶PC。此步驟與步驟S1412配對(duì),并且重復(fù)這些步驟之間的處理,直至完成列舉為止。
在步驟S1408中,列舉并顯示發(fā)現(xiàn)的打印機(jī)。此步驟與步驟S1411配對(duì),并且重復(fù)這些步驟之間的處理,直至完成列舉為止。在此實(shí)施例中,識(shí)別來自與指定IP地址相應(yīng)的打印機(jī)的響應(yīng),并且,基于所述響應(yīng)而執(zhí)行列舉和顯示相應(yīng)打印機(jī)的處理。
如果指定安裝打印機(jī)的地理范圍來取代IP地址,就識(shí)別來自預(yù)置相應(yīng)預(yù)定地理信息的打印機(jī)的響應(yīng),并且,基于所述響應(yīng)而執(zhí)行列舉和顯示相應(yīng)打印機(jī)的處理。還有可能允許通過GPS(全球定位系統(tǒng))來識(shí)別它自己位置的打印機(jī)來識(shí)別該打印機(jī)所屬的地理范圍,并且如果識(shí)別的地理范圍與請(qǐng)求響應(yīng)的查詢搜索數(shù)據(jù)包相匹配,就作出響應(yīng)。
在步驟S1409中,在已發(fā)現(xiàn)的、被識(shí)別且列舉出的客戶PC中安裝用于因此列舉的打印機(jī)的打印機(jī)驅(qū)動(dòng)程序。安裝處理例如與圖4中的步驟S405或圖10中的步驟S1005相似。
在步驟S1410中,為列舉出的客戶PC構(gòu)造用于所列舉打印機(jī)的打印隊(duì)列。
圖15示出用于自動(dòng)執(zhí)行搜索打印機(jī)并安裝或更新打印機(jī)驅(qū)動(dòng)程序的處理的腳本實(shí)例。與圖14所示內(nèi)容不同,圖15示出用于指定IP地址范圍的內(nèi)容,并且落在此范圍之外的打印機(jī)的打印機(jī)驅(qū)動(dòng)程序推送安裝在客戶PC中。除了步驟S1505與步驟S1405不同之外,圖15示出的此腳本信息與圖14中所示的相同。從而,以下只解釋步驟S1505。
在圖15的步驟S1505中,通過調(diào)用CNNetworkPrinter對(duì)象的TargetClients方法而搜索打印機(jī)。這與圖14中的步驟S1405相同。然而,在此指定中,搜索對(duì)象是其IP地址落在192.168.0.1-192.168.0.15范圍之外的打印機(jī)??赏ㄟ^設(shè)定各個(gè)IP地址范圍而指定網(wǎng)絡(luò)上的搜索范圍。如圖14所示腳本信息實(shí)例指示的,也可根據(jù)搜索范圍的大小來直接指定搜索范圍(也可指定搜索范圍內(nèi)的對(duì)象)??商鎿Q地,如圖15所示腳本信息實(shí)例指示的,可排它性地指定搜索范圍(可指定搜索范圍之外的對(duì)象)。
在以上解釋的此實(shí)施例中,管理者只通過描述用于推送安裝的簡(jiǎn)單腳本信息,就可統(tǒng)一執(zhí)行從自動(dòng)打印機(jī)搜索到自動(dòng)安裝的安裝,不需走到客戶附近。
(其它實(shí)施例)盡管打印機(jī)驅(qū)動(dòng)程序是以上實(shí)施例中的目的,但本發(fā)明也可應(yīng)用于各種裝置驅(qū)動(dòng)程序,如顯示器、掃描儀、數(shù)字照相機(jī)、傳真設(shè)備、鼠標(biāo)、揚(yáng)聲器、聲源裝置和電話的驅(qū)動(dòng)程序。
進(jìn)一步地,本發(fā)明的目的也可通過向系統(tǒng)或設(shè)備提供儲(chǔ)存軟件程序代碼的存儲(chǔ)介質(zhì),并由系統(tǒng)或設(shè)備的計(jì)算機(jī)(或CPU或MPU)讀出并執(zhí)行儲(chǔ)存在存儲(chǔ)介質(zhì)中的程序代碼來實(shí)現(xiàn),其中,所述軟件用于實(shí)施以上實(shí)施例的功能。在此情況下,從存儲(chǔ)介質(zhì)讀出的程序代碼實(shí)施本發(fā)明的功能,并且,儲(chǔ)存此程序代碼的存儲(chǔ)介質(zhì)構(gòu)成本發(fā)明。
對(duì)于提供程序代碼的此存儲(chǔ)介質(zhì),例如有可能使用軟(注冊(cè)商標(biāo))盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、磁帶、非易失性存儲(chǔ)卡和ROM。
而且,除了通過由計(jì)算機(jī)執(zhí)行讀出的程序代碼而實(shí)施以上實(shí)施例的功能之外,本發(fā)明包括在計(jì)算機(jī)上運(yùn)行的OS(操作系統(tǒng))等根據(jù)程序代碼的指定而執(zhí)行部分或全部的實(shí)際處理,由此執(zhí)行實(shí)施例的功能。
進(jìn)而,本發(fā)明還包括在插入到計(jì)算機(jī)中的功能擴(kuò)展板的存儲(chǔ)器中或在連接到計(jì)算機(jī)的功能擴(kuò)展單元的存儲(chǔ)器中寫從存儲(chǔ)介質(zhì)讀出的程序代碼,并且,根據(jù)程序代碼的指令,功能擴(kuò)展板或功能擴(kuò)展單元的CPU等執(zhí)行部分或全部的實(shí)際處理,由此執(zhí)行以上實(shí)施例的功能。
本發(fā)明可用于在網(wǎng)絡(luò)上的客戶計(jì)算機(jī)中統(tǒng)一推送安裝或更新最新版本的控制程序,所述控制程序用于控制連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置。
只要不偏離本發(fā)明的精神和范圍,就可對(duì)本發(fā)明實(shí)現(xiàn)許多明顯不同的實(shí)施例,應(yīng)理解,除了在后附權(quán)利要求所定義的之外,本發(fā)明不局限于其特定實(shí)施例。
權(quán)利要求
1.一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理方法,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法包括指定步驟,所述指定步驟指定用于搜索連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的范圍信息;搜索步驟,所述搜索步驟基于指定的范圍信息而搜索與指定范圍信息相應(yīng)的網(wǎng)絡(luò)裝置;以及分配步驟,所述分配步驟向用于管理網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,所述網(wǎng)絡(luò)裝置在搜索步驟中處理所搜索的范圍內(nèi)。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括獲取步驟,所述獲取步驟基于搜索步驟中對(duì)網(wǎng)絡(luò)裝置的搜索結(jié)果得到的數(shù)據(jù)而獲取網(wǎng)絡(luò)裝置的地址信息,其中,分配步驟通過使用獲取步驟中處理獲取的地址信息而執(zhí)行分配處理。
3.如權(quán)利要求1所述的方法,進(jìn)一步包括識(shí)別步驟,所述識(shí)別步驟識(shí)別表示準(zhǔn)備接受模塊的準(zhǔn)備完成通知,所述接受模塊在作為控制程序傳輸目的地的客戶設(shè)備中被啟動(dòng)并接收控制程序,其中,分配步驟響應(yīng)識(shí)別步驟中處理對(duì)準(zhǔn)備完成通知的識(shí)別,而分配控制程序。
4.如權(quán)利要求2所述的方法,其中,獲取步驟基于從網(wǎng)絡(luò)裝置搜索結(jié)果獲得的數(shù)據(jù),而獲取與搜索范圍信息相應(yīng)的網(wǎng)絡(luò)地址信息。
5. 如權(quán)利要求1所述的方法,其中,為每個(gè)域、目錄服務(wù)中的每個(gè)OU(組織單元)或每個(gè)IP地址指定搜索網(wǎng)絡(luò)裝置的范圍。
6.一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理設(shè)備,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理所述網(wǎng)絡(luò)裝置,所述設(shè)備包括指定裝置,所述指定裝置指定用于搜索連接到所述網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的范圍信息;搜索裝置,所述搜索裝置基于指定的范圍信息而搜索與指定范圍信息相應(yīng)的所述網(wǎng)絡(luò)裝置;以及分配裝置,所述分配裝置向用于管理所述網(wǎng)絡(luò)裝置的所述客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在所述搜索裝置搜索的范圍內(nèi)。
7.一種允許計(jì)算機(jī)執(zhí)行信息處理的程序,所述信息處理在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理所述網(wǎng)絡(luò)裝置,所述程序包括指定模塊,所述指定模塊指定用于搜索連接到所述網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的范圍信息;搜索模塊,所述搜索模塊基于指定的范圍信息而搜索與指定范圍信息相應(yīng)的所述網(wǎng)絡(luò)裝置;以及分配模塊,所述分配模塊向用于管理所述網(wǎng)絡(luò)裝置的客戶分配控制程序,其中,所述網(wǎng)絡(luò)裝置在所述搜索模塊進(jìn)行搜索的范圍內(nèi)。
8.一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理方法,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法包括指定步驟,所述指定步驟指定用于搜索連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的地理范圍信息;搜索步驟,所述搜索步驟基于指定的地理范圍信息而搜索與指定地理范圍信息相應(yīng)的網(wǎng)絡(luò)裝置;以及分配步驟,所述分配步驟向用于管理網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在搜索步驟中處理所搜索的地理范圍內(nèi)。
9.如權(quán)利要求8所述的方法,其中,被指定為搜索網(wǎng)絡(luò)裝置的地理范圍信息包含其中安裝了網(wǎng)絡(luò)裝置的結(jié)構(gòu)的房間、樓層或建筑物、或安裝了網(wǎng)絡(luò)裝置的市、縣或國(guó)家。
10.如權(quán)利要求8所述的方法,進(jìn)一步包括識(shí)別步驟,所述識(shí)別步驟識(shí)別表示準(zhǔn)備接受模塊的準(zhǔn)備完成通知,所述接受模塊在作為控制程序傳輸目的地的客戶設(shè)備中被啟動(dòng)并接收控制程序,其中,分配步驟響應(yīng)識(shí)別步驟中處理對(duì)準(zhǔn)備完成通知的識(shí)別,而分配控制程序。
11.如權(quán)利要求8所述的方法,進(jìn)一步包括設(shè)定步驟,所述設(shè)定步驟允許網(wǎng)絡(luò)裝置檢測(cè)與地理范圍相應(yīng)的位置信息,并且在存儲(chǔ)器中設(shè)定檢測(cè)的位置信息,從而,檢測(cè)的位置信息可與地理范圍信息相比較。
12.如權(quán)利要求11所述的方法,其中,設(shè)定步驟基于使用GPS檢測(cè)的信息而在存儲(chǔ)器中設(shè)定與地理范圍相應(yīng)的位置信息。
13.一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理設(shè)備,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理所述網(wǎng)絡(luò)裝置,所述信息處理設(shè)備包括指定裝置,所述指定裝置指定用于搜索連接到所述網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的地理范圍信息;搜索裝置,所述搜索裝置基于指定的地理范圍信息而搜索與指定地理范圍信息相應(yīng)的所述網(wǎng)絡(luò)裝置;以及分配裝置,所述分配裝置向用于管理所述網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在所述搜索裝置搜索的地理范圍內(nèi)。
14.一種允許計(jì)算機(jī)執(zhí)行信息處理的程序,所述信息處理在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理所述網(wǎng)絡(luò)裝置,所述程序包括指定模塊,所述指定模塊指定用于搜索連接到所述網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的地理范圍信息;搜索模塊,所述搜索模塊基于指定的地理范圍信息而搜索與指定地理范圍信息相應(yīng)的所述網(wǎng)絡(luò)裝置;以及分配模塊,所述分配模塊向用于管理所述網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在通過執(zhí)行所述搜索模塊而搜索的地理范圍內(nèi)。
15.一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理方法,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法包括第一搜索步驟,所述第一搜索步驟通過使用基于腳本信息產(chǎn)生的第一裝置搜索模塊而搜索連接到網(wǎng)絡(luò)的客戶設(shè)備;第二搜索步驟,所述第二搜索步驟通過使用基于腳本信息產(chǎn)生的第二裝置搜索模塊而搜索連接到由第一搜索步驟中處理發(fā)現(xiàn)的客戶設(shè)備的網(wǎng)絡(luò)裝置;以及分配步驟,所述分配步驟向客戶設(shè)備分配用于控制第二搜索步驟中處理所發(fā)現(xiàn)網(wǎng)絡(luò)裝置的控制程序。
16.如權(quán)利要求15所述的方法,其中,用于產(chǎn)生第二裝置搜索模塊的腳本信息包含與用于確定網(wǎng)絡(luò)裝置的網(wǎng)絡(luò)地址有關(guān)的范圍信息或與地理范圍有關(guān)的信息。
17.一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理設(shè)備,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述信息處理設(shè)備包括第一搜索裝置,所述第一搜索裝置通過使用基于腳本信息產(chǎn)生的第一裝置搜索模塊而搜索連接到所述網(wǎng)絡(luò)的所述客戶設(shè)備;第二搜索裝置,所述第二搜索裝置通過使用基于腳本信息產(chǎn)生的第二裝置搜索模塊而搜索連接到由所述第一搜索裝置發(fā)現(xiàn)的客戶設(shè)備的網(wǎng)絡(luò)裝置;以及分配裝置,所述分配裝置向所述客戶設(shè)備分配用于控制由所述第二搜索裝置發(fā)現(xiàn)的網(wǎng)絡(luò)裝置的控制程序。
18.一種允許計(jì)算機(jī)執(zhí)行信息處理的程序,所述信息處理在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理所述網(wǎng)絡(luò)裝置,所述程序包括第一搜索模塊,所述第一搜索模塊通過執(zhí)行基于腳本信息產(chǎn)生的第一裝置搜索模塊而搜索連接到所述網(wǎng)絡(luò)的所述客戶設(shè)備;第二搜索模塊,所述第二搜索模塊通過執(zhí)行基于腳本信息產(chǎn)生的第二裝置搜索模塊而搜索連接到通過執(zhí)行所述第一搜索模塊而發(fā)現(xiàn)的客戶設(shè)備的網(wǎng)絡(luò)裝置;以及分配模塊,所述分配模塊向所述客戶設(shè)備分配用于控制通過執(zhí)行所述第二搜索模塊而發(fā)現(xiàn)的網(wǎng)絡(luò)裝置的控制程序。
19.一種儲(chǔ)存用于控制網(wǎng)絡(luò)裝置的控制程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述程序包括指定模塊,所述指定模塊指定用于搜索連接到所述網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的范圍信息;搜索模塊,所述搜索模塊基于指定的范圍信息而搜索與指定范圍信息相應(yīng)的所述網(wǎng)絡(luò)裝置;以及分配模塊,所述分配模塊向用于管理所述網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在通過執(zhí)行所述搜索模塊而搜索的范圍內(nèi)。
20.一種儲(chǔ)存用于控制網(wǎng)絡(luò)裝置的控制程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述程序包括指定模塊,所述指定模塊指定用于搜索連接到所述網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的地理范圍信息;搜索模塊,所述搜索模塊基于指定的地理范圍信息而搜索與指定地理范圍信息相應(yīng)的所述網(wǎng)絡(luò)裝置;以及分配模塊,所述分配模塊向用于管理所述網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,其中,所述網(wǎng)絡(luò)裝置在通過執(zhí)行所述搜索模塊而搜索的地理范圍內(nèi)。
21.一種儲(chǔ)存用于控制網(wǎng)絡(luò)裝置的控制程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述程序包括第一搜索模塊,所述第一搜索模塊通過執(zhí)行基于腳本信息產(chǎn)生的第一裝置搜索模塊而搜索連接到所述網(wǎng)絡(luò)的所述客戶設(shè)備;第二搜索模塊,所述第二搜索模塊通過執(zhí)行基于腳本信息產(chǎn)生的第二裝置搜索模塊而搜索連接到通過執(zhí)行所述第一搜索模塊而發(fā)現(xiàn)的客戶設(shè)備的網(wǎng)絡(luò)裝置;以及分配模塊,所述分配模塊向所述客戶設(shè)備分配用于控制通過執(zhí)行所述第二搜索模塊而發(fā)現(xiàn)的網(wǎng)絡(luò)裝置的控制程序。
全文摘要
本發(fā)明涉及信息處理方法和信息處理設(shè)備,對(duì)于優(yōu)選實(shí)施例,公布一種在網(wǎng)絡(luò)上向客戶設(shè)備分配控制程序的信息處理方法,其中,控制程序用于控制網(wǎng)絡(luò)裝置,客戶設(shè)備用于管理網(wǎng)絡(luò)裝置,所述方法包括指定步驟,所述指定步驟指定用于搜索連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的范圍信息;搜索步驟,所述搜索步驟基于指定的范圍信息而搜索與指定范圍信息相應(yīng)的網(wǎng)絡(luò)裝置;以及分配步驟,所述分配步驟向用于管理網(wǎng)絡(luò)裝置的客戶設(shè)備分配控制程序,所述網(wǎng)絡(luò)裝置在搜索步驟中處理所搜索的范圍內(nèi)。
文檔編號(hào)G06F9/445GK1708749SQ20038010238
公開日2005年12月14日 申請(qǐng)日期2003年10月22日 優(yōu)先權(quán)日2002年10月29日
發(fā)明者高木義博 申請(qǐng)人:佳能株式會(huì)社