專利名稱:信息處理裝置,信息處理系統(tǒng)和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可連接于設(shè)備的信息處理裝置,具有使得計(jì)算機(jī)作用為信息處理裝置的程序的記錄介質(zhì),以及包括相互連接的設(shè)備和信息處理裝置的信息處理系統(tǒng)。
背景技術(shù):
如果例如個(gè)人計(jì)算機(jī)(此后簡(jiǎn)便地參照為“PC”)的信息處理裝置連接于網(wǎng)絡(luò)上的例如打印機(jī)、掃描儀、傳真(fax)機(jī)的外圍設(shè)備,則PC包括設(shè)備驅(qū)動(dòng)器,用于轉(zhuǎn)換其中安裝的應(yīng)用程序所生成的數(shù)據(jù)為外圍設(shè)備可處理的數(shù)據(jù)。
圖1是顯示現(xiàn)有信息處理系統(tǒng)10的示例網(wǎng)絡(luò)配置的示圖,信息處理系統(tǒng)10包括第一和第二PC11和12,以及第一和第二打印機(jī)13和14。
參考圖1,信息處理系統(tǒng)10包括第一和第二PC11和12,第一和第二打印機(jī)13和14,以及互聯(lián)PC11和12以及打印機(jī)13和14并使得其間的數(shù)據(jù)通信成為可能。
第一PC11具有在OS(操作系統(tǒng))上運(yùn)行的應(yīng)用16、用于第一打印機(jī)13的第一打印機(jī)驅(qū)動(dòng)器17、和用于第二打印機(jī)14的第二打印機(jī)驅(qū)動(dòng)器18。
第二PC12通常和第一PC11具有相同的配置。
第一打印機(jī)驅(qū)動(dòng)器17包括用戶接口(UI)模塊171、打印數(shù)據(jù)生成模塊172、設(shè)備信息處理模塊173、和存儲(chǔ)單元174。
UI模塊171適用于顯示設(shè)置屏幕,設(shè)置屏幕用于基于對(duì)應(yīng)于第一打印機(jī)驅(qū)動(dòng)器17的打印機(jī)(即第一打印機(jī)13)的各種功能的設(shè)備信息配置第一打印機(jī)13。用戶在UI模塊171顯示的設(shè)置屏幕上輸入第一打印機(jī)13的功能設(shè)置。UI模塊171基于用戶輸入的設(shè)置指定第一打印機(jī)13要執(zhí)行的處理內(nèi)容。
打印數(shù)據(jù)生成模塊172適用于根據(jù)用戶輸入的第一打印機(jī)13的功能設(shè)置將應(yīng)用16生成或讀取的文件數(shù)據(jù)等轉(zhuǎn)換為第一打印機(jī)13可讀的打印數(shù)據(jù)。設(shè)備信息處理模塊173適用于從存儲(chǔ)單元174種讀取第一打印機(jī)13的設(shè)備信息從而使得UI模塊171顯示設(shè)置屏幕。存儲(chǔ)單元174適用于存儲(chǔ)第一打印機(jī)13的設(shè)備信息。
第二打印機(jī)驅(qū)動(dòng)器18通常和第一打印機(jī)驅(qū)動(dòng)器17具有同樣的配置。
此處使用的術(shù)語(yǔ)“設(shè)備信息”包括文件信息,該文件信息將外圍設(shè)備(例如打印機(jī))的設(shè)備配置信息和相關(guān)的命令信息相聯(lián)合。此處使用的“處理內(nèi)容”包括設(shè)備初始化、外圍設(shè)備環(huán)境等的信息,并存儲(chǔ)在DEVMODE結(jié)構(gòu)中。圖2A和圖2B分別示意性地描述了根據(jù)現(xiàn)有技術(shù)的設(shè)備信息和處理內(nèi)容的示例數(shù)據(jù)結(jié)構(gòu)。
參考圖2A,設(shè)備信息存儲(chǔ)在表數(shù)據(jù)結(jié)構(gòu)中。圖2所示的數(shù)據(jù)結(jié)構(gòu)包括欄21,22和23。欄21包含打印機(jī)功能的名稱。欄22包含指示欄21所示的功能是否可執(zhí)行的數(shù)據(jù)。如果欄22包含指示功能可執(zhí)行并且用于執(zhí)行功能的高級(jí)設(shè)置的選項(xiàng)存在的數(shù)據(jù)時(shí),欄23包含選項(xiàng)。例如,在為打印機(jī)的情況下,執(zhí)行“裝訂”功能的“選項(xiàng)”可以包括裝訂紙張的位置(“右上”,“左下”等)。
參考圖2B,和圖2A所示的設(shè)備信息相似,處理內(nèi)容存儲(chǔ)在表數(shù)據(jù)結(jié)構(gòu)中以易于理解。圖2B所示的數(shù)據(jù)結(jié)構(gòu)包括欄24和欄25。欄24包含打印機(jī)功能的名稱。欄25包含用戶在設(shè)置屏幕上輸入的打印設(shè)置,即用戶從圖2A所示的設(shè)備信息欄23選擇的選項(xiàng)值。
下面描述圖1所示的現(xiàn)有的信息處理系統(tǒng)中打印機(jī)驅(qū)動(dòng)器17的操作。
例如,如果用戶請(qǐng)求配置圖1的第一打印機(jī)13的打印設(shè)置,在步驟S101,應(yīng)用16向UI模塊171發(fā)送設(shè)置屏幕調(diào)用請(qǐng)求從而顯示第一打印機(jī)13的打印設(shè)置的設(shè)置屏幕。一收到來(lái)自應(yīng)用16的請(qǐng)求,在步驟S102,UI模塊171向設(shè)備信息處理模塊173發(fā)送設(shè)備信息檢索指令從而檢索第一打印機(jī)13的設(shè)備信息。在步驟S103,設(shè)備信息處理模塊173讀取存儲(chǔ)在存儲(chǔ)單元174(圖1)中的設(shè)備信息,并在步驟S104將讀取的設(shè)備信息發(fā)送到UI模塊171。在步驟S105,UI模塊171基于發(fā)自設(shè)備信息處理模塊173的設(shè)備信息在例如監(jiān)控器的顯示單元(圖未示)上顯示用于指定第一打印機(jī)13的打印設(shè)置的設(shè)置屏幕。在步驟S106,用戶使用例如鼠標(biāo)和鍵盤(圖未示)的輸入單元在UI模塊171顯示的設(shè)置屏幕上輸入第一打印機(jī)13的打印設(shè)置值。在步驟S107,UI模塊171根據(jù)用戶輸入的設(shè)置值指定要由第一打印機(jī)13執(zhí)行的處理內(nèi)容,并在步驟S108,將指定的處理內(nèi)容發(fā)送到應(yīng)用16。然后,在步驟S109,應(yīng)用16存儲(chǔ)處理內(nèi)容。
在步驟S110,在應(yīng)用16上,用戶請(qǐng)求第一打印機(jī)13的打印。然后,在步驟S111,打印數(shù)據(jù)生成模塊172讀入存儲(chǔ)在應(yīng)用16中的處理內(nèi)容。在步驟S112,打印數(shù)據(jù)生成模塊172基于讀取處理內(nèi)容生成第一打印機(jī)13可讀的打印數(shù)據(jù),在步驟S113,將生成的打印數(shù)據(jù)發(fā)送到第一打印機(jī)13或緩沖器(圖未示)。然后,在步驟S114,打印數(shù)據(jù)生成模塊172將發(fā)送完成報(bào)告發(fā)送到應(yīng)用16。在步驟S115,應(yīng)用16接收發(fā)送完成報(bào)告。至此,打印處理完成。
如上所述,根據(jù)現(xiàn)有技術(shù),PC通常包括用于每個(gè)連接至PC的打印機(jī)的打印機(jī)驅(qū)動(dòng)器。換句話說(shuō),PC包括和要使用的打印機(jī)數(shù)量相同數(shù)量的打印機(jī)驅(qū)動(dòng)器。
例如,日本專利公開(kāi)第2004-310448號(hào)(專利文件1)揭示了一種打印系統(tǒng),包括用于同樣類型打印機(jī)的單個(gè)驅(qū)動(dòng)器。在專利文件1揭示的打印系統(tǒng)中,為相同類型的打印機(jī)(具有不同的網(wǎng)絡(luò)ID)分配了相同的標(biāo)識(shí)符,從而消除了在管理打印機(jī)的終端里安裝和打印機(jī)數(shù)量相同數(shù)量的打印機(jī)驅(qū)動(dòng)器的需要。
在由于服務(wù)壽命或故障等原因用新的設(shè)備替代當(dāng)前設(shè)備的情況下,如果盡管新設(shè)備的類型和當(dāng)前設(shè)備相同但新設(shè)備具有額外新功能,需要在信息處理裝置中安裝支持增加的功能的設(shè)備驅(qū)動(dòng)器。
例如,日本專利公開(kāi)第2005-173701號(hào)(專利文件2)揭示了一種信息處理裝置,其通過(guò)安裝插件模塊代替安裝整個(gè)驅(qū)動(dòng)器來(lái)增加新功能。
根據(jù)專利文件1揭示的打印系統(tǒng),只有當(dāng)所有的打印機(jī)是相同類型時(shí),終端不要求多于一個(gè)的打印機(jī)驅(qū)動(dòng)器。然而,如果打印機(jī)是不同類型,需要在終端里安裝多個(gè)打印機(jī)驅(qū)動(dòng)器。
根據(jù)專利文件2揭示的信息處理裝置,用戶需要從可用插件模塊列表中選擇要增加的插件模塊。即,用戶需要知道可用插件模塊的功能,這對(duì)用戶來(lái)說(shuō)是個(gè)負(fù)擔(dān)。
近來(lái),開(kāi)發(fā)了所謂的通用驅(qū)動(dòng)器,其不僅可用于相同供貨商的設(shè)備也可用于不同供貨商的設(shè)備。然而,當(dāng)前這種通用驅(qū)動(dòng)器只具有那些設(shè)備通用功能的設(shè)備信息。相應(yīng)地,在許多情況下,不可能使用特定于每個(gè)設(shè)備的功能。這種通用驅(qū)動(dòng)器的另一問(wèn)題是如果向通用驅(qū)動(dòng)器支持的設(shè)備增加功能,需要安裝另一通用驅(qū)動(dòng)器。
發(fā)明內(nèi)容
本發(fā)明解決上述問(wèn)題中的一個(gè)或多個(gè)問(wèn)題。本發(fā)明涉及不論設(shè)備類型和設(shè)備功能改進(jìn)都能夠生成設(shè)備可處理的數(shù)據(jù)的信息處理設(shè)備和信息處理系統(tǒng)。
根據(jù)本發(fā)明的一方面,提供了一種連接至設(shè)備并基于設(shè)備的設(shè)備信息生成設(shè)備可處理的數(shù)據(jù)的信息處理裝置,所述信息處理裝置包括處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;和數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù)。
具有此配置,不論設(shè)備類型和向設(shè)備提供的功能改進(jìn),信息處理裝置都能夠生成設(shè)備可處理的數(shù)據(jù)。
優(yōu)選地,設(shè)備信息包括參考信息,該參考信息包含代表設(shè)備可執(zhí)行的功能的設(shè)置的設(shè)置值和對(duì)應(yīng)于所述設(shè)置值的命令。
具有此配置,可以更新存儲(chǔ)在信息處理裝置中的設(shè)備信息從而匹配設(shè)備的當(dāng)前設(shè)備信息。
優(yōu)選地,處理內(nèi)容設(shè)置單元以設(shè)置值指定要由設(shè)備執(zhí)行的處理內(nèi)容,且命令檢索單元基于指定處理內(nèi)容使用的設(shè)置值從參考信息中檢索命令。
具有此配置,在將存儲(chǔ)在信息處理裝置中的設(shè)備信息更新從而匹配設(shè)備的當(dāng)前設(shè)備信息的情況下,可以用參考信息中包含的設(shè)置值指定處理內(nèi)容,并基于指定處理內(nèi)容使用的設(shè)置值從參考信息中檢索用于生成設(shè)備可處理數(shù)據(jù)的命令。
優(yōu)選地,設(shè)備信息包括第一參考信息,所述第一參考信息包含代表設(shè)備擴(kuò)展功能的擴(kuò)展功能信息和對(duì)應(yīng)于擴(kuò)展功能信息的擴(kuò)展功能命令;和所述第一參考信息包括第二參考信息,所述第二參考信息包含代表擴(kuò)展功能的設(shè)置的擴(kuò)展功能設(shè)置值和對(duì)應(yīng)于該擴(kuò)展功能設(shè)置值的擴(kuò)展功能設(shè)置命令。
具有此配置,可以更新存儲(chǔ)在信息處理裝置中的設(shè)備信息從而匹配設(shè)備的當(dāng)前設(shè)備信息。
優(yōu)選地,處理內(nèi)容設(shè)置單元用擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值指定處理內(nèi)容;和命令檢索單元基于指定處理內(nèi)容的擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值分別從第一參考信息和第二參考信息中檢索擴(kuò)展功能命令和擴(kuò)展功能設(shè)置命令。
具有此配置,在將存儲(chǔ)在信息處理裝置中的設(shè)備信息更新從而匹配設(shè)備的當(dāng)前設(shè)備信息的情況下,可以用參考信息中包含的信息和設(shè)置值指定處理內(nèi)容,并基于指定處理內(nèi)容使用的信息和設(shè)置值從參考信息中檢索用于生成設(shè)備可處理數(shù)據(jù)的命令。
優(yōu)選地,處理內(nèi)容包括用于包含設(shè)備初始功能的信息和代表初始功能設(shè)置的設(shè)置值的固定區(qū)域,和用于包含擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值的擴(kuò)展區(qū)域。
該配置使得信息處理裝置能夠在設(shè)備功能改進(jìn)時(shí)處理包括在當(dāng)前設(shè)備信息中的新信息。
優(yōu)選地,信息處理裝置進(jìn)一步包括設(shè)置屏幕顯示單元,顯示用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容的設(shè)置屏幕。
該配置允許用戶視覺(jué)識(shí)別設(shè)備的設(shè)置并執(zhí)行設(shè)備的設(shè)置。
優(yōu)選地,信息處理裝置進(jìn)一步包括命令存儲(chǔ)器單元,用于以和數(shù)據(jù)生成單元可識(shí)別的設(shè)置值相關(guān)的方式存儲(chǔ)設(shè)備可識(shí)別的命令;其中,如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含沒(méi)有存儲(chǔ)在命令存儲(chǔ)器單元中的設(shè)置值時(shí),命令檢索單元確定所述設(shè)置值是未知信息。
具有此配置,可以處理沒(méi)有預(yù)先作為位置信息片段存儲(chǔ)的值。
根據(jù)本發(fā)明的一方面,提供了一種連接至設(shè)備并基于設(shè)備的設(shè)備信息生成設(shè)備可處理的數(shù)據(jù)的信息處理裝置,所述信息處理裝置包括處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;和數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù)。
根據(jù)本發(fā)明的一方面,提供了一種信息處理系統(tǒng),包括信息處理裝置、設(shè)備和存儲(chǔ)單元,其中所述存儲(chǔ)單元存儲(chǔ)關(guān)于設(shè)備可執(zhí)行的功能的設(shè)備信息,所述信息處理裝置包括處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù);和數(shù)據(jù)發(fā)送單元,將數(shù)據(jù)生成單元生成的數(shù)據(jù)發(fā)送至設(shè)備,且所述設(shè)備包括數(shù)據(jù)接收單元,用于從信息處理裝置接收數(shù)據(jù);和數(shù)據(jù)處理單元,用于處理數(shù)據(jù)接收單元接收的數(shù)據(jù)。
本發(fā)明的實(shí)施例提供了不論設(shè)備類型和對(duì)設(shè)備的功能改進(jìn)都能生成設(shè)備可處理數(shù)據(jù)的信息處理裝置、記錄介質(zhì)和信息處理系統(tǒng)。
圖1是描述根據(jù)現(xiàn)有技術(shù)的信息處理系統(tǒng)的示例網(wǎng)絡(luò)配置圖;圖2A是描述根據(jù)現(xiàn)有技術(shù)的設(shè)備信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖2B是描述根據(jù)現(xiàn)有技術(shù)的處理內(nèi)容的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖3是描述根據(jù)現(xiàn)有技術(shù)的打印機(jī)驅(qū)動(dòng)器執(zhí)行的處理的順序圖;圖4是描述根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)的示例硬件配置圖;圖5是描述根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)的示例功能配置圖;圖6是描述根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)的示例網(wǎng)絡(luò)配置圖;圖7是描述根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)中的打印機(jī)驅(qū)動(dòng)器的示例配置的框圖;圖8是描述根據(jù)本發(fā)明實(shí)施例的打印機(jī)驅(qū)動(dòng)器執(zhí)行的處理的順序圖;圖9是根據(jù)實(shí)施例1的用于配置計(jì)算機(jī)功能的設(shè)置屏幕的示例圖;圖10A是根據(jù)實(shí)施例1的設(shè)備信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖10B是描述和圖10A的設(shè)備信息相關(guān)的參考信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖10C是描述基于圖10A的設(shè)備信息和圖10B的參考信息的處理內(nèi)容的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖11是描述根據(jù)實(shí)施例1的用于圖10C的處理內(nèi)容的打印機(jī)驅(qū)動(dòng)器執(zhí)行的命令檢索操作的示例流程圖;圖12是描述根據(jù)實(shí)施例2的用于配置計(jì)算機(jī)功能的設(shè)置屏幕的示例圖;圖13A是描述根據(jù)實(shí)施例2的設(shè)備信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;
圖13B是描述和圖13A的設(shè)備信息相關(guān)的第一參考信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖13C是描述和圖13B的第一參考信息相關(guān)的第二參考信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;圖13D是描述基于圖13A的設(shè)備信息、圖13B的第一參考信息和圖13C的第二參考信息的處理內(nèi)容的示例數(shù)據(jù)結(jié)構(gòu)的示意圖;和圖14是描述根據(jù)實(shí)施例2的用于圖13D的處理內(nèi)容的打印機(jī)驅(qū)動(dòng)器執(zhí)行的命令檢索操作的示例的流程圖。
具體實(shí)施例方式
下面參考附圖描述本發(fā)明的優(yōu)選實(shí)施例。
圖4是描述根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)40的示例硬件配置圖。如圖4所示,計(jì)算機(jī)40包括驅(qū)動(dòng)單元41、從存儲(chǔ)單元42、存儲(chǔ)器單元43、處理單元44、接口單元45和互聯(lián)這些單元的總線46。例如CD-ROM的記錄介質(zhì)47提供要由計(jì)算機(jī)40執(zhí)行的程序。
驅(qū)動(dòng)單元41適用于讀取記錄介質(zhì)47。當(dāng)將記錄有程序的記錄介質(zhì)載入驅(qū)動(dòng)單元41時(shí),通過(guò)驅(qū)動(dòng)單元41將程序從記錄介質(zhì)47安裝到從存儲(chǔ)單元42中。在該實(shí)施例中,盡管例如打印機(jī)驅(qū)動(dòng)器和PC-FAX驅(qū)動(dòng)器的各種設(shè)備驅(qū)動(dòng)器都可作為記錄在記錄介質(zhì)47中的程序,但在下文中為了描述簡(jiǎn)單起見(jiàn)以打印機(jī)驅(qū)動(dòng)器為例進(jìn)行描述。
從存儲(chǔ)單元42適用于存儲(chǔ)安裝的程序和需要的文件及數(shù)據(jù)。存儲(chǔ)器單元43適用于響應(yīng)于激活程序的指令從從存儲(chǔ)單元42中讀取程序,并保持其中的程序。處理單元44適用于根據(jù)存儲(chǔ)器單元43中保持的程序執(zhí)行計(jì)算機(jī)40的功能。接口單元45適用于將計(jì)算機(jī)40和外部網(wǎng)絡(luò)或公共線路相連。
圖5是描述計(jì)算機(jī)40的示例功能配置圖。參考圖5,計(jì)算機(jī)40通過(guò)網(wǎng)絡(luò)連接至打印機(jī)50,并且包括應(yīng)用410、繪圖服務(wù)420、打印機(jī)驅(qū)動(dòng)器430、和打印數(shù)據(jù)發(fā)送服務(wù)440。計(jì)算機(jī)40不限于通用計(jì)算機(jī),可以包括服務(wù)器PC、PDA(個(gè)人數(shù)字助理)、例如蜂窩電話的便攜終端、和嵌入在打印機(jī)或復(fù)電機(jī)中的設(shè)備。
應(yīng)用410是運(yùn)行在例如Windows(TM)的OS上的程序,并且是例如文件處理軟件和電子制表軟件的通用應(yīng)用。
繪圖服務(wù)420是運(yùn)行在OS上的繪圖引擎,并通常和連接應(yīng)用410和繪圖服務(wù)420的接口一起包括在GDI(圖形設(shè)備接口)中。
打印機(jī)驅(qū)動(dòng)器430適用于將用于OS的內(nèi)部命令轉(zhuǎn)換為打印機(jī)50可讀的打印數(shù)據(jù),即所謂的頁(yè)面描述語(yǔ)言(PDL)數(shù)據(jù)。通常,GDI和打印機(jī)驅(qū)動(dòng)器430通過(guò)稱為DDI(設(shè)備驅(qū)動(dòng)器接口)的接口互聯(lián)。
打印數(shù)據(jù)發(fā)送服務(wù)440是所謂的緩沖器,用于緩沖打印機(jī)驅(qū)動(dòng)器430生成的PDL數(shù)據(jù)。通過(guò)網(wǎng)絡(luò)將緩沖器440緩沖的PDL數(shù)據(jù)從打印端口發(fā)送到打印機(jī)50。
圖6是描述信息處理系統(tǒng)60的示例網(wǎng)絡(luò)配置圖,其中多個(gè)上述計(jì)算機(jī)40和打印機(jī)相互互聯(lián)。
參考圖6,信息處理系統(tǒng)60包括第一和第二計(jì)算機(jī)40a和40b、第一和第二打印機(jī)50a和50b、互聯(lián)計(jì)算機(jī)40a和40b以及打印機(jī)50a和50b使得它們之間能夠進(jìn)行數(shù)據(jù)通信的網(wǎng)絡(luò)65。
第一計(jì)算機(jī)40a包括應(yīng)用410和打印機(jī)驅(qū)動(dòng)器430。第二計(jì)算機(jī)40b通常具有和第一計(jì)算機(jī)40a相同的配置。
第一和第二打印機(jī)50a和50b分別包括存儲(chǔ)單元510和520。存儲(chǔ)單元510和520適用于分別存儲(chǔ)關(guān)于第一和第二打印機(jī)50a和50b的功能的設(shè)備信息。
打印機(jī)驅(qū)動(dòng)器430包括用戶接口(UI)模塊431、打印數(shù)據(jù)生成模塊432、和設(shè)備信息處理模塊433。
UI模塊431適用于基于關(guān)于第一和第二打印機(jī)50a和50b的各種功能的設(shè)備信息分別顯示用于配置第一和第二打印機(jī)50a和50b的設(shè)置屏幕。用戶在UI模塊431顯示的設(shè)置屏幕上輸入第一和第二打印機(jī)50a和50b中每個(gè)的功能的設(shè)置。UI模塊431基于用戶輸入的設(shè)置分別指定要由第一和第二打印機(jī)50a和50b執(zhí)行的處理內(nèi)容。
打印數(shù)據(jù)生成模塊432適用于根據(jù)用戶輸入的第一和第二打印機(jī)50a和50b的功能設(shè)置,分別將應(yīng)用410生成或讀取的文件數(shù)據(jù)等轉(zhuǎn)換為第一和第二打印機(jī)50a和50b可讀的打印數(shù)據(jù)。設(shè)備信息處理模塊433適用于分別從存儲(chǔ)單元501和520讀取第一和第二打印機(jī)50a和50b的設(shè)備信息,從而使得UI模塊431顯示設(shè)置屏幕。
下面詳細(xì)描述計(jì)算機(jī)40執(zhí)行的處理。
圖7是描述根據(jù)本實(shí)施例的計(jì)算機(jī)40中的打印機(jī)驅(qū)動(dòng)器430的示例配置的框圖。
打印機(jī)驅(qū)動(dòng)器430包括用戶接口(UI)模塊431、打印數(shù)據(jù)生成模塊432、和設(shè)備信息處理模塊433。
設(shè)備信息處理模塊433包括設(shè)備信息檢索單元711,設(shè)備信息存儲(chǔ)單元712和信息比較單元713。設(shè)備信息檢索單元711檢索關(guān)于如圖6所示經(jīng)網(wǎng)絡(luò)連接的打印機(jī)可執(zhí)行功能的設(shè)備信息;設(shè)備信息存儲(chǔ)單元712存儲(chǔ)之前檢索的關(guān)于打印機(jī)或其它打印機(jī)的設(shè)備信息;信息比較單元713比較設(shè)備信息檢索單元711檢索的設(shè)備信息和設(shè)備信息存儲(chǔ)單元712存儲(chǔ)的設(shè)備信息。基于信息比較單元713的比較結(jié)果,使用設(shè)備信息檢索單元711檢索的設(shè)備信息中包含的新信息更新設(shè)備信息存儲(chǔ)單元712中存儲(chǔ)的設(shè)備信息。
UI模塊431包括處理內(nèi)容設(shè)置單元721,顯示單元722和輸入單元723。處理內(nèi)容設(shè)置單元721基于存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息生成用于輸入要打印的文件數(shù)據(jù)的打印設(shè)置的設(shè)置屏幕,并將設(shè)置屏幕上輸入的處理內(nèi)容存儲(chǔ)到下述的DEVMODE結(jié)構(gòu)或類似物中;顯示單元722在監(jiān)控器或類似物(圖未示)上顯示處理內(nèi)容設(shè)置單元721生成的設(shè)置屏幕;輸入單元723通過(guò)鍵盤、鼠標(biāo)和類似等接收用戶輸入。
應(yīng)用410包括處理內(nèi)容存儲(chǔ)單元731,其存儲(chǔ)處理內(nèi)容設(shè)置單元721指定的處理內(nèi)容。處理內(nèi)容存儲(chǔ)單元731可以包括預(yù)定類型的結(jié)構(gòu),例如DEVMODE結(jié)構(gòu)(下面將會(huì)描述)。
打印數(shù)據(jù)生成模塊432包括處理內(nèi)容讀取單元741,命令檢索單元742,數(shù)據(jù)生成單元743和命令存儲(chǔ)器單元744。處理內(nèi)容讀取單元741讀入存儲(chǔ)在處理內(nèi)容存儲(chǔ)單元731中的處理內(nèi)容;命令檢索單元742檢查讀取的處理內(nèi)容從而確定讀取的處理內(nèi)容是否包含打印數(shù)據(jù)生成模塊432未知的信息,如果包含未知信息,就檢索對(duì)應(yīng)于未知信息的命令;數(shù)據(jù)生成單元743基于命令檢索單元742檢索的命令和處理內(nèi)容讀取單元741讀取的處理內(nèi)容生成打印機(jī)可讀的打印數(shù)據(jù);命令存儲(chǔ)器單元744以和打印數(shù)據(jù)生成模塊432可識(shí)別的設(shè)置值相關(guān)的方式存儲(chǔ)打印機(jī)可識(shí)別的命令。
命令檢索單元742比較處理內(nèi)容讀取單元741讀取的處理內(nèi)容中包含的設(shè)置值和命令存儲(chǔ)器單元744中存儲(chǔ)的設(shè)置值,從而確定內(nèi)容讀取單元741讀取的處理內(nèi)容是否包含數(shù)據(jù)生成模塊743未知的信息。特別地,命令存儲(chǔ)器單元744將預(yù)先存儲(chǔ)在固定區(qū)域的例如條目或值的信息存儲(chǔ)在DEVMODE結(jié)構(gòu)(下面將會(huì)描述)中,且命令檢索單元742將沒(méi)有存儲(chǔ)在固定區(qū)域的信息識(shí)別為未知信息。
數(shù)據(jù)生成單元743檢索對(duì)應(yīng)于處理內(nèi)容讀取單元741讀取的處理內(nèi)容中包含的設(shè)置值的命令,并基于檢索的命令和命令檢索單元742檢索的命令生成打印數(shù)據(jù)。將數(shù)據(jù)生成單元743生成的打印數(shù)據(jù)發(fā)送到緩沖器440。
下面參考圖8所示順序圖描述打印機(jī)驅(qū)動(dòng)器430執(zhí)行的處理。
例如,如果用戶請(qǐng)求配置圖6的第一打印機(jī)50a的打印設(shè)置(例如,如果用戶按下運(yùn)行在Windows(TM)上的應(yīng)用的打印設(shè)置屏幕上的“屬性”按鈕),在步驟S201,從應(yīng)用410向UI模塊431發(fā)送設(shè)置屏幕調(diào)用請(qǐng)求,從而顯示第一打印機(jī)50a的打印設(shè)置的設(shè)置屏幕(例如屬性屏幕)。一從應(yīng)用410接收到請(qǐng)求,在步驟S202,UI模塊431將設(shè)備信息檢索指令發(fā)送到設(shè)備信息處理模塊433從而獲取第一打印機(jī)50a的設(shè)備信息。
一從UI模塊431接收到指令,在步驟S203,設(shè)備信息處理模塊433通過(guò)使用設(shè)備信息檢索單元711讀出存儲(chǔ)在存儲(chǔ)單元510中的第一打印機(jī)50a的設(shè)備信息。然后在步驟S204,信息比較單元713比較設(shè)備信息檢索單元711讀出的設(shè)備信息和設(shè)備信息存儲(chǔ)單元712中存儲(chǔ)的設(shè)備信息,從而使用設(shè)備信息檢索單元711讀出的設(shè)備信息中包含的新信息更新設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息。以此方式,重寫(xiě)設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息從而反映第一打印機(jī)50a的當(dāng)前可執(zhí)行功能。在步驟S205,將更新的設(shè)備信息發(fā)送到UI模塊431。
一從設(shè)備信息處理模塊433接收到設(shè)備信息,在步驟S206,UI模塊431基于接收到的設(shè)備信息生成用于指定第一打印機(jī)50a的功能設(shè)置的設(shè)置屏幕,并在顯示單元722上顯示設(shè)置屏幕。在步驟S207,用戶使用輸入單元723在顯示單元722顯示的設(shè)置屏幕上為第一打印機(jī)50a輸入打印設(shè)置值。在步驟S208,處理內(nèi)容設(shè)置單元721根據(jù)用戶使用輸入單元723輸入的設(shè)置值指定要由第一打印機(jī)50a執(zhí)行的處理內(nèi)容。在步驟S209,將處理內(nèi)容發(fā)送到應(yīng)用410。此后,在步驟S210,應(yīng)用410將處理內(nèi)容存儲(chǔ)到處理內(nèi)容存儲(chǔ)單元731。
在步驟S211,在應(yīng)用16上,用戶請(qǐng)求打印機(jī)50a打印。然后在步驟S212,打印數(shù)據(jù)生成模塊432的處理內(nèi)容讀取單元741讀入存儲(chǔ)在應(yīng)用410的處理內(nèi)容存儲(chǔ)單元731中的處理內(nèi)容。在步驟S213,命令檢索單元742比較讀取的處理內(nèi)容中包含的設(shè)置值和命令存儲(chǔ)器單元744中存儲(chǔ)的設(shè)置值,從而確定讀取的處理內(nèi)容是否包含打印數(shù)據(jù)生成模塊432未知的信息。如果包含未知信息,在步驟S214,命令檢索單元742查詢?cè)O(shè)備信息處理模塊433以查找未知信息。在步驟S215,設(shè)備信息處理模塊433讀出存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息并且從讀取的設(shè)備信息中提取對(duì)應(yīng)于未知信息(命令檢索單元742查詢的未知信息)的命令。然后在步驟S216,設(shè)備信息處理模塊433將命令發(fā)送到命令檢索單元742。
在步驟S217,命令檢索單元742從設(shè)備信息處理模塊433處接收命令。在步驟S218,基于該命令和步驟S212中處理內(nèi)容讀取單元741讀取的處理內(nèi)容,數(shù)據(jù)生成單元743生成第一打印機(jī)50a可讀的打印數(shù)據(jù)。在步驟S219,將生成的打印數(shù)據(jù)發(fā)送到緩沖器440。此后,在步驟S220,打印數(shù)據(jù)生成模塊432將發(fā)送完成報(bào)告發(fā)送到應(yīng)用410。在步驟S221,應(yīng)用410接收發(fā)送完成報(bào)告。至此,打印處理完成。
以此方式,在多個(gè)不同類型的打印機(jī)連接至該實(shí)施例的計(jì)算機(jī)的情況下,計(jì)算機(jī)從期望打印機(jī)讀出設(shè)備信息并按照所需從設(shè)備信息中檢索對(duì)應(yīng)于未知信息的命令,而不是預(yù)先存儲(chǔ)所有打印機(jī)的設(shè)備信息。因此可以用單個(gè)打印機(jī)驅(qū)動(dòng)器支持不同類型的打印機(jī)。
進(jìn)一步地,在已經(jīng)安裝在計(jì)算機(jī)內(nèi)的打印機(jī)驅(qū)動(dòng)器支持的打印機(jī)的功能得到改進(jìn)的情況下,計(jì)算機(jī)檢索對(duì)應(yīng)于功能改進(jìn)增加的新功能的命令。因此能夠在不安裝另一打印機(jī)驅(qū)動(dòng)器的情況下輕松地支持打印機(jī)的改進(jìn)功能。
下面參考特定實(shí)施例描述處理和數(shù)據(jù)結(jié)構(gòu)。
《實(shí)施例1》設(shè)置屏幕的配置
圖9是根據(jù)本實(shí)施例的用于配置計(jì)算機(jī)功能的設(shè)置屏幕的示例圖。
圖9的設(shè)置屏幕包括用于選擇用于打印的紙張類型的條目(“紙張類型”)。為了在設(shè)置屏幕上選擇紙張類型,顯示選項(xiàng)列表90。選項(xiàng)列表90包括缺省部91和附加部92。缺省部91包括從打印機(jī)檢索的設(shè)備信息中包含的計(jì)算機(jī)已知的信息,而附加部92包括計(jì)算機(jī)未知的信息。即,附加部92將一從打印機(jī)檢索到新設(shè)備信息時(shí)增加到已經(jīng)存儲(chǔ)在計(jì)算機(jī)中的設(shè)備信息的信息包括為新信息。
圖9的設(shè)置屏幕是基于圖10A的設(shè)備信息和圖10B的和設(shè)備信息相關(guān)的參考信息生成的,設(shè)備信息和參考信息都是表數(shù)據(jù)結(jié)構(gòu)。當(dāng)選擇了圖9的設(shè)置屏幕上附加部92中的一個(gè)選項(xiàng)時(shí),將處理內(nèi)容表示在如圖10C所示的表中。需要注意設(shè)備信息、參考信息和處理內(nèi)容的數(shù)據(jù)結(jié)構(gòu)并不限于表結(jié)構(gòu),可以是其它結(jié)構(gòu)。
設(shè)備信息和處理內(nèi)容的數(shù)據(jù)結(jié)構(gòu)圖10A是根據(jù)本發(fā)明的設(shè)備信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
如參考圖7和圖8的描述所述,打印機(jī)驅(qū)動(dòng)器430使用信息比較單元713比較從期望打印機(jī)中讀出的設(shè)備信息和已知設(shè)備信息,提取新信息(即從打印機(jī)讀取的設(shè)備信息中包含的功能選項(xiàng)的附加信息),并將新信息加入已知設(shè)備信息。將更新的設(shè)備信息以圖10A所示的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)到設(shè)備信息存儲(chǔ)單元712。
圖10A所示的數(shù)據(jù)結(jié)構(gòu)包括欄210、220和230。欄210包含打印機(jī)功能的名稱,欄220包含指示欄210所示的功能是否可執(zhí)行的數(shù)據(jù)。如果欄220包含指示功能可執(zhí)行并且用于執(zhí)行功能的高級(jí)設(shè)置的選項(xiàng)存在的數(shù)據(jù)時(shí),欄230包含選項(xiàng)。如果欄210包括增加了新選項(xiàng)的功能,例如功能“紙張類型”,欄230中對(duì)應(yīng)行和指示“紙張類型”選項(xiàng)的參考信息相關(guān),而不是存儲(chǔ)“紙張類型”的選項(xiàng)。
圖10B是描述和圖10A的設(shè)備信息相關(guān)的參考信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖10B所示的數(shù)據(jù)結(jié)構(gòu)包括欄260、270和280。欄260包含實(shí)際要顯示在設(shè)置屏幕上的字符串。欄270包含對(duì)應(yīng)于各個(gè)選項(xiàng)的設(shè)置值,打印機(jī)驅(qū)動(dòng)器能夠識(shí)別這些設(shè)置值。欄280包含對(duì)應(yīng)于各個(gè)選項(xiàng)的命令,打印機(jī)能夠識(shí)別這些命令。和設(shè)備信息相同,參考信息也存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中。
如參考圖7和圖8的描述所述,打印機(jī)驅(qū)動(dòng)器430基于存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息在顯示單元722上顯示設(shè)置屏幕。如同在該實(shí)施例中,如果向功能增加了選項(xiàng),基于圖10A的設(shè)備信息和圖10B的參考信息顯示圖9所示設(shè)置屏幕。在圖9的設(shè)置屏幕上,“紙張類型”的選項(xiàng)列表90基于圖10B的參考信息的欄260包含的字符串。
圖10C是描述根據(jù)本實(shí)施例的基于圖10A的設(shè)備信息和圖10B的參考信息的處理內(nèi)容的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖10C所示的數(shù)據(jù)結(jié)構(gòu)是DEVMODE結(jié)構(gòu),包括欄240和250。欄240包含打印機(jī)功能的名稱。欄250包含用戶在設(shè)置屏幕上輸入的打印設(shè)置值,即,用戶從圖10A的設(shè)備信息的欄230中的選項(xiàng)或從圖10B的參考信息選擇的值。盡管DEVMODE結(jié)構(gòu)通常包括固定區(qū)域和擴(kuò)展區(qū)域,本實(shí)施例只使用固定區(qū)域。
假設(shè)存儲(chǔ)了圖10A的設(shè)備信息和圖10B的參考信息之后,用戶在圖9的設(shè)置屏幕上指定紙張類型從而選擇選項(xiàng)列表90中附加部分92中的選項(xiàng)。例如,如果用戶選擇選項(xiàng)“SPECIAL 3A”,如圖10C所示,將對(duì)應(yīng)于圖10B的參考信息中的字符串“Special paper 3A”的設(shè)置值“512”存儲(chǔ)到代表處理內(nèi)容中功能設(shè)置“紙張類型”的預(yù)定域。然后,將具有如圖10C所示的數(shù)據(jù)結(jié)構(gòu)的處理內(nèi)容存儲(chǔ)到應(yīng)用410中。
此后,如果用戶在應(yīng)用410上請(qǐng)求打印機(jī)打印,打印機(jī)驅(qū)動(dòng)器430從應(yīng)用410讀取處理內(nèi)容從而生成打印機(jī)可讀的打印數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)器430比較讀取的處理內(nèi)容中包含的設(shè)置值和存儲(chǔ)在命令存儲(chǔ)器單元744中的設(shè)置值,從而確定讀取的處理內(nèi)容是否包含打印數(shù)據(jù)生成模塊432未知的信息。打印機(jī)驅(qū)動(dòng)器430將從打印機(jī)檢索的設(shè)備信息時(shí)新增加的信息識(shí)別為未知信息。根據(jù)該實(shí)施例,在圖10C的處理內(nèi)容中,將設(shè)置值“512”識(shí)別為未知信息。
如參考圖7和圖8的描述所述,如果未知信息包含在處理內(nèi)容中,打印機(jī)驅(qū)動(dòng)器430從設(shè)備信息中檢索對(duì)應(yīng)于未知信息的命令從而生成打印機(jī)可讀的打印數(shù)據(jù)。下面參考圖7的框圖和圖11的流程圖詳細(xì)描述該命令檢索操作。
命令檢索和數(shù)據(jù)生成圖11是描述根據(jù)本實(shí)施例的用于具有圖10C所示的數(shù)據(jù)結(jié)構(gòu)的處理內(nèi)容的打印機(jī)驅(qū)動(dòng)器執(zhí)行的命令檢索操作的示例流程圖。
用戶請(qǐng)求期望打印機(jī)打印。然后,在步驟S301,打印數(shù)據(jù)生成模塊432的處理內(nèi)容讀取單元741讀入存儲(chǔ)在應(yīng)用410的處理內(nèi)容存儲(chǔ)單元731中的處理內(nèi)容(具有如圖10C所示的數(shù)據(jù)結(jié)構(gòu))。然后,在步驟S302,處理內(nèi)容讀取單元741只從讀取的處理內(nèi)容中提取并且讀入固定區(qū)域。在步驟S303,命令檢索單元742從讀取的固定區(qū)域的第一行開(kāi)始的順序讀出包含在圖10C的欄250中的打印設(shè)置。然后,命令檢索單元742比較打印設(shè)置中包含的設(shè)置值和存儲(chǔ)在命令存儲(chǔ)器單元744中的設(shè)置值,然后在步驟S304,確定讀取的打印設(shè)置是否包含未知設(shè)置值。
如果確定打印設(shè)置不包含任何未知設(shè)置值,處理進(jìn)行到步驟S305,其中命令檢索單元742生成對(duì)應(yīng)于打印設(shè)置的命令。
如果確定打印設(shè)置包含未知設(shè)置值,處理進(jìn)行到步驟S306,其中命令檢索單元742查詢?cè)O(shè)備信息處理模塊433以查找未知設(shè)置值。在步驟S307,設(shè)備信息處理模塊433讀出存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息(在該實(shí)施例中,設(shè)備信息具有如圖10A所示的數(shù)據(jù)結(jié)構(gòu)),并從讀取的設(shè)備信息中提取對(duì)應(yīng)于未知信息(命令檢索單元742查詢的未知信息)的命令。然后,在步驟S308,設(shè)備信息處理模塊433將命令發(fā)送至命令檢索單元742。
如果未知作為打印設(shè)置中紙張類型的設(shè)置值的圖10C中處理內(nèi)容中的“512”,命令檢索單元742查詢?cè)O(shè)備信息處理模塊433以查找紙張類型設(shè)置值“512”。響應(yīng)于來(lái)自命令檢索單元742的查詢,設(shè)備信息處理模塊433讀出存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的圖10A的設(shè)備信息。由于圖10A的設(shè)備信息中的“紙張類型”和參考信息相關(guān),設(shè)備信息處理模塊433進(jìn)一步讀出也存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的圖10B的參考信息。從圖10B的參考信息確定對(duì)應(yīng)于設(shè)置值“512”(命令檢索單元742查詢的設(shè)置值)的命令是“SPECIAL3A”。設(shè)備信息處理模塊433將命令“SPECIAL 3A”返回到命令檢索單元742。
以此方式,打印數(shù)據(jù)生成模塊432能夠使用命令檢索單元742檢索對(duì)應(yīng)于未知設(shè)置值的命令,即,對(duì)應(yīng)于新增加的選項(xiàng)的命令。
在步驟S305生成命令后,或在步驟S306至S308檢索到命令后,在步驟S309,命令檢索單元742確定固定區(qū)域是否包含還沒(méi)讀出的另一設(shè)置值。
如果確定固定區(qū)域包含還沒(méi)讀出的另一設(shè)置值,處理返回到步驟S303執(zhí)行命令檢索操作或命令生成操作。
另一方面,如果確定結(jié)果表示讀出了固定區(qū)域所有的設(shè)置值并且檢索或生成了對(duì)應(yīng)于設(shè)置值的命令,處理進(jìn)行到步驟S310。在步驟S310,數(shù)據(jù)生成單元743使用命令檢索單元742檢索或生成的命令生成打印機(jī)可讀的打印數(shù)據(jù),例如PDL數(shù)據(jù)的PJL(打印機(jī)工作語(yǔ)言)部分,并且將打印數(shù)據(jù)發(fā)送到緩沖器440。
以此方式,在具有與其它打印機(jī)不同功能的打印機(jī)連接至該實(shí)施例的計(jì)算機(jī)的情況下,計(jì)算機(jī)將從打印機(jī)檢索的新信息作為參考信息以和已經(jīng)存儲(chǔ)在打印機(jī)驅(qū)動(dòng)器中設(shè)備信息相關(guān)的方式存儲(chǔ)。因此,計(jì)算機(jī)從參考信息檢索命令并能夠使用該檢索命令生成打印機(jī)可讀的打印數(shù)據(jù)。
《實(shí)施例2》設(shè)置屏幕的配置圖12是描述根據(jù)本實(shí)施例的用于配置計(jì)算機(jī)功能的設(shè)置屏幕的示例圖。
圖12的設(shè)置平面包括用于配置打印機(jī)擴(kuò)展功能的制表頁(yè)面(tab page)1200。如果打印機(jī)沒(méi)有增加擴(kuò)展功能,顯示設(shè)置屏幕121,其中區(qū)域1210不顯示擴(kuò)展功能的任何名稱從而防止用戶指定擴(kuò)展功能的設(shè)置。另一方面,如果打印機(jī)增加了擴(kuò)展功能,顯示設(shè)置屏幕122,其中區(qū)域1220顯示擴(kuò)展功能的名稱。進(jìn)一步地,提供了選項(xiàng)列表1230用于指定擴(kuò)展功能的設(shè)置。用戶能夠以和配置打印機(jī)初始具有的功能同樣的方式配置擴(kuò)展功能。
在圖12的設(shè)置平面122中,將“Z折疊”增加為擴(kuò)展功能。進(jìn)一步地,增加了包括“關(guān)”、“左”、“右”和“頂”的選項(xiàng)列表1230用于指定形成折線的必要和折線的位置。
擴(kuò)展功能是在從打印機(jī)檢索到新設(shè)備信息時(shí)作為新信息增加至已經(jīng)存儲(chǔ)在計(jì)算機(jī)中的設(shè)備信息的信息。
圖12的設(shè)置屏幕是基于圖13A的設(shè)備信息、與設(shè)備信息相關(guān)的圖13B的第一參考信息和與第一參考信息相關(guān)的圖13C的第二參考信息生成的,每種信息都是表數(shù)據(jù)結(jié)構(gòu)。當(dāng)在圖12的設(shè)置屏幕122的區(qū)域1220顯示擴(kuò)展功能時(shí),在如圖13D所示的表中表示處理內(nèi)容。需要注意設(shè)備信息、第一和第二參考信息、和處理內(nèi)容的數(shù)據(jù)結(jié)構(gòu)并不限于表結(jié)構(gòu),可以是其它結(jié)構(gòu)。
設(shè)備信息和處理內(nèi)容的數(shù)據(jù)結(jié)構(gòu)圖13A是描述根據(jù)本發(fā)明的設(shè)備信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
如參考圖7和圖8的描述所述,打印機(jī)驅(qū)動(dòng)器430使用信息比較單元713比較從期望打印機(jī)中讀出的設(shè)備信息和已知設(shè)備信息,提取新信息(即從打印機(jī)讀取的設(shè)備信息中包含的打印機(jī)擴(kuò)展功能的附加信息),并將新信息加入已知設(shè)備信息。將更新的設(shè)備信息以圖13A所示的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)到設(shè)備信息存儲(chǔ)單元712。
圖13A所示的數(shù)據(jù)結(jié)構(gòu)包括欄2100、2200和2300。欄2100包含打印機(jī)功能的名稱,欄2200包含指示欄2100所示的功能是否可執(zhí)行的數(shù)據(jù)。如果欄2200包含指示功能可執(zhí)行并且用于執(zhí)行功能的高級(jí)設(shè)置的選項(xiàng)存在的數(shù)據(jù)時(shí),欄2300包含選項(xiàng)。如果欄2100包括擴(kuò)展功能,欄2200和2300中對(duì)應(yīng)行和第一參考信息(包含擴(kuò)展功能的名稱)相關(guān),而不是存儲(chǔ)指示擴(kuò)展功能可執(zhí)行性和擴(kuò)展功能選項(xiàng)的信息。
圖13B是描述和圖13A的設(shè)備信息相關(guān)的第一參考信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖13B所示的數(shù)據(jù)結(jié)構(gòu)包括欄2610、2620和2630。欄2610包含實(shí)際要顯示在設(shè)置屏幕上的字符串。欄2620包含指示處理內(nèi)容的數(shù)據(jù)結(jié)構(gòu)中預(yù)定域的域ID。欄2630包含對(duì)應(yīng)于各個(gè)選項(xiàng)的打印機(jī)可讀命令。在欄2640,擴(kuò)展功能和第二參考信息相關(guān),其指示擴(kuò)展功能選項(xiàng)。
圖13C是描述和圖13B的第一參考信息相關(guān)的第二參考信息的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖13C所示的數(shù)據(jù)結(jié)構(gòu)包括欄2710、2720和2730。欄2710包含實(shí)際要顯示在設(shè)置屏幕上的字符串。欄2720包含對(duì)應(yīng)于各個(gè)選項(xiàng)的打印機(jī)驅(qū)動(dòng)器可識(shí)別的設(shè)置值。欄2730包含對(duì)應(yīng)于各個(gè)選項(xiàng)的打印機(jī)可識(shí)別的命令。
和設(shè)備信息相同,第一和第二參考信息也存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中。
如參考圖7和圖8的描述所述,打印機(jī)驅(qū)動(dòng)器430基于存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息在顯示單元722上顯示設(shè)置屏幕。如果打印機(jī)增加了擴(kuò)展功能,基于圖13A的設(shè)備信息、圖13B的第一參考信息和圖13C的第二參考信息顯示圖12所示設(shè)置屏幕。在圖12的設(shè)置屏幕122上,顯示在區(qū)域1220的“Z折疊”功能名稱對(duì)應(yīng)于圖13B的第一參考信息的欄2610中包含的字符串。選項(xiàng)列表1230中顯示的選項(xiàng)對(duì)應(yīng)于基于圖13C的第二參考信息的欄2710中包含的字符串。
圖13D是描述根據(jù)本實(shí)施例的基于圖13A的設(shè)備信息、圖13B的第一參考信息和圖13C的第二參考信息的處理內(nèi)容的示例數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖13D所示的數(shù)據(jù)結(jié)構(gòu)是DEVMODE結(jié)構(gòu),并包括欄2400和2500。圖13D的數(shù)據(jù)結(jié)構(gòu)具有固定區(qū)域200a和擴(kuò)展區(qū)域200b。
固定區(qū)域200a存儲(chǔ)打印機(jī)初始具有的功能設(shè)置,即打印機(jī)的初始功能。在固定區(qū)域200a,欄2400包含初始功能的名稱;欄2500包含用戶在設(shè)置屏幕上輸入的打印設(shè)置值,即,用戶從圖13A的設(shè)備信息的欄2300中的選項(xiàng)中選擇的值,或如果如同在實(shí)施例1的情況下增加了功能選項(xiàng),從圖10B的參考信息中選擇的值。
擴(kuò)展區(qū)域200b存儲(chǔ)打印機(jī)增加的功能設(shè)置,即打印機(jī)的擴(kuò)展功能。在擴(kuò)展區(qū)域200b,欄2400包含指示擴(kuò)展區(qū)域200b中域位置的域ID。欄2500包含指示擴(kuò)展功能存在的標(biāo)記2510和用戶在設(shè)置屏幕上輸入的打印設(shè)置值2520,即用戶從圖13C的第二參考信息選擇的選項(xiàng)值。
假設(shè)存儲(chǔ)了圖13A的設(shè)備信息、圖13B的第一參考信息和圖13C的第二參考信息之后,用戶在圖12的設(shè)置屏幕上指定擴(kuò)展功能設(shè)置從而從選項(xiàng)列表1230中選擇選項(xiàng)。例如,用戶從選項(xiàng)列表1230中為擴(kuò)展功能“Z折疊”選擇選項(xiàng)“左”。由于圖13B的第一參考信息的欄2620包含“5”,作為對(duì)應(yīng)于字符串“Z折疊”的域ID,如圖13D所示,對(duì)應(yīng)于域ID“5”的處理內(nèi)容中擴(kuò)展區(qū)域200b的欄2500中的行包含指示擴(kuò)展功能存在的標(biāo)記2510。如果以二進(jìn)制表示數(shù)據(jù),例如,“1”指示標(biāo)記ON,“0”指示標(biāo)記OFF。對(duì)應(yīng)于域ID“5”的欄2500中的行進(jìn)一步包含對(duì)應(yīng)于圖13C的第二參考信息中的字符串“左”的設(shè)置值“1”。然后,將具有如圖13D所示的數(shù)據(jù)結(jié)構(gòu)的處理內(nèi)容存儲(chǔ)到應(yīng)用410中。
此后,如果用戶在應(yīng)用410上請(qǐng)求打印機(jī)打印,打印機(jī)驅(qū)動(dòng)器430從應(yīng)用410讀取處理內(nèi)容從而生成打印機(jī)可讀的打印數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)器430檢查讀取的處理內(nèi)容從而確定讀取的處理內(nèi)容是否包含未知的信息。打印機(jī)驅(qū)動(dòng)器430將從打印機(jī)檢索的設(shè)備信息時(shí)新增加的信息識(shí)別為未知信息。根據(jù)該實(shí)施例,在圖13D的處理內(nèi)容的擴(kuò)展區(qū)域200b中,標(biāo)記2510為ON的域的域ID“5”,即 “1”,和設(shè)置值“1”識(shí)別為未知信息。
如參考圖7和圖8的描述所述,如果未知信息包含在處理內(nèi)容中,打印機(jī)驅(qū)動(dòng)器430從設(shè)備信息中檢索對(duì)應(yīng)于未知信息的命令,從而生成打印機(jī)可讀的打印數(shù)據(jù)。下面參考圖7的框圖和圖14的流程圖詳細(xì)描述該命令檢索操作。
命令檢索和數(shù)據(jù)生成圖14是描述在處理內(nèi)容具有圖13D所示的數(shù)據(jù)結(jié)構(gòu)的情況下打印機(jī)驅(qū)動(dòng)器執(zhí)行的命令檢索操作的示例流程圖。
用戶請(qǐng)求期望打印機(jī)打印。然后,在步驟S401,打印數(shù)據(jù)生成模塊432的處理內(nèi)容讀取單元741讀入存儲(chǔ)在應(yīng)用410的處理內(nèi)容存儲(chǔ)單元731中的處理內(nèi)容,其具有如圖13D所示的數(shù)據(jù)結(jié)構(gòu)。
在步驟S402,處理內(nèi)容讀取單元741從讀取的處理內(nèi)容中提取并且讀入固定區(qū)域200a,然后如圖實(shí)施例1中參考圖11描述的步驟S302至S309執(zhí)行命令生成和檢索操作。
在完成上述固定區(qū)域處理后,在步驟S403,處理內(nèi)容讀取單元741從讀取的處理內(nèi)容中提取并且讀入擴(kuò)展區(qū)域200b。在步驟S404,命令檢索單元742以從讀取的擴(kuò)展區(qū)域200b的第一行開(kāi)始的順序讀出包含在圖13D的欄2500中的標(biāo)記2510。然后,在步驟S405,命令檢索單元742確定標(biāo)記2510是否為ON(即“1”)。
如果確定標(biāo)記2510為OFF(即“0”),處理進(jìn)行到步驟S410。
另一方面,如果確定標(biāo)記2510為ON(即“1”),處理進(jìn)行到步驟S406。其中命令檢索單元742讀出對(duì)應(yīng)于標(biāo)記2510的域的域ID和打印設(shè)置。然后,在步驟S407,命令檢索單元742查詢?cè)O(shè)備信息處理模塊433以查找讀取的域ID和打印設(shè)置。在步驟S408,設(shè)備信息處理模塊433讀出存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的設(shè)備信息(在該實(shí)施例中,設(shè)備信息具有如圖13A所示的數(shù)據(jù)結(jié)構(gòu)),并從讀取的設(shè)備信息中提取對(duì)應(yīng)于域ID和打印設(shè)置(命令檢索單元742查詢的域ID和打印設(shè)置)的命令。然后,在步驟S409,設(shè)備信息處理模塊433將命令發(fā)送至命令檢索單元742。
如果對(duì)應(yīng)于域ID“5”的擴(kuò)展區(qū)域200b的域中的標(biāo)記2510是“1”并且該域中的打印設(shè)置值2520是“1”,命令檢索單元742查詢?cè)O(shè)備信息處理模塊433以查找域ID“5”和打印設(shè)置值“1”。響應(yīng)于來(lái)自命令檢索單元742的查詢,設(shè)備信息處理模塊433讀出存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的圖13A的設(shè)備信息。圖13A的設(shè)備信息中的打印機(jī)擴(kuò)展功能的信息和第一參考信息相關(guān)。相應(yīng)地,設(shè)備信息處理模塊433進(jìn)一步讀出也存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的圖13B的第一參考信息。從圖13B的第一參考信息確定對(duì)應(yīng)于域ID“5”(命令檢索單元742查詢的域ID)的命令是“ZFOLDING”。由于對(duì)應(yīng)于域ID “5”的第一參考信息中的命令進(jìn)一步和第二參考信息相關(guān),設(shè)備信息處理模塊433進(jìn)一步讀出也存儲(chǔ)在設(shè)備信息存儲(chǔ)單元712中的圖13C的第二參考信息。從圖13C的第二參考信息確定對(duì)應(yīng)于打印設(shè)置值“1”(命令檢索單元742查詢的打印設(shè)置值)的命令是“LEFT”。然后設(shè)備信息處理模塊433將命令“ZFOLDING”和“LEFT”返回到命令檢索單元742。
以此方式,打印數(shù)據(jù)生成模塊432能夠使用命令檢索單元742檢索對(duì)應(yīng)于未知信息的命令,即,對(duì)應(yīng)于打印機(jī)新增功能的命令。
如果在步驟S405確定標(biāo)記2510是OFF,或者在步驟S406至S409檢索到命令后,在步驟S410,命令檢索單元742確定擴(kuò)展區(qū)域200b是否包含還沒(méi)讀出的另一標(biāo)記2510。
如果確定擴(kuò)展區(qū)域200b包含還沒(méi)讀出的另一標(biāo)記2510,處理返回到步驟S404執(zhí)行對(duì)應(yīng)于擴(kuò)展功能的命令的檢索。
如果確定結(jié)果表示讀出了擴(kuò)展區(qū)域200b所有的標(biāo)記2510,處理進(jìn)行到步驟S411。在步驟S411,數(shù)據(jù)生成單元743使用命令檢索單元742檢索或生成的命令生成打印機(jī)可讀的打印數(shù)據(jù),例如PDL數(shù)據(jù)的PJL(打印機(jī)工作語(yǔ)言)部分,并且將打印數(shù)據(jù)發(fā)送到緩沖器440。
由上述描述可知,如果和其它打印機(jī)具有不同功能的打印機(jī)連接至該實(shí)施例的計(jì)算機(jī),計(jì)算機(jī)將從打印機(jī)檢索的新信息以和已經(jīng)存儲(chǔ)在打印機(jī)驅(qū)動(dòng)器中的設(shè)備信息相關(guān)的方式作為第一參考信息存儲(chǔ)。計(jì)算機(jī)也將指示新信息的詳細(xì)信息的設(shè)置值作為第二參考信息存儲(chǔ)。因此,計(jì)算機(jī)從第一參考信息檢索對(duì)應(yīng)于未知信息的命令,以及檢索對(duì)應(yīng)于未知信息的設(shè)置值的命令,并且能夠使用檢索的命令生成打印機(jī)可讀的打印數(shù)據(jù)。
變型例盡管上述描述已經(jīng)解釋了打印機(jī)驅(qū)動(dòng)器,本發(fā)明的實(shí)施例能夠用于將來(lái)自應(yīng)用的指令轉(zhuǎn)換為設(shè)備可執(zhí)行數(shù)據(jù)的各種設(shè)備驅(qū)動(dòng)器,例如掃描儀驅(qū)動(dòng)器和PC-FAX驅(qū)動(dòng)器。
本發(fā)明不僅可以體現(xiàn)為存儲(chǔ)在信息處理裝置的硬盤(HD)或者存儲(chǔ)在例如只讀存儲(chǔ)器(ROM)的存儲(chǔ)器單元中的程序,還可體現(xiàn)為信息處理裝置中的硬件。
在本發(fā)明的實(shí)施例中,計(jì)算機(jī)可以在預(yù)定時(shí)間或者異步時(shí)間檢索設(shè)備信息。
設(shè)備信息可以存儲(chǔ)在例如作為外部存儲(chǔ)設(shè)備的服務(wù)器中。
本發(fā)明的實(shí)施例不僅可用于和設(shè)備驅(qū)動(dòng)器兼容的設(shè)備驅(qū)動(dòng)器和模塊,還可用于應(yīng)用本身。
盡管以優(yōu)選實(shí)施例的方式描述了本發(fā)明,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)在不偏離本發(fā)明范圍的前提下能夠?qū)Ρ景l(fā)明進(jìn)行各種修改和變型。
本發(fā)明是基于申請(qǐng)于2006年5月31日的日本優(yōu)先權(quán)申請(qǐng)第2006-152182號(hào)和申請(qǐng)于2007年4月23日的日本優(yōu)先權(quán)申請(qǐng)第2007-113470號(hào),通過(guò)參考而結(jié)合這兩個(gè)申請(qǐng)的全部?jī)?nèi)容。
權(quán)利要求
1.一種連接至設(shè)備并基于設(shè)備的設(shè)備信息生成設(shè)備可處理的數(shù)據(jù)的信息處理裝置,所述信息處理裝置包括處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;和數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中所述設(shè)備信息包括參考信息,所述參考信息包含代表設(shè)備可執(zhí)行的功能的設(shè)置的設(shè)置值和對(duì)應(yīng)于所述設(shè)置值的命令。
3.根據(jù)權(quán)利要求2所述的信息處理裝置,其中處理內(nèi)容設(shè)置單元以設(shè)置值指定要由設(shè)備執(zhí)行的處理內(nèi)容;和命令檢索單元基于指定處理內(nèi)容使用的設(shè)置值從參考信息中檢索命令。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其中設(shè)備信息包括第一參考信息,所述第一參考信息包含代表設(shè)備擴(kuò)展功能的擴(kuò)展功能信息和對(duì)應(yīng)于擴(kuò)展功能信息的擴(kuò)展功能命令;和所述第一參考信息包括第二參考信息,所述第二參考信息包含代表擴(kuò)展功能的設(shè)置的擴(kuò)展功能設(shè)置值和對(duì)應(yīng)于該擴(kuò)展功能設(shè)置值的擴(kuò)展功能設(shè)置命令。
5.根據(jù)權(quán)利要求4所述的信息處理裝置,其中處理內(nèi)容設(shè)置單元用擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值指定處理內(nèi)容;和命令檢索單元基于指定處理內(nèi)容的擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值分別從第一參考信息和第二參考信息中檢索擴(kuò)展功能命令和擴(kuò)展功能設(shè)置命令。
6.根據(jù)權(quán)利要求5所述的信息處理裝置,其中處理內(nèi)容包括用于包含設(shè)備初始功能的信息和代表初始功能設(shè)置的設(shè)置值的固定區(qū)域,和用于包含擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值的擴(kuò)展區(qū)域。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其進(jìn)一步包括設(shè)置屏幕顯示單元,顯示用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容的設(shè)置屏幕。
8.根據(jù)權(quán)利要求1所述的信息處理裝置,其進(jìn)一步包括命令存儲(chǔ)器單元,用于以和數(shù)據(jù)生成單元可識(shí)別的設(shè)置值相關(guān)的方式存儲(chǔ)設(shè)備可識(shí)別的命令;其中,如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含沒(méi)有存儲(chǔ)在命令存儲(chǔ)器單元中的設(shè)置值時(shí),命令檢索單元確定所述設(shè)置值是未知信息。
9.一種具有程序的計(jì)算機(jī)可讀記錄介質(zhì),所述程序使得連接至設(shè)備并基于設(shè)備的設(shè)備信息生成設(shè)備可處理的數(shù)據(jù)的信息處理裝置作用為處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;和數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀記錄介質(zhì),其中所述設(shè)備信息包括參考信息,所述參考信息包含代表設(shè)備可執(zhí)行的功能的設(shè)置的設(shè)置值和對(duì)應(yīng)于所述設(shè)置值的命令。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀記錄介質(zhì),其中處理內(nèi)容設(shè)置單元以設(shè)置值指定要由設(shè)備執(zhí)行的處理內(nèi)容;和命令檢索單元基于指定處理內(nèi)容使用的設(shè)置值從參考信息中檢索命令。
12.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀記錄介質(zhì),其中設(shè)備信息包括第一參考信息,所述第一參考信息包含代表設(shè)備擴(kuò)展功能的擴(kuò)展功能信息和對(duì)應(yīng)于擴(kuò)展功能信息的擴(kuò)展功能命令;和所述第一參考信息包括第二參考信息,所述第二參考信息包含代表擴(kuò)展功能的設(shè)置的擴(kuò)展功能設(shè)置值和對(duì)應(yīng)于該擴(kuò)展功能設(shè)置值的擴(kuò)展功能設(shè)置命令。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀記錄介質(zhì),其中處理內(nèi)容設(shè)置單元用擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值指定處理內(nèi)容;和命令檢索單元基于指定處理內(nèi)容的擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值分別從第一參考信息和第二參考信息中檢索擴(kuò)展功能命令和擴(kuò)展功能設(shè)置命令。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀記錄介質(zhì),其中處理內(nèi)容包括用于包含設(shè)備初始功能的信息和代表初始功能設(shè)置的設(shè)置值的固定區(qū)域,和用于包含擴(kuò)展功能信息和擴(kuò)展功能設(shè)置值的擴(kuò)展區(qū)域。
15.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀記錄介質(zhì),其中所述程序使得信息處理裝置進(jìn)一步作用為設(shè)置屏幕顯示單元,其顯示用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容的設(shè)置屏幕。
16.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)可讀記錄介質(zhì),其中如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含數(shù)據(jù)生成單元可識(shí)別的設(shè)置值但是沒(méi)有檢索到對(duì)應(yīng)于設(shè)備可識(shí)別的設(shè)置值的命令時(shí),所述命令檢索單元確定所述設(shè)置值是未知信息。
17.一種信息處理系統(tǒng),包括信息處理裝置、設(shè)備和存儲(chǔ)單元,其中所述存儲(chǔ)單元存儲(chǔ)關(guān)于設(shè)備可執(zhí)行的功能的設(shè)備信息,所述信息處理裝置包括處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù);和數(shù)據(jù)發(fā)送單元,將數(shù)據(jù)生成單元生成的數(shù)據(jù)發(fā)送至設(shè)備,且所述設(shè)備包括數(shù)據(jù)接收單元,用于從信息處理裝置接收數(shù)據(jù);和數(shù)據(jù)處理單元,用于處理數(shù)據(jù)接收單元接收的數(shù)據(jù)。
全文摘要
揭示了一種連接至設(shè)備并基于設(shè)備的設(shè)備信息生成設(shè)備可處理的數(shù)據(jù)的信息處理裝置。信息處理裝置包括處理內(nèi)容設(shè)置單元,用于基于設(shè)備信息指定要由設(shè)備執(zhí)行的處理內(nèi)容;命令檢索單元,用于如果處理內(nèi)容設(shè)置單元指定的處理內(nèi)容包含未知信息,從設(shè)備信息檢索對(duì)應(yīng)于未知信息的命令;和數(shù)據(jù)生成單元,用于基于命令檢索單元檢索的命令和處理內(nèi)容,生成設(shè)備可處理的數(shù)據(jù)。
文檔編號(hào)G06F3/12GK101082854SQ20071010544
公開(kāi)日2007年12月5日 申請(qǐng)日期2007年5月30日 優(yōu)先權(quán)日2006年5月31日
發(fā)明者丸山明男 申請(qǐng)人:株式會(huì)社理光