專利名稱:打印系統(tǒng)及控制其用戶界面的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種提供用于對連接到信息處理裝置的設(shè)備進(jìn)行控制的用戶界面的方法,進(jìn)而涉及一種提供根據(jù)安裝在設(shè)備上的、可更新的固件的不同來提供用戶界面的方法。
可是,即使在打印機(jī)的固件是舊的情況下,在現(xiàn)實(shí)中也能將最新的打印機(jī)驅(qū)動(dòng)器安裝在計(jì)算機(jī)一側(cè)。即,存在打印機(jī)驅(qū)動(dòng)器和固件不對應(yīng)的情況。在這樣的情況下,就提供一種用戶界面以使當(dāng)起動(dòng)打印機(jī)驅(qū)動(dòng)器的設(shè)定對話框后,也能設(shè)定在舊的固件中不支持的新的功能。
因此,用戶必須注意,以便把握支持什么樣的功能,對不支持的功能不對設(shè)定進(jìn)行變更。
另外,當(dāng)用最新的打印機(jī)驅(qū)動(dòng)器設(shè)定在舊的固件中不能支持的新的功能后,就有由于舊固件的打印機(jī)接收到未知的命令而進(jìn)行誤操作的顧慮。
進(jìn)而,對于把握由固件所實(shí)現(xiàn)的功能是什么,僅看打印機(jī)的外觀是困難的。為此,用戶容易地知道是否支持特定的功能就很困難。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于降低固件的版本和驅(qū)動(dòng)器的版本的對應(yīng)關(guān)系不一致的情況下的不利影響。
為了達(dá)到上述目的,本發(fā)明提供一種包括連接在通信媒體上的打印機(jī)(被控制設(shè)備)、以及通過上述通信媒體與該打印機(jī)連接的信息處理裝置(控制設(shè)備)的打印系統(tǒng),備有存儲可更新的固件的第一存儲部件;存儲上述固件的識別信息的第二存儲部件;以及讀出并輸出上述識別信息的輸出部件;上述信息處理裝置備有用于輸入上述識別信息的輸入部件,以及顯示對應(yīng)于上述輸入的識別信息的、用于設(shè)定上述打印機(jī)中包含的多種功能的用戶界面的顯示控制部件。
利用該結(jié)構(gòu),能確定安裝在打印機(jī)中的現(xiàn)有的固件,能將更適合的用戶界面提供給用戶。其結(jié)果,會降低用戶對支持哪一種功能進(jìn)行把握的必要性,也減少對不支持的功能不變更設(shè)定進(jìn)行注意的必要性。例如,向追加了新的功能的固件,提供用于設(shè)定新的功能的用戶界面,向舊的固件提供不包含用于設(shè)定新的功能的控制的用戶界面。由此,對不支持的功能進(jìn)行設(shè)定的可能性就會減少,舊的固件的打印機(jī)的誤操作也會減少。
另外,上述信息處理裝置進(jìn)而包括發(fā)送用于將上述識別信息輸出給上述輸出部件的輸出指示的發(fā)送部件,上述輸出部件也可以依照上述輸出指示,輸出上述識別信息。即,由于能從信息處理裝置側(cè)將與固件關(guān)聯(lián)的信息的輸出指示給打印機(jī),故提高了用戶使用的方便性。
另外,上述輸出部件也可以是,將上述識別信息形成圖像的圖像形成部件、將上述識別信息發(fā)送給上述信息處理裝置的通信接口、顯示上述識別信息的顯示部件或者聲音輸出上述識別信息的聲音輸出部件中的任意一個(gè)部件。即,通過由圖像形成部件在紙等介質(zhì)上進(jìn)行打印,用戶就能容易地把握識別信息。另外,通過請求從打印機(jī)發(fā)送識別信息,即使不到打印機(jī)跟前,也能容易地把握識別信息。另外,如果在液晶等的顯示部件上進(jìn)行顯示,則能節(jié)約紙和調(diào)色劑等。另外,如果從揚(yáng)聲器等聲音輸出裝置輸出識別信息,則同樣能節(jié)約紙和調(diào)色劑等。
另外,上述輸入部件也可以是輸入上述識別信息的輸入裝置或接收上述識別信息的通信接口。例如,通過從鼠標(biāo)、鍵盤或聲音識別裝置等輸入識別信息,打印機(jī)驅(qū)動(dòng)器就能把握固件的版本信息等。另外,如果能用通信接口通過網(wǎng)絡(luò)進(jìn)行接收,則省去手動(dòng)輸入的麻煩。
另外,在上述識別信息中也可以至少包含上述固件的ID信息及版本信息中的一個(gè)。即,識別信息只要是能把握預(yù)定的功能的有無的信息就足夠了,也可以采用與這里所示例的信息不同的信息。
圖2是客戶端計(jì)算機(jī)101、102和網(wǎng)絡(luò)打印機(jī)103的示意性的框圖。
圖3是表示關(guān)于固件ID和固件版本的打印機(jī)及打印機(jī)驅(qū)動(dòng)器的內(nèi)部數(shù)據(jù)形式的一例的圖。
圖4是表示固件ID和固件版本對用戶的表現(xiàn)形式的一例的圖。
圖5是打印機(jī)驅(qū)動(dòng)器的示意性的處理流程圖。
圖6是表示用于設(shè)定設(shè)備功能的對話框的一例的圖。
圖7是表示固件管理表的一例的圖。
圖8是表示固件為新的情況下的用戶界面的一例的圖。
圖9是表示固件為舊的情況下的用戶界面的一例的圖。
圖10是關(guān)于固件相關(guān)信息的手動(dòng)輸入處理的流程圖。
圖11是表示用于將不能自動(dòng)取得固件相關(guān)信息的情況通知給用戶的對話框的一例的圖。
圖12是表示設(shè)備設(shè)定標(biāo)簽頁的一例的圖。
圖13是表示功能設(shè)定對話框的一例的圖。
圖14是表示硬件信息的打印例子的圖。
具體實(shí)施例方式
雖然在下面,以打印機(jī)作為被控制設(shè)備的一例進(jìn)行說明,但如果是備有可更新的固件的被控制設(shè)備、和備有用于控制該被控制設(shè)備的可更新的控制驅(qū)動(dòng)器的控制設(shè)備,不管控制設(shè)備及被控制設(shè)備是什么類型的設(shè)備,都能應(yīng)用本發(fā)明。作為被控制設(shè)備,例如有打印機(jī)、掃描器、數(shù)碼相機(jī)、數(shù)字?jǐn)z影機(jī)、以及其他計(jì)算機(jī)設(shè)備。作為控制設(shè)備,例如有個(gè)人計(jì)算機(jī)、PDA(個(gè)人數(shù)字助理)、能直接連接到打印機(jī)的數(shù)碼相機(jī)等。這只是一例,本發(fā)明不限定于此。
圖1表示本實(shí)施形式的示意性的打印系統(tǒng)??蛻舳擞?jì)算機(jī)101、102通過計(jì)算機(jī)網(wǎng)絡(luò)104,連接在網(wǎng)絡(luò)打印機(jī)103上。在客戶端計(jì)算機(jī)101、102中分別安裝著用于控制網(wǎng)絡(luò)打印機(jī)103的打印機(jī)驅(qū)動(dòng)器。另外,在網(wǎng)絡(luò)打印機(jī)103中安裝著可更新的固件,通過從客戶端計(jì)算機(jī)101、102傳送新的固件就能進(jìn)行更新。
圖2中示出客戶端計(jì)算機(jī)101、102和網(wǎng)絡(luò)打印機(jī)103的示意性的框圖??蛻舳擞?jì)算機(jī)101、102備有CPU 201、ROM202、RAM203、系統(tǒng)總線204、I/O控制器(CRTC(CRT控制單元)/HDC(硬盤驅(qū)動(dòng)器控制單元)/FDC(軟盤驅(qū)動(dòng)器控制單元)/等…)205、通信接口206、硬盤驅(qū)動(dòng)器(HDD)/軟盤驅(qū)動(dòng)器(FDD)207、CRT 208、鍵盤·鼠標(biāo)209等。CPU 201根據(jù)從HDD/FDD207等裝入RAM203中的應(yīng)用程序、或打印機(jī)驅(qū)動(dòng)程序、OS等進(jìn)行工作。CPU 201例如在電源接通時(shí)根據(jù)ROM202中所存儲的引導(dǎo)程序進(jìn)行起動(dòng),通過從HDD/FDD207等將OS裝入RAM203中,應(yīng)用程序也同樣地裝入RAM203中而作為圖像形成系統(tǒng)來發(fā)揮功能。通信I/F 206將在RAM203或HDD207內(nèi)被假脫機(jī)(spool)的打印數(shù)據(jù)依次發(fā)送給網(wǎng)絡(luò)打印機(jī)103。另外,通信I/F 206將新的固件傳輸給網(wǎng)絡(luò)打印機(jī)103,或者向其發(fā)送固件的識別信息(ID或版本信息等)的詢問信息,還發(fā)送指示該識別信息的打印的指示信息等。另外,通信I/F 206接收從網(wǎng)絡(luò)打印機(jī)103發(fā)送的該識別信息。鍵盤/鼠標(biāo)209通過I/O 205,將來自用戶的指示數(shù)據(jù)取入客戶端計(jì)算機(jī)內(nèi)。CRT 208是顯示裝置,由I/O 205內(nèi)的CRTC進(jìn)行控制。由這些CRT 208、鍵盤/鼠標(biāo)209構(gòu)成用戶界面。
另一方面,網(wǎng)絡(luò)打印機(jī)103由以下部分構(gòu)成從客戶端計(jì)算機(jī)101、102接收打印數(shù)據(jù)、固件、詢問信息、以及指示信息等,或者將關(guān)于固件的信息發(fā)送給客戶端計(jì)算機(jī)101、102的通信I/F單元211;主要解釋所接收的打印數(shù)據(jù),并生成用于由打印單元打印的數(shù)據(jù)的控制單元212;接受從打印單元I/F部213輸出的數(shù)據(jù),作為形成實(shí)際形成圖像的打印引擎的打印單元214。另外,還備有CPU 216、ROM218、RAM 217,CPU 216根據(jù)從客戶端計(jì)算機(jī)101、102接收的詢問或者指示來執(zhí)行處理。ROM 218保存固件、其ID信息、以及其版本信息等。固件應(yīng)是可更新,ROM 218由EEPROM等構(gòu)成。RAM 217是CPU211的工作區(qū)。雖然沒有圖示但還具備有操作面板等。
由上述結(jié)構(gòu),例如提供一種打印系統(tǒng),包括連接在通信媒體(例如計(jì)算機(jī)網(wǎng)絡(luò)104)上的打印機(jī)、以及通過上述通信媒體與該打印機(jī)(例如網(wǎng)絡(luò)打印機(jī)103)連接的信息處理裝置(例如客戶端計(jì)算機(jī)101、102),其特征在于上述打印機(jī)備有存儲可更新的固件的第一存儲部件(例如ROM 218、RAM 217)、存儲上述固件的識別信息的第二存儲部件(例如ROM 218、RAM 217)、以及輸出上述識別信息的輸出部件(例如打印單元214、通信I/F 212);上述信息處理裝置備有用于輸入上述識別信息的輸入部件(例如通信I/F 206、鍵盤·鼠標(biāo)209)、以及顯示對應(yīng)于上述輸入的識別信息的、用于設(shè)定上述打印機(jī)中所包含的多個(gè)功能的用戶界面的顯示控制部件(例如CPU 201)。
利用該結(jié)構(gòu),能夠?qū)Π惭b在打印機(jī)中的現(xiàn)在的固件進(jìn)行把握,向用戶提供更適合的用戶界面。其結(jié)果,會降低用戶對支持哪一種功能進(jìn)行把握的必要性,也減少對不支持的功能不變更設(shè)定進(jìn)行注意的必要性。例如,由于向追加了新的功能的固件,提供用于設(shè)定新的功能的用戶界面,向舊的固件提供不包含用于設(shè)定新的功能的控制的用戶界面,對不支持的功能進(jìn)行設(shè)定的可能性就會減少,舊的固件的打印機(jī)的誤操作也會減少。
圖3是表示關(guān)于固件ID和固件版本的打印機(jī)及打印機(jī)驅(qū)動(dòng)器的內(nèi)部數(shù)據(jù)形式的一例的圖。301是固件ID的內(nèi)部形式,302是固件版本的內(nèi)部形式。這些信息作為固件的識別信息來利用。
圖4是固件ID和固件版本對用戶的表現(xiàn)形式,401是固件ID的表現(xiàn)形式,402是固件版本的表現(xiàn)形式。
固件ID是唯一任意的128位的信息。另外,固件版本是16位的信息,設(shè)高位的8位表示主版本,低位的8位表示次版本。雖然在本實(shí)施形式中這樣進(jìn)行定義,但如果兩者都能識別固件的不同,采用什么樣的數(shù)據(jù)格式都可以,這一點(diǎn)如果是本領(lǐng)域的技術(shù)人員就能理解。另外,在說明中雖然將固件ID設(shè)定為適當(dāng)?shù)?28位的值,但這只是一個(gè)例子。因此,實(shí)際安裝時(shí)也可以使用UUID(UniversalUnique ID,保證是唯一的128位的數(shù)值)。
這里,用16進(jìn)數(shù)如下表示安裝在網(wǎng)絡(luò)打印機(jī)中的固件的固件ID0×1234567890ABCDEF1234567890ABCDEF另外,固件版本這樣表示將沒有“封面/封底插入”功能的舊的固件表示為0×0100,將有“封面/封底插入”功能的新的固件表示為0×0200。在此情況下,打印機(jī)及打印機(jī)驅(qū)動(dòng)器內(nèi)部的表示如圖3所示那樣,在固件ID301中存儲0×1234567890ABCDEF1234567890ABCDEF,在固件版本302中存儲0×0100或0×0200。
另外,它們也能在從打印機(jī)輸出的打印機(jī)信息頁面及打印機(jī)驅(qū)動(dòng)器的設(shè)定對話框中表示,這時(shí)的表示方法如圖4所示,固件ID401為1234567890ABCDEF1234567890ABCDEF,固件版本402為1.0或2.0。另外,在本實(shí)施形式中固件版本為0×0100、0×0200兩種,另外由固件版本造成的功能差別只是“封面/封底插入”功能,版本及功能的種類也可以為3種以上,這一點(diǎn)如果本領(lǐng)域的技術(shù)人員就能理解。
在本實(shí)施形式中,設(shè)安裝在客戶端計(jì)算機(jī)101、102中的打印機(jī)驅(qū)動(dòng)器對應(yīng)于固件版本0×0200,并支持“封面/封底插入”功能。
這里,此打印機(jī)驅(qū)動(dòng)器有必要根據(jù)安裝在網(wǎng)絡(luò)打印機(jī)103中的固件版本,在用戶界面上控制“封面/封底插入”功能。此外,設(shè)“封面/封底插入”功能在打印機(jī)驅(qū)動(dòng)器的設(shè)定對話框的給紙標(biāo)簽頁中進(jìn)行設(shè)定。
圖5是本實(shí)施形式的打印機(jī)驅(qū)動(dòng)器的處理流程圖。具體地說,是關(guān)于打印機(jī)驅(qū)動(dòng)器通過網(wǎng)絡(luò),自動(dòng)取得網(wǎng)絡(luò)打印機(jī)103的打印機(jī)信息情形的處理的流程圖。例如,在打印機(jī)驅(qū)動(dòng)器的設(shè)備設(shè)定畫面上由用戶按下了機(jī)型信息取得按鈕的情況下,執(zhí)行與圖5中的流程有關(guān)的程序。之所以按下該機(jī)型信息取得按鈕,從打印機(jī)取得打印機(jī)信息,依照所取得的打印機(jī)信息,使能夠在打印機(jī)驅(qū)動(dòng)器中設(shè)定的打印機(jī)的功能有效或無效,是因?yàn)榘惭b時(shí)的打印機(jī)驅(qū)動(dòng)器是對應(yīng)于舊的機(jī)型的缺省設(shè)定,盡管連接了追加了新的功能的新的打印機(jī),但在打印機(jī)驅(qū)動(dòng)器中不能利用新的功能,所以有必要取得打印機(jī)的信息,對應(yīng)打印機(jī)的機(jī)型、版本來進(jìn)行設(shè)定。
在步驟S501中,CPU 201為了取得關(guān)于打印機(jī)的固件的信息,通過通信接口206,將用于詢問固件關(guān)聯(lián)信息的詢問信息發(fā)送給網(wǎng)絡(luò)打印機(jī)103。在將打印機(jī)驅(qū)動(dòng)器安裝在計(jì)算機(jī)101上后,由于打印機(jī)驅(qū)動(dòng)器沒有把握作為輸出對象來設(shè)定的網(wǎng)絡(luò)打印機(jī)103的固件版本,所以有必要取得與固件相關(guān)聯(lián)的信息。另外,由于固件有可能隨時(shí)更新,所以打印機(jī)驅(qū)動(dòng)器有必要知道現(xiàn)在的固件是什么。
圖6是表示用于設(shè)定設(shè)備功能的對話框的一例的圖。用戶為了將打印機(jī)驅(qū)動(dòng)器設(shè)為適當(dāng)?shù)臓顟B(tài),而進(jìn)行網(wǎng)絡(luò)打印機(jī)的打印機(jī)信息的自動(dòng)取得。如圖6所示,首先用戶使打印機(jī)驅(qū)動(dòng)器設(shè)定對話框601的設(shè)備設(shè)定標(biāo)簽頁606顯示出來,按下設(shè)備信息取得按鈕611。通過按下此按鈕,打印機(jī)驅(qū)動(dòng)器開始網(wǎng)絡(luò)打印機(jī)103的打印機(jī)信息的取得處理。此外在固件關(guān)聯(lián)信息中,除了固件ID及固件版本以外,也可以包含設(shè)備結(jié)構(gòu)信息。
網(wǎng)絡(luò)打印機(jī)103的CPU 216當(dāng)通過通信接口211接收到詢問信息后,就從ROM 218讀出固件ID和固件的版本信息。進(jìn)而,CPU 216將固件ID和固件的版本信息通過通信接口211發(fā)送給客戶端計(jì)算機(jī)。
在步驟S502中,CPU 201監(jiān)視由通信接口206所接收的信息,判斷與固件關(guān)聯(lián)的信息是否已從網(wǎng)絡(luò)打印機(jī)103發(fā)送來。在能夠取得與固件關(guān)聯(lián)的信息的情況下,轉(zhuǎn)移到步驟S503,在不能取得的情況下,轉(zhuǎn)移到步驟S507。
步驟S503至步驟S504是,確定打印機(jī)的功能,用于選擇適當(dāng)?shù)挠脩艚缑娴奶幚??;蛘?,也可以說是判斷是否包含預(yù)定的功能,并根據(jù)判斷結(jié)果,顯示包含關(guān)于打印機(jī)所包含的功能的設(shè)定控制的用戶界面的處理。
在步驟S503中,CPU 201將取得的固件ID及固件的版本保存在打印機(jī)驅(qū)動(dòng)器內(nèi)部。進(jìn)而,從圖7所示的固件管理表700中檢索并抽取對應(yīng)于所取得的ID的版本信息及功能的有無信息。設(shè)固件管理表700存儲在HDD207等任意的存儲裝置中。所取得的設(shè)備結(jié)構(gòu)信息由CPU 201反映在用戶界面中。此外,在固件管理表700中也可以登錄用于確定用戶界面的用戶界面ID。即,根據(jù)用戶界面ID,也能選擇對應(yīng)的用戶界面。
在步驟S504中,CPU 201從所接收的固件關(guān)聯(lián)信息抽取固件版本信息,通過與從固件管理表讀出的版本信息進(jìn)行比較,判斷“封面/封底插入”功能的有無。如果斷定有“封面/封底插入”功能(固件版本為0×0200),則轉(zhuǎn)移到步驟S505,如果斷定沒有“封面/封底插入”功能(固件版本為0×0100),則轉(zhuǎn)移到步驟S506。
在步驟S505中,如圖8所示,CPU 201在CRT 208上顯示斷定為有“封面/封底插入”功能的情況下的對話框801。尤其是顯示能設(shè)定“封面/封底插入”的控制按鈕811,使得能夠設(shè)定“封面/封底插入”。
在步驟S506中,如圖9所示,CPU 201在CRT 208上顯示斷定了沒有“封面/封底插入”功能的情況下的對話框901。在該對話框901中,“封面/封底插入”功能在打印機(jī)驅(qū)動(dòng)器的用戶界面上呈被掩蔽的狀態(tài)。換言之,不顯示用于設(shè)定“封面/封底插入”的控制按鈕811,使得不能設(shè)定“封面/封底插入”。
由此,用戶對安裝了舊的固件的打印機(jī)不操作沒有對應(yīng)的功能,進(jìn)而還能避免打印機(jī)的誤操作。
另外,步驟S504至步驟S506的處理可以說是CPU 201掩蔽對話框701的控制按鈕711,生成對話框901的處理。或者,也可以說是CPU 201執(zhí)行選擇對話框801的對話框901的某一個(gè)的處理。
其次,按順序說明打印機(jī)驅(qū)動(dòng)器通過網(wǎng)絡(luò),不能自動(dòng)地取得網(wǎng)絡(luò)打印機(jī)103的打印機(jī)信息時(shí)的操作方法和打印機(jī)驅(qū)動(dòng)器的工作情況。
在步驟S501中,打印機(jī)驅(qū)動(dòng)器雖然欲取得網(wǎng)絡(luò)打印機(jī)103的打印機(jī)信息,但在步驟S502中假設(shè)取得工作以失敗告終。失敗的原因可以認(rèn)為有幾種。例如,有自動(dòng)地取得打印機(jī)信息的模塊未被安裝在客戶端計(jì)算機(jī)101、102中的情況(雖然在由打印機(jī)驅(qū)動(dòng)器的安裝程序安裝了打印機(jī)驅(qū)動(dòng)器的情況下,安裝了自動(dòng)取得打印機(jī)信息的模塊,但在由作為操作系統(tǒng)的提供的功能的打印機(jī)追加安裝了打印機(jī)驅(qū)動(dòng)器的情況下,未安裝自動(dòng)取得打印機(jī)信息的模塊。)或者對不能將打印機(jī)信息返回的模型的打印機(jī)進(jìn)行了打印機(jī)信息的取得的情況等。在該情況下,用戶有必要用手動(dòng)輸入固件ID或版本信息。
圖10是在固件相關(guān)信息的取得告以失敗的情況下手動(dòng)輸入處理的流程圖。
在步驟S1001中,CPU 201為了將不能自動(dòng)取得固件關(guān)聯(lián)信息的情況通知用戶,顯示圖11所示的對話框1101。在這里,顯示通知不能自動(dòng)取得打印機(jī)信息的情況的信息1102。通過用戶的操作,當(dāng)從鍵盤·鼠標(biāo)單元209按下信息對話框1101的OK按鈕1103后,就關(guān)閉對話框1101,返回設(shè)備設(shè)定標(biāo)簽頁。
在步驟S1002中,CPU 201在CRT 208上顯示圖12所示的對話框1201。即,由于打印機(jī)驅(qū)動(dòng)器取得打印機(jī)信息告以失敗,所以有必要請求用戶設(shè)定固件ID和固件版本等的信息。因此,如對話框1201的設(shè)備設(shè)定標(biāo)簽頁1206所示,顯示功能設(shè)定1212按鈕。用戶在此對話框1201中,首先參考實(shí)際的裝置,用手動(dòng)設(shè)定1207至1210所示的設(shè)備結(jié)構(gòu)信息。
在步驟S1003中,當(dāng)檢測到由用戶按下了功能設(shè)定按鈕1212后,CPU 201就在CRT 208上顯示功能設(shè)定對話框。
在圖13中示出了功能設(shè)定對話框1301。該功能設(shè)定對話框1301由表示設(shè)定方法的信息1302、固件ID 1303、設(shè)定固件版本的控制按鈕1304構(gòu)成。此外,1305是使設(shè)定有效的OK按鈕,1306是取消設(shè)定的取消按鈕。此外,由于在本實(shí)施形式中說明的打印機(jī)驅(qū)動(dòng)器只支持在這里要說明的網(wǎng)絡(luò)打印機(jī),故假定固件ID唯一地確定。為此,在功能設(shè)定對話框中固定顯示固件ID。但是,在用一個(gè)打印機(jī)驅(qū)動(dòng)器支持多種打印機(jī)的情況下,固件ID也可以設(shè)為可選擇的控制按鈕。另外,也可以從鍵盤209直接輸入固件ID和版本。
如功能設(shè)定對話框的信息1302所示,用戶從網(wǎng)絡(luò)打印機(jī)103的操作面板輸出硬件信息,更具體地說,網(wǎng)絡(luò)打印機(jī)103的CPU 216,當(dāng)從操作面板(沒有圖示)指示硬件信息的打印后,就接受打印指示,從ROM 218讀出固件ID、固件的版本信息、以及其他硬件信息,將硬件信息的打印指示發(fā)送給控制單元212。
在圖14中示出了硬件信息的打印實(shí)例。輸出如圖所示的硬件信息頁面1401。在此硬件信息頁面1401中打印此網(wǎng)絡(luò)打印機(jī)的固件ID1402和固件版本1403。此外,當(dāng)用最新的打印機(jī)進(jìn)行狀態(tài)打印后,則由于能打印固件版本1403,所以用戶在圖13所示的畫面中,選擇對應(yīng)的固件版本。另外,當(dāng)用舊的打印機(jī)進(jìn)行狀態(tài)打印后,則不打印固件版本1403的部分。在該情況下,用戶在圖13所示的畫面上選擇None。通過這樣處理,也能對應(yīng)不能打印固件的版本的現(xiàn)有的機(jī)型。
此外,CPU 216也可以在網(wǎng)絡(luò)打印機(jī)103中備有的液晶顯示裝置等中顯示硬件信息來代替打印,也可以從揚(yáng)聲器等聲音輸出裝置通過聲音進(jìn)行輸出。
另外,也可以從客戶端計(jì)算機(jī)101指示硬件信息的輸出。例如,CPU 201在CRT 208上顯示硬件信息的打印指示按鈕,當(dāng)檢測到利用鼠標(biāo)209按下了該按鈕后,則通過通信接口206,對網(wǎng)絡(luò)打印機(jī)103發(fā)送硬件信息的輸出指示。網(wǎng)絡(luò)打印機(jī)103的CPU 216,當(dāng)通過通信接口211接收到該輸出指示,則如上所述對各部分進(jìn)行控制以輸出硬件信息。此外,信息1302的內(nèi)容也將成為促使按下硬件信息的打印指示按鈕的信息。
一般說來,由于操作計(jì)算機(jī)一側(cè)的鼠標(biāo)等要比操作打印機(jī)的操作面板容易,故對用戶也許會方便一些。
在步驟S1004中,用戶根據(jù)此打印機(jī)信息頁面,在打印機(jī)驅(qū)動(dòng)器的功能設(shè)定對話框1301中,設(shè)定網(wǎng)絡(luò)打印機(jī)103的固件版本1304。即,CPU 201將通過鍵盤·鼠標(biāo)209輸入的固件ID和固件版本存儲在HDD207等存儲裝置中。例如,在圖14的硬件信息頁面中,由于作為固件版本1403打印為2.0,故在功能設(shè)定對話框1301的固件版本1304的控制按鈕中,選擇“2.0”。此后,為了使設(shè)定有效,按下OK按鈕1305。以后,轉(zhuǎn)移到步驟S503,選擇對應(yīng)于固件的用戶界面并提供給用戶。由此,即使不能自動(dòng)取得固件關(guān)聯(lián)信息,用戶也能根據(jù)輸入的信息,將網(wǎng)絡(luò)打印機(jī)的固件版本設(shè)定為0×0200。因此,可知支持“封面/封底插入”功能。在這里,打印機(jī)驅(qū)動(dòng)器,在作為設(shè)定“封面/封底插入”功能的標(biāo)簽頁的給紙標(biāo)簽頁中顯示“封面/封底插入”功能按鈕(圖8)。另外,當(dāng)在圖13所示的畫面中選擇版本1.0或None后,則設(shè)定紙的正面·正反兩面功能無效,在給紙標(biāo)簽頁中不顯示“封面/封底插入”功能按鈕(圖9)。這樣在選擇了None的情況下,由于機(jī)型不明確或者由于是舊的機(jī)型,故通過使功能無效,就可以提供能夠?qū)?yīng)舊的機(jī)型的機(jī)構(gòu)。
這樣一來,通過自動(dòng)取得打印機(jī)信息,將由于更新而追加的功能恰當(dāng)?shù)胤从车酱蛴C(jī)驅(qū)動(dòng)器的用戶界面。
在上述的實(shí)施形式中,基于固件ID或固件版本來確定新的功能的有無,提供了對應(yīng)于有無的用戶界面??墒?,如果能斷定新的功能的有無,則也可以是其他的信息,這一點(diǎn)如果是本領(lǐng)域的技術(shù)人員就能夠理解。
此外,本發(fā)明也可以適用于由多個(gè)設(shè)備(例如主機(jī)、接口設(shè)備、閱讀器、打印機(jī)等)構(gòu)成的系統(tǒng),也可以適用于由單個(gè)設(shè)備形成的裝置(例如,復(fù)印機(jī),傳真裝置等)。
另外無需贅言,本發(fā)明的目的也是可以這樣達(dá)到的,就是通過將記錄了實(shí)現(xiàn)上述實(shí)施形式的功能的軟件程序代碼的存儲介質(zhì)(或者,記錄介質(zhì))提供給系統(tǒng)或者裝置,該系統(tǒng)或者裝置的計(jì)算機(jī)(或者CPU或者M(jìn)PU)讀出并執(zhí)行保存在存儲介質(zhì)中的程序代碼。在此情況下,就成了從存儲介質(zhì)讀出的程序代碼自身將實(shí)現(xiàn)上述的實(shí)施形式的功能,存儲該程序代碼的存儲介質(zhì)就構(gòu)成了本發(fā)明。另外無需贅言,不僅包含通過執(zhí)行計(jì)算機(jī)所讀出的程序代碼,上述的實(shí)施形式的功能得以實(shí)現(xiàn)的情況,也包含根據(jù)該程序代碼的指示,在計(jì)算機(jī)上運(yùn)行的操作系統(tǒng)(OS)等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理前面所說的實(shí)施形式的功能得以實(shí)現(xiàn)的情況。
進(jìn)而無需贅言,也包含當(dāng)從存儲介質(zhì)讀出的程序代碼,被寫入到插入計(jì)算機(jī)的功能擴(kuò)張卡和/或連接到計(jì)算機(jī)的功能擴(kuò)張單元上所具備的存儲器以后,根據(jù)該程序代碼的指示,該功能擴(kuò)張卡和/或功能擴(kuò)張單元上所具備的CPU等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理前面所說的實(shí)施形式的功能得以實(shí)現(xiàn)的情況。
在本發(fā)明適用于上述存儲介質(zhì)的情況下,與先前說明了的圖5或圖9所示的流程圖相對應(yīng)的程序代碼就保存在該存儲介質(zhì)中。
如上面所說明那樣,本發(fā)明能降低固件的版本和驅(qū)動(dòng)器的版本的對應(yīng)關(guān)系不一致的情況下的不利影響。例如,即使是由于固件的變更而可能追加功能的打印機(jī),用戶預(yù)先未把握功能的差別,也能進(jìn)行不進(jìn)行打印機(jī)驅(qū)動(dòng)器的設(shè)定的打印。
由于不脫離本發(fā)明的精神和范圍,能夠進(jìn)行不同實(shí)施形式的廣泛變形,因此可知本發(fā)明除附加權(quán)利要求所規(guī)定以外,并不限于特定的實(shí)施形式。
權(quán)利要求
1.一種包括連接在通信媒體上的打印機(jī)、以及通過上述通信媒體與該打印機(jī)連接的信息處理裝置的打印系統(tǒng),其特征在于上述打印機(jī)備有,存儲可更新的固件的第一存儲部件,存儲上述固件的識別信息的第二存儲部件,以及輸出上述識別信息的輸出部件;上述信息處理裝置備有,用于輸入上述識別信息的輸入部件,以及顯示對應(yīng)于上述輸入的識別信息的、用于設(shè)定上述打印機(jī)中包含的多種功能的用戶界面的顯示控制部件。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述信息處理裝置,進(jìn)而包括發(fā)送用于將上述識別信息輸出給上述輸出部件的輸出指示的發(fā)送部件,上述輸出部件依照上述輸出指示,輸出上述識別信息。
3.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述輸出部件是使上述識別信息形成圖像的圖像形成部件。
4.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述輸出部件是將上述識別信息發(fā)送給上述信息處理裝置的通信接口。
5.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述輸出部件是顯示上述識別信息的顯示部件。
6.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述輸出部件是聲音輸出上述識別信息的聲音輸出部件。
7.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述輸入部件是輸入上述識別信息的輸入設(shè)備。
8.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述輸入部件是接收上述識別信息的通信接口。
9.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于在上述識別信息中至少包含上述固件的ID信息及版本信息中的一個(gè)。
10.一種通過通信媒體連接在被控制設(shè)備上的信息處理裝置,其特征在于,備有輸入用于識別在上述被控制設(shè)備中執(zhí)行的軟件的識別信息用的輸入部件;以及基于上述所輸入的識別信息,控制用于設(shè)定上述被控制設(shè)備中所包含的多種功能的用戶界面的控制部件。
11.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于上述識別信息是與上述被控制設(shè)備中包含的功能相關(guān)聯(lián)的信息。
12.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于進(jìn)而包括,將用于詢問上述識別信息的詢問信息發(fā)送給上述被控制設(shè)備的發(fā)送部件。
13.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于上述控制部件備有,基于上述識別信息,確定上述被控制設(shè)備中包含的功能的確定部件,以及選擇與由上述確定部件所確定的功能有關(guān)的用戶界面的選擇部件。
14.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于上述控制部件備有,基于上述識別信息,判斷在上述被控制設(shè)備中是否包含預(yù)定的功能的判斷部件,以及基于判斷結(jié)果,顯示包含與上述被控制設(shè)備中所包含的功能有關(guān)的設(shè)定控制按鈕的用戶界面的顯示控制部件。
15.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于上述輸入部件是,通過上述通信媒體從上述被控制設(shè)備接收上述識別信息的接收部件。
16.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于上述輸入部件包括,顯示多個(gè)識別信息的顯示部件;以及從上述顯示的多個(gè)識別信息中指示任意的識別信息的指示部件。
17.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于上述軟件是可更新的固件。
18.根據(jù)權(quán)利要求17所述的信息處理裝置,其特征在于上述識別信息中至少包含上述固件的ID信息及版本信息兩者中的一個(gè)。
19.一種由權(quán)利要求10所述的信息處理裝置所控制的被控制設(shè)備,其特征在于,包括存儲上述軟件的識別信息的存儲部件,接受上述識別信息的打印指示的接受部件,以及基于上述打印指示,輸出上述識別信息的輸出部件;
20.根據(jù)權(quán)利要求19所述的被控制設(shè)備,其特征在于上述輸出部件是使上述識別信息形成圖像的圖像形成部件。
21.根據(jù)權(quán)利要求19所述的被控制設(shè)備,其特征在于上述輸出部件是顯示上述識別信息的顯示部件。
22.一種控制用于設(shè)定被控制設(shè)備的功能的用戶界面的方法,其特征在于,包括輸入用于識別在上述被控制設(shè)備中執(zhí)行的可更新的軟件的識別信息的步驟,基于上述所輸入的識別信息,判斷在上述被控制設(shè)備中是否包含預(yù)定的功能的步驟,以及基于判斷結(jié)果,顯示用于設(shè)定在上述被控制設(shè)備中包含的多個(gè)功能的用戶界面的步驟。
23.一種提供用于設(shè)定被控制設(shè)備的功能的用戶界面的方法,其特征在于,包括識別在上述被控制設(shè)備中執(zhí)行的可更新的固件的步驟,以及顯示對應(yīng)于上述固件的用戶界面的步驟。
24.根據(jù)權(quán)利要求23所述的提供用戶界面的方法,其特征在于,進(jìn)而包括輸入關(guān)于上述固件的信息的步驟,以及基于上述的信息,選擇對應(yīng)于上述固件的用戶界面的步驟。
25.一種存儲用于通過通信媒體進(jìn)行被控制設(shè)備控制的程序的存儲介質(zhì),其特征在于上述程序備有,輸入用于識別在上述被控制設(shè)備中執(zhí)行的軟件的識別信息的輸入模塊,以及基于上述所輸入的識別信息,控制用于設(shè)定在上述被控制設(shè)備中包含的多個(gè)功能的用戶界面的控制模塊。
26.一種存儲控制用于設(shè)定被控制設(shè)備的功能的用戶界面用的程序的存儲介質(zhì),其特征在于,包括輸入用于識別在上述被控制設(shè)備中執(zhí)行的可更新的軟件的識別信息的輸入模塊,基于上述所輸入的識別信息,判斷在上述被控制設(shè)備中是否包含預(yù)定的功能的判斷模塊,以及基于判斷結(jié)果,顯示用于設(shè)定在上述被控制設(shè)備中包含的多個(gè)功能的用戶界面的顯示控制模塊。
27.一種打印機(jī)驅(qū)動(dòng)器,其特征在于,備有判斷是否能取得打印機(jī)的固件信息的判斷部件,在由上述判斷部件斷定為不能取得的情況下,顯示用于設(shè)定打印機(jī)的固件信息的設(shè)定畫面的部件;以及依照上述打印機(jī)的固件信息,使與該固件相關(guān)聯(lián)的特定功能不可指定的部件。
28.一種功能設(shè)定方法,其特征在于,包括判斷是否能取得固件信息的判斷步驟,在由上述判斷步驟判斷為不能取得的情況下,顯示用于設(shè)定固件信息的設(shè)定畫面的步驟,以及基于上述固件信息,使與該固件相關(guān)聯(lián)的特定功能不可指定的步驟。
29.一種打印系統(tǒng),其特征在于,備有判斷是否能取得打印機(jī)的固件信息的判斷部件,在由上述判斷部件判斷為不能取得的情況下,顯示用于設(shè)定打印機(jī)的固件信息的設(shè)定畫面的部件,基于上述固件信息,使與該固件相關(guān)聯(lián)的特定功能不可指定的部件,以及打印該固件信息的部件。
全文摘要
一種降低在打印機(jī)的固件版本和驅(qū)動(dòng)器版本的對應(yīng)關(guān)系不一致的情況下的不利影響的打印系統(tǒng)及控制其用戶界面的方法。打印機(jī)驅(qū)動(dòng)器從打印機(jī)取得固件的ID及其版本信息。如果成功取得,則基于所取得的固件相關(guān)信息,檢索固件管理表,判斷是否是對應(yīng)于新功能的固件。如果對應(yīng)于新功能,則提供可以進(jìn)行關(guān)于新功能的設(shè)定的用戶界面,否則掩蔽新功能的設(shè)定控制按鈕。
文檔編號G06F3/12GK1438568SQ0310077
公開日2003年8月27日 申請日期2003年1月23日 優(yōu)先權(quán)日2002年1月25日
發(fā)明者佐倉正幸 申請人:佳能株式會社