專利名稱:驅(qū)動(dòng)器控制設(shè)備及存儲(chǔ)驅(qū)動(dòng)器控制程序的計(jì)算機(jī)可讀記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及驅(qū)動(dòng)器控制設(shè)備及存儲(chǔ)驅(qū)動(dòng)器控制程序的計(jì)算機(jī)可讀記錄介質(zhì), 其中,驅(qū)動(dòng)諸如傳真裝置,打印機(jī),復(fù)印裝置,包括傳真發(fā)送和接收功能、打印功能、復(fù)印功 能的多功能外設(shè),以及計(jì)算機(jī)的外設(shè)等裝置的驅(qū)動(dòng)器被控制。
背景技術(shù):
在PC (個(gè)人計(jì)算機(jī))驅(qū)動(dòng)例如傳真裝置,打印機(jī),復(fù)印裝置,包括傳真發(fā)送和接收 功能、打印功能、復(fù)印功能的多功能外設(shè)等裝置或者計(jì)算機(jī)的外設(shè)時(shí),必須在PC中安裝用 于驅(qū)動(dòng)該裝置的驅(qū)動(dòng)器。例如,在PC使用打印機(jī)時(shí),必須在PC中安裝用于驅(qū)動(dòng)打印機(jī)的打印機(jī)驅(qū)動(dòng)器。即, 在新PC連接到已連接了許多PC的網(wǎng)絡(luò)且該新PC使用打印機(jī)時(shí),必須在該P(yáng)C中安裝用于 驅(qū)動(dòng)該打印機(jī)的打印機(jī)驅(qū)動(dòng)器(例如,參閱專利文獻(xiàn)1)。在每次在新PC連接到網(wǎng)絡(luò)時(shí)在該新PC中安裝新打印機(jī)驅(qū)動(dòng)器的情況下,當(dāng)在網(wǎng)
絡(luò)中安裝新打印機(jī)時(shí),需要許多工時(shí)來(lái)檢驗(yàn)網(wǎng)絡(luò)的系統(tǒng)環(huán)境并且增加了打印機(jī)驅(qū)動(dòng)器的數(shù)目。為了解決以上問(wèn)題,已提出了通用驅(qū)動(dòng)器。在通用驅(qū)動(dòng)器中,形成由驅(qū)動(dòng)器核心部 分支持的功能表,且在必須安裝新驅(qū)動(dòng)器時(shí),參考該功能表并通過(guò)更新功能表來(lái)支持新驅(qū) 動(dòng)器的所有功能,而無(wú)需安裝新驅(qū)動(dòng)器。[專利文獻(xiàn)1]日本未審專利申請(qǐng)No. 2004-287496然而,在傳統(tǒng)的通用驅(qū)動(dòng)器中,由于新驅(qū)動(dòng)器的所有功能都由驅(qū)動(dòng)器核心部分支 持,因此在每次必須安裝新驅(qū)動(dòng)器時(shí),必須更新由驅(qū)動(dòng)器核心部分支持的功能表。因此,用 戶必須花費(fèi)與升級(jí)驅(qū)動(dòng)器版本時(shí)花費(fèi)的工時(shí)實(shí)質(zhì)上相同的工時(shí)來(lái)校驗(yàn)驅(qū)動(dòng)器。
發(fā)明內(nèi)容
在本發(fā)明的實(shí)施例中,提供了驅(qū)動(dòng)器控制設(shè)備和存儲(chǔ)驅(qū)動(dòng)器控制程序的計(jì)算機(jī)可 讀記錄介質(zhì),其中在驅(qū)動(dòng)器控制設(shè)備中不花費(fèi)用于校驗(yàn)新驅(qū)動(dòng)器的不支持的功能的工時(shí)。為了實(shí)現(xiàn)這些以及其他優(yōu)點(diǎn)中的一個(gè)或更多,依據(jù)本發(fā)明的一方面,提供一種驅(qū) 動(dòng)器控制設(shè)備。該驅(qū)動(dòng)器控制設(shè)備包括支持功能存儲(chǔ)單元,用于將驅(qū)動(dòng)器的可支持功能的 信息存儲(chǔ)在功能表中;功能獲取單元,用于獲取在要被使用的新驅(qū)動(dòng)器的型號(hào)依賴數(shù)據(jù)中 描述的、所述新驅(qū)動(dòng)器的功能的信息;確定單元,用于確定由功能獲取單元獲得的功能的信 息是否已存儲(chǔ)在功能表中;注冊(cè)單元,用于將確定單元確定為還未存儲(chǔ)在功能表中的功能 的信息注冊(cè)在不支持功能列表中;以及防止單元,用于防止所述新驅(qū)動(dòng)器使用與由注冊(cè)單 元已經(jīng)注冊(cè)的功能的信息對(duì)應(yīng)的信息。依據(jù)本發(fā)明的實(shí)施例,由于驅(qū)動(dòng)器控制設(shè)備防止一項(xiàng)功能在驅(qū)動(dòng)器控制設(shè)備不支 持該項(xiàng)功能時(shí)被使用,因此不必花費(fèi)用于校驗(yàn)不被支持的新功能的不必要工時(shí)。
本發(fā)明的特征和優(yōu)點(diǎn)將通過(guò)參考附圖從隨后的優(yōu)選實(shí)施例的詳細(xì)描述變得更加明顯。
圖1是示出了依據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)器控制設(shè)備的框圖;圖2是示出了圖1所示的MOX的內(nèi)容的例子的圖示;圖3是示出了在圖1所示的驅(qū)動(dòng)器控制設(shè)備中的用戶接口的顯示處理的流程圖;圖4是示出了要在圖1所示的顯示部上顯示的特性屏幕的例子的圖示;圖5是示出了要在圖1所示的顯示部上顯示的特性屏幕的另一例子的圖示;以及圖6是示出了要在圖1所示的顯示部上顯示的特性屏幕上的不支持功能列表屏幕 的圖示。
具體實(shí)施例方式參考附圖詳細(xì)描述本發(fā)明的實(shí)施例。圖1是示出了依據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)器控制設(shè)備的框圖。驅(qū)動(dòng)器控制設(shè)備在PC (圖未示)中安裝驅(qū)動(dòng)器控制程序。在PC的CPU (中央處理單 元)執(zhí)行驅(qū)動(dòng)器控制程序時(shí),實(shí)現(xiàn)了驅(qū)動(dòng)器核心部分1和型號(hào)依賴數(shù)據(jù)(model dependent data)存儲(chǔ)單元2的功能。驅(qū)動(dòng)器核心部分1包括UI (用戶接口)模塊10和表現(xiàn)模塊(render module) 11。 UI模塊10與已安裝了例如打印機(jī)或復(fù)印裝置的驅(qū)動(dòng)器的PC的CPU接口以控制驅(qū)動(dòng)器,并 且還與用戶接口。UI模塊10包括功能表12和不支持功能列表13。UI模塊(支持功能存儲(chǔ)單元)在功能表12中存儲(chǔ)驅(qū)動(dòng)器的可支持功能的信息。型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2存儲(chǔ)具有每個(gè)驅(qū)動(dòng)器的型號(hào)依賴(特定)數(shù)據(jù)(驅(qū)動(dòng)器 的功能的信息)的MOX 20。功能表12存儲(chǔ)能由驅(qū)動(dòng)器核心部分1的UI模塊10支持的驅(qū) 動(dòng)器的功能的信息。UI模塊10 (注冊(cè)單元)基于MOX 20中存儲(chǔ)的信息和功能表12中存儲(chǔ) 的信息,將PC使用的驅(qū)動(dòng)器的功能中的、驅(qū)動(dòng)器核心部分1不支持的功能的信息存儲(chǔ)(注 冊(cè))在不支持功能列表13中。另外,UI模塊10(防止模塊)防止驅(qū)動(dòng)器使用不支持功能。 另外,UI模塊10將用于形成特性屏幕(用戶接口)的信息發(fā)送到表現(xiàn)模塊11,以便用戶能 確定驅(qū)動(dòng)器的功能的幾種設(shè)置。表現(xiàn)模塊11從UI模塊10發(fā)送的信息形成要在特性屏幕上顯示的顯示數(shù)據(jù),并使 PC的顯示部3顯示特性屏幕。型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2存儲(chǔ)具有每個(gè)驅(qū)動(dòng)器型號(hào)的型號(hào)依賴數(shù)據(jù)的MOX 20。在 將驅(qū)動(dòng)器型號(hào)改變成PC使用的另一驅(qū)動(dòng)器型號(hào)時(shí),將MOX 20改變成MOX 21。因此,MOX的 數(shù)目是驅(qū)動(dòng)器型號(hào)的數(shù)目。接下來(lái),描述MOX 20(型號(hào)依賴數(shù)據(jù))。圖2是示出了 MOX 20的內(nèi)容(數(shù)據(jù))的 例子的圖示。如上所述,MOX 20具有每個(gè)驅(qū)動(dòng)器的型號(hào)依賴數(shù)據(jù),在這樣的型號(hào)依賴數(shù)據(jù)中描 述了驅(qū)動(dòng)器的功能的信息。在圖2中,在由矩形框30、31、32、33和34包圍的區(qū)域中以“feature”( “特征”)開(kāi)始的每行字符串示出了驅(qū)動(dòng)器的功能。UI模塊10提取以“feature”開(kāi)始的行的字符串, 并且驅(qū)動(dòng)器核心部分1的UI模塊10 (確定單元)確定所提取的字符串(功能)是否是不 支持的功能。接下來(lái),描述圖1中示出的驅(qū)動(dòng)器控制設(shè)備中的用戶接口的顯示處理。圖3是示出了在圖1所示的驅(qū)動(dòng)器控制設(shè)備中的用戶接口的顯示處理的流程圖。首先,UI模塊10確定是否獲得了型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2的MOX 20中以 “feature”開(kāi)始的所有行的所有字符串(Si)。在沒(méi)有獲得型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2的MOX 20中以“feature”開(kāi)始的所有行的所有字符串時(shí)(Si中的否),UI模塊10通過(guò)參考MOX 20中的第一行,從型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2中的M0X20獲取未獲得的、以“feature”開(kāi)始的 行的字符串(S2)。即,UI模塊10 (功能獲取單元)從MOX 20獲取功能的信息。UI模塊10確定由獲得的行的字符串示出的功能是否已經(jīng)被存儲(chǔ)在功能表12中 (S3)。當(dāng)由獲得的行的字符串示出的功能已經(jīng)被存儲(chǔ)在功能表12中時(shí)(S3中的是),處理 返回Si,并重復(fù)從Sl至S3的處理。當(dāng)由獲得的行的字符串示出的功能還沒(méi)有被存儲(chǔ)在功 能表12中時(shí)(S3中的否),UI模塊10額外地將獲得的行的字符串的功能存儲(chǔ)在不支持功 能列表13中(S4)。然后處理返回到Sl并重復(fù)從Sl至S4的處理。在獲得了型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2的MOX 20中以“feature”開(kāi)始的所有行的所 有字符串時(shí)(Si中的是),UI模塊10確定是否沒(méi)有以“feature”開(kāi)始的字符串存儲(chǔ)在不 支持功能列表13中(S5)。即,UI模塊10確定不支持功能列表13是否為空。在沒(méi)有以 "feature"開(kāi)始的字符串存儲(chǔ)在不支持功能列表13中時(shí)(S5中的是),UI模塊10將MOX 20的信息發(fā)送到表現(xiàn)模塊11,并且表現(xiàn)模塊11從UI模塊10發(fā)送的MOX 20的信息形成要 在特性屏幕上顯示的顯示數(shù)據(jù),并使得PC的顯示部3顯示特性屏幕(S6)。在一個(gè)或者更多以“feature”開(kāi)始的字符串存儲(chǔ)在不支持功能列表13中時(shí)(S5 中的否),ui模塊10將MOX 20的信息和不支持功能列表13的信息發(fā)送到表現(xiàn)模塊11 ;并 且表現(xiàn)模塊11從UI模塊10發(fā)送的MOX 20的信息和不支持功能列表13的信息形成要在 特性屏幕上顯示的顯示數(shù)據(jù),并使得PC的顯示部3 (顯示單元)顯示包括不支持功能列表 的特性屏幕(S7)。接下來(lái),通過(guò)參考顯示例子描述驅(qū)動(dòng)器控制設(shè)備中的特性屏幕(用戶接口)的顯 示處理。首先,描述第一種情況。在第一種情況中,例如,作為由驅(qū)動(dòng)器核心部分1支持的 驅(qū)動(dòng)器功能,"feature 1至4”已存儲(chǔ)在功能表12中,且“feature 1和2”已存儲(chǔ)在MOX 20中。在UI模塊10執(zhí)行圖3中所示的顯示處理時(shí),不支持功能列表13為空(沒(méi)有字符串 存儲(chǔ)在不支持功能列表13中)。因此,表現(xiàn)模塊11從顯示數(shù)據(jù)形成打印機(jī)驅(qū)動(dòng)器的特性屏 幕。圖4所示的特性屏幕是通常情況下的屏幕。圖4是示出了特性屏幕的例子的圖示。在 圖4中未具體示出“feature 1至4”和“feature 2和3”。接下來(lái),描述第二種情況。在第二種情況中,例如,作為由驅(qū)動(dòng)器核心部分1支持 的驅(qū)動(dòng)器功能,“feature 1至4”已存儲(chǔ)在功能表12中,且“feature 2、3以及7至10”已 存儲(chǔ)在MOX 20中。在UI模塊10執(zhí)行圖3所示的顯示處理時(shí),“feature 7至10”存儲(chǔ)在 不支持功能列表13中。因此,表現(xiàn)模塊11從顯示數(shù)據(jù)形成打印機(jī)驅(qū)動(dòng)器的特性屏幕。圖5 所示的特性屏幕是示出了“Un-supporting Function List” ( “不支持功能列表”)的按鈕的屏幕。圖5是示出了特性屏幕的另一例子的圖示。在圖5中未具體示出“feature 1至 4” 和 “feature 2、3 以及 7 至 10”。在圖5所示的特性屏幕中,在特性屏幕上顯示了消息“Un-supporting function (s) exists, confirm function (s) by pushing button below,,( “存在不支持功 能,通過(guò)按下以下按鈕確認(rèn)功能”)和按鈕40。在按下按鈕40時(shí),在顯示部3上顯示出圖6所示的不支持功能列表屏幕。通過(guò) 該屏幕,用戶可以確認(rèn)四個(gè)不支持功能“InputBin =Tray 5"MediaType =CHP","Trusty Print” 以及 “Twin Color Mode”。在此情況下,由于驅(qū)動(dòng)器核心部分1不支持MOX 20中的這四個(gè)功能,因此,可防止 這四個(gè)功能被使用。如上所述,在依據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)器控制設(shè)備中,在驅(qū)動(dòng)器核心部分1不支 持要使用的驅(qū)動(dòng)器的功能時(shí),不能使用該功能,且在顯示部3上對(duì)用戶顯示不支持功能。由 于用戶可以使用驅(qū)動(dòng)器核心部分1支持的驅(qū)動(dòng)器的功能,因此,在新驅(qū)動(dòng)器的新功能對(duì)于 用戶是不必要時(shí),用戶可以使用支持的功能而無(wú)需在用戶的PC中安裝該新驅(qū)動(dòng)器。此外, 用戶可以理解哪些功能不被驅(qū)動(dòng)器核心部分1支持。此外,由于用戶可以使用驅(qū)動(dòng)器核心部分1支持的現(xiàn)有功能,因此,在新驅(qū)動(dòng)器的 功能被驅(qū)動(dòng)器核心部分1支持時(shí),用戶不必花費(fèi)不必要的工時(shí)來(lái)校驗(yàn)新驅(qū)動(dòng)器的功能。此外,在改變驅(qū)動(dòng)器型號(hào)時(shí),僅改變驅(qū)動(dòng)器型號(hào)的型號(hào)依賴數(shù)據(jù)(MOX)足矣。因 此,不必對(duì)用戶改變驅(qū)動(dòng)器型號(hào),且用戶不必花費(fèi)不必要的工時(shí)來(lái)校驗(yàn)驅(qū)動(dòng)器。此外,由于僅改變?chǔ)?Χ,因此,在型號(hào)依賴數(shù)據(jù)存儲(chǔ)單元2中不存儲(chǔ)包含所有功能 數(shù)據(jù)的不必要的數(shù)據(jù)。因此,防止驅(qū)動(dòng)器的軟件包變大。此外,即使驅(qū)動(dòng)器的功能不能被臨時(shí)使用,在通過(guò)安裝該功能來(lái)更新驅(qū)動(dòng)器核心 部分1時(shí),也可以全部使用驅(qū)動(dòng)器的該功能。產(chǎn)業(yè)應(yīng)用性依據(jù)本發(fā)明實(shí)施例的驅(qū)動(dòng)器控制設(shè)備和驅(qū)動(dòng)器控制程序可以應(yīng)用于控制驅(qū)動(dòng)器 來(lái)驅(qū)動(dòng)諸如傳真裝置,打印機(jī),復(fù)印裝置,包括傳真發(fā)送和接收功能、打印功能、復(fù)印功能的 多功能外設(shè),以及計(jì)算機(jī)的外設(shè)等裝置的驅(qū)動(dòng)器控制設(shè)備。此外,本發(fā)明不限于該實(shí)施例,在不脫離本發(fā)明的范圍的情況下可以做出各種變 形和修改。本發(fā)明基于2008年9月17日向日本專利局遞交的日本在先專利申請(qǐng) No. 2008-237792,其整體內(nèi)容通過(guò)參考引入于此。
權(quán)利要求
1.一種驅(qū)動(dòng)器控制設(shè)備,包括支持功能存儲(chǔ)單元,用于將驅(qū)動(dòng)器的可支持功能的信息存儲(chǔ)在功能表中; 功能獲取單元,用于獲取在要被使用的新驅(qū)動(dòng)器的型號(hào)依賴數(shù)據(jù)中描述的、所述新驅(qū) 動(dòng)器的功能的信息;確定單元,用于確定由功能獲取單元獲得的功能的信息是否已存儲(chǔ)在功能表中; 注冊(cè)單元,用于將確定單元確定為還未存儲(chǔ)在功能表中的功能的信息注冊(cè)在不支持功 能列表中;以及防止單元,用于防止所述新驅(qū)動(dòng)器使用與由注冊(cè)單元已經(jīng)注冊(cè)的功能的信息對(duì)應(yīng)的信息O
2.根據(jù)權(quán)利要求1所述的驅(qū)動(dòng)器控制設(shè)備,進(jìn)一步包括 顯示單元,用于顯示所述防止單元已防止使用的功能的信息。
3.一種存儲(chǔ)用于控制驅(qū)動(dòng)器控制設(shè)備的驅(qū)動(dòng)器控制程序的計(jì)算機(jī)可讀記錄介質(zhì),其中所述驅(qū)動(dòng)器控制程序包括支持功能存儲(chǔ)步驟,將驅(qū)動(dòng)器的可支持功能的信息存儲(chǔ)在功能表中; 功能獲取步驟,獲取在要被使用的新驅(qū)動(dòng)器的型號(hào)依賴數(shù)據(jù)中描述的、所述新驅(qū)動(dòng)器 的功能的信息;確定步驟,確定由功能獲取步驟獲得的功能的信息是否已存儲(chǔ)在功能表中; 注冊(cè)步驟,將確定步驟確定為還未存儲(chǔ)在功能表中的功能的信息注冊(cè)在不支持功能列 表中;以及防止步驟,防止所述新驅(qū)動(dòng)器使用與由注冊(cè)步驟已經(jīng)注冊(cè)的功能的信息對(duì)應(yīng)的信息。
4.根據(jù)權(quán)利要求3所述的存儲(chǔ)用于控制驅(qū)動(dòng)器控制設(shè)備的驅(qū)動(dòng)器控制程序的計(jì)算機(jī) 可讀記錄介質(zhì),其中,所述驅(qū)動(dòng)器控制程序進(jìn)一步包括顯示步驟,用于顯示所述防止步驟已防止使用的功能的信息。
全文摘要
揭示了一種驅(qū)動(dòng)器控制設(shè)備。UI模塊將驅(qū)動(dòng)器的可支持功能的信息存儲(chǔ)在功能表中,并獲取在要被使用的新驅(qū)動(dòng)器的型號(hào)依賴數(shù)據(jù)中描述的、所述新驅(qū)動(dòng)器的型號(hào)的功能的信息。UI模塊確定獲得的所述新驅(qū)動(dòng)器的功能的信息是否已存儲(chǔ)在可支持功能的信息中。當(dāng)獲得的所述新驅(qū)動(dòng)器的功能的信息還未存儲(chǔ)在可支持功能的信息中時(shí),UI模塊將還未存儲(chǔ)在可支持功能的信息中的所述新驅(qū)動(dòng)器的功能的信息存儲(chǔ)在不支持功能列表中,并防止所述新驅(qū)動(dòng)器使用在不支持功能列表中的功能的信息。
文檔編號(hào)G06F3/12GK102150146SQ20098013518
公開(kāi)日2011年8月10日 申請(qǐng)日期2009年9月14日 優(yōu)先權(quán)日2008年9月17日
發(fā)明者團(tuán)浩二 申請(qǐng)人:株式會(huì)社理光