專利名稱:圖像處理設(shè)備、信息處理設(shè)備和控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理設(shè)備、信息處理設(shè)備和圖像處理系統(tǒng)。特別地,本發(fā)明適用于執(zhí)行圖像處理。
背景技術(shù):
常規(guī)地,在一個(gè)設(shè)備中支持多個(gè)例如PCL(打印機(jī)控制語言)的打印機(jī)語言和PostScript的圖像處理設(shè)備是已知的。在這樣的圖像處理設(shè)備中,命令具有打印機(jī)語言的屬性以便用相同的接口支持多個(gè)打印機(jī)語言。
進(jìn)一步,視窗(注冊商標(biāo))是微軟公司的OS(操作系統(tǒng)),該操作系統(tǒng)包括自動(dòng)地檢測連接到信息處理設(shè)備(PC)的圖像處理設(shè)備的類型并且通過搜索來安裝對應(yīng)于該圖像處理設(shè)備的類型的打印機(jī)驅(qū)動(dòng)的功能。這樣的功能稱作為即插即用。通過這樣的即插即用,信息處理設(shè)備(PC)從圖像處理設(shè)備獲得裝置ID使得可以安裝對應(yīng)于所獲得的裝置ID的打印機(jī)驅(qū)動(dòng)。
在使用這樣一種方法的情況下,提出了一項(xiàng)技術(shù)(日本專利申請公開NO.2003-216378),其中在當(dāng)多個(gè)打印機(jī)驅(qū)動(dòng)可根據(jù)一個(gè)裝置ID來使用時(shí),可在信息處理設(shè)備(PC)一側(cè)對通過即插即用來安裝的打印機(jī)驅(qū)動(dòng)進(jìn)行選擇。進(jìn)一步,提出了一項(xiàng)技術(shù)(日本專利申請公開No.9-267538),其中當(dāng)擴(kuò)展裝置被重新安裝時(shí),對應(yīng)于安裝的擴(kuò)展裝置的裝置ID從圖像處理設(shè)備傳送到信息處理設(shè)備(PC)。
然而,在上述支持多個(gè)打印機(jī)語言的圖像處理設(shè)備中,多個(gè)打印機(jī)驅(qū)動(dòng)對應(yīng)于一個(gè)裝置ID。因此,當(dāng)圖像處理設(shè)備和信息處理設(shè)備(PC)通過USB(通用串行總線)相互連接時(shí),即插即用僅進(jìn)行一次。因此,在用戶希望使用多個(gè)打印機(jī)語言或選擇用戶偏好的打印機(jī)語言的情況中,提供專用的安裝程序是必要的。
因此近年來,對關(guān)于例如具有多個(gè)功能(打印機(jī)、掃描儀、PC和FAX)的多功能處理機(jī)器的圖像處理設(shè)備,就稱為“USB混合”的技術(shù)進(jìn)行了討論?!癠SB混合”將邏輯USB接口分成每一項(xiàng)功能。在這項(xiàng)技術(shù)中,當(dāng)圖像處理設(shè)備和信息處理設(shè)備(PC)通過USB相互連接時(shí),對應(yīng)于包括在圖像處理設(shè)備內(nèi)的功能的數(shù)目出現(xiàn)即插即用。因此,即使圖像處理設(shè)備具有多個(gè)功能,對應(yīng)于所有功能的打印機(jī)驅(qū)動(dòng)只能通過即插即用安裝到信息處理設(shè)備(PC)中。
然而,當(dāng)“USB混合”被應(yīng)用到支持上述多個(gè)打印機(jī)語言的圖像處理設(shè)備時(shí),對應(yīng)于多個(gè)打印機(jī)驅(qū)動(dòng)的打印機(jī)語言將被自動(dòng)地安裝。結(jié)果是,甚至用戶不打算使用的不必要的打印機(jī)驅(qū)動(dòng)也自動(dòng)地安裝到信息處理設(shè)備(PC),這與用戶的意愿是相反的。例如,當(dāng)用戶刪除其不打算使用的打印機(jī)驅(qū)動(dòng)時(shí),因?yàn)槊慨?dāng)信息處理設(shè)備(PC)和圖像處理設(shè)備通過USB重新連接時(shí)或信息處理設(shè)備重新啟動(dòng)時(shí)可能會(huì)執(zhí)行即插即用,所以會(huì)出現(xiàn)問題。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施方式是考慮了這樣的問題而做出的,并且針對從包括在圖像處理設(shè)備中的多個(gè)功能中僅設(shè)置信息處理設(shè)備中的必需的功能。
根據(jù)本發(fā)明的一個(gè)方面,圖像處理設(shè)備具有多個(gè)功能以便執(zhí)行圖像處理并存儲(chǔ)多條標(biāo)識(shí)符信息。每條相應(yīng)的標(biāo)識(shí)符信息對應(yīng)于多個(gè)功能的每一個(gè)相應(yīng)的功能。圖像處理設(shè)備包括設(shè)置單元、接收單元和傳送單元。設(shè)置單元設(shè)置從對應(yīng)于該多個(gè)功能的該多條標(biāo)識(shí)符信息選擇出的一條或多條標(biāo)識(shí)符信息。接收單元接收從信息處理設(shè)備獲得標(biāo)識(shí)符信息的請求。響應(yīng)于接收到關(guān)于獲得標(biāo)識(shí)符信息的請求,傳送單元向信息處理設(shè)備傳送一條或多條由設(shè)置單元設(shè)置的標(biāo)識(shí)符信息。
通過下面結(jié)合附圖的示例性實(shí)施方式的詳細(xì)描述,本發(fā)明的另外的特征將變得明顯。
結(jié)合于說明書并構(gòu)成本說明書一部分的附圖、本發(fā)明的示例性實(shí)施方式以及連同描述一起用于解釋本發(fā)明的原理。
圖1是表示根據(jù)本發(fā)明的示例性實(shí)施方式的圖像處理設(shè)備的基本配置的方框圖;圖2是表示根據(jù)示例性實(shí)施方式的信息處理終端的基本配置的方框圖;圖3是示出根據(jù)示例性實(shí)施方式的當(dāng)打印機(jī)語言被選擇時(shí)在圖像處理設(shè)備中的處理的流程圖;圖4A和圖4B是表示根據(jù)示例性實(shí)施方式的在圖像處理設(shè)備的顯示部分上顯示出的打印機(jī)語言的選擇屏幕的示圖;圖5是根據(jù)示例性實(shí)施方式的當(dāng)選擇的打印機(jī)語言被傳送到信息處理終端時(shí)所示出的圖像處理設(shè)備內(nèi)的處理的流程圖;圖6是表示根據(jù)示例性實(shí)施方式的當(dāng)三種類型的打印機(jī)語言都被選擇時(shí)USB功能控制部分的配置的概念圖;圖7是表示根據(jù)示例性實(shí)施方式的當(dāng)在三種類型的打印機(jī)語言中僅選擇打印機(jī)語言B時(shí)USB功能控制部分的配置的概念圖;圖8是示出根據(jù)示例性實(shí)施方式的當(dāng)對安裝驅(qū)動(dòng)做出準(zhǔn)備時(shí)在信息處理終端內(nèi)處理的流程圖;圖9是示出根據(jù)示例性實(shí)施方式的當(dāng)驅(qū)動(dòng)被安裝時(shí)信息處理終端內(nèi)的處理的流程圖;圖10A和圖10B是表示根據(jù)示例性實(shí)施方式的當(dāng)安裝了驅(qū)動(dòng)后在信息處理終端的顯示器上顯示的圖標(biāo)的顯示示例的示圖;具體實(shí)施方式
結(jié)合附圖對本發(fā)明的示例性實(shí)施方式進(jìn)行描述。
圖1是表示圖像處理設(shè)備10的基本配置的一個(gè)示例的方框圖。
在圖1中,系統(tǒng)控制部分101通過系統(tǒng)總線120對圖像處理設(shè)備10的操作進(jìn)行控制。該系統(tǒng)控制部分101可例如使用CPU來實(shí)現(xiàn)。
ROM 102存儲(chǔ)由系統(tǒng)控制部分101執(zhí)行的控制程序。登記存儲(chǔ)器103被配置成電池備用SRAM(靜態(tài)隨機(jī)存取存儲(chǔ)器)、閃速存儲(chǔ)器或類似的存儲(chǔ)器。登記存儲(chǔ)器103存儲(chǔ)由用戶所登記的設(shè)定值和用于圖像處理設(shè)備10的控制數(shù)據(jù)。圖像存儲(chǔ)器104被配置成DRAM(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)或類似的存儲(chǔ)器。圖像存儲(chǔ)器104累積圖像數(shù)據(jù)。工作存儲(chǔ)器105被配置成DRAM或類似的存儲(chǔ)器。
工作存儲(chǔ)器105存儲(chǔ)程序控制變量。
操作部分106被配置成各種類型的輸入按鍵。通過操作部分106,用戶能夠執(zhí)行各種輸入。顯示部分107被配置成LCD(液晶顯示器)、LED(發(fā)光二極管)或類似物。顯示部分107可以是各種顯示器和語音顯示器。
讀取控制部分108被配置成例如CCD(電荷耦合器件)或CMOS(互補(bǔ)金屬氧化物半導(dǎo)體)的圖像傳感器、圖像處理控制部分和類似物。該讀取控制部分108光學(xué)地讀取文檔并將讀到的文檔轉(zhuǎn)換成電的圖像數(shù)據(jù)。讀取控制部分108對這些圖像數(shù)據(jù)執(zhí)行例如顏色處理、二元處理和半色調(diào)處理的各種類型的圖像處理。因此,讀取控制部分108生成和輸出高精度的圖像數(shù)據(jù)。讀取控制部分108支持ADF方法或壓板方法(platen method)中的一種或兩種方法都支持。ADF方法在文檔一個(gè)接一個(gè)被轉(zhuǎn)換時(shí)在ADF(自動(dòng)送紙器)上讀取文檔。壓板方法讀取放置在壓板上的文檔而文檔擱置不動(dòng)。
記錄控制部分109由例如熱敏打印機(jī)、激光打印機(jī)或噴墨打印機(jī)的打印機(jī)、圖像處理控制部分或類似物來配置。該記錄控制部分109執(zhí)行各種類型的圖像處理,該圖像處理例如是記錄圖像數(shù)據(jù)上的平滑處理和記錄密度校正處理以便將其轉(zhuǎn)換為高精度的圖像數(shù)據(jù)。記錄控制部分109將這些圖像數(shù)據(jù)輸出到記錄紙上。在該示例性的實(shí)施方式中,記錄控制部分109支持多個(gè)打印機(jī)語言。編碼/解碼部分110對原始的圖像數(shù)據(jù)進(jìn)行編碼(例如,MH壓縮、MR壓縮、MMR壓縮、JBIG壓縮或JPEG壓縮)。進(jìn)一步,編碼/解碼部分110將編碼的數(shù)據(jù)解碼成原始的圖像數(shù)據(jù)。
通信控制部分111由調(diào)制解調(diào)器、NCU(網(wǎng)絡(luò)控制單元)或類似物來配置。通信控制部分111與為通信線路11的另一端的一方的信息處理終端交換圖像數(shù)據(jù)。USB接口30符合USB通信標(biāo)準(zhǔn)。USB接口30的USB邏輯接口被分成每一種打印機(jī)語言。USB功能控制部分112控制USB接口30的通信。該USB功能控制部分112根據(jù)USB通信標(biāo)準(zhǔn)執(zhí)行協(xié)議控制。USB功能控制部分112將由系統(tǒng)控制部分101執(zhí)行并從USB控制任務(wù)傳送的數(shù)據(jù)轉(zhuǎn)換成USB分組。USB功能控制部分112向外部信息處理終端傳送USB分組。反過來,USB功能控制部分112將從外部信息處理終端傳送的USB分組轉(zhuǎn)換為數(shù)據(jù)以便輸出到系統(tǒng)控制部分101。就如上所述的對各類控制命令和數(shù)據(jù)的傳送和接收而言,可以使用公眾已知的方法。因此,對于它們的細(xì)節(jié)將不做描述。
網(wǎng)絡(luò)控制部分113與例如通過網(wǎng)絡(luò)接口40和網(wǎng)絡(luò)50連接到圖像處理設(shè)備10的信息處理終端20的外部的終端進(jìn)行通信。關(guān)于通信控制方法,可使用公眾已知的方法。因此,它的細(xì)節(jié)將不做描述。Web服務(wù)器控制部分114創(chuàng)建關(guān)于圖像處理設(shè)備10的狀態(tài)、各種任務(wù)的狀態(tài)和用戶登記屏幕的HTML文件。Web服務(wù)器控制部分114通過網(wǎng)絡(luò)50響應(yīng)來自具有瀏覽器的信息處理終端20的瀏覽請求并且向信息處理終端20提供基于HTML文件的頁面。
圖2是表示根據(jù)本發(fā)明的示例性實(shí)施方式的信息處理終端20的基本配置的方框圖。在圖2中,CPU 201讀取存儲(chǔ)在存儲(chǔ)器介質(zhì)中的控制程序。根據(jù)該讀取到的程序,CPU 201通過系統(tǒng)總線223控制信息處理終端的操作。該控制程序存儲(chǔ)于例如ROM 202、主存儲(chǔ)器203、硬盤220、FD(軟盤)驅(qū)動(dòng)器221或CD-ROM驅(qū)動(dòng)器222中。ROM 202存儲(chǔ)將由CPU 201執(zhí)行的控制程序。主存儲(chǔ)器203暫時(shí)性地存儲(chǔ)控制程序和圖像數(shù)據(jù)以便執(zhí)行信息處理終端20處理的高速操作。
硬盤控制部分204控制其中存儲(chǔ)有OS(操作系統(tǒng))、各類應(yīng)用程序和圖像數(shù)據(jù)的硬盤220。在硬盤220中安裝有用于執(zhí)行向圖像處理設(shè)備10發(fā)送各種控制命令和數(shù)據(jù)并接收來自圖像處理設(shè)備10的各種控制命令和數(shù)據(jù)的應(yīng)用軟件和驅(qū)動(dòng)軟件。
這些應(yīng)用軟件和驅(qū)動(dòng)軟件通常是通過FD驅(qū)動(dòng)器221或CD-ROM驅(qū)動(dòng)器222從存儲(chǔ)有這些軟件的其它計(jì)算機(jī)可讀存儲(chǔ)器介質(zhì)安裝到硬盤220中的。另外,有可能通過網(wǎng)絡(luò)控制部分207或調(diào)制解調(diào)器208下載該應(yīng)用軟件和驅(qū)動(dòng)軟件并將它們安裝到硬盤220中。
鍵盤/鼠標(biāo)控制部分205控制作為用戶的指令輸入單元的鍵盤/鼠標(biāo)230。顯示控制部分206控制執(zhí)行各種顯示的顯示器240。網(wǎng)絡(luò)控制部分207執(zhí)行通過網(wǎng)絡(luò)接口41連接到網(wǎng)絡(luò)50的控制。關(guān)于通過網(wǎng)絡(luò)控制部分207連接到網(wǎng)絡(luò)50,可以使用公眾已知的方法并且對它的細(xì)節(jié)將不做描述。
調(diào)制解調(diào)器208執(zhí)行通過通信線路21到提供商的連接。調(diào)制解調(diào)器208在調(diào)制解調(diào)器208和信息處理設(shè)備之間傳遞數(shù)據(jù)和圖像信息,該信息處理設(shè)備是處于通信線路21另一端的一方。USB主控制部分209執(zhí)行USB接口31的通信控制。該USB主控制部分209根據(jù)USB通信標(biāo)準(zhǔn)將來自CPU 201的數(shù)據(jù)轉(zhuǎn)換為USB分組并將其傳送到圖像處理設(shè)備10。反過來,USB主控制部分209將從圖像處理設(shè)備傳送來的USB分組轉(zhuǎn)換為數(shù)據(jù)并且將其輸出到CPU 201。關(guān)于這些通信控制方法,可以使用公眾已知的方法。因此,對它們的描述將省略。FD驅(qū)動(dòng)控制部分210控制FD驅(qū)動(dòng)器221。CD-ROM驅(qū)動(dòng)控制部分211控制CD-ROM驅(qū)動(dòng)器222。
圖3是示出當(dāng)打印機(jī)語言被選擇時(shí),圖像處理設(shè)備10中的處理的一個(gè)示例的流程圖。首先,在步驟S301,系統(tǒng)控制部分101在顯示部分107上顯示圖像處理設(shè)備10支持的打印機(jī)語言的列表。此時(shí),系統(tǒng)控制部分101從登記存儲(chǔ)器103讀取當(dāng)前所選擇的打印機(jī)語言。系統(tǒng)控制部分101連同打印機(jī)語言的列表一起在顯示部分107上顯示表示哪一種打印機(jī)語言被選擇。在這個(gè)階段的顯示示例將在稍后結(jié)合圖4進(jìn)行描述。
下一步,在步驟S302中,系統(tǒng)控制部分101基于通過操作部分106接收到的用戶輸入選擇由用戶選擇的打印機(jī)語言。接著,在步驟S303中,系統(tǒng)控制部分101確定打印機(jī)語言的選擇是否完成。系統(tǒng)控制部分101重復(fù)步驟S302和S303的處理直到打印機(jī)語言的選擇完成。當(dāng)打印機(jī)語言的選擇完成時(shí),在步驟S304,系統(tǒng)控制部分101在登記存儲(chǔ)器103中存儲(chǔ)與選擇的打印機(jī)語言關(guān)聯(lián)的打印機(jī)語言信息。然后,該處理結(jié)束。
圖4A和圖4B是表示在圖3步驟S301中示出的圖像處理設(shè)備10的顯示部分107上顯示的打印機(jī)語言的選擇屏幕的一個(gè)示例的視圖。為了便于完全理解本示例性實(shí)施方式,假設(shè)本示例中的圖像處理設(shè)備10支持三種類型的打印機(jī)語言,即,打印機(jī)語言A、打印機(jī)語言B和FAX。圖4A中所表示的打印機(jī)語言的選擇屏幕401是當(dāng)所有三種類型的打印機(jī)語言都被選擇時(shí)的顯示的示例。另一個(gè)方面,圖4B中表示的打印機(jī)語言的選擇屏幕402是僅當(dāng)打印機(jī)語言B被從這三種打印機(jī)語言中選擇出時(shí)的顯示的示例。
在圖4A中表示打印機(jī)語言的選擇屏幕401中,用戶可操作操作部分106來選擇或不選擇相應(yīng)的選擇框。因此,用戶可指定一個(gè)或多個(gè)打印機(jī)語言并且系統(tǒng)控制部分101從三種打印機(jī)語言中選擇在選擇框中選擇的打印機(jī)語言。
在打印機(jī)語言被選出后,用戶操作操作部分106來點(diǎn)擊OK按鍵。系統(tǒng)控制部分101確定該選擇操作完成。接著,在選擇框中選擇的打印機(jī)語言被存儲(chǔ)到登記存儲(chǔ)器103中。進(jìn)一步,如果圖像處理設(shè)備10未被用作為打印機(jī)或FAX使用,則可以從所有三個(gè)選擇框中取消選擇并登記沒有打印機(jī)語言被選擇的狀態(tài)。
圖5是示出當(dāng)選擇的打印機(jī)語言被傳送到信息處理終端20時(shí)圖像處理設(shè)備10中的處理的一個(gè)示例的流程圖。首先,在步驟S501中,USB功能控制部分112等待直到從信息處理終端20接收到“USB描述請求”。如果接收到“USB描述請求”(在步驟S501中為“是”),則處理前進(jìn)到步驟S502,此處系統(tǒng)控制部分101讀取在圖3的步驟S304中存儲(chǔ)到登記存儲(chǔ)器103中的打印機(jī)語言信息。
下一步,在步驟S503中,系統(tǒng)控制部分101基于讀取的打印機(jī)語言信息執(zhí)行USB控制任務(wù)來創(chuàng)建“USB描述信息”(圖6或圖7所示)。接下來,在步驟S504中,USB功能控制部分112將在步驟S503中創(chuàng)建的“USB描述信息”轉(zhuǎn)換為USB分組。USB功能控制部分112向信息處理終端20傳送轉(zhuǎn)換為USB分組的“USB描述信息”?!癠SB描述信息”將在稍后利用圖6和圖7進(jìn)行描述。
如上所述,在本示例性的實(shí)施方式中,圖像處理設(shè)備10支持的打印機(jī)語言的列表在選擇屏幕401和402上顯示出以便用戶可以指定一種打印機(jī)語言。接著,當(dāng)執(zhí)行即插即用時(shí),僅對應(yīng)由用戶指定的打印機(jī)語言的一條或多條“USB描述信息”(打印機(jī)類別的USB描述信息包括打印機(jī)類別的設(shè)備ID字符串)被發(fā)送到信息處理終端20。另一個(gè)方面,對應(yīng)于不是由用戶指定的打印機(jī)語言的“USB描述信息”(設(shè)備ID字符串)不會(huì)被傳送。
圖6是表示如圖4A中所示的當(dāng)所有上述的三種類型的打印機(jī)語言都被選擇時(shí),USB功能控制部分112的配置的一個(gè)示例的概念圖。在圖6中,僅對由最大框架表示的一個(gè)設(shè)備601根據(jù)USB通信標(biāo)準(zhǔn)進(jìn)行定義。設(shè)備601指示整個(gè)圖像處理設(shè)備10的屬性。設(shè)備601的屬性由設(shè)備描述符來表達(dá)。該設(shè)備描述符包括商家ID、產(chǎn)品ID和版本號以及圖像處理設(shè)備10的配置的數(shù)目。在本示例性的實(shí)施方式中,配置的數(shù)目由“1”給出。
在設(shè)備601中,僅有一個(gè)配置602被定義(配置1)。配置602的屬性由配置描述符表達(dá)。配置描述符包括配置中存在的接口的數(shù)目。在本示例性的實(shí)施方式中,接口的數(shù)目由“4”給出。
在配置602中,定義了四個(gè)接口[接口610、620、630和640(接口0到3)]。這些接口610、620、630和640的屬性由接口描述符表達(dá)。該接口描述符包括出現(xiàn)在接口中的端點(diǎn)的數(shù)目和類別代碼。在本示例性的實(shí)施方式中,在用于掃描儀的接口610(接口0)中出現(xiàn)的端點(diǎn)的數(shù)目由“3”給出并且類別代碼是商家類別(0×FF)。
進(jìn)一步,在用于打印機(jī)語言A的接口620(接口1)中出現(xiàn)的端點(diǎn)的數(shù)目由“2”給出。類別代碼是打印機(jī)類別(0×07)。此外,在用于打印機(jī)語言B的接口630(接口2)中出現(xiàn)的端點(diǎn)的數(shù)目由“2”給出。類別代碼是打印機(jī)類別(0×07)。此外,在用于傳送和接收FAX的接口640(接口3)中出現(xiàn)的端點(diǎn)的數(shù)目由“2”給出并且類別代碼是打印機(jī)類別(0×07)。
在用于掃描儀的接口610(接口0)中,僅三個(gè)端點(diǎn)[端點(diǎn)611、612和613(端點(diǎn)1、2和3)]被定義。這些端點(diǎn)611、612和613(端點(diǎn)1、2和3)的屬性由端點(diǎn)描述符表達(dá)。該端點(diǎn)描述符包括端點(diǎn)的端點(diǎn)數(shù)、通信方向、傳送類型和分組的大小。
端點(diǎn)611(端點(diǎn)1)原則上用于接收控制數(shù)據(jù)。端點(diǎn)612(端點(diǎn)2)原則上用于傳送控制數(shù)據(jù)和讀取數(shù)據(jù)。端點(diǎn)613(端點(diǎn)3)原則上用于通知從圖像處理設(shè)備10命令掃描的開始。在用于打印機(jī)語言A的接口620(接口1)中,僅定義了兩個(gè)端點(diǎn)[端點(diǎn)621和622(端點(diǎn)4和5)]。端點(diǎn)621和622(端點(diǎn)4和5)的屬性由端點(diǎn)描述符表達(dá)。該端點(diǎn)描述符包括端點(diǎn)的端點(diǎn)數(shù)、通信方向、傳送類型和分組的大小。
端點(diǎn)621(端點(diǎn)4)原則上用于接收控制數(shù)據(jù)和打印數(shù)據(jù)。端點(diǎn)622(端點(diǎn)5)原則上用于傳送接收到的打印數(shù)據(jù)的打印的狀態(tài)。進(jìn)一步,設(shè)備ID字符串625是打印機(jī)語言A的標(biāo)識(shí)符信息。設(shè)備ID字符串625包括指示公司名的MFG,指示型號名的MDL,指示類別的CLS和指示顯示器信息的DES。在本示例性的實(shí)施方式中,CLS是代表打印機(jī)類別的“PRINTER”。如稍后所描述的,這樣的信息被傳送到信息處理終端20以便信息處理終端20能夠確定應(yīng)該安裝哪一個(gè)驅(qū)動(dòng)。
在用于打印機(jī)語言B的接口630中(接口2),僅定義了兩個(gè)端點(diǎn)[端點(diǎn)631和632(端點(diǎn)6和7)]。端點(diǎn)631和632(端點(diǎn)6和7)的屬性由端點(diǎn)描述符表達(dá)。該端點(diǎn)描述符包括端點(diǎn)的端點(diǎn)數(shù)、通信方向、傳送類型和分組的大小。
端點(diǎn)631(端點(diǎn)6)原則上用于接收控制數(shù)據(jù)和打印數(shù)據(jù)。端點(diǎn)632(端點(diǎn)7)原則上用于傳送接收到的打印數(shù)據(jù)的打印的狀態(tài)。進(jìn)一步,設(shè)備ID字符串635是打印機(jī)語言B的標(biāo)識(shí)符信息。在用于傳送FAX的接口640中(接口3),僅定義了兩個(gè)端點(diǎn)[端點(diǎn)641和642(端點(diǎn)8和9)]。端點(diǎn)641和642(端點(diǎn)8和9)的屬性由端點(diǎn)描述符表達(dá)。該端點(diǎn)描述符包括端點(diǎn)的端點(diǎn)數(shù)、通信方向、傳送類型和分組的大小。
端點(diǎn)641(端點(diǎn)8)原則上用于接收控制數(shù)據(jù)和傳送FAX的數(shù)據(jù)。端點(diǎn)642(端點(diǎn)9)原則上用于傳送FAX的傳送數(shù)據(jù)的通信狀態(tài)。設(shè)備ID字符串645是FAX的標(biāo)識(shí)符信息。在這些配置中,當(dāng)圖像處理設(shè)備10被第一次連接時(shí),信息處理終端20可安裝必需的驅(qū)動(dòng),執(zhí)行由視窗(注冊商標(biāo))支持的稱為即插即用的功能。另外,信息處理終端20可利用安裝的驅(qū)動(dòng)在圖像處理設(shè)備10中實(shí)現(xiàn)例如打印、掃描和FAX的功能。安裝驅(qū)動(dòng)的細(xì)節(jié)將在稍后利用圖8和圖9進(jìn)行描述。
圖7是表示如圖4B中所示的當(dāng)從上述三種類型的打印機(jī)語言中僅選擇出打印機(jī)語言B時(shí),USB功能控制部分112的配置的一個(gè)示例的概念圖。在圖7中,僅對由最大的框架表示出的設(shè)備701根據(jù)USB通信標(biāo)準(zhǔn)來進(jìn)行定義。設(shè)備701指示整個(gè)圖像處理設(shè)備10的屬性。設(shè)備701的屬性由設(shè)備描述符來表達(dá)。設(shè)備描述符包括商家ID、產(chǎn)品ID和版本號以及配置的數(shù)目。在本示例性的實(shí)施方式中,配置的數(shù)目由“1”給出。
在設(shè)備701中,僅有一個(gè)配置702(配置1)被定義。配置702的屬性由配置描述符來表達(dá)。配置描述符包括出現(xiàn)在配置中的接口的數(shù)目。在本示例性的實(shí)施方式中,接口的數(shù)目由“2”給出。
在配置702(配置1)中,兩個(gè)接口[接口710和接口720(接口0和1)]被定義。接口710和720的屬性(接口1和2)由接口描述符來表達(dá)。接口描述符包括接口中的端點(diǎn)的數(shù)目以及類別代碼。
在本示例性的實(shí)施方式中,用于掃描儀的接口710(接口0)中端點(diǎn)的數(shù)目由“3”給出。類別代碼是商家類別(O×FF)。用于打印機(jī)語言B的接口720中的端點(diǎn)的數(shù)目由“2給出”。類別代碼是打印機(jī)類別(O×O7)。在用于掃描儀的接口710(接口0)中,僅三個(gè)端點(diǎn)[端點(diǎn)711、712和713(端點(diǎn)1、2和3)]被定義。端點(diǎn)711、712和713(端點(diǎn)1、2和3)的細(xì)節(jié)類似于圖6中所述的端點(diǎn)611、612和613。
在用于打印機(jī)語言B的接口720(接口1)中,僅兩個(gè)端點(diǎn)[端點(diǎn)721和722(端點(diǎn)6和7)]被定義。端點(diǎn)721和722(端點(diǎn)6和7)的細(xì)節(jié)類似于圖6中所述的端點(diǎn)631和632。另外,設(shè)備ID字符串725是用于打印機(jī)語言B的標(biāo)識(shí)符信息。該標(biāo)識(shí)符信息類似于圖6中所述的設(shè)備ID字符串635。
圖8是示出當(dāng)用于安裝驅(qū)動(dòng)的準(zhǔn)備被執(zhí)行時(shí),信息處理終端20內(nèi)的處理的一個(gè)示例的流程圖。執(zhí)行驅(qū)動(dòng)安裝的軟件(安裝程序)通常由例如CD-ROM的存儲(chǔ)器介質(zhì)來提供。該安裝程序可以是由用戶操作啟動(dòng)的程序。然而,更加期望的是當(dāng)存儲(chǔ)有安裝程序的CD-ROM加載到CD-ROM驅(qū)動(dòng)器222時(shí)自動(dòng)地啟動(dòng)安裝程序。另外,有可能通過網(wǎng)絡(luò)控制部分207和調(diào)制解調(diào)器208將安裝程序下載到硬盤220,并在此后啟動(dòng)下載的安裝程序。
安裝程序的程序由此被啟動(dòng)。當(dāng)安裝驅(qū)動(dòng)的準(zhǔn)備啟動(dòng)時(shí),在步驟S801中,CPU 201確定驅(qū)動(dòng)是否可以被安裝。該確定例如通過確認(rèn)硬盤220的剩余空間、主存儲(chǔ)器的容量以及由CPU 201安裝在信息處理設(shè)備20內(nèi)的OS的類型來做出。結(jié)果是,如果確定驅(qū)動(dòng)無法安裝(在步驟S801中為“否”),則處理前進(jìn)到步驟S805,在此顯示控制部分206基于從CPU 201輸出的控制信號在顯示器240上顯示出錯(cuò)誤。接著,處理結(jié)束。
另一個(gè)方面,如果確定驅(qū)動(dòng)可被安裝(在步驟S801中為“是”),則處理前進(jìn)到步驟S802。在步驟S802中,CPU 201例如確定先前存儲(chǔ)的驅(qū)動(dòng)信息是否出現(xiàn)在信息處理終端20的例如硬盤220的存儲(chǔ)器介質(zhì)中。作為該確定的結(jié)果,如果先前的驅(qū)動(dòng)信息存在(在步驟S802中為“是”),則處理前進(jìn)到步驟S803,在此CPU 201刪除先前的驅(qū)動(dòng)信息。對先前的驅(qū)動(dòng)信息進(jìn)行刪除是因?yàn)槿绻A粝惹暗尿?qū)動(dòng)信息,則后續(xù)的安裝可能無法正確操作。另一個(gè)方面,如果先前的驅(qū)動(dòng)信息不存在(在步驟S802中為“否”),則步驟S803被省去且處理前進(jìn)到步驟S804。
在步驟S804中,CPU 201向硬盤驅(qū)動(dòng)器220復(fù)制安裝所需的驅(qū)動(dòng)。向硬盤220復(fù)制驅(qū)動(dòng)可通過例如API(應(yīng)用程序接口)來實(shí)現(xiàn),如果OS是視窗(注冊商標(biāo)),則該API稱為“SetupCopyOEMInf”。另外,在向硬盤220復(fù)制的驅(qū)動(dòng)中,存在INF文件。在打印機(jī)語言A的INF文件中,描述了打印機(jī)語言A的對應(yīng)于設(shè)備ID字符串625中的MFG和MDL字符串的字符串和為打印機(jī)語言A而應(yīng)該被安裝的文件名。
進(jìn)一步,在打印機(jī)語言B的INF文件中,描述了打印機(jī)語言B的對應(yīng)于設(shè)備ID字符串635中的MFG和MDL字符串的字符串和為打印機(jī)語言B而應(yīng)當(dāng)被安裝的文件名。另外,在用于FAX的INF文件中,對為FAX而對應(yīng)于設(shè)備ID字符串645中的MFG和MDL字符串的字符串和為FAX而應(yīng)當(dāng)安裝的文件名進(jìn)行了描述。
如上所述,安裝程序預(yù)先將驅(qū)動(dòng)設(shè)置復(fù)制到硬盤220。在驅(qū)動(dòng)設(shè)置中,根據(jù)每一種打印機(jī)語言而不同的設(shè)備ID字符串和實(shí)現(xiàn)了由設(shè)備ID字符串對打印機(jī)語言進(jìn)行識(shí)別的驅(qū)動(dòng)是相互關(guān)聯(lián)的。此時(shí),安裝程序考慮包括在圖像處理設(shè)備10內(nèi)的整個(gè)打印機(jī)語言和預(yù)先為包括在圖像處理設(shè)備10內(nèi)的所有打印機(jī)語言保留驅(qū)動(dòng)而向硬盤200復(fù)制這樣的驅(qū)動(dòng)設(shè)置。如圖9所示,當(dāng)信息處理終端20通過USB連接到圖像處理終端10時(shí),僅對應(yīng)于利用圖4A中所示的選擇屏幕選擇出的打印機(jī)語言的驅(qū)動(dòng)被通過即插即用自動(dòng)地安裝到信息處理終端20中。
圖9是示出當(dāng)驅(qū)動(dòng)被安裝時(shí)信息處理終端20中的處理的一個(gè)示例的流程圖。首先,在步驟S901中,CPU等待直到USB主控制部分209檢測到圖像處理設(shè)備10的連接。如果到圖像處理設(shè)備10的連接在步驟S901中檢測到,則處理前進(jìn)到步驟S902。在步驟S902中,CPU 201通過即插即用來指令USB主控制部分209發(fā)送請求圖像處理設(shè)備10內(nèi)的配置信息的獲得命令。USB主控制部分209將例如Get_Device_Descriptor命令、Get_Configuration_Descriptor命令和Get_String_Descriptor命令發(fā)送到圖像處理設(shè)備10。響應(yīng)于配置信息的獲得命令,USB主控制部分209獲得關(guān)于圖像處理設(shè)備10的配置信息(USB描述信息)。通過從信息處理終端20向圖像處理設(shè)備10發(fā)送上述的命令,則信息處理終端20可獲得圖6和7中所示出的各類信息。
在步驟S903中,CPU 201生成對應(yīng)于包括在設(shè)備描述符中的圖像處理設(shè)備10的商家ID和產(chǎn)品ID,以及每個(gè)接口數(shù)基于在步驟S902中獲得的信息。在圖6中所示的示例的情況中,分別生成用于掃描儀的接口610、用于打印機(jī)語言A的接口620、用于打印機(jī)語言B的接口630以及用于FAX的接口640的USB端口。作為相應(yīng)的端口信息,上述接口描述符中的類別代碼得以存儲(chǔ)。
進(jìn)一步,在圖7所示的示例的情況中,生成用于掃描儀的接口710和用于打印機(jī)語言B的接口720的USB端口。作為相應(yīng)的端口信息,上述接口描述符中的類別代碼得以存儲(chǔ)。下一步,在步驟S904中,CPU 201確定生成的USB端口是否用于打印機(jī)類別。作為該確定的結(jié)果,如果生成的USB是用于打印機(jī)類別(在步驟S904中為“是”),則處理前進(jìn)到步驟S905,在此,CPU 201指令USB主控制部分209來發(fā)送Get_Device_ID命令。接著,USB主控制部分209向圖像處理設(shè)備10發(fā)送Get_Device_ID命令。響應(yīng)于Get_Device_ID命令,USB主控制部分209獲得圖6和圖7中所述的設(shè)備ID字符串(設(shè)備ID信息)。
下一步,在步驟S906中,CPU 201將在步驟S902中獲得的設(shè)備USB描述信息內(nèi)的MFG和MDL信息與在S 804中獲得的復(fù)制到硬盤220的各種INF文件中的MFG和MDL進(jìn)行比較。接著,CPU 201查找其中USB描述信息符合MFG和MDL信息的INF文件。接著,在步驟S907,CPU 201確定是否存在其中設(shè)備ID字符串符合MFG和MDL信息的INF文件。作為該確定的結(jié)果,如果存在其中設(shè)備ID字符串符合MFG和MDL信息的INF文件(在步驟S907中為“是”),則處理前進(jìn)到步驟S908,在此CPU 201安裝INF文件中所述的各種類型的驅(qū)動(dòng)文件。接著,處理前進(jìn)到步驟S918。此時(shí),CPU 201生成對應(yīng)于安裝的驅(qū)動(dòng)文件的圖標(biāo)。
另一個(gè)方面,在步驟S907中,如果不存在其中設(shè)備ID字符串符合MFG和MDL信息的INF文件(步驟S907中“否”),則處理前進(jìn)到步驟S909,其中顯示控制部分206基于從CPU 201輸出的控制信號來在顯示器240上顯示對話以便使得用戶可指定INF文件。
下一步,在步驟S910中,CPU 201基于用戶對鍵盤/鼠標(biāo)230的操作的結(jié)果來確定用戶是否指定了其中設(shè)備ID字符串符合MFG和MDL信息的INF文件。作為該確定的結(jié)果,如果用戶已指定了其中設(shè)備ID字符串符合MFG和MDL信息的INF文件(在步驟S910中為“是”),則處理前進(jìn)到步驟S911,在此CPU 201安裝INF文件中所述的各類驅(qū)動(dòng)文件。接著,處理前進(jìn)到步驟S918。CPU 201生成對應(yīng)于安裝的驅(qū)動(dòng)文件的圖標(biāo)。另一個(gè)方面,如果用戶沒有指定其中設(shè)備ID字符串符合MFG和MDL信息的INF文件(在步驟S910中為“否”),則步驟S911被省略并且處理前進(jìn)到步驟S918。
在步驟S904中,如果生成的USB端口不用于打印機(jī)類別,則處理前進(jìn)到步驟S912,在此CPU 201通過符合生成的USB端口的類別的方法對INF文件進(jìn)行查找。例如,如果生成的USB端口用于掃描儀驅(qū)動(dòng),則確定用于圖6和圖7中所描述的圖像處理設(shè)備10的掃描儀的商家ID、產(chǎn)品ID和接口數(shù)目是否與在步驟S902中所獲得的設(shè)備ID字符串以及在步驟S804中復(fù)制到硬盤220的各類INF文件相符合。
下一步,在步驟S913中,確定可應(yīng)用的INF文件是否存在。例如,如果生成的USB端口用于掃描儀驅(qū)動(dòng),則確定其中在步驟S902獲得的USB描述信息符合掃描儀的商家ID、產(chǎn)品ID和接口數(shù)的INF文件是否存在。對應(yīng)于掃描儀類別的USB描述信息包括掃描儀的商家ID、產(chǎn)品ID和接口數(shù)。該確定的結(jié)果是如果可應(yīng)用的INF文件存在(在步驟S913中為“是”),則處理前進(jìn)到步驟S914,在此CPU 201安裝可應(yīng)用的INF文件中所述的各種類型的驅(qū)動(dòng)文件。接著處理前進(jìn)到步驟S918。此時(shí),CPU 201生成對應(yīng)于安裝的驅(qū)動(dòng)文件的圖標(biāo)。
另一個(gè)方面,在步驟S913中,如果可應(yīng)用的INF文件不存在,則處理前進(jìn)到步驟S915,在此顯示控制部分206基于從CPU 201輸出的控制信號在顯示器240上顯示對話以便使得用戶能夠指定INF文件。
下一步,在步驟S916中,CPU 201基于用戶執(zhí)行的鍵盤/鼠標(biāo)的操作來確定用戶是否已經(jīng)指定了可應(yīng)用的INF文件。作為該確定的結(jié)果,如果用戶指定了可應(yīng)用的INF文件(在步驟S916中為“是”),則處理前進(jìn)到步驟S917,在此CPU 201安裝可應(yīng)用的INF文件中所述的各類驅(qū)動(dòng)文件。接著,處理前進(jìn)到步驟S918。此時(shí),CPU 201生成對應(yīng)于安裝的驅(qū)動(dòng)文件的圖標(biāo)。另一個(gè)方面,如果用戶沒有指定可應(yīng)用的INF文件(在步驟S916中為“否”),則將步驟S917省去。處理直接前進(jìn)到步驟S918。
在步驟S918中,CPU 201查找下一個(gè)新的USB端口是否存在。作為該查找的結(jié)果,如果下一個(gè)新的USB端口存在(在步驟S918中為“是”),則處理返回到步驟S904。重復(fù)步驟S904到步驟S918直到USB端口不存在。如上所述,分別安裝每個(gè)接口的合適的驅(qū)動(dòng)。
圖10A和10B表示在安裝了驅(qū)動(dòng)后,在信息處理終端20的顯示器240上顯示的圖標(biāo)的示例性屏幕截圖。圖10A是其中所有三類打印機(jī)語言都被選擇的情況的示例并且支持對應(yīng)于所選的打印機(jī)語言的設(shè)備ID字符串(設(shè)備ID)的驅(qū)動(dòng)如圖4A中所示通過即插即用來安裝。在這種情況下,因?yàn)榇嬖谌N打印機(jī)類別(參見圖6),所以打印機(jī)的圖標(biāo)數(shù)是3。另一個(gè)方面,圖10B是其中一種打印機(jī)語言被選擇的情況的示例并且支持對應(yīng)于所選的打印機(jī)語言的設(shè)備ID字符串(設(shè)備ID)的驅(qū)動(dòng)如圖4B中所示通過即插即用來安裝。這種情況下,因?yàn)榇嬖谝环N打印機(jī)類別(參見圖6),所以打印機(jī)的圖標(biāo)數(shù)是1。
如上所述,在本示例性的實(shí)施方式中,由圖像處理設(shè)備10所支持的打印機(jī)語言的列表在打印機(jī)語言的選擇屏幕401和402上顯示使得用戶可指定打印機(jī)語言。另一個(gè)方面,信息處理設(shè)備20中的安裝程序包括驅(qū)動(dòng)設(shè)置,其中設(shè)備ID字符串根據(jù)打印機(jī)語言而有所不同,并且將所有打印機(jī)語言的驅(qū)動(dòng)都預(yù)先復(fù)制到硬盤220中。當(dāng)信息處理終端20通過USB連接到圖像處理設(shè)備10時(shí),僅將對應(yīng)于由用戶指定的打印機(jī)語言的設(shè)備ID字符串從圖像處理設(shè)備10傳送到信息處理設(shè)備20。接著,對應(yīng)于設(shè)備ID字符串的驅(qū)動(dòng)被自動(dòng)地安裝到信息處理設(shè)備20中。
在如上所述的配置中,可通過一個(gè)操作選擇多個(gè)打印機(jī)語言并且僅將選擇的打印機(jī)語言安裝在信息處理設(shè)備20中。進(jìn)一步,當(dāng)信息處理終端20重新啟動(dòng)時(shí),可以阻止不必要的即插即用。因此,可以根據(jù)用戶所選擇的操作環(huán)境對圖像處理設(shè)備10的功能做出選擇。另外,信息處理設(shè)備20預(yù)先將所有打印機(jī)語言的驅(qū)動(dòng)復(fù)制到硬盤220。因此,如果在圖像處理設(shè)備10中選擇了任何打印機(jī)語言,則僅由圖像處理設(shè)備10選擇的打印機(jī)語言可利用公用的安裝程序被安裝到信息處理設(shè)備20中。
在本示例性的實(shí)施方式中,將打印機(jī)的功能作為示例進(jìn)行選擇和描述。然而,可選擇的功能不限于打印機(jī)的功能。例如,也可以配置成使得包括在圖像處理設(shè)備10內(nèi)的掃描功能和其它功能能夠被選擇。
另外,在本示例性的實(shí)施方式中,圖像處理設(shè)備10和信息處理終端20通過USB接口30相互連接。然而,該連接不限于USB接口30。例如,還可以配置成使得圖像處理設(shè)備10和信息處理終端20通過網(wǎng)絡(luò)接口40和41連接。即使圖像處理設(shè)備10和信息處理終端20通過網(wǎng)絡(luò)接口40和41連接,但同在通過USB的連接中執(zhí)行的功能類似的即插即用的功能可得到實(shí)現(xiàn)。因此,通過經(jīng)網(wǎng)絡(luò)接口40向信息處理終端20傳送所選擇的打印機(jī)語言的設(shè)備ID字符串625、635、645和725,合適的驅(qū)動(dòng)可被安裝在信息處理終端20中。
另外,還可以配置成使得打印機(jī)語言通過在Web服務(wù)器控制部分114創(chuàng)建用戶登記屏幕的HTML文件,經(jīng)網(wǎng)絡(luò)50從具有瀏覽器的信息處理終端20中選擇。
作為傳送單元的一個(gè)示例示出了USB接口30。USB接口30傳送多條標(biāo)識(shí)符信息,當(dāng)設(shè)備驅(qū)動(dòng)被安裝到信息處理終端20時(shí)將使用到這些標(biāo)識(shí)符信息并且這些標(biāo)識(shí)符信息對應(yīng)于圖像處理設(shè)備10的功能。另外,作為選擇單元的一個(gè)示例,圖4A中示出了打印機(jī)語言的選擇屏幕,其在圖3示出的步驟S301中的圖像處理設(shè)備10的顯示部分107上顯示。選擇單元從對應(yīng)于圖像處理設(shè)備10的功能的設(shè)備ID字符串中選擇設(shè)備ID字符串,該設(shè)備ID字符串至少是一個(gè)標(biāo)識(shí)符信息的一個(gè)示例。應(yīng)答注意,本示例性實(shí)施方式中的選擇不但包括用于選擇要被傳送的設(shè)備ID的方法,還包括用于通過選擇不被傳送的設(shè)備ID來間接選擇設(shè)備ID的方法。如果非選擇的設(shè)備ID字符串存在,則系統(tǒng)控制部分101控制USB接口30不要向信息處理終端20傳送未選擇的設(shè)備ID字符串。
其它的實(shí)施方式本發(fā)明還包括一種配置,其中實(shí)現(xiàn)上述示例性的實(shí)施方式的功能的軟件的程序代碼可被提供給連接到各種設(shè)備或系統(tǒng)中的計(jì)算機(jī)的設(shè)備,以便根據(jù)存儲(chǔ)在系統(tǒng)或設(shè)備的計(jì)算機(jī)(CPU或MPU)中的程序來操作各類設(shè)備。
在這種情況下,上述軟件的程序代碼本身實(shí)現(xiàn)了上述示例性實(shí)施方式的功能。因此,程序代碼本身和用于向計(jì)算機(jī)提供程序代碼的例如存儲(chǔ)這類程序代碼的記錄介質(zhì)的單元構(gòu)成了本發(fā)明。作為用于存儲(chǔ)這樣的程序代碼的記錄介質(zhì),例如軟盤、硬盤、光盤、磁光盤、CD-ROM、磁帶、非易失性存儲(chǔ)卡和ROM的記錄介質(zhì)都可使用。
另外,上述示例性實(shí)施方式的功能不僅可通過執(zhí)行提供給計(jì)算機(jī)的程序代碼來實(shí)現(xiàn)。如果,結(jié)合OS(操作系統(tǒng))或其它應(yīng)用軟件,在計(jì)算機(jī)上運(yùn)行的程序代碼實(shí)現(xiàn)示例性的實(shí)施方式,這樣的程序代碼還包括在本發(fā)明的示例性的實(shí)施方式中。
另外,本發(fā)明還包括這樣的情況,在所提供的程序代碼存儲(chǔ)到了包括在計(jì)算機(jī)的功能擴(kuò)展板中或連接到計(jì)算機(jī)的功能擴(kuò)展單元的存儲(chǔ)器中后,包括在功能擴(kuò)展板或功能擴(kuò)展單元內(nèi)的CPU基于程序代碼的命令來執(zhí)行部分或全部的實(shí)際處理從而實(shí)現(xiàn)上述示例性實(shí)施方式的功能。
當(dāng)實(shí)施本發(fā)明時(shí),上述任意的示例性實(shí)施方式僅僅指示了特定示例并且本發(fā)明的技術(shù)范圍不限于此。即,可進(jìn)行不同形式的實(shí)施而沒有脫離本發(fā)明的精神或范圍。
根據(jù)本發(fā)明的示例性實(shí)施方式,標(biāo)識(shí)由用戶預(yù)先指定的一個(gè)或多個(gè)功能的一條或多條的標(biāo)識(shí)符信息從圖像處理設(shè)備傳送到信息處理設(shè)備。將阻止不是由用戶預(yù)先指定的標(biāo)識(shí)功能的標(biāo)識(shí)符信息傳送到信息處理設(shè)備。因此,僅由用戶指定的標(biāo)識(shí)功能的標(biāo)識(shí)符信息可通過一個(gè)操作傳送到信息處理設(shè)備。因此,當(dāng)圖像處理設(shè)備和信息處理設(shè)備相互連接時(shí),僅包括在圖像處理設(shè)備中的多個(gè)功能中的必要功能可被自動(dòng)地設(shè)置到信息處理設(shè)備中。因此,可以為用戶利用圖像處理設(shè)備構(gòu)建用戶友好的環(huán)境。
進(jìn)一步,根據(jù)本示例性的實(shí)施方式的其它特征,包括標(biāo)識(shí)符信息的和執(zhí)行由標(biāo)識(shí)符信息標(biāo)識(shí)的功能的驅(qū)動(dòng)的驅(qū)動(dòng)設(shè)置,為包括在圖像處理設(shè)備中的所有功能被預(yù)先存儲(chǔ)。當(dāng)圖像處理設(shè)備被連接以便通過網(wǎng)絡(luò)實(shí)現(xiàn)通信時(shí),將基于從圖像處理設(shè)備獲得的標(biāo)識(shí)符信息和包括在預(yù)先存儲(chǔ)的驅(qū)動(dòng)設(shè)置中的標(biāo)識(shí)符信息對執(zhí)行包括在圖像處理設(shè)備內(nèi)的功能的驅(qū)動(dòng)進(jìn)行選擇和安裝。因此,如果用戶指定了任何功能,則可利用公用的安裝程序來安裝驅(qū)動(dòng)。因此,僅包括在圖像處理設(shè)備內(nèi)的多個(gè)功能的必要功能可被自動(dòng)地設(shè)置到信息處理設(shè)備中而沒有使用特殊的安裝程序。
盡管已經(jīng)參考示例性的實(shí)施方式對本發(fā)明進(jìn)行了描述,但是可以理解本發(fā)明不限于公開的示例性實(shí)施方式。下面的權(quán)利要求書的范圍與最寬的解釋相一致,從而包括了所有的修改、等效結(jié)構(gòu)和功能。
權(quán)利要求
1.一種圖像處理設(shè)備,具有多個(gè)功能以便執(zhí)行圖像處理并存儲(chǔ)多條標(biāo)識(shí)符信息,每條相應(yīng)的標(biāo)識(shí)符信息對應(yīng)于多個(gè)功能的每一個(gè)相應(yīng)的功能,所述圖像處理設(shè)備包括設(shè)置單元,設(shè)置從對應(yīng)于所述多個(gè)功能的該多條標(biāo)識(shí)符信息中選擇出的一條或多條所述標(biāo)識(shí)符信息;接收單元,接收從信息處理設(shè)備獲得所述標(biāo)識(shí)符信息的請求;以及傳送單元,響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送由所述設(shè)置單元設(shè)置的所述一條或多條標(biāo)識(shí)符信息。
2.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,進(jìn)一步包括顯示單元,在顯示設(shè)備上顯示所述多個(gè)功能的列表,其中所述傳送單元響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息以便識(shí)別由用戶從所述多個(gè)功能的列表指定的所述多個(gè)功能的每一個(gè)功能。
3.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,進(jìn)一步包括第二傳送單元,通過網(wǎng)絡(luò)向所述信息處理設(shè)備傳送信息使得所述多個(gè)功能的列表能夠在所述信息處理設(shè)備的顯示設(shè)備上顯示;以及第二接收單元,接收指示所述一個(gè)或多個(gè)信息處理功能的信息,所述一個(gè)或多個(gè)信息處理功能由用戶從顯示在所述信息處理設(shè)備的顯示設(shè)備上的所述多個(gè)功能的列表來指定,其中所述傳送單元響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息以便識(shí)別由所述用戶指定的所述多個(gè)信息處理功能的一個(gè)或多個(gè)的每一個(gè)功能。
4.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其中所述多個(gè)功能包括打印機(jī)功能和傳真功能,以及其中所述多條標(biāo)識(shí)符信息包括對應(yīng)于所述多個(gè)功能的每一個(gè)功能的設(shè)備ID。
5.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,進(jìn)一步包括通信接口,連接到包括所述信息處理設(shè)備的外部設(shè)備以便實(shí)現(xiàn)通信,其中所述通信接口符合USB(通用串行總線)通信標(biāo)準(zhǔn),以及其中USB邏輯接口分別被配置成所述多個(gè)功能中的每一個(gè)功能。
6.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其中所述傳送單元響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送由所述設(shè)置單元所設(shè)置的所述一條或多條標(biāo)識(shí)符信息,并且阻止向所述信息處理設(shè)備傳送不是由所述設(shè)置單元所設(shè)置的一條或多條標(biāo)識(shí)符信息。
7.一種信息處理設(shè)備,該設(shè)備能夠與具有執(zhí)行圖像處理的多個(gè)功能的圖像處理設(shè)備進(jìn)行通信,所述信息處理設(shè)備包括請求單元,請求所述圖像處理設(shè)備來傳送標(biāo)識(shí)符信息以便識(shí)別由用戶指定的所述一個(gè)或多個(gè)功能;獲得單元,獲得由所述圖像處理設(shè)備響應(yīng)于所述請求單元的所述請求而傳送的所述標(biāo)識(shí)符信息,所述標(biāo)識(shí)符信息識(shí)別由所述用戶從所述圖像處理設(shè)備指定的每一個(gè)所述功能;以及安裝單元,選擇和安裝多個(gè)驅(qū)動(dòng)以便控制由所述圖像處理設(shè)備所執(zhí)行的所述功能,其中基于由所述獲得單元獲得的所述標(biāo)識(shí)符信息來對由所述安裝單元所安裝的所述驅(qū)動(dòng)進(jìn)行選擇。
8.根據(jù)權(quán)利要求7所述的信息處理設(shè)備,進(jìn)一步包括存儲(chǔ)單元,關(guān)于所述多個(gè)功能預(yù)先在存儲(chǔ)介質(zhì)中存儲(chǔ)包括所述標(biāo)識(shí)符信息以及用于控制由所述標(biāo)識(shí)符信息所識(shí)別的所述圖像處理功能的驅(qū)動(dòng)的驅(qū)動(dòng)設(shè)置,其中當(dāng)所述圖像處理設(shè)備通過網(wǎng)絡(luò)進(jìn)行連接從而實(shí)現(xiàn)通信時(shí),所述安裝單元選擇和安裝所述驅(qū)動(dòng)以便基于由所述獲得單元所獲得的標(biāo)識(shí)符信息和包括在預(yù)先由所述存儲(chǔ)單元存儲(chǔ)的所述驅(qū)動(dòng)設(shè)置中的標(biāo)識(shí)符信息來控制由所述圖像處理設(shè)備所執(zhí)行的功能。
9.根據(jù)權(quán)利要求7所述的信息處理設(shè)備,進(jìn)一步包括顯示單元,顯示對應(yīng)于在顯示設(shè)備上由所述安裝單元安裝的所述驅(qū)動(dòng)的圖標(biāo)。
10.一種在圖像處理設(shè)備中使用的方法,該圖像處理設(shè)備具有多個(gè)功能以便執(zhí)行圖像處理并存儲(chǔ)多條標(biāo)識(shí)符信息,每條相應(yīng)的標(biāo)識(shí)符信息對應(yīng)于多個(gè)功能的每一個(gè)相應(yīng)的功能,所述方法包括設(shè)置從對應(yīng)于所述多個(gè)功能的該多條標(biāo)識(shí)符信息中選擇出的一條或多條所述標(biāo)識(shí)符信息;接收從信息處理設(shè)備獲得所述標(biāo)識(shí)符信息的請求;以及響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息設(shè)置。
11.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括在顯示設(shè)備上顯示所述多個(gè)功能的列表,其中所述傳送步驟響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息以便識(shí)別由用戶預(yù)先從所述多個(gè)功能的列表指定的所述多個(gè)功能中的一個(gè)或多個(gè)功能的每一個(gè)功能。
12.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括通過網(wǎng)絡(luò)向所述信息處理設(shè)備傳送信息使得所述多個(gè)功能的列表能夠在所述信息處理設(shè)備的顯示設(shè)備上顯示;以及接收指示所述一個(gè)或多個(gè)信息處理功能的信息,所述一個(gè)或多個(gè)信息處理功能由用戶從顯示在所述信息處理設(shè)備的顯示設(shè)備上的所述多個(gè)功能的列表來指定,其中所述傳送過程響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息以便識(shí)別由所述用戶指定的所述多個(gè)信息處理功能的一個(gè)或多個(gè)的每一個(gè)功能。
13.根據(jù)權(quán)利要求10所述的方法,其中所述多個(gè)功能包括打印機(jī)功能和傳真功能,以及其中所述多條標(biāo)識(shí)符信息包括對應(yīng)于所述多個(gè)功能的每一個(gè)功能的設(shè)備ID。
14.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括通信接口,連接到包括所述信息處理設(shè)備的外部設(shè)備以便實(shí)現(xiàn)通信,其中所述通信接口符合USB(通用串行總線)通信標(biāo)準(zhǔn),以及其中USB邏輯接口分別被配置成所述多個(gè)功能中的每一個(gè)功能。
15.根據(jù)權(quán)利要求10所述的方法,其中所述傳送單元響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息設(shè)置,并且阻止向所述信息處理設(shè)備傳送不是設(shè)置的一條或多條標(biāo)識(shí)符信息。
16.一種在信息處理設(shè)備中使用的方法,該設(shè)備能夠與具有執(zhí)行圖像處理的多個(gè)功能的圖像處理設(shè)備進(jìn)行通信,所述方法包括請求所述圖像處理設(shè)備傳送標(biāo)識(shí)符信息以便識(shí)別由用戶指定的一個(gè)或多個(gè)功能;接收由所述圖像處理設(shè)備傳送的所述標(biāo)識(shí)符信息,所述標(biāo)識(shí)符信息識(shí)別由所述用戶從所述圖像處理設(shè)備指定的每一個(gè)所述功能;以及選擇和安裝多個(gè)驅(qū)動(dòng)以便執(zhí)行包括在所述圖像處理設(shè)備中的所述功能,其中基于所述接收到的標(biāo)識(shí)符信息對所述驅(qū)動(dòng)進(jìn)行選擇。
17.根據(jù)權(quán)利要求16所述的方法,進(jìn)一步包括存儲(chǔ)單元,為所述多個(gè)功能預(yù)先在存儲(chǔ)介質(zhì)中存儲(chǔ)包括所述標(biāo)識(shí)符信息以及用于執(zhí)行由所述標(biāo)識(shí)符信息所識(shí)別的所述功能的驅(qū)動(dòng)的驅(qū)動(dòng)設(shè)置,其中當(dāng)所述圖像處理設(shè)備通過網(wǎng)絡(luò)進(jìn)行連接從而實(shí)現(xiàn)通信時(shí),所述安裝過程選擇和安裝所述驅(qū)動(dòng)以便基于由所述獲得過程所獲得的標(biāo)識(shí)符信息和包括在預(yù)先由所述存儲(chǔ)過程存儲(chǔ)的所述驅(qū)動(dòng)設(shè)置中的標(biāo)識(shí)符信息來執(zhí)行包括在所述圖像處理設(shè)備中的功能。
18.根據(jù)權(quán)利要求16所述的方法,進(jìn)一步包括在顯示設(shè)備上顯示對應(yīng)于由所述安裝過程所安裝的所述驅(qū)動(dòng)的圖標(biāo)。
19.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該介質(zhì)上存儲(chǔ)有指令,當(dāng)由具有多個(gè)功能以便執(zhí)行圖像處理和存儲(chǔ)分別對應(yīng)于所述多個(gè)功能的所述多條標(biāo)識(shí)符信息的圖像處理設(shè)備來執(zhí)行時(shí),使得所述圖像處理設(shè)備執(zhí)行一種方法,該方法包括設(shè)置將作為響應(yīng)發(fā)送的一條或多條標(biāo)識(shí)符信息,其中所述一條或多條標(biāo)識(shí)符信息的設(shè)置是從對應(yīng)于所述多個(gè)功能的多條標(biāo)識(shí)符信息中選擇;接收從信息處理設(shè)備獲得所述標(biāo)識(shí)符信息的請求;以及響應(yīng)于接收獲得所述標(biāo)識(shí)符信息的請求,向所述信息處理設(shè)備傳送所述一條或多條標(biāo)識(shí)符信息設(shè)置。
20.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該介質(zhì)上存儲(chǔ)有指令,當(dāng)由與具有多個(gè)功能以便執(zhí)行圖像處理的圖像處理設(shè)備進(jìn)行通信的信息處理設(shè)備來執(zhí)行時(shí),使得所述信息處理設(shè)備執(zhí)行一種方法,該方法包括請求所述圖像處理設(shè)備傳送標(biāo)識(shí)符信息以便識(shí)別由用戶指定的一個(gè)或多個(gè)功能;接收由所述圖像處理設(shè)備傳送的所述標(biāo)識(shí)符信息,所述標(biāo)識(shí)符信息識(shí)別由所述用戶從所述圖像處理設(shè)備指定的每一個(gè)所述功能;以及選擇和安裝多個(gè)驅(qū)動(dòng)以便執(zhí)行包括在所述圖像處理設(shè)備中的所述功能,其中基于所述接收到的標(biāo)識(shí)符信息對所述驅(qū)動(dòng)進(jìn)行選擇。
全文摘要
一種圖像處理設(shè)備,其能夠執(zhí)行多個(gè)圖像處理功能并存儲(chǔ)多條標(biāo)識(shí)符信息。每條相應(yīng)的標(biāo)識(shí)符信息對應(yīng)于該多個(gè)圖像處理功能的每一個(gè)相應(yīng)的功能。圖像處理設(shè)備設(shè)置從對應(yīng)于多個(gè)圖像處理功能的多條標(biāo)識(shí)符信息選擇出的一條或多條標(biāo)識(shí)符信息。響應(yīng)于接收到從信息處理設(shè)備獲得標(biāo)識(shí)符信息的請求,圖像處理設(shè)備向信息處理設(shè)備傳送該一條或多條標(biāo)識(shí)符信息設(shè)置。
文檔編號H04N1/00GK1924838SQ20061012199
公開日2007年3月7日 申請日期2006年8月30日 優(yōu)先權(quán)日2005年8月31日
發(fā)明者平井信行 申請人:佳能株式會(huì)社