專利名稱:信息處理裝置及其控制方法、計(jì)算機(jī)可讀媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置及其控制方法、計(jì)算機(jī)可讀媒體。
背景技術(shù):
在計(jì)算機(jī)的操作系統(tǒng)(以下稱作OS)中存在即插即用的概念。它是只在計(jì)算機(jī)主體上連接硬件/外部設(shè)備,就能使用硬件/外部設(shè)備的結(jié)構(gòu)。
例如,與即插即用的規(guī)格對(duì)應(yīng)的USB設(shè)備(具有USB接口的設(shè)備(例如,打印機(jī)、掃描儀等))把硬件標(biāo)識(shí)符(硬件ID)或USB標(biāo)識(shí)符(USB ID)等用于決定USB設(shè)備的固有識(shí)別信息向計(jì)算機(jī)的OS傳遞,OS為了能根據(jù)該固有識(shí)別信息管理該USB設(shè)備,并能使用,安裝或設(shè)定該設(shè)備驅(qū)動(dòng)程序或設(shè)備設(shè)定信息。
在USB設(shè)備的首選一例的USB打印機(jī)中,在美國微軟公司的OS即Windows(注冊商標(biāo))中,當(dāng)為此前未連接的打印機(jī)時(shí),使用用戶容易明白的名稱(以下稱作打印機(jī)名)表現(xiàn)由即插即用取得的硬件ID,在OS提供的圖形用戶界面上生成具有該打印機(jī)名的打印機(jī)目標(biāo)。
而且,當(dāng)打印機(jī)目標(biāo)已經(jīng)生成完畢的打印機(jī)再度連接時(shí),使相應(yīng)打印機(jī)目標(biāo)有效。此時(shí),當(dāng)用戶使用打印機(jī)時(shí),選擇變?yōu)橛行У拇蛴C(jī)目標(biāo)。
在此,考慮連接與打印機(jī)驅(qū)動(dòng)程序已經(jīng)安裝完畢的打印機(jī)具有相同的硬件ID的打印機(jī)即同機(jī)種的沒有進(jìn)行連接的USB打印機(jī)時(shí)的情形。此時(shí),OS比較USB ID,判斷為與連接的打印機(jī)具有相同的硬件ID的其他USB打印機(jī)。其結(jié)果,根據(jù)已經(jīng)安裝的打印機(jī)目標(biāo),新生成打印機(jī)目標(biāo),把它分配給連接的打印機(jī),進(jìn)行管理。
這樣,在具有即插即用功能的Windows環(huán)境中,即使是同機(jī)種的打印機(jī),但是當(dāng)具有不同的USB ID的打印機(jī)新連接到計(jì)算機(jī)上時(shí),根據(jù)已經(jīng)安裝的同機(jī)種的打印機(jī)的打印機(jī)目標(biāo),新生成打印機(jī)目標(biāo)。
但是,在該方法中,擁有多臺(tái)具有相同硬件ID的同機(jī)種的打印機(jī),對(duì)使用的用戶,有時(shí)產(chǎn)生不便。
即對(duì)用戶具有多臺(tái)同機(jī)種的打印機(jī)時(shí),當(dāng)交替使用它時(shí),存在想使用打印機(jī)設(shè)定信息或打印機(jī)目標(biāo)為相同的要求。
例如,當(dāng)10名營業(yè)員使用5臺(tái)便攜式打印機(jī)時(shí),各營業(yè)員不會(huì)使用同一打印機(jī),把在想使用的日子里空閑的任意便攜式打印機(jī)帶到客戶那里,連接在自己的筆記本電腦上,打印提議資料等。
這樣,如果存在與打印機(jī)個(gè)數(shù)對(duì)應(yīng)的打印機(jī)目標(biāo),則用戶必須切換打印機(jī)目標(biāo),另外,產(chǎn)生了必須分別設(shè)定打印設(shè)定的步驟。即在所述例子中,各營業(yè)員在自己的筆記本電腦中最多存在5個(gè)打印機(jī)目標(biāo),在打印時(shí),會(huì)產(chǎn)生確認(rèn)實(shí)際連接的便攜式打印機(jī)來進(jìn)行切換的步驟。
另外,在打印機(jī)的故障時(shí),當(dāng)使用該打印機(jī)的代替機(jī)時(shí),通過連接代替機(jī),除了對(duì)應(yīng)于發(fā)生故障的打印機(jī)的打印機(jī)目標(biāo)之外,還生成與代替機(jī)對(duì)應(yīng)的新的打印機(jī)目標(biāo)。
但是,生成的打印機(jī)目標(biāo)并不是用故障機(jī)和代替機(jī)來區(qū)別表示,所以無法容易地判別哪個(gè)打印機(jī)目標(biāo)是代替機(jī)的。并且,盡管是同一機(jī)種,但由此而產(chǎn)生了必須再度進(jìn)行打印機(jī)設(shè)定等初始設(shè)定的步驟。
發(fā)明內(nèi)容
鑒于以上問題的存在,本發(fā)明的目的在于提供能高效地執(zhí)行設(shè)備目標(biāo)的切換或設(shè)定的信息處理裝置及其控制方法、計(jì)算機(jī)可讀媒體。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置具有以下的結(jié)構(gòu)。即一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得部件;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除部件;使用所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新部件。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置具有以下的結(jié)構(gòu)。即一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得部件;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述新設(shè)備目標(biāo)的刪除部件;使用所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,來更新所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新部件。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置具有以下的結(jié)構(gòu)。即一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得部件;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的刪除部件;使用所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的有關(guān)各個(gè)設(shè)備的設(shè)備信息,生成設(shè)備目標(biāo)的生成部件。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置具有以下的結(jié)構(gòu)。即一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除現(xiàn)有設(shè)備目標(biāo)的刪除部件;使用給定設(shè)備信息,更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新部件。
另外,希望所述設(shè)備目標(biāo)具有用于管理與該設(shè)備目標(biāo)對(duì)應(yīng)的圖標(biāo)圖象的信息。
另外,希望所述設(shè)備信息包含有設(shè)備目標(biāo)名、設(shè)備驅(qū)動(dòng)程序名、設(shè)備設(shè)定信息、端口信息的任意一個(gè)以上。
另外,希望由所述更新部件更新的設(shè)備信息包含由所述取得部件取得的現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的設(shè)備目標(biāo)名稱和設(shè)備設(shè)定信息的任意一方或雙方。
另外,希望由所述更新部件更新的設(shè)備信息包含由所述取得部件取得的新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的端口信息。
另外,希望所述生成部件中使用的設(shè)備信息包含由所述取得部件取得的現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的設(shè)備驅(qū)動(dòng)程序名、設(shè)備目標(biāo)名稱、設(shè)備設(shè)定信息、所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的端口信息。
另外,希望所述給定設(shè)備信息是由預(yù)先存儲(chǔ)在存儲(chǔ)部中的由用戶設(shè)定的設(shè)備信息。
另外,希望還具有指定處理對(duì)象的設(shè)備的指定部件;當(dāng)由所述指定部件指定的設(shè)備的現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),執(zhí)行基于所述更新或生成部件的更新或生成。
另外,希望還包括把由所述更新或生成部件更新或生成的設(shè)備目標(biāo)設(shè)定為缺省的設(shè)定部件。
另外,希望還包括根據(jù)所述現(xiàn)有設(shè)備目標(biāo)的連接狀態(tài)控制所述設(shè)備目標(biāo)的管理的控制部件。
另外,希望還包括根據(jù)所述現(xiàn)有設(shè)備目標(biāo)中的端口信息控制所述設(shè)備目標(biāo)的管理的控制部件。
另外,希望還包括指示可否執(zhí)行所述控制部件的控制的指示部件。
另外,希望還包括根據(jù)所述設(shè)備目標(biāo)的管理權(quán)限,控制所述刪除部件、所述更新部件、所述生成部件的至少一個(gè)以上的控制部件。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置具有以下結(jié)構(gòu)。即一種信息處理裝置,控制把與每臺(tái)設(shè)備對(duì)應(yīng)來進(jìn)行管理的設(shè)備圖符顯示在顯示部上的處理,包括響應(yīng)所述設(shè)備通過通信媒體連接在所述信息處理裝置上,取得所述設(shè)備的設(shè)備信息的取得部件;使用所述取得部件取得的設(shè)備信息,控制把設(shè)備圖符顯示在顯示部上的處理的顯示控制部件;所述顯示控制部件控制顯示處理,當(dāng)已經(jīng)存儲(chǔ)在所述信息處理裝置中的設(shè)備信息的至少一部分與由所述取得部件取得的設(shè)備信息的至少一部分一致時(shí),不重新顯示所述現(xiàn)有設(shè)備目標(biāo)。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置的控制方法具有以下結(jié)構(gòu)。即一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除步驟;使用所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置的控制方法具有以下結(jié)構(gòu)。即一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括
取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述新設(shè)備目標(biāo)的刪除步驟;使用所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,更新所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置的控制方法具有以下結(jié)構(gòu)。即一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的刪除步驟;使用所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的有關(guān)各個(gè)設(shè)備的設(shè)備信息,生成設(shè)備目標(biāo)的生成步驟。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置的控制方法具有以下結(jié)構(gòu)。即一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除現(xiàn)有設(shè)備目標(biāo)的刪除步驟;使用給定設(shè)備信息,更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟。
用于實(shí)現(xiàn)所述目的的本發(fā)明的信息處理裝置的控制方法具有以下結(jié)構(gòu)。即一種信息處理裝置的控制方法,控制把與每臺(tái)設(shè)備對(duì)應(yīng)來進(jìn)行管理的設(shè)備圖符顯示在顯示部上的處理,包括響應(yīng)所述設(shè)備通過通信媒體連接在所述信息處理裝置上,取得所述設(shè)備的設(shè)備信息的取得步驟;
使用所述取得部件取得的設(shè)備信息,控制把設(shè)備圖符顯示在顯示部上的處理的顯示控制步驟;所述顯示控制步驟控制顯示處理,當(dāng)已經(jīng)存儲(chǔ)在所述信息處理裝置中的設(shè)備信息的至少一部分與由所述取得部件取得的設(shè)備信息的至少一部分一致時(shí),不重新顯示所述現(xiàn)有設(shè)備目標(biāo)。
用于實(shí)現(xiàn)所述目的的本發(fā)明的計(jì)算機(jī)可讀媒體具有以下的結(jié)構(gòu)。即一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除步驟的程序代碼;使用所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟的程序代碼。
用于實(shí)現(xiàn)所述目的的本發(fā)明的計(jì)算機(jī)可讀媒體具有以下的結(jié)構(gòu)。即一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述新設(shè)備目標(biāo)的刪除步驟的程序代碼;使用所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,更新所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟的程序代碼。
用于實(shí)現(xiàn)所述目的的本發(fā)明的計(jì)算機(jī)可讀媒體具有以下的結(jié)構(gòu)。即一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的刪除步驟的程序代碼;使用所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的有關(guān)各個(gè)設(shè)備的設(shè)備信息,生成設(shè)備目標(biāo)的生成步驟的程序代碼。
用于實(shí)現(xiàn)所述目的的本發(fā)明的計(jì)算機(jī)可讀媒體具有以下的結(jié)構(gòu)。即一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除現(xiàn)有設(shè)備目標(biāo)的刪除步驟的程序代碼;使用給定設(shè)備信息,更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟的程序代碼。
用于實(shí)現(xiàn)所述目的的本發(fā)明的計(jì)算機(jī)可讀媒體具有以下的結(jié)構(gòu)。即一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制把與每臺(tái)設(shè)備對(duì)應(yīng)來進(jìn)行管理的設(shè)備圖符顯示在顯示部上的處理的信息處理裝置的控制的程序,包括響應(yīng)所述設(shè)備通過通信媒體連接在所述信息處理裝置上,取得所述設(shè)備的設(shè)備信息的取得步驟的程序代碼;使用所述取得部件取得的設(shè)備信息,控制把設(shè)備圖符顯示在顯示部上的處理的顯示控制步驟的程序代碼;所述顯示控制步驟控制顯示處理,當(dāng)已經(jīng)存儲(chǔ)在所述信息處理裝置中的設(shè)備信息的至少一部分與由所述取得部件取得的設(shè)備信息的至少一部分一致時(shí),不重新顯示所述現(xiàn)有設(shè)備目標(biāo)。
通過以下參照附圖進(jìn)行的說明,將進(jìn)一步地明確本發(fā)明的其他特征和有益效果,在附圖中,使用相似的參照符號(hào)代表相同或相似部分。
合并進(jìn)來的附圖構(gòu)成說明書的一部分,描述發(fā)明的實(shí)施例,與說明一起來解釋本發(fā)明的原理。
下面簡要說明附圖。
圖1是表示本發(fā)明實(shí)施例的打印機(jī)控制系統(tǒng)的結(jié)構(gòu)的框圖。
圖2是表示本發(fā)明實(shí)施例的主機(jī)的構(gòu)成要素的圖。
圖3是表示本發(fā)明實(shí)施例的硬件結(jié)構(gòu)的圖。
圖4是表示本發(fā)明實(shí)施例的打印機(jī)控制部的詳細(xì)結(jié)構(gòu)的圖。
圖5是表示本發(fā)明實(shí)施例的一例的圖。
圖6是表示本發(fā)明實(shí)施例的打印機(jī)設(shè)定信息的構(gòu)造體的定義例的圖。
圖7是表示本發(fā)明實(shí)施例的打印機(jī)管理畫面的一例的圖。
圖8是表示本發(fā)明實(shí)施例的打印機(jī)信息的結(jié)構(gòu)例的圖。
圖9是表示本發(fā)明首選實(shí)施例的打印機(jī)目標(biāo)控制處理的概略流程的程序流程圖。
圖10是表示本發(fā)明首選實(shí)施例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
圖11是表示本發(fā)明首選實(shí)施例的打印機(jī)信息的狀態(tài)和打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)遷移的圖。
圖12是表示圖10所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
圖13是表示圖12所述實(shí)施例的打印機(jī)管理畫面的打印機(jī)目標(biāo)顯示狀態(tài)的遷移的圖。
圖14是表示圖12所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
圖15是表示圖14所述實(shí)施例的打印機(jī)管理畫面的打印機(jī)目標(biāo)顯示狀態(tài)的遷移的圖。
圖16是表示圖9所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的程序流程圖。
圖17是表示圖10所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
圖18是表示本發(fā)明首選實(shí)施例的缺省打印機(jī)設(shè)定處理的細(xì)節(jié)的程序流程圖。
圖19是表示各實(shí)施例的變形例的判定處理細(xì)節(jié)的程序流程圖。
圖20是表示圖19所述實(shí)施例的確認(rèn)畫面一例的圖。
圖21是表示圖19所述實(shí)施例的變形例的判定處理細(xì)節(jié)的程序流程圖。
圖22是表示圖9所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理細(xì)節(jié)的程序流程圖。
具體實(shí)施例方式
下面,參照附圖來說明本發(fā)明的實(shí)施例。
圖1是表示本發(fā)明首選實(shí)施例的打印機(jī)控制系統(tǒng)的功能結(jié)構(gòu)的框圖。
該打印機(jī)控制系統(tǒng)由主機(jī)100和打印機(jī)A200構(gòu)成。另外,打印機(jī)B400是與打印機(jī)A200的同機(jī)種的打印機(jī)。兩者之間由USB電纜300連接,交替切換連接打印機(jī)A200和打印機(jī)B400。
須指出的是,在本實(shí)施例中,以交替連接打印機(jī)A200和打印機(jī)B400時(shí)的情形為例進(jìn)行說明,但是有關(guān)適當(dāng)交替連接3臺(tái)以上的同機(jī)種的打印機(jī)時(shí),本發(fā)明也能適用。
主機(jī)100具有控制主機(jī)100全體的動(dòng)作的中央演算處理部101、存儲(chǔ)部102、打印機(jī)控制部103、接口控制部104、輸入部105、顯示器顯示部106。
打印機(jī)控制部103由OS或?qū)嵱霉ぞ?軟件)實(shí)現(xiàn),存儲(chǔ)在硬盤、CD-ROM等存儲(chǔ)媒體即存儲(chǔ)部102中。
須指出的是,主機(jī)100具有搭載在以個(gè)人電腦為代表的通用計(jì)算機(jī)上的標(biāo)準(zhǔn)構(gòu)成要素(例如,CPU、RAM、ROM、硬盤、外部存儲(chǔ)裝置、網(wǎng)絡(luò)接口、顯示器、鍵盤、鼠標(biāo)等),通過這些構(gòu)成要素實(shí)現(xiàn)主機(jī)100。
在此,參照?qǐng)D2說明主機(jī)100的構(gòu)成要素的一例。
圖2是表示本發(fā)明首選實(shí)施例的主機(jī)的構(gòu)成要素的圖。
在圖2中,主機(jī)100作為硬件構(gòu)成要素,具有中央處理單元(CPU)1101、RAM1102、ROM1103、LAN適配器1104、視頻適配器1105、鼠標(biāo)1106、鍵盤1107、硬盤1108、CD-ROM驅(qū)動(dòng)器1109、USB接口1110,各種構(gòu)成要素通過系統(tǒng)總線1100相互連接。
在此,系統(tǒng)總線1100意味著PCI總線、AGP總線、存儲(chǔ)器總線。另外,在圖2中,生成各總線間的連接用芯片或鍵盤接口、所謂的SCSI連接用芯片或ATAPI那樣的輸入輸出用接口。
須指出的是,中央處理單元1101實(shí)現(xiàn)圖1的中央演算處理部101。另外,RAM1102、ROM1103、硬盤1108、CD-ROM驅(qū)動(dòng)器1109實(shí)現(xiàn)圖1的存儲(chǔ)部102。另外,LAN適配器1104、視頻適配器1105、USB接口1110實(shí)現(xiàn)圖1的接口控制部104。另外,鼠標(biāo)1106和鍵盤1107實(shí)現(xiàn)圖1的輸入部105。
而且,中央處理單元1101根據(jù)操作系統(tǒng)的程序或應(yīng)用程序,進(jìn)行四則運(yùn)算或比較運(yùn)算等各種運(yùn)算、硬件的控制等。在RAM1102中暫時(shí)存儲(chǔ)從硬盤1108或安裝在CD-ROM驅(qū)動(dòng)器1109上的CD-ROM或CD-ROM等存儲(chǔ)媒體讀出的操作系統(tǒng)的程序或應(yīng)用程序等,根據(jù)中央處理單元1101的控制執(zhí)行它們。
在ROM1103中存儲(chǔ)有與操作系統(tǒng)聯(lián)合工作,負(fù)責(zé)對(duì)硬盤1108等的輸入輸出的所謂的BIOS等。LAN適配器1104與由中央處理單元1101控制的操作系統(tǒng)的通信程序聯(lián)合工作,進(jìn)行通過網(wǎng)絡(luò)的與外部的通信。
視頻適配器1105生成向顯示器裝置輸出的圖象信號(hào)。鍵盤1107或鼠標(biāo)1106在用于輸入對(duì)信息處理裝置的指示中使用。硬盤1108存儲(chǔ)實(shí)現(xiàn)圖1的打印機(jī)控制部103的實(shí)用工具等各種程序。
CD-ROM驅(qū)動(dòng)器1109例如安裝CD-ROM或CD-R或CD-R/W等存儲(chǔ)媒體,在向硬盤1106安裝應(yīng)用程序時(shí)使用。須指出的是,代替CD-ROM驅(qū)動(dòng)器1109,當(dāng)然也可以使用CD-R驅(qū)動(dòng)器或CD-R/W驅(qū)動(dòng)器或MO驅(qū)動(dòng)器等各種盤驅(qū)動(dòng)器。
回到圖1的說明。
打印機(jī)A200具有固件部201,管理硬件ID202和USB ID203等2個(gè)標(biāo)識(shí)符。硬件ID202是識(shí)別打印機(jī)A200的機(jī)種的標(biāo)識(shí)符,USB ID203是識(shí)別打印機(jī)A200具有的USB接口204的固有值。
另外,打印機(jī)B400是與打印機(jī)A200同機(jī)種的打印機(jī),具有固件部401,管理硬件ID402和USB ID403等2個(gè)標(biāo)識(shí)符。另外,具有USB接口404。打印機(jī)B400與打印機(jī)A200是同機(jī)種的打印機(jī),所以打印機(jī)A200的硬件ID202和打印機(jī)B400的硬件ID402相同。而識(shí)別各打印機(jī)的USB接口的USB ID203和USB ID403不同。
須指出的是,打印機(jī)A200和打印機(jī)B400的打印方式例如能利用噴墨方式、激光束方式、熱復(fù)制方式等各種打印方式,具有根據(jù)利用的打印方式,用于實(shí)現(xiàn)該打印方式的打印引擎或控制器、記錄部。
在此,參照?qǐng)D3說明打印機(jī)A200或打印機(jī)B400的硬件結(jié)構(gòu)。
圖3是表示本發(fā)明首選實(shí)施例的打印機(jī)的硬件結(jié)構(gòu)的圖。
在圖3中,1900是打印機(jī)的電源部,1901是實(shí)現(xiàn)電源的接通/斷開操作的電源開關(guān)。1902是把表示電源開關(guān)1901的操作內(nèi)容的操作信號(hào)向MPU1906傳輸?shù)男盘?hào)線。該操作信號(hào)作為信號(hào)1903的中斷信號(hào)傳遞給MPU1905,所以在MPU1905中被優(yōu)先處理。1904是連接打印機(jī)控制器1905、MPU1906、ROM1907的數(shù)據(jù)總線。
在ROM1907中存儲(chǔ)有記述MPU1906的動(dòng)作、處理的程序。該程序一般稱作固件,相當(dāng)于圖1的打印機(jī)A200的固件部201、打印機(jī)B400的固件部401。另外,在ROM1907中,在打印機(jī)A200中存儲(chǔ)有它的硬件ID203,在打印機(jī)B400中存儲(chǔ)有它的硬件ID403。
1905是打印機(jī)控制器,具有控制打印機(jī)內(nèi)的各種存儲(chǔ)器(例如,ROM1907、DRAM1908)、打印機(jī)驅(qū)動(dòng)部、接口部等的動(dòng)作的功能。DRAM1908是在MPU1906進(jìn)行處理時(shí)提供暫時(shí)存儲(chǔ)數(shù)據(jù)等的存儲(chǔ)區(qū)的RAM。
1909是傳遞進(jìn)行打印機(jī)驅(qū)動(dòng)部內(nèi)的頭電動(dòng)機(jī)1911或進(jìn)給電動(dòng)機(jī)1912的控制的信號(hào)的信號(hào)線。頭電動(dòng)機(jī)1911是使通過噴出墨水而在記錄媒體上進(jìn)行記錄的打印頭1913工作的電動(dòng)機(jī)。進(jìn)給電動(dòng)機(jī)1912用于進(jìn)行設(shè)置在打印機(jī)中的記錄媒體的供紙排紙、伴隨著基于打印頭1913的記錄的進(jìn)行媒體輸送的電動(dòng)機(jī)。
1914是數(shù)據(jù)總線,在接口部內(nèi)的接口控制器1915和打印機(jī)控制器1905間的數(shù)據(jù)收發(fā)中使用。例如,通過數(shù)據(jù)總線1914,從主機(jī)100接收的數(shù)據(jù)從接口控制器1915向打印機(jī)控制器傳輸。
1918是USB接口1918,在打印機(jī)A200中,相當(dāng)于USB接口204,在打印機(jī)B400中,相當(dāng)于USB接404。
1916是閃存,存儲(chǔ)有USB MPU1919控制USB接口1918的程序。另外,在閃存1916中,在打印機(jī)A200中,存儲(chǔ)有USBID203,在打印機(jī)B400中存儲(chǔ)有USB ID403。
1917是相互連接接口控制器1915和閃存1916、USB MPU1919的信號(hào)線。
下面,參照?qǐng)D4說明打印機(jī)控制部103的詳細(xì)結(jié)構(gòu)。
圖4是表示本發(fā)明首選實(shí)施例的打印機(jī)控制部的詳細(xì)結(jié)構(gòu)的圖。
打印機(jī)控制部103由操作系統(tǒng)1000、在其上工作的應(yīng)用程序1005、打印機(jī)驅(qū)動(dòng)程序1006、實(shí)用工具1007構(gòu)成。
操作系統(tǒng)1000具有實(shí)現(xiàn)即插即用的即插即用管理器1001、管理打印要求的假脫機(jī)程序1002、用戶界面(UI)1003、管理設(shè)備驅(qū)動(dòng)程序的設(shè)定或應(yīng)用程序的設(shè)定等各種信息的數(shù)據(jù)庫即注冊表1004。
接口控制部1009相當(dāng)于圖1的接口部104。另外,USB打印機(jī)1010與圖1的打印機(jī)A200或打印機(jī)B400對(duì)應(yīng)。
如果與USB打印機(jī)1010連接,則接口控制部1009的一部分即USB接口取得包含連接的打印機(jī)的硬件ID或USB ID的有關(guān)打印機(jī)的打印機(jī)信息,傳送給即插即用管理器1001。
在取得該打印機(jī)信息時(shí),從打印機(jī)信息中取得的臨時(shí)信息保存在圖2的RAM1102等的存儲(chǔ)部內(nèi),操作系統(tǒng)1000等各種程序?qū)嵱?。另外,在此取得的臨時(shí)信息除了在此列舉的兩個(gè)信息還存在,后面將參照?qǐng)D5加以說明。
這樣,即插即用管理器1001進(jìn)行連接的硬件的識(shí)別。
假脫機(jī)程序1002是用于暫時(shí)存儲(chǔ)來自USB打印機(jī)1010的打印工作,依次進(jìn)行打印處理的機(jī)構(gòu)。該假脫機(jī)程序1002的進(jìn)程是對(duì)打印機(jī)的各端口進(jìn)行,是操作系統(tǒng)1000提供的機(jī)構(gòu)。與該假脫機(jī)程序1002有關(guān)的端口信息在USB打印機(jī)1010的連接時(shí)包含在即插即用管理器1001取得的打印機(jī)信息中,即插即用管理器1001進(jìn)行把打印機(jī)的端口名和假脫機(jī)程序關(guān)聯(lián)的處理。
UI1003是在顯示器上顯示操作系統(tǒng)1000的用戶界面。即插即用管理器1001識(shí)別連接的USB打印機(jī)1010后,對(duì)UI1003進(jìn)行打印機(jī)目標(biāo)的追加。后面詳細(xì)描述該處理的細(xì)節(jié)。
在此,參照?qǐng)D5說明對(duì)注冊表1004登記的打印機(jī)信息的一例。
圖5是表示本發(fā)明首選實(shí)施例的打印機(jī)信息的一例的圖。
打印機(jī)信息1201由多種信息構(gòu)成,下面說明各信息的內(nèi)容。
首先,1202是打印機(jī)服務(wù)器名。1203是打印機(jī)名。該打印機(jī)名稱為打印機(jī)目標(biāo)名。1204是網(wǎng)絡(luò)共享名,表示在網(wǎng)絡(luò)上共享打印機(jī)時(shí)的打印機(jī)名。1204是端口信息,在其中包含端口名或編號(hào)等。
1205是打印機(jī)驅(qū)動(dòng)程序名,表示與該打印機(jī)信息1201對(duì)應(yīng)的打印機(jī)實(shí)用的打印機(jī)驅(qū)動(dòng)程序的名稱。1207表示對(duì)打印機(jī)的注釋。1208是打印機(jī)設(shè)定信息,后面詳細(xì)說明細(xì)節(jié)。1209是分隔頁文件名,在從打印機(jī)打印時(shí),指定注入打印工作和打印工作之間的分隔的頁文件名。
1210是打印處理器名,表示打印機(jī)進(jìn)行打印處理時(shí)使用的打印處理器的名稱。1211是假脫機(jī)數(shù)據(jù)名。在此,在假脫機(jī)數(shù)據(jù)的形式中存在RAW數(shù)據(jù)或EMF數(shù)據(jù)形式等,但是該名稱表示使用怎樣的假脫機(jī)數(shù)據(jù)形式。
1212是打印機(jī)參數(shù),表示提供給打印機(jī)的各種參數(shù)。1213是打印機(jī)的安全信息,表示允許訪問打印機(jī)的用戶的信息等。1214是打印工作的優(yōu)先級(jí)信息。1215是標(biāo)準(zhǔn)工作的優(yōu)先級(jí)信息,表示缺省的工作的優(yōu)先級(jí)信息。1216是打印可開始設(shè)定時(shí)刻,1217是打印可結(jié)束設(shè)定時(shí)刻。1218是表示打印機(jī)的狀態(tài)的狀態(tài)信息。1219表示打印機(jī)保持的工作數(shù)。1220表示打印機(jī)的平均打印時(shí)間。
須指出的是,打印機(jī)設(shè)定信息(DEVMODE)1208是由Windows操作系統(tǒng)定義的打印機(jī)設(shè)定信息的構(gòu)造體。參照?qǐng)D6說明該定義的一例。
圖6是表示本發(fā)明首選實(shí)施例的打印機(jī)設(shè)定信息的構(gòu)造體的定義例的圖。
1221是硬件ID,1222是實(shí)用的操作系統(tǒng)的版本編號(hào),1223是打印機(jī)驅(qū)動(dòng)程序的版本編號(hào),1224是DEVMODE構(gòu)造體的尺寸,1225是用于擴(kuò)張DEVMODE構(gòu)造體的區(qū)域尺寸,1226是表示打印機(jī)驅(qū)動(dòng)程序支持的功能的標(biāo)志。
另外,1227是表示打印方向的值,1228是表示用紙的尺寸的值,1229是表示用紙的長度的值,1230是用紙的寬度的值,1231是表示倍率的值,1232是表示份數(shù)的值,1233表示缺省用紙的種類,1234是表示打印質(zhì)量的值,1235是表示顏色的值,1236是表示是否進(jìn)行兩面打印的值。
另外,1237是表示圖象的縱的析像度的值,1238是表示用TrueType字體時(shí)的值,1239是有關(guān)份單位打印的值,1240是表示用紙形式的名稱的值,1241是表示邏輯析像度的值,1242是有關(guān)顏色析像度的值。
另外,1243~1246是顯示驅(qū)動(dòng)程序?qū)嵱玫闹担?247是有關(guān)指定彩色曲線的方法的值,1248有關(guān)彩色匹配的方法的值,1249是表示用紙的種類的值,1250是表示抖動(dòng)方法的值,1251、1252是預(yù)測的值,回到圖4的說明。
即插即用管理器1001如果識(shí)別連接的USB打印機(jī)1010,就把該意思對(duì)操作系統(tǒng)1000上執(zhí)行的應(yīng)用程序1005進(jìn)行通知。
例如,在Windows操作系統(tǒng)上,對(duì)起動(dòng)的應(yīng)用程序1005或?qū)嵱霉ぞ?007發(fā)行稱作窗口消息的特定消息。接收該消息應(yīng)用程序1005或?qū)嵱霉ぞ?007能分別識(shí)別打印機(jī)的追加。
另外,即插即用管理器1001也進(jìn)行連接的USB打印機(jī)1010的適合的打印機(jī)驅(qū)動(dòng)程序1006的讀入。
在安裝在主機(jī)100上的實(shí)用工具1007中,具有由即插即用管理器1001登記的UI1003的信息、操作注冊表1004的信息的結(jié)構(gòu)。而且,實(shí)用工具1007例如能使用稱作Win32API的操作系統(tǒng)具有的API(應(yīng)用編程接口)函數(shù)1008,操作上述的信息。
下面,說明把打印機(jī)A200連接在主機(jī)100上時(shí),主機(jī)100執(zhí)行的即插即用安裝。
圖1中,如果用USB電纜300把打印機(jī)A200連接在主機(jī)100上,則主機(jī)100的接口控制部104取得包含打印機(jī)A200的硬件ID202和USB ID203的打印機(jī)信息。
如上所述,該打印機(jī)信息通過接口控制部104,使用存儲(chǔ)部102(例如注冊表1004或RAM1102)的臨時(shí)存儲(chǔ)區(qū),傳送給打印機(jī)控制部103。
打印機(jī)控制部103的一部分即操作系統(tǒng)1000具有的即插即用管理器1001根據(jù)由存儲(chǔ)部102取得的打印機(jī)信息、從固件部401(例如,閃存1916或ROM1907)取得的USB ID或硬件ID,判定連接的打印機(jī)A200是否為新連接的打印機(jī)。
然后,根據(jù)該判定結(jié)果,在由顯示器顯示部106顯示的打印機(jī)管理畫面(圖7)內(nèi)生成打印機(jī)目標(biāo)。另外,在存儲(chǔ)部102中安裝與該打印機(jī)目標(biāo)對(duì)應(yīng)的打印機(jī)驅(qū)動(dòng)程序。
須指出的是,在首選實(shí)施例和首選實(shí)施例的變形例中說明的打印機(jī)目標(biāo)是與至少一臺(tái)打印機(jī)對(duì)應(yīng)的由本發(fā)明的控制程序的首選一例即打印機(jī)驅(qū)動(dòng)程序使用的關(guān)系信息,在后面描述的結(jié)構(gòu)中,也能顯示為打印機(jī)圖標(biāo)。另外,在該管理信息中包含能決定打印機(jī)種類的所述打印機(jī)信息。
例如,打印機(jī)目標(biāo)例如在Windows中由稱作注冊表信息的數(shù)據(jù)庫(注冊表1004)的形式管理。而且,存儲(chǔ)在存儲(chǔ)部102中的顯示控制部件的一例即操作系統(tǒng)1000通過讀出該注冊表信息,能控制顯示打印機(jī)目標(biāo)作為在打印機(jī)管理畫面內(nèi)生成的打印機(jī)圖標(biāo)圖象的處理。
接著,如果斷開打印機(jī)A200,連接打印機(jī)B400,則主機(jī)100的接口控制部104從固件部401取得包含打印機(jī)B400的硬件ID402和USB ID403的打印機(jī)信息。
打印機(jī)控制部103的一部分即操作系統(tǒng)1000具有的即插即用管理器1001根據(jù)從存儲(chǔ)部102取得的打印機(jī)信息、從固件部401取得的USB ID或硬件ID,判定連接的打印機(jī)B400是否為新連接的打印機(jī)。此時(shí),打印機(jī)B400的硬件ID402與已經(jīng)安裝的打印機(jī)A200的硬件ID202相同,所以根據(jù)打印機(jī)A200的打印機(jī)目標(biāo)新生成打印機(jī)目標(biāo),顯示在打印機(jī)管理畫面內(nèi)。
實(shí)際上,這些接口控制部104或打印機(jī)控制部103的處理由中央演算處理部101的軟件執(zhí)行。該程序一般作為OS或?qū)嵱密浖惭b,但是可以用專用硬件實(shí)現(xiàn)。
在實(shí)施例中,列舉在Windows環(huán)境下實(shí)施的例子,但是本發(fā)明并不局限于這樣的結(jié)構(gòu)。
另外,可以按以下進(jìn)行處理。實(shí)用工具1007控制把與設(shè)備的首選一例即各打印機(jī)關(guān)聯(lián)管理的設(shè)備圖符的一例即打印機(jī)圖標(biāo)(有時(shí)稱作打印機(jī)目標(biāo))在顯示部的一例即顯示器顯示部104上顯示的處理。
即實(shí)用工具1007響應(yīng)打印機(jī)通過通信媒體的一例的USB接口300連接在主機(jī)100上,通過USB接口300和操作系統(tǒng)1000取得設(shè)備的設(shè)備識(shí)別信息的一例即打印機(jī)信息。
然后,實(shí)用工具1007通過操作系統(tǒng)1000控制把取得的打印機(jī)信息登記到注冊表1004中的處理。然后,操作系統(tǒng)1000把登記在注冊表1004中的打印機(jī)圖標(biāo)在顯示器顯示部104上顯示。即實(shí)用工具1007控制把打印機(jī)圖標(biāo)在顯示器顯示部104上顯示的處理。
實(shí)用工具1007當(dāng)已經(jīng)登記到注冊表1004中的打印機(jī)信息和從新連接的打印機(jī)取得的打印機(jī)信息一致時(shí),不向注冊表1004新登記打印機(jī)目標(biāo)。
據(jù)此,實(shí)用工具1007控制顯示處理,當(dāng)現(xiàn)有打印機(jī)信息和新取得的打印機(jī)一致時(shí),不重新顯示現(xiàn)有設(shè)備信息。此時(shí),繼承現(xiàn)有打印機(jī)目標(biāo)和與它關(guān)聯(lián)的設(shè)定,在新連接的打印機(jī)中使用。從首選實(shí)施例的其他部分的記載能明白這些。
另外,打印機(jī)信息由從打印機(jī)取得的硬件ID或USB ID等識(shí)別打印機(jī)的識(shí)別信息、根據(jù)取得的識(shí)別信息由操作系統(tǒng)1000生成(登記)的信息構(gòu)成。
識(shí)別信息可以通過對(duì)來自操作系統(tǒng)1000或?qū)嵱霉ぞ?007的查詢,打印機(jī)返回識(shí)別信息而取得,根據(jù)打印機(jī)定期發(fā)送的消息,操作系統(tǒng)1000取得識(shí)別信息。
下面,參照?qǐng)D7說明由顯示器顯示部106顯示的圖形用戶界面(打印機(jī)管理畫面)的結(jié)構(gòu)例。
圖7是表示本發(fā)明首選實(shí)施例的打印機(jī)管理畫面的一例的圖。
在圖7中,表示在打印機(jī)A200的打印機(jī)目標(biāo)存在的狀態(tài)下,新生成打印機(jī)B的打印機(jī)目標(biāo)之后的狀態(tài)。
在圖7中,500是安裝的打印機(jī)A200的打印機(jī)目標(biāo),501是根據(jù)打印機(jī)A200的打印機(jī)目標(biāo)而生成的打印機(jī)B400的打印機(jī)目標(biāo)。
下面,參照?qǐng)D8說明打印機(jī)的打印機(jī)信息的結(jié)構(gòu)例。
圖8是表示本發(fā)明首選實(shí)施例的打印機(jī)信息的結(jié)構(gòu)例的圖。
須指出的是,圖8表示主機(jī)100對(duì)圖7所示的2個(gè)打印機(jī)目標(biāo)的打印機(jī)信息的例子,包含該打印機(jī)信息的打印機(jī)目標(biāo)例如由存儲(chǔ)部102管理。
另外,實(shí)際上,作為打印機(jī)信息,存在上述的圖5所示的多種信息,但是在圖8中,只表示與有關(guān)連接的信息。
在圖8中,打印機(jī)目標(biāo)名600是打印機(jī)控制部103的一部分即操作系統(tǒng)1000具有的即插即用管理器1001把從ROM1907通過即插即用取得的硬件ID分配為用戶容易理解的名稱的名稱。打印機(jī)驅(qū)動(dòng)程序名601是控制此機(jī)種的打印機(jī)的打印的打印機(jī)驅(qū)動(dòng)程序的名稱。
打印機(jī)設(shè)定信息602是包含打印機(jī)的打印設(shè)定或打印條件的打印機(jī)設(shè)定信息。打印機(jī)設(shè)定信息能在各打印機(jī)目標(biāo)中具有不同的信息。端口信息603是有關(guān)與USB ID關(guān)聯(lián)的打印端口的信息。
須指出的是,打印機(jī)信息的結(jié)構(gòu)是一個(gè)例子,如果是有關(guān)打印機(jī)的信息,就能作為打印機(jī)信息而構(gòu)成。
在本實(shí)施例中,檢測到以上的即插即用安裝結(jié)束,為了用存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)控制部103中包含的實(shí)用工具1007控制打印機(jī),執(zhí)行以下的打印機(jī)目標(biāo)的控制處理。
另外,本實(shí)施例的目標(biāo)控制處理由上述的打印機(jī)控制部103具有的實(shí)用工具1007執(zhí)行,但是也能作為操作系統(tǒng)1000的一個(gè)功能進(jìn)行控制。
圖9是表示本發(fā)明首選實(shí)施例的打印機(jī)目標(biāo)的控制處理的概略流程的程序流程圖。
須指出的是,在圖9中,說明在打印機(jī)A200安裝完畢的狀態(tài)下,在檢測到打印機(jī)B400的即插即用安裝的結(jié)束的定時(shí)執(zhí)行處理的例子,但是,該處理的執(zhí)行定時(shí)并不局限于此。例如,可以根據(jù)通過輸入部105的用戶的指示,執(zhí)行處理。
首先,在步驟S1中,進(jìn)行即插即用安裝的有無的檢測。通過接收操作系統(tǒng)1000在進(jìn)行即插即用安裝結(jié)束時(shí)發(fā)行的消息,判斷它。
該消息例如是由API函數(shù)1008能接收的消息。在此,API函數(shù)1008的一例的Win32API也屬于該消息。例如,如果根據(jù)Windows操作系統(tǒng),則WM_DEVMODECHANGE、WM_DEVICECHANGE、WM_WININICHANGE等與此相應(yīng)。
當(dāng)未檢測到即插即用安裝時(shí)(步驟S1中,NO),結(jié)束處理。而當(dāng)檢測到即插即用安裝時(shí)(步驟S1中,YES),執(zhí)行對(duì)處理對(duì)象的設(shè)備(打印機(jī)B400)的即插即用安裝,然后進(jìn)行步驟S2。
須指出的是,在本實(shí)施例中,當(dāng)步驟S1中為NO時(shí),結(jié)束處理,但是也可以待機(jī),從而定期接收消息。
在步驟S2中,取得新安裝的打印機(jī)B400的打印機(jī)信息。在本實(shí)施例中,通過API函數(shù)1008取得該打印機(jī)信息。
須指出的是,在此取得的打印機(jī)信息可以通過API函數(shù)1008從保存在圖5所示的注冊表中的信息取得,也可以取得存儲(chǔ)部102中保存的與圖5所示的信息相等的打印機(jī)信息。
即如果是從圖5中說明的信息能取得必要的信息的結(jié)構(gòu),就不限定取得目標(biāo)或取得步驟。例如,當(dāng)Windows操作系統(tǒng)時(shí),取得打印機(jī)信息的函數(shù)有DocumentProperties()、GetPrinter()、SHGetValue()等。
在步驟S3中,取得打印機(jī)B400以外的已經(jīng)安裝在系統(tǒng)中的打印機(jī)數(shù)。在本實(shí)施例中,已經(jīng)安裝的打印機(jī)是打印機(jī)A200,通過API函數(shù)1008取得該打印機(jī)信息。例如,當(dāng)為Windows操作系統(tǒng)時(shí),取得打印機(jī)數(shù)的函數(shù)有EnumPrinters()等。
在步驟S4中,按由步驟S3取得的打印機(jī)數(shù)重復(fù)步驟S5和步驟S6的處理。
在步驟S5中,按順序依次取得打印機(jī)B400以外的已經(jīng)安裝在系統(tǒng)中的打印機(jī)信息。在此,打印機(jī)信息由存儲(chǔ)部102(例如,注冊表1004或RAM1102)取得。
在步驟S6中,比較在步驟S5中取得的打印機(jī)(打印機(jī)A200)的打印機(jī)信息和打印機(jī)B400的打印機(jī)信息。在本實(shí)施例中,為了判定與新安裝的打印機(jī)同一機(jī)種的打印機(jī)是否已經(jīng)安裝完畢,比較打印機(jī)驅(qū)動(dòng)程序名601。
在Windows中,根據(jù)已經(jīng)安裝完畢的打印機(jī)目標(biāo)新生成打印機(jī)目標(biāo)時(shí),生成的打印機(jī)目標(biāo)被分配與安裝完畢的打印機(jī)目標(biāo)同一的打印機(jī)驅(qū)動(dòng)程序,所以如果打印機(jī)驅(qū)動(dòng)程序名601如果是同一機(jī)種,就具有相同的名稱。
因此,當(dāng)不存在與新安裝的打印機(jī)一致的打印機(jī)時(shí),就結(jié)束處理。而當(dāng)存在與新安裝的打印機(jī)一致的打印機(jī)時(shí),執(zhí)行步驟S7的打印機(jī)目標(biāo)控制處理。
須指出的是,在本實(shí)施例中,滿足步驟S6的條件的打印機(jī)變?yōu)榇蛴C(jī)A200。
下面,參照?qǐng)D10說明步驟S7的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)。
圖10是表示本發(fā)明首選實(shí)施例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
首先,在步驟S8中,通過API函數(shù)1008把已經(jīng)安裝完畢的打印機(jī)A200的打印機(jī)設(shè)定信息替換為打印機(jī)B400的打印機(jī)設(shè)定信息并設(shè)定。
例如,如果根據(jù)Windows操作系統(tǒng),則設(shè)定打印機(jī)信息的函數(shù)有SetPrinter等。
在本實(shí)施例時(shí),在步驟S8中替換的打印機(jī)設(shè)定信息為圖8的打印機(jī)目標(biāo)名600和打印機(jī)設(shè)定信息602。打印機(jī)A200和打印機(jī)B400是同機(jī)種的打印機(jī),所以操作系統(tǒng)一般把同機(jī)種的打印機(jī)目標(biāo)使用的打印機(jī)驅(qū)動(dòng)程序作為公共的打印機(jī)驅(qū)動(dòng)程序來管理。
此時(shí),打印機(jī)驅(qū)動(dòng)程序名601同一,所以沒必要繼承。另外,當(dāng)分別管理打印機(jī)驅(qū)動(dòng)程序時(shí),可以繼承該設(shè)定。
另外,端口信息603一般是與各打印機(jī)固有的值即USB ID關(guān)聯(lián),由操作系統(tǒng)管理。此時(shí),有關(guān)端口信息603,即使從其他打印機(jī)的它繼承,也無法從打印機(jī)打印。因此,在連接打印機(jī)B400時(shí),原封不動(dòng)使用通過圖4的即插即用管理器1001而產(chǎn)生關(guān)聯(lián)的端口信息。
通過該處理,存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)A200中設(shè)定的打印機(jī)設(shè)定信息能作為打印機(jī)B400的打印機(jī)設(shè)定信息。
接著,在步驟S9中,刪除打印機(jī)A200的打印機(jī)目標(biāo)。通過該刪除,在打印機(jī)管理畫面內(nèi)顯示的變?yōu)橹挥写蛴C(jī)B400。
另外,當(dāng)用注冊表1004管理想刪除的打印機(jī)信息時(shí),可以在注冊表1004上刪除。該刪除的意義在于,把連接在主機(jī)上的打印機(jī)的打印機(jī)設(shè)定信息恢復(fù)到安裝前的狀態(tài)。
在步驟S10中,把打印機(jī)A200的打印機(jī)目標(biāo)名替換為打印機(jī)B400的打印機(jī)目標(biāo)名。打印機(jī)目標(biāo)名500必須對(duì)各打印機(jī)目標(biāo)是單一的,因此,步驟S9的處理成為必要。
須指出的是,步驟S9和步驟S10的處理具體而言通過API函數(shù)1008,把打印機(jī)目標(biāo)的刪除通知操作系統(tǒng)1000,操作系統(tǒng)1000接收該通知,刪除相應(yīng)的打印機(jī)目標(biāo)。
同樣,把打印機(jī)目標(biāo)的打印機(jī)目標(biāo)名通知操作系統(tǒng)1000,操作系統(tǒng)1000接收該通知,替換相應(yīng)的打印機(jī)目標(biāo)名。例如,如果根據(jù)Windows操作系統(tǒng),則刪除打印機(jī)信息的函數(shù)有DeletePrinter()等。
另外,本實(shí)施例中說明的打印機(jī)目標(biāo)的刪除是指基于API函數(shù)1008的打印機(jī)目標(biāo)的刪除的向操作系統(tǒng)1000的指示,或接收該指示,在最終操作系統(tǒng)1000刪除打印機(jī)目標(biāo)之前的處理。
在本實(shí)施例中,采用按步驟S8~步驟S10的順序進(jìn)行處理的結(jié)構(gòu),但是如果是能適當(dāng)取得打印機(jī)設(shè)定信息和打印機(jī)目標(biāo)名等的狀態(tài),則并未限定該處理順序。
下面參照?qǐng)D11,說明本實(shí)施例的圖10的程序流程圖的打印機(jī)信息狀態(tài)和顯示器顯示部106中顯示的打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)的遷移。
圖11是表示本發(fā)明首選實(shí)施例的打印機(jī)信息的狀態(tài)和打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)遷移的圖。
處理前的打印機(jī)A200的打印機(jī)信息由打印機(jī)目標(biāo)名700、打印機(jī)驅(qū)動(dòng)程序名A701、打印機(jī)設(shè)定信息702、端口信息703構(gòu)成。
而處理前的打印機(jī)B400的打印機(jī)信息由打印機(jī)目標(biāo)名704、打印機(jī)驅(qū)動(dòng)程序名A705、打印機(jī)設(shè)定信息706和端口信息707構(gòu)成。
然后,根據(jù)上述的圖10的處理,刪除打印機(jī)A200的打印機(jī)信息,變更打印機(jī)B400的打印機(jī)信息。處理后的打印機(jī)B400的打印機(jī)信息成為在步驟S10中替換的打印機(jī)A200的打印機(jī)目標(biāo)名708、與處理前相同的打印機(jī)驅(qū)動(dòng)程序名709、由步驟S8替換的打印機(jī)A200的打印機(jī)設(shè)定信息710、與處理前相同的打印機(jī)B400的端口信息711的構(gòu)成。
在打印機(jī)目標(biāo)中,打印機(jī)A200的打印機(jī)目標(biāo)712通過步驟S9的處理從存儲(chǔ)部102刪除。而打印機(jī)B400的打印機(jī)目標(biāo)713通過步驟S8、步驟S10的處理繼承打印機(jī)A200的打印機(jī)信息,結(jié)果變?yōu)樘幚砗蟮拇蛴C(jī)B400的打印機(jī)目標(biāo)714。
如上所述,根據(jù)本實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢打印機(jī)同機(jī)種的其他打印機(jī)時(shí),通過控制OS生成的打印機(jī)目標(biāo),能從已經(jīng)安裝完畢的打印機(jī)的打印機(jī)目標(biāo)進(jìn)行向新安裝的打印機(jī)的打印機(jī)目標(biāo)的打印機(jī)信息的繼承(更新),能刪除已經(jīng)安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,不切換打印機(jī)目標(biāo),能使用與已經(jīng)連接的打印機(jī)相同的設(shè)定的打印機(jī)目標(biāo)。
這意味著當(dāng)用戶切換、使用多臺(tái)同一機(jī)種的打印機(jī)時(shí),不進(jìn)行打印機(jī)目標(biāo)的選擇或打印機(jī)設(shè)定信息的變更,就能使用。
即用戶不進(jìn)行打印機(jī)目標(biāo)的切換,能用相同的打印機(jī)設(shè)定信息使用多臺(tái)同機(jī)種的打印機(jī)。
另外,本發(fā)明在企業(yè)的組內(nèi)管理多臺(tái)同機(jī)種的打印機(jī),使用的用戶從管理的打印機(jī)中,在隨意一臺(tái)適用于使用的環(huán)境時(shí),它變?yōu)橛行А?br>
在首選實(shí)施例中,當(dāng)連接與安裝完畢的打印機(jī)同機(jī)種的打印機(jī)時(shí),在新生成的其他打印機(jī)的新打印機(jī)目標(biāo)713中繼承(取得)現(xiàn)有打印機(jī)目標(biāo)712的打印機(jī)信息的一部分(打印機(jī)目標(biāo)名和打印機(jī)設(shè)定信息),刪除現(xiàn)有打印機(jī)目標(biāo)712,生成現(xiàn)有打印機(jī)目標(biāo)714,但是可以是相反的結(jié)構(gòu)。
當(dāng)端口信息變?yōu)閁SB ID時(shí),特別有效。
即在生成新打印機(jī)目標(biāo)713后,由現(xiàn)有打印機(jī)目標(biāo)712繼承(取得)新打印機(jī)目標(biāo)713的打印機(jī)信息的一部分(端口信息),然后刪除新打印機(jī)目標(biāo)713,生成打印機(jī)目標(biāo)714。
在實(shí)現(xiàn)該處理時(shí),通過置換首選實(shí)施例的圖9的步驟S7的處理內(nèi)容,實(shí)現(xiàn)。下面,參照?qǐng)D12說明首選實(shí)施例的變形例的步驟S7的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)。
圖12是表示圖10所述的實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
首先,在步驟S8-2中,把存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)B400的端口信息替換為存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)A200的端口信息。根據(jù)該處理,能使打印機(jī)B400中設(shè)定的端口信息為打印機(jī)A200的端口信息。
下面,在步驟S9-2中深處存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)B400的打印機(jī)目標(biāo)。通過該刪除,顯示在打印機(jī)管理畫面中的打印機(jī)目標(biāo)變?yōu)橹挥写蛴C(jī)A200。
須指出的是,在圖12所述的實(shí)施例中,采用按步驟S8-2、步驟S9-2的順序進(jìn)行處理的結(jié)構(gòu),但是如果是能適當(dāng)取得端口信息的狀態(tài),則該處理順序可以相反。
下面,參照?qǐng)D13說明圖12的程序流程圖的顯示器顯示部106中顯示的打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)的遷移。
圖13是表示圖12所述實(shí)施例的打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)的遷移的圖。
在圖13中,800是打印機(jī)A200的打印機(jī)目標(biāo),801是打印機(jī)B400的打印機(jī)目標(biāo)。而且,打印機(jī)B400的打印機(jī)目標(biāo)801通過步驟S9-2的處理刪除。而打印機(jī)A200的打印機(jī)目標(biāo)800通過步驟S8-2的處理,繼承打印機(jī)B400的端口信息,結(jié)果變?yōu)樘幚砗蟮拇蛴C(jī)A200的打印機(jī)目標(biāo)802。
如上所述,根據(jù)圖12所述的實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),通過控制OS生成的打印機(jī)目標(biāo),能從已經(jīng)安裝完畢的打印機(jī)的打印機(jī)目標(biāo)進(jìn)行向新安裝的打印機(jī)的打印機(jī)目標(biāo)的端口信息的繼承(更新),能刪除已經(jīng)安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,不切換打印機(jī)目標(biāo),能使用與已經(jīng)連接的打印機(jī)相同的設(shè)定的打印機(jī)目標(biāo)。
另外,根據(jù)本實(shí)施例,除了首選實(shí)施例中說明的效果,還能進(jìn)一步減輕打印機(jī)目標(biāo)間的信息的繼承量。
圖14中說明的實(shí)施例說明與圖12所述的實(shí)施例不同的打印機(jī)目標(biāo)控制處理的一個(gè)例子。
在圖10和圖12所述的實(shí)施例中,當(dāng)在存儲(chǔ)部102中已經(jīng)存在與新打印機(jī)目標(biāo)的打印機(jī)信息一部分一致的打印機(jī)信息時(shí),由另一方的打印機(jī)信息繼承該打印機(jī)目標(biāo)和新打印機(jī)目標(biāo)的任意一方的打印機(jī)信息的至少一部分,刪除繼承源的打印機(jī)目標(biāo)。
而在圖14所述的實(shí)施例中,把新打印機(jī)目標(biāo)和現(xiàn)有打印機(jī)目標(biāo)雙方的打印機(jī)信息合并,根據(jù)合并的打印機(jī)信息另外生成新打印機(jī)目標(biāo),刪除此前的打印機(jī)目標(biāo)和現(xiàn)有打印機(jī)目標(biāo)。
在實(shí)現(xiàn)該處理時(shí),通過置換圖9的步驟S7的處理內(nèi)容,實(shí)現(xiàn)。下面,參照?qǐng)D14,說明變形例的步驟S7的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)。
圖14是表示圖10所述實(shí)施例或圖12所述實(shí)施立的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
首先,在步驟S8-3中,從存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)信息取得打印機(jī)A200的打印機(jī)目標(biāo)名。接著,在步驟S9-3中,取得打印機(jī)A200的打印機(jī)設(shè)定信息。在步驟S10-3中,取得打印機(jī)A200(打印機(jī)B400)的打印機(jī)驅(qū)動(dòng)程序名。在步驟S11-3中,取得打印機(jī)B400的端口信息。
把在這些步驟S8-3~步驟S11-3中取得的信息暫時(shí)存儲(chǔ)在存儲(chǔ)部102中。
在步驟S12-3中,從存儲(chǔ)部102刪除打印機(jī)A200的打印機(jī)目標(biāo)。接著,在步驟S13-3中刪除打印機(jī)B400的打印機(jī)目標(biāo)。
然后,在步驟S14-3中,根據(jù)步驟S8-3~步驟S11-3中取得的信息,生成新的打印機(jī)目標(biāo),存儲(chǔ)到存儲(chǔ)部102中。
須指出的是,步驟S8-3~步驟S11-3、步驟S12-3~步驟S13-3的處理順序并不局限于此,能以任意的處理順序?qū)崿F(xiàn)。
下面,參照?qǐng)D15說明圖14的程序流程圖中的顯示器顯示部106中顯示的打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)遷移。
圖15是圖14所述實(shí)施例打印機(jī)管理畫面內(nèi)的打印機(jī)目標(biāo)的顯示狀態(tài)遷移的圖。
在圖15中,900是打印機(jī)A200的打印機(jī)目標(biāo),901是打印機(jī)B400的打印機(jī)目標(biāo)。而且,打印機(jī)A200的打印機(jī)目標(biāo)900通過步驟S12-3的處理刪除。而打印機(jī)B400的打印機(jī)目標(biāo)901通過步驟S13-3的處理刪除。
然后,根據(jù)在步驟S8-3~步驟S11-3中取得的信息,通過步驟S14-3的處理生成打印機(jī)目標(biāo)902。
須指出的是,步驟S14-3的處理能采用生成新打印機(jī)目標(biāo)后,更新步驟S8-3~步驟S11-3中取得的信息的結(jié)構(gòu)。
如上所述,根據(jù)圖14所述的實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),通過控制OS生成的打印機(jī)目標(biāo),能從現(xiàn)有打印機(jī)目標(biāo)和新打印機(jī)目標(biāo)取得必要的信息,能根據(jù)該取得的信息生成新的打印機(jī)目標(biāo)。據(jù)此,不切換打印機(jī)目標(biāo),能使用與已經(jīng)連接的打印機(jī)相同設(shè)定的打印機(jī)目標(biāo)。
在所述實(shí)施例中,當(dāng)新連接打印機(jī)時(shí),當(dāng)在主機(jī)100上存在與該打印機(jī)同機(jī)種的打印機(jī)目標(biāo)時(shí),根據(jù)相關(guān)的各打印機(jī)的打印機(jī)目標(biāo)的內(nèi)容,適當(dāng)控制打印機(jī)目標(biāo)的生成或刪除。
但是,根據(jù)用途或目的,有時(shí)想維持現(xiàn)有打印機(jī)目標(biāo)的存在。因此,作為其他實(shí)施例,在圖9的打印機(jī)目標(biāo)控制處理中,通過允許控制目標(biāo)的打印機(jī)的機(jī)種的指定,能指定打印機(jī)目標(biāo)控制處理的控制目標(biāo)的打印機(jī)目標(biāo)。
在此,在圖9的打印機(jī)目標(biāo)的控制處理中,在步驟S6中,比較步驟S5中取得的打印機(jī)(打印機(jī)A200)的打印機(jī)信息和打印機(jī)B400的打印機(jī)信息,當(dāng)該打印機(jī)信息一致時(shí),進(jìn)行步驟S7的處理。
而在步驟S6中,在比較打印機(jī)信息前,允許指定與控制目標(biāo)的打印機(jī)目標(biāo)對(duì)應(yīng)的打印機(jī)的機(jī)種。
具體而言,與控制目標(biāo)的打印機(jī)目標(biāo)對(duì)應(yīng)的打印機(jī)機(jī)種的指定把步驟S6中的比較目標(biāo)的打印機(jī)信息在存儲(chǔ)部102內(nèi)作為信息文件保存。而且,當(dāng)實(shí)用工具1007的執(zhí)行時(shí),例如使用API函數(shù),把存儲(chǔ)部102中存儲(chǔ)的信息文件讀入RAM1102中,通過參照它實(shí)現(xiàn)。
或者,在不是信息文件的形態(tài),在注冊表1004中存儲(chǔ)相當(dāng)于信息文件的信息,當(dāng)實(shí)用工具1007的執(zhí)行時(shí),例如使用API函數(shù),把注冊表1004的內(nèi)容讀入RAM1102中,通過參照它實(shí)現(xiàn)。
本處理在圖9的步驟S2和步驟S3之間,通過住家步驟S2-1-4和步驟S2-2-4的圖16所示的打印機(jī)目標(biāo)控制處理實(shí)現(xiàn)。
下面,參照?qǐng)D16說明圖9所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理。
圖16是表示圖9所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的程序流程圖。
須指出的是,在圖16中,與圖9的程序流程圖相同的步驟附加同一步驟編號(hào),省略了其細(xì)節(jié)。
在此,由步驟S2取得的打印機(jī)B400的打印機(jī)信息是能判別存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)驅(qū)動(dòng)程序名等的打印機(jī)的機(jī)種的信息。
然后,在步驟S2-1-4中,使用API函數(shù)1008把存儲(chǔ)部102中存儲(chǔ)的打印機(jī)信息讀入RAM1102中。在此,讀入RAM1102中的打印機(jī)信息是能比較步驟S2中取得的打印機(jī)信息內(nèi)容的能判別打印機(jī)機(jī)種的信息。
接著,使用API函數(shù)1008比較步驟S2-2-4中、步驟S2-1-4中讀入的打印機(jī)信息和步驟S2中取得的打印機(jī)B400的打印機(jī)信息。
例如,打印機(jī)信息如果是打印機(jī)驅(qū)動(dòng)程序名那樣的字符串,九是用API函數(shù)1008之一的strcmp函數(shù)等,比較判斷兩個(gè)字符串是否一致。
然后,當(dāng)打印機(jī)信息不一致時(shí),判斷為不是打印機(jī)目標(biāo)的控制目標(biāo)的打印機(jī),結(jié)束處理。而當(dāng)打印機(jī)信息一致時(shí),執(zhí)行步驟S3以后的處理。
如上所述,根據(jù)圖16所述的實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),通過控制與任意指定的打印機(jī)機(jī)種對(duì)應(yīng)的打印機(jī)目標(biāo),能從安裝完畢的打印機(jī)向新安裝的打印機(jī)繼承(更新)端口信息,能刪除安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,能不切換打印機(jī)目標(biāo),使用與已經(jīng)連接的打印機(jī)相同設(shè)定的打印機(jī)目標(biāo)。
當(dāng)新連接的打印機(jī)與已經(jīng)安裝在主機(jī)100上的打印機(jī)為同機(jī)種的其他打印機(jī)時(shí),能只在是指定的種類的打印機(jī)時(shí),才從安裝完畢的打印機(jī)向新安裝的打印機(jī)繼承(更新)端口信息,能刪除安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,能防止無準(zhǔn)備地執(zhí)行打印機(jī)目標(biāo)控制處理。
在圖10所述的實(shí)施例中,在步驟8中,進(jìn)行打印機(jī)A200的打印機(jī)設(shè)定信息的替換。替換的打印機(jī)嬉戲的內(nèi)容例如是圖16的DEVMODE構(gòu)造體。
在此,打印機(jī)設(shè)定信息(DEVMODE)1208是表示從主機(jī)100進(jìn)行打印處理時(shí)打印機(jī)驅(qū)動(dòng)程序使用的設(shè)定信息的構(gòu)造體。而起,在圖10所述的實(shí)施例中,打印機(jī)B400繼承打印機(jī)A200的打印機(jī)設(shè)定信息1208,所以繼承的打印機(jī)設(shè)定信息(DEVMODE)1208繼承打印機(jī)A200使用的信息。
但是,當(dāng)不從打印機(jī)A200的信息繼承打印機(jī)設(shè)定信息(DEVMODE)1208,預(yù)先在存儲(chǔ)部102中把打印機(jī)設(shè)定信息1208的設(shè)定內(nèi)容作為設(shè)定信息文件保存,執(zhí)行圖10的步驟S8時(shí),使用API函數(shù)1008把設(shè)定信息文件的內(nèi)容讀入RAM1102中,把它作為繼承的設(shè)定信息(DEVMODE)1208使用。
或者,不是設(shè)定信息文件的形態(tài),在注冊表1004中存儲(chǔ)相當(dāng)于設(shè)定信息文件的信息,在實(shí)用工具1007的執(zhí)行時(shí),例如使用API函數(shù)1008,把注冊表1004的內(nèi)容讀入RAM1102中,把它作為繼承的打印機(jī)設(shè)定信息(DEVMODE)1208使用。
該處理在圖10的步驟S8之前,由追加步驟S8-1-5和步驟S8-2-5的圖17所示的打印機(jī)目標(biāo)控制處理實(shí)現(xiàn)。
下面,參照?qǐng)D17說明圖10所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)。
圖17是表示圖10所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理的細(xì)節(jié)的程序流程圖。
須指出的是,在圖17中,與圖10的程序流程圖同一的步驟附加同一步驟編號(hào),省略它的細(xì)節(jié)。
在執(zhí)行步驟S8的處理前,在步驟S8-1-5中,使用API函數(shù)1008把存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)設(shè)定信息(DEVMODE)1208讀入RAM1102中。
接著,在步驟S8-2-5中,把圖9中的處理過程中取得的打印機(jī)設(shè)定信息(DEVMODE)1208作為替換步驟S8-1-5中取得的打印機(jī)設(shè)定信息(DEVMODE)的設(shè)定采用。例如進(jìn)行與RAM1102中存儲(chǔ)的值的替換。
然后,在步驟S8中,利用步驟S8-2-5中暫時(shí)存儲(chǔ)的值,作為API函數(shù)1008的自變量提供,對(duì)目的的打印機(jī)目標(biāo)設(shè)置打印機(jī)信息。例如,當(dāng)Windows操作系統(tǒng)時(shí),設(shè)定打印機(jī)設(shè)定信息的函數(shù)有SetPrinter等。
如上所述,根據(jù)圖17所述的實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的打印機(jī)時(shí),通過控制OS生成的打印機(jī)目標(biāo),能從安裝完畢的打印機(jī)的打印機(jī)目標(biāo)向新安裝的打印機(jī)的打印機(jī)目標(biāo)繼承(更新)端口信息,能向新安裝的打印機(jī)的打印機(jī)目標(biāo)設(shè)置任意的打印機(jī)設(shè)定信息,能刪除安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,不切換打印機(jī)目標(biāo),能使用與已經(jīng)連接的打印機(jī)相同的設(shè)定的打印機(jī)目標(biāo)。
通過向打印機(jī)目標(biāo)設(shè)置預(yù)先設(shè)定的打印機(jī)設(shè)定信息,總能進(jìn)行一定設(shè)定的打印,使不習(xí)慣于打印的用戶也能容易使用。
另外,當(dāng)存在管理者時(shí),因?yàn)楣芾碚呖偰芤怨芾碚呦M脑O(shè)定進(jìn)行打印,所以能容易地進(jìn)行打印結(jié)果的管理。
在所述實(shí)施例中,當(dāng)在存儲(chǔ)部102中存在與新打印機(jī)目標(biāo)的打印機(jī)信息的一部分一致的現(xiàn)有打印機(jī)目標(biāo)時(shí),在另一方的打印機(jī)信息中繼承該打印機(jī)目標(biāo)和新打印機(jī)目標(biāo)的任意一方的打印機(jī)信息的至少一部分,刪除繼承源的打印機(jī)目標(biāo),或合并新打印機(jī)目標(biāo)和現(xiàn)有打印機(jī)目標(biāo)雙方的打印機(jī)信息,根據(jù)該合并的打印機(jī)信息,另外生成新的新打印機(jī)目標(biāo),刪除此前的新打印機(jī)目標(biāo)和現(xiàn)有打印機(jī)目標(biāo)。
在圖18所述的實(shí)施例中,在這些處理的基礎(chǔ)上,執(zhí)行把由打印機(jī)目標(biāo)控制處理執(zhí)行的打印機(jī)目標(biāo)設(shè)定為主機(jī)100的缺省打印機(jī)的缺省打印機(jī)設(shè)定處理。
在此,缺省打印機(jī)是作為該主機(jī)100中通常使用的打印機(jī),操作系統(tǒng)1000登記在存儲(chǔ)部102中的打印機(jī)。另外,缺省打印機(jī)當(dāng)應(yīng)用程序最初起動(dòng)時(shí),一般是預(yù)先設(shè)定為打印目標(biāo)打印機(jī)的打印機(jī)。
下面參照?qǐng)D18說明所述各實(shí)施例的變形例的缺省打印機(jī)設(shè)定處理的細(xì)節(jié)。
圖18是表示所述各實(shí)施例的變形例的缺省打印機(jī)設(shè)定處理的細(xì)節(jié)的程序流程圖。
須指出的是,圖18的程序流程圖是在圖10的程序流程圖的步驟S10后,或圖14的程序流程圖的步驟S14-3之后執(zhí)行的。另外,也能在圖12的程序流程圖的步驟S9-2之后執(zhí)行,但是當(dāng)現(xiàn)有打印機(jī)目標(biāo)是缺省打印機(jī)時(shí),可以不要。
首先,在步驟S11-6中,取得本步驟前結(jié)束控制的打印機(jī)目標(biāo)的名稱。例如,該名稱是使用API函數(shù)1008取得此前的處理過程中存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)信息、已經(jīng)登記在操作系統(tǒng)1000的注冊表1004中的值。
在步驟S12-6中,使用步驟S11-6中取得打印機(jī)目標(biāo)的名稱,變更登記在主機(jī)100中的缺省打印機(jī)。
例如,當(dāng)Windows操作系統(tǒng)時(shí),設(shè)置打印機(jī)設(shè)定信息的函數(shù)為SetDefaultPrinter等。此時(shí),把打印機(jī)目標(biāo)名作為函數(shù)的自變量使用。此瓦,當(dāng)操作系統(tǒng)1000用注冊表1008管理缺省打印機(jī)時(shí),可以變更為現(xiàn)在取得的打印機(jī)目標(biāo)的名稱。
須指出的是,圖18的程序流程圖是在圖10的程序流程圖的步驟S10后或圖14的程序流程圖的步驟S14-3之后執(zhí)行的處理,但是這是因?yàn)槭褂么蛴C(jī)目標(biāo)的名稱,變更缺省打印機(jī)。
即如果在圖10的程序流程圖S10之前,或者在圖14的程序流程圖的步驟S14-3之前,圖5中的步驟S10之后,圖9的步驟S14-3之前,根據(jù)圖18的程序流程圖,進(jìn)行缺省打印機(jī)的變更,則無法指定目標(biāo)名,或打印機(jī)目標(biāo)的名在圖18的處理后變更,所以不能正確進(jìn)行缺省打印機(jī)的變更。
基于這樣的理由,圖18的程序流程圖希望在圖10的程序流程圖的步驟S10之后,或圖14的程序流程圖的步驟S14-3之后執(zhí)行。
另外,在圖18所述的實(shí)施例中,根據(jù)打印機(jī)目標(biāo)名實(shí)現(xiàn)缺省打印機(jī)的變更,但是可以根據(jù)另外的決定打印機(jī)目標(biāo)的信息,實(shí)現(xiàn)缺省打印機(jī)的設(shè)定處理。
如上所述,根據(jù)圖18所述實(shí)施例,能把由打印機(jī)目標(biāo)控制處理處理的打印機(jī)目標(biāo)變更為缺省打印機(jī)。據(jù)此,應(yīng)用程序能把打印機(jī)識(shí)別為缺省打印機(jī),能不進(jìn)行設(shè)定的變更而使用。
在所述實(shí)施例中,以連接在主機(jī)100上的打印機(jī)A200或打印機(jī)B400的交替連接打印機(jī)的環(huán)境為例進(jìn)行說明。但,主機(jī)100具有多個(gè)USB接口時(shí),假定同時(shí)連接多臺(tái)打印機(jī)的環(huán)境。
而且,當(dāng)同時(shí)使用打印機(jī)A200和打印機(jī)B400時(shí),如果執(zhí)行圖10的程序流程圖的步驟9、圖12的程序流程圖的步驟S9-2、圖14的程序流程圖的步驟S12-3和步驟S13-3的處理,就刪除打印機(jī)A200和打印機(jī)B400的任意一方或雙方的打印機(jī)目標(biāo),打印機(jī)A200或打印機(jī)B400的任意一方變?yōu)椴荒苁褂谩?br>
因此,在圖19所述的實(shí)施例中,進(jìn)行判定在主機(jī)100上是否連接著多臺(tái)同機(jī)種的打印機(jī)的判定處理,根據(jù)判定結(jié)果,執(zhí)行打印機(jī)目標(biāo)的控制處理。
該處理在圖9的步驟S7之前,由追加步驟S6-1-7~S6-3-7的圖19所示的判定處理(圖9的步驟S7的置換)來實(shí)現(xiàn)。
下面,參照?qǐng)D19說明所述各實(shí)施例的變形例的判定處理的細(xì)節(jié)。
圖19是表示所述各實(shí)施例的變形例的判定處理細(xì)節(jié)的程序流程圖。
在步驟S6-1-7中,參照與打印機(jī)B400的打印機(jī)信息一致的打印機(jī)信息。該打印機(jī)信息是圖9的步驟S5中取得完畢的打印機(jī)信息,所以讀入存儲(chǔ)在存儲(chǔ)部102中的打印機(jī)信息,參照其中包含的端口信息。
在步驟S6-2-7中,把步驟S6-1-7中參照的端口信息作為關(guān)鍵字,檢索操作系統(tǒng)1000中管理的端口的管理信息。檢索目標(biāo)的管理信息由注冊表1004管理。
在此,當(dāng)在主機(jī)100的接口上連接了設(shè)備時(shí),一般在注冊表1004中存儲(chǔ)連接操作系統(tǒng)1000的設(shè)備的信息、用于管理端口狀態(tài)的管理信息。因此,在圖19所述的實(shí)施例中,利用該管理信息,判定是否連接有(有效)打印機(jī)。
在步驟S6-3-7中,從步驟S6-2-7檢索的管理信息判定打印機(jī)是否連接在該端口上(有效)。當(dāng)連接完畢時(shí),不進(jìn)行步驟S7的打印機(jī)目標(biāo)的控制處理,結(jié)束處理。而當(dāng)未連接時(shí),進(jìn)入步驟S7,執(zhí)行打印機(jī)目標(biāo)的控制處理。
須指出的是,在步驟S6-3-7中,即使打印機(jī)連接完畢時(shí),也可以對(duì)用戶提供執(zhí)行步驟S7的打印機(jī)目標(biāo)的控制處理的機(jī)會(huì)。此時(shí),在主機(jī)100上體時(shí)確認(rèn)打印機(jī)目標(biāo)控制處理的執(zhí)行有無的確認(rèn)畫面1800(圖20),按照通過該確認(rèn)畫面1800的操作(OK按鈕1801或取消按鈕1802),執(zhí)行打印機(jī)目標(biāo)控制處理。
如上所述,根據(jù)圖19的實(shí)施例,在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),如果在主機(jī)100上未連接其他同機(jī)種的打印機(jī),就通過控制OS生成的打印機(jī)目標(biāo),能從已經(jīng)安裝完畢的打印機(jī)的打印機(jī)目標(biāo)向新安裝的打印機(jī)的打印機(jī)目標(biāo)繼承(更新)端口信息,能刪除已經(jīng)安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,不切換打印機(jī)目標(biāo),能使用與已經(jīng)連接的打印機(jī)相同設(shè)定的打印機(jī)目標(biāo)。
另外,即使在主機(jī)100上同時(shí)連接多臺(tái)同機(jī)種打印機(jī)時(shí),也不會(huì)導(dǎo)致不能使用已經(jīng)連接著的打印機(jī)的情況發(fā)生,而是能使用各個(gè)打印機(jī)。
在圖19所述的實(shí)施例中,在圖19的步驟S6-3-7中,當(dāng)存儲(chǔ)部102中存在具有與打印機(jī)B400的打印機(jī)信息一致的打印機(jī)信息的現(xiàn)有打印機(jī)目標(biāo)時(shí),從現(xiàn)有打印機(jī)目標(biāo)的端口信息判定在端口是否連接著打印機(jī),根據(jù)該判定結(jié)果,執(zhí)行打印機(jī)目標(biāo)控制處理。
而在圖21所述的實(shí)施例中,在圖19所述實(shí)施例的結(jié)構(gòu)基礎(chǔ)上,當(dāng)打印機(jī)連接完畢時(shí),判定該打印機(jī)目標(biāo)的端口是否為網(wǎng)絡(luò)端口,根據(jù)該判定結(jié)果,進(jìn)行打印機(jī)目標(biāo)控制處理。
據(jù)此,能實(shí)現(xiàn)更與用戶的用途或目的對(duì)應(yīng)的打印機(jī)目標(biāo)控制處理。
當(dāng)在圖19的步驟S6-3-7中,打印機(jī)連接完畢時(shí),由追加步驟S6-1-8和步驟S6-2-8的圖21所示的判定處理(圖9的步驟S7的置換)實(shí)現(xiàn)本處理。
下面,參照?qǐng)D21說明圖19所述實(shí)施例的變形例的判定處理細(xì)節(jié)。
圖21是表示圖19所述實(shí)施例的變形例的判定處理細(xì)節(jié)的程序流程圖。
須指出的是,在圖21的程序流程圖中,與圖19的程序流程圖同一的步驟附加同一步驟編號(hào),省略其細(xì)節(jié)。
在此,一般在打印機(jī)目標(biāo)的打印機(jī)信息的一部分即端口信息中,除了USB端口,還能指定網(wǎng)絡(luò)地址。例如,當(dāng)Windows操作系統(tǒng)時(shí),作為網(wǎng)絡(luò)地址,一般指定網(wǎng)絡(luò)路徑名“Network PrinterA”。
因此,在圖21所述的實(shí)施例中,在步驟S6-3-7中,當(dāng)打印機(jī)連接完畢時(shí),在步驟S6-1-8中,判定該打印機(jī)的打印機(jī)目標(biāo)的端口信息是否為網(wǎng)絡(luò)端口。
通過判定在現(xiàn)有打印機(jī)目標(biāo)的端口信息中是否包含表示網(wǎng)絡(luò)端口的“ ”,進(jìn)行該判定。另外,有關(guān)信息的比較,利用API函數(shù)1008。
在步驟S6-1-8中,當(dāng)不是網(wǎng)絡(luò)端口時(shí)(步驟S6-1-8中,NO),不進(jìn)行步驟S7的打印機(jī)目標(biāo)控制處理,結(jié)束處理。而當(dāng)為網(wǎng)絡(luò)端口時(shí)(步驟S6-1-8中,YES),進(jìn)入步驟S6-2-8。
在步驟S6-2-8中,顯示確認(rèn)畫面1800(圖20),判定打印機(jī)目標(biāo)控制處理的執(zhí)行的有無。然后,在確認(rèn)畫面1800中,當(dāng)操作OK按鈕1801時(shí)(步驟S6-2-8中,YES),作為打印機(jī)目標(biāo)控制處理的執(zhí)行,進(jìn)入步驟S7。而在確認(rèn)畫面1800中,當(dāng)操作取消按鈕時(shí)(步驟S6-2-8中,NO),不進(jìn)行步驟S7的打印機(jī)目標(biāo)控制處理,結(jié)束處理。
須指出的是,在圖21所述的實(shí)施例中,在步驟6-3-7后,進(jìn)行步驟S6-1-8的處理,但是也能不執(zhí)行步驟S6-1-7~步驟S6-3-7,只執(zhí)行步驟S6-1-8和步驟S6-2-8的處理。
另外,在步驟S6-1-8中,采用判定是否為網(wǎng)絡(luò)端口的結(jié)構(gòu),但是,另外,例如判定端口是否為IEEE1394端口、藍(lán)牙端口、無線LAN端口、并行端口等各種端口,根據(jù)該判定結(jié)果,執(zhí)行打印機(jī)目標(biāo)控制處理。
如上所述,根據(jù)圖21所述的實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),在未連接安裝完畢的打印機(jī)時(shí),或連接著網(wǎng)絡(luò)端口時(shí),通過控制OS生成的打印機(jī)目標(biāo),能從安裝完畢的打印機(jī)的打印機(jī)目標(biāo)向新安裝的打印機(jī)的打印機(jī)目標(biāo)繼承(更新)端口信息,能刪除安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。據(jù)此,不切換打印機(jī)目標(biāo),能使用與已經(jīng)連接的打印機(jī)相同設(shè)定的打印機(jī)目標(biāo)。
網(wǎng)絡(luò)打印機(jī)是多個(gè)用戶共享的打印機(jī),一般與直接連接在主機(jī)上,單獨(dú)使用的打印機(jī)區(qū)別管理。而且,如圖21所述的實(shí)施例那樣,對(duì)用戶提供判定是否區(qū)別連接的打印機(jī)和現(xiàn)有打印機(jī)的打印機(jī)目標(biāo)的機(jī)會(huì)能提供更適合用戶意圖的打印機(jī)目標(biāo)控制環(huán)境。
在首選實(shí)施例(圖10)中,如圖11所示,當(dāng)連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),在新生成的其他打印機(jī)的新打印機(jī)目標(biāo)713中繼承(取得)現(xiàn)有打印機(jī)目標(biāo)712的打印機(jī)信息的一部分(打印機(jī)目標(biāo)名和打印機(jī)設(shè)定信息),刪除現(xiàn)有打印機(jī)目標(biāo)712,生成打印機(jī)目標(biāo)714,但是也可以根據(jù)條件,組合處理,進(jìn)行這些處理。
例如,在Windows操作系統(tǒng)中,當(dāng)操作打印機(jī)目標(biāo)時(shí),能設(shè)定提供給參照它的用戶或程序的訪問權(quán)。而且,在打印機(jī)目標(biāo)的控制中,一般設(shè)定該訪問權(quán)。
因此,在圖22所述的實(shí)施例中,根據(jù)對(duì)該打印機(jī)目標(biāo)的訪問權(quán)(打印機(jī)管理權(quán)限),限制打印機(jī)目標(biāo)控制處理的處理內(nèi)容。
換句話說,打印機(jī)管理權(quán)限是系統(tǒng)管理人員水平的級(jí)別的訪問權(quán)。
通過執(zhí)行這樣的處理,能按照用途或目的,設(shè)定打印機(jī)目標(biāo)控制處理的處理內(nèi)容。
該處理由把圖9的步驟S7置換為步驟S7-9~步驟S15-9的圖22所示的打印機(jī)目標(biāo)控制處理實(shí)現(xiàn)。
下面,參照?qǐng)D22說明圖9所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理細(xì)節(jié)。
圖22是表示圖9所述實(shí)施例的變形例的打印機(jī)目標(biāo)控制處理細(xì)節(jié)的程序流程圖。
首先,在步驟S7-9中,判定登錄到操作系統(tǒng)中的用戶的打印機(jī)管理權(quán)限的有無。
在該判定中存在各種方法,但是例如Windows操作系統(tǒng)的打印機(jī)管理權(quán)限的有無使用OpenPrinter那樣的API函數(shù)判定。該API函數(shù)取得控制目標(biāo)的打印機(jī)的句柄。句柄是在Windows操作系統(tǒng)中,訪問保證在系統(tǒng)內(nèi)為單一數(shù)值的打印機(jī)目標(biāo)所必要的值。
然后,使用該API函數(shù)能判定是否能用打印機(jī)管理權(quán)限取得環(huán)柄、用戶的打印機(jī)管理權(quán)限的有無。
另外,在圖22所述的實(shí)施例中,具有打印機(jī)管理權(quán)限的用戶能進(jìn)行打印機(jī)設(shè)定信息替換、打印機(jī)目標(biāo)的刪除、打印機(jī)目標(biāo)名的變更。另外,沒有打印機(jī)管理權(quán)限的用戶能替換打印機(jī)設(shè)定信息,但是不能刪除打印機(jī)目標(biāo)或變更打印機(jī)目標(biāo)名。
須指出的是,用基于該打印機(jī)管理權(quán)限的打印機(jī)目標(biāo)控制處理限制的處理內(nèi)容的種類并不局限于此,按照用途或目的,能設(shè)定各種組合。另外,處理內(nèi)容的執(zhí)行的有無設(shè)定例如使用標(biāo)志進(jìn)行。
在步驟S7-9中,當(dāng)沒有打印機(jī)管理權(quán)限時(shí)(步驟S7-9,NO),進(jìn)入捕捉S8-9,作為表示打印機(jī)目標(biāo)控制處理的處理內(nèi)容的執(zhí)行的有物的標(biāo)志,把設(shè)定信息替換標(biāo)志設(shè)定為TRUE,把名稱變更標(biāo)志和打印機(jī)刪除標(biāo)志設(shè)定為FALSE。然后把該設(shè)定內(nèi)容存儲(chǔ)到存儲(chǔ)部102中。
而在步驟S7-9中,當(dāng)有打印機(jī)管理權(quán)限時(shí)(步驟S7-9,YES),進(jìn)行步驟S9-9,作為表示打印機(jī)目標(biāo)控制處理的處理內(nèi)容的執(zhí)行有無的標(biāo)志,把設(shè)定信息替換標(biāo)志、名稱變更標(biāo)志和打印機(jī)刪除標(biāo)志設(shè)定為TRUE。然后,把該設(shè)定內(nèi)容存儲(chǔ)到存儲(chǔ)部102中。
在步驟S10-9中,參照存儲(chǔ)部102,判定設(shè)定替換標(biāo)志的內(nèi)容。當(dāng)設(shè)定替換標(biāo)志為TRUE時(shí),進(jìn)入步驟S11-9,進(jìn)行打印機(jī)設(shè)定信息的替換。它相當(dāng)于圖10的步驟S8。然后,進(jìn)入步驟S12-9。而當(dāng)設(shè)定替換標(biāo)志為FALSE時(shí),不進(jìn)行打印機(jī)設(shè)定信息的替換,進(jìn)入步驟S12-9。
在步驟S12-9中,參照存儲(chǔ)部102,判定名稱變更標(biāo)志的內(nèi)容。當(dāng)名稱變更標(biāo)志為TRUE時(shí),進(jìn)入步驟S13-9,刪除打印機(jī)A200的打印機(jī)目標(biāo)。它相當(dāng)于圖10的步驟S9。然后,進(jìn)入步驟S14-9。而當(dāng)名稱變更標(biāo)志為FALSE時(shí),不進(jìn)行打印機(jī)目標(biāo)的刪除,進(jìn)入步驟S14-9。
在步驟S14-9中,參照存儲(chǔ)部102,判定名稱變更標(biāo)志的內(nèi)容。當(dāng)名稱變更標(biāo)志為TRUE時(shí),進(jìn)入步驟S15-9,進(jìn)行打印機(jī)目標(biāo)名的替換。它相當(dāng)于圖10的步驟S10。然后,結(jié)束處理。而當(dāng)名稱變更標(biāo)志為FALSE時(shí),不進(jìn)行打印機(jī)目標(biāo)名的替換,結(jié)束處理。
如上所述,根據(jù)圖22所述的實(shí)施例,當(dāng)在主機(jī)100上連接與安裝完畢的打印機(jī)同機(jī)種的其他打印機(jī)時(shí),通過根據(jù)用戶具有的打印機(jī)管理權(quán)限的有無,限制(指定)控制OS生成的打印機(jī)目標(biāo)的控制內(nèi)容,能按照用途或目的,從安裝完畢的打印機(jī)的打印機(jī)目標(biāo)向新安裝的打印機(jī)的打印機(jī)目標(biāo)繼承(更新)端口信息,能刪除安裝完畢的打印機(jī)的打印機(jī)目標(biāo)。
須指出的是,在所述各實(shí)施立中,作為能連接在主機(jī)上的設(shè)備,以打印機(jī)為例進(jìn)行了說明,但是對(duì)打印機(jī)以外的設(shè)備,例如掃描儀、數(shù)字相機(jī)等各種外圍設(shè)備(周邊設(shè)備),也能應(yīng)用本發(fā)明。此時(shí),上述的打印機(jī)目標(biāo)或打印機(jī)信息使用與適用的設(shè)備對(duì)應(yīng)的設(shè)備目標(biāo)或設(shè)備信息,執(zhí)行各實(shí)施例。
另外,按照用途或目的,可以執(zhí)行任意組合所述各實(shí)施例的實(shí)施例。
以上描述了實(shí)施例,但是本發(fā)明也能采用作為系統(tǒng)、裝置、方法、程序或存儲(chǔ)媒體的實(shí)施,具體而言,可以適用于由多個(gè)機(jī)器構(gòu)成的系統(tǒng),另外,也可以適用于一個(gè)機(jī)器構(gòu)成的系統(tǒng)。
須指出的是,本發(fā)明包含以下情形直接或從遠(yuǎn)程向系統(tǒng)或裝置供給實(shí)現(xiàn)所述實(shí)施例功能的軟件的程序(在實(shí)施例中,與圖所示的程序流程圖對(duì)應(yīng)的程序),該系統(tǒng)或裝置的計(jì)算機(jī)讀出該供給的程序代碼,執(zhí)行,也能實(shí)現(xiàn)。
因此,為了用計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能處理,安裝在該計(jì)算機(jī)上的程序代碼自身也實(shí)現(xiàn)本發(fā)明。即本發(fā)明也包含用于實(shí)現(xiàn)本發(fā)明的功能處理的計(jì)算機(jī)程序自身。
此時(shí),如果具有程序的功能,就可以是目標(biāo)代碼、由解釋程序執(zhí)行的程序、提供給OS的腳本數(shù)據(jù)等形態(tài)。
作為用于供給程序的記錄媒體,例如是軟盤(注冊商標(biāo))、硬盤、光盤、光磁盤、MO、CD-ROM、CD-R、CD-RW、磁帶、非易失性的存儲(chǔ)卡、ROM、DVD(DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW)等。
另外,作為程序的供給方法,通過使用客戶機(jī)的瀏覽器,連接到因特網(wǎng)的主頁上,從該主頁向硬盤等記錄媒體下載本發(fā)明的計(jì)算機(jī)程序或壓縮并且包含自動(dòng)安裝功能的文件,也能供給。另外,把構(gòu)成本發(fā)明的程序的程序代碼分割為多個(gè)文件,通過從不同的主頁下載各文件,也能實(shí)現(xiàn)。即對(duì)多個(gè)用戶,使其下載用計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能處理的程序文件的WWW服務(wù)器也包含在本發(fā)明中。
另外,把本發(fā)明的程序加密后存儲(chǔ)到CD-ROM等存儲(chǔ)媒體中,來向用戶發(fā)布,對(duì)滿足給定條件的用戶,通過因特網(wǎng)從主頁使其下載解除加密的密鑰信息,通過使用該密鑰信息來執(zhí)行被加密后的程序,使計(jì)算機(jī)進(jìn)行安裝。
另外,計(jì)算機(jī)除了通過執(zhí)行讀出的程序來實(shí)現(xiàn)所述實(shí)施例的功能之外,在計(jì)算機(jī)上工作的OS等還根據(jù)該程序的指示,進(jìn)行實(shí)際處理的一部分或全部,并根據(jù)該處理來實(shí)現(xiàn)所述實(shí)施例的功能。
而且,把從記錄媒體讀出的程序?qū)懭氩逶谟?jì)算機(jī)中的功能擴(kuò)展板或連接在計(jì)算機(jī)上的功能擴(kuò)展部件上具有的存儲(chǔ)器中后,根據(jù)該程序的指示,該功能擴(kuò)展板或功能擴(kuò)展部件上具有的CPU等進(jìn)行實(shí)際處理的一部分或全部,并根據(jù)該處理來實(shí)現(xiàn)所述實(shí)施例的功能。
須指出的是,本發(fā)明并不局限于以上所述的實(shí)施例,它可以有各種修改和變形,對(duì)本領(lǐng)域技術(shù)人員來說,通過對(duì)本發(fā)明進(jìn)行各種修改和變形來獲得附加利益是很容易的,但只要這些修改和變形不脫離本發(fā)明的精神實(shí)質(zhì),就都應(yīng)被視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得部件;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除部件;使用所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,來更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新部件。
2.一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得部件;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述新設(shè)備目標(biāo)的刪除部件;使用所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,來更新所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新部件。
3.一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得部件;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的刪除部件;使用所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的有關(guān)各個(gè)設(shè)備的設(shè)備信息,來生成設(shè)備目標(biāo)的生成部件。
4.一種信息處理裝置,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除部件;使用給定設(shè)備信息來更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新部件。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述設(shè)備目標(biāo)具有用于管理與該設(shè)備目標(biāo)對(duì)應(yīng)的圖標(biāo)圖象的信息。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述設(shè)備信息包含有設(shè)備目標(biāo)名、設(shè)備驅(qū)動(dòng)程序名、設(shè)備設(shè)定信息、端口信息中的任意一個(gè)以上。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于由所述更新部件更新的設(shè)備信息包含由所述取得部件取得的現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的設(shè)備目標(biāo)名稱和設(shè)備設(shè)定信息中的任意一方或雙方。
8.根據(jù)權(quán)利要求2所述的信息處理裝置,其特征在于由所述更新部件更新的設(shè)備信息包含由所述取得部件取得的新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的端口信息。
9.根據(jù)權(quán)利要求3所述的信息處理裝置,其特征在于所述生成部件中使用的設(shè)備信息包含由所述取得部件取得的現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的設(shè)備驅(qū)動(dòng)程序名、設(shè)備目標(biāo)名稱、設(shè)備設(shè)定信息、所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息中的端口信息。
10.根據(jù)權(quán)利要求4所述的信息處理裝置,其特征在于所述給定設(shè)備信息是由預(yù)先存儲(chǔ)在存儲(chǔ)部中的、由用戶設(shè)定的設(shè)備信息。
11.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于還具有指定處理對(duì)象的設(shè)備的指定部件;當(dāng)由所述指定部件指定的設(shè)備的現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),執(zhí)行基于所述更新或生成部件的更新或生成。
12.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于還包括把由所述更新或生成部件更新或生成的設(shè)備目標(biāo)設(shè)定為缺省的設(shè)定部件。
13.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于還包括根據(jù)所述現(xiàn)有設(shè)備目標(biāo)的連接狀態(tài)來控制所述設(shè)備目標(biāo)的管理的控制部件。
14.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于還包括根據(jù)所述現(xiàn)有設(shè)備目標(biāo)中的端口信息來控制所述設(shè)備目標(biāo)的管理的控制部件。
15.根據(jù)權(quán)利要求13所述的信息處理裝置,其特征在于還包括指示可否執(zhí)行所述控制部件的控制的指示部件。
16.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于還包括使用控制所述設(shè)備目標(biāo)的系統(tǒng)管理等級(jí)的訪問權(quán)限,來控制所述刪除部件、所述更新部件和所述生成部件中的至少一個(gè)以上的控制部件。
17.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述信息處理裝置是外圍設(shè)備;所述設(shè)備目標(biāo)包含有與表示所述外圍設(shè)備的圖符有關(guān)的信息。
18.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述信息處理裝置是外圍設(shè)備;所述設(shè)備目標(biāo)包含有相對(duì)于所述外圍設(shè)備的設(shè)備驅(qū)動(dòng)程序的設(shè)定信息。
19.一種信息處理裝置,控制把與每臺(tái)設(shè)備對(duì)應(yīng)來進(jìn)行管理的設(shè)備圖符顯示在顯示部上的處理,其特征在于包括響應(yīng)所述設(shè)備通過通信媒體連接在所述信息處理裝置上,來取得所述設(shè)備的設(shè)備信息的取得部件;使用所述取得部件取得的設(shè)備信息,來控制把所述設(shè)備圖符顯示在顯示部上的處理的顯示控制部件;所述顯示控制部件控制顯示處理,使得當(dāng)已經(jīng)存儲(chǔ)在所述信息處理裝置中的設(shè)備信息的至少一部分與由所述取得部件取得的設(shè)備信息的至少一部分一致時(shí),不重新顯示所述設(shè)備目標(biāo)。
20.一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除步驟;使用所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,來更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟。
21.一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述新設(shè)備目標(biāo)的刪除步驟;使用所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,更新所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟。
22.一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的刪除步驟;使用所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的有關(guān)各個(gè)設(shè)備的設(shè)備信息,來生成設(shè)備目標(biāo)的生成步驟。
23.一種信息處理裝置的控制方法,控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除現(xiàn)有設(shè)備目標(biāo)的刪除步驟;使用給定設(shè)備信息來更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟。
24.一種信息處理裝置的控制方法,控制把與每臺(tái)設(shè)備對(duì)應(yīng)來進(jìn)行管理的設(shè)備圖符顯示在顯示部上的處理,其特征在于包括響應(yīng)所述設(shè)備通過通信媒體連接在所述信息處理裝置上,來取得所述設(shè)備的設(shè)備信息的取得步驟;使用所述取得部件取得的設(shè)備信息,來控制把設(shè)備圖符顯示在顯示部上的處理的顯示控制步驟;所述顯示控制步驟控制顯示處理,使得當(dāng)已經(jīng)存儲(chǔ)在所述信息處理裝置中的設(shè)備信息的至少一部分與由所述取得部件取得的設(shè)備信息的至少一部分一致時(shí),不重新顯示所述設(shè)備目標(biāo)。
25.根據(jù)權(quán)利要求20所述的信息處理裝置的控制方法,其特征在于所述信息處理裝置是外圍設(shè)備;所述設(shè)備目標(biāo)包含有與表示所述外圍設(shè)備的圖符有關(guān)的信息。
26.根據(jù)權(quán)利要求20所述的信息處理裝置的控制方法,其特征在于所述信息處理裝置是外圍設(shè)備;所述設(shè)備目標(biāo)包含有相對(duì)于所述外圍設(shè)備的設(shè)備驅(qū)動(dòng)程序的設(shè)定信息。
27.一種程序,實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)的刪除步驟的程序代碼;使用所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,來更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟的程序代碼。
28.一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述新設(shè)備目標(biāo)的刪除步驟的程序代碼;使用所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息,來更新所述現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟的程序代碼。
29.一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的刪除步驟的程序代碼;使用所述現(xiàn)有設(shè)備目標(biāo)和所述新設(shè)備目標(biāo)的有關(guān)各個(gè)設(shè)備的設(shè)備信息,來生成設(shè)備目標(biāo)的生成步驟的程序代碼。
30.一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制用于管理設(shè)備的管理信息即設(shè)備目標(biāo)的管理的信息處理裝置的控制的程序,其特征在于包括取得所述設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的取得步驟的程序代碼;當(dāng)現(xiàn)有設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分與新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致時(shí),刪除現(xiàn)有設(shè)備目標(biāo)的刪除步驟的程序代碼;使用給定設(shè)備信息來更新所述新設(shè)備目標(biāo)的有關(guān)設(shè)備的設(shè)備信息的更新步驟的程序代碼。
31.一種計(jì)算機(jī)可讀媒體,用于存儲(chǔ)實(shí)現(xiàn)控制把與每臺(tái)設(shè)備對(duì)應(yīng)來進(jìn)行管理的設(shè)備圖符顯示在顯示部上的處理的信息處理裝置的控制的程序,其特征在于包括響應(yīng)所述設(shè)備通過通信媒體連接在所述信息處理裝置上,來取得所述設(shè)備的設(shè)備信息的取得步驟的程序代碼;使用所述取得部件取得的設(shè)備信息,來控制把所述設(shè)備圖符顯示在顯示部上的處理的顯示控制步驟的程序代碼;所述顯示控制步驟控制顯示處理,使得當(dāng)已經(jīng)存儲(chǔ)在所述信息處理裝置中的設(shè)備信息的至少一部分與由所述取得部件取得的設(shè)備信息的至少一部分一致時(shí),不重新顯示所述設(shè)備目標(biāo)。
全文摘要
本發(fā)明公開了一種信息處理裝置,當(dāng)檢測到與現(xiàn)有設(shè)備目標(biāo)中的有關(guān)設(shè)備的設(shè)備信息的至少一部分一致的新設(shè)備目標(biāo)時(shí),取得現(xiàn)有設(shè)備目標(biāo)的設(shè)備信息。刪除該現(xiàn)有設(shè)備目標(biāo)。然后使用取得的設(shè)備信息對(duì)新設(shè)備目標(biāo)的設(shè)備信息進(jìn)行更新。
文檔編號(hào)G06F9/445GK1519691SQ20031012432
公開日2004年8月11日 申請(qǐng)日期2003年12月26日 優(yōu)先權(quán)日2002年12月27日
發(fā)明者加藤雅史 申請(qǐng)人:佳能株式會(huì)社