專利名稱:設置變更裝置及方法
技術(shù)領域:
本發(fā)明涉及設置變更裝置和設置變更方法。
背景技術(shù):
常規(guī)地,已經(jīng)提出了用于設置打印設置(配置)和用于變更裝置的設置數(shù)據(jù)的技 術(shù)。在日本專利申請公開特開(JP-A)No. 2000-122790號公報中公開了一種用于設置 打印設置的技術(shù)。該技術(shù)中,對于通過由多頁設置畫面形成的圖形用戶界面執(zhí)行預定功能 的裝置,保存登記了屬于所述頁的打印設置的以組為單位的設置內(nèi)容。進一步地,保存作 為以組為單位的設置的組合而登記的全體設置。當通過圖形用戶接口選擇全體設置時,基 于在全體設置中登記的以組為單元的設置的組合,設置對于要在裝置處理的數(shù)據(jù)的打印設 置。當選擇一組設置時,基于所選組的設置來設置用于所述數(shù)據(jù)的打印設置。在日本專利申請?zhí)亻_(JP-A)No. 2008-227884號公報中公開了一種變更裝置的設 置數(shù)據(jù)的技術(shù)。該技術(shù)中,具有通信部和設置設備狀態(tài)的設置部的圖像處理裝置從網(wǎng)絡內(nèi) 的數(shù)據(jù)處理裝置搜索具有文件共享功能的數(shù)據(jù)處理裝置。圖像處理裝置存儲所找到的數(shù)據(jù) 處理裝置的地址,作為設置數(shù)據(jù)共享裝置的地址,并且在預先設置的時刻通過網(wǎng)絡獲取該 設置數(shù)據(jù)共享裝置的設置數(shù)據(jù)。圖像處理裝置將獲取的設置數(shù)據(jù)的更新時間與其自己的設 置數(shù)據(jù)的更新時間進行比較,更新自己的設備狀態(tài)的設置數(shù)據(jù),并且通過網(wǎng)絡更新該設置 數(shù)據(jù)共享裝置的設置數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明提供了一種可以實現(xiàn)對多個設備驅(qū)動器的設置進行批量變更的設置變更 裝置、設置變更程序存儲介質(zhì)和設置變更方法。本發(fā)明的一個方面是設置變更裝置,所述設置變更裝置具有顯示控制部,其顯示 指定畫面,所述指定畫面用于對多個目標設備驅(qū)動器中的至少一個目標設備驅(qū)動器執(zhí)行第 一指定、第二指定或第三指定中的至少一種,其中,第一指定用于從通過由所述至少一個目 標設備驅(qū)動器所顯示的設置畫面能夠被變更的可變更項目中指定作為初始值變更對象的 第一項目和所述第一項目的初始值,第二指定從所述可變更項目中指定了禁止除管理者之 外的用戶通過所述設置畫面進行變更的第二項目,第三指定從所述可變更項目中指定禁止 對于除管理者之外的用戶在所述設置畫面上進行顯示的第三項目;接收部,其接收所述第 一指定、所述第二指定或所述第三指定中的所述至少一種;以及變更部,其基于所述接收到 的所述第一指定、所述第二指定和所述第三指定中的所述至少一種,(a)變更所述多個目標 設備驅(qū)動器各自的設置,或者(b)針對所述多個目標設備驅(qū)動器中的每個,為各個所述可 變更項目生成或變更設置數(shù)據(jù),所述設置數(shù)據(jù)在顯示所述設置畫面時被設備驅(qū)動器參照, 并且所述設置數(shù)據(jù)規(guī)定所述可變更項目的初始值以及以下各項中的至少一項是否禁止通 過所述設置畫面變更所述可變更項目,或是否在所述設置畫面上顯示所述可變更項目。
在本方面中,可以實現(xiàn)對于多個設備驅(qū)動器的設置的批量變更。在上述方面中,所述指定畫面可以以列表顯示各個所述可變更項目以及以下各項 中的至少一項當前初始值、是否禁止除管理者之外的用戶進行變更或是否禁止對于除管 理者之外的用戶進行顯示,并且當選擇了在所述列表中所顯示的任何所述項目時,所述指 定畫面可以針對所選項目顯示選擇項,所述選擇項可以針對所述初始值、所述是否禁止除 了管理者之外的用戶進行變更或所述的是否禁止對于除管理者之外的用戶進行顯示中的 所述至少一項進行設置。由于該結(jié)構(gòu),可以改善當管理者對于多個設備驅(qū)動器指定了要被批量變更的設置 時的操作性。在上述方面中,所述指定畫面可以用與根據(jù)預設選擇標準從所述多個目標設備驅(qū) 動器中所選擇的特定設備驅(qū)動器所顯示的所述設置畫面內(nèi)的字詞相同的語言來表述,或 者,所述指定畫面可以是基于添加到所述多個目標設備驅(qū)動器中的至少任意所述設備驅(qū)動 器的、用于以預設語言表述所述指定畫面內(nèi)的字詞的字詞表述數(shù)據(jù),以預設語言來表述的。由于該結(jié)構(gòu),可以以期望語言來顯示用于執(zhí)行第一指定到第三指定中的至少一種 的指定畫面內(nèi)的字詞。在上述方面中,所述顯示控制部可以以列表顯示所述多個設備驅(qū)動器,并且可以 使從所顯示的多個設備驅(qū)動器中選擇出的多個設備驅(qū)動器成為所述多個目標設備驅(qū)動器。由于該結(jié)構(gòu),對于在所述存儲部中所存儲的所述設備驅(qū)動器中的多個期望設備驅(qū) 動器,可以執(zhí)行設置的批量變更。上述方面還可以具有判斷部,當僅僅使可變更項目匹配的設備驅(qū)動器成為所述多 個目標設備驅(qū)動器時,所述判斷部判斷在從所顯示的多個設備驅(qū)動器中選擇出的所述多個 目標設備驅(qū)動器處可變更項目是否彼此匹配,其中所述顯示控制部可以以列表顯示所述多 個設備驅(qū)動器,并且可以使從所顯示的設備驅(qū)動器中選擇出的所述多個設備驅(qū)動器中的被 判斷為所述可變更項目彼此匹配的所述設備驅(qū)動器成為所述多個目標設備驅(qū)動器。由于該結(jié)構(gòu),可變更項目彼此匹配的設備驅(qū)動器可以無誤地被選為作為設置變更 目標的目標設備驅(qū)動器。在上述方面中,在所述多個目標設備驅(qū)動器中,對于通過所述設置畫面添加有表 示可變更項目的可變更項目數(shù)據(jù)的目標設備驅(qū)動器,可以通過參照被添加到所述目標設備 驅(qū)動器的所述可變更項目數(shù)據(jù)來判斷所述可變更項目,并且,對于未添加有所述可變更項 目數(shù)據(jù)的目標設備驅(qū)動器,可以通過從對于各個目標設備驅(qū)動器分別地存儲了所述可變更 項目數(shù)據(jù)的存儲部讀出與所述目標設備驅(qū)動器相對應的所述可變更項目數(shù)據(jù)來判斷所述 可變更項目。由于該結(jié)構(gòu),即使在所述目標設備驅(qū)動器中存在添加有表示所述可變更項目的可 變更項目數(shù)據(jù)的設備驅(qū)動器和未添加有可變更項目數(shù)據(jù)的設備驅(qū)動器時,也可以實現(xiàn)設置 的批量變更。在上述方面中,當至少一個目標設備驅(qū)動器的所述可變更項目不同于其他目標設 備驅(qū)動器的所述可變更項目時,所述指定畫面可以包括用于針對在所述至少一個目標設備 驅(qū)動器的所有所述可變更項目執(zhí)行所述第一指定、所述第二指定或所述第三指定中的至少 一種的畫面。
由于該結(jié)構(gòu),在至少一個目標設備驅(qū)動器的可變更項目不同于在其他目標設備驅(qū) 動器的可變更項目的情況下,當執(zhí)行設置的批量變更時,對于在至少一個目標設備驅(qū)動器 不能變更的項目,在所有可以變更設置的目標設備驅(qū)動器可以變更設置。在上述方面中,所述指定畫面可以針對在可以通過所述指定畫面執(zhí)行所述第一指 定、所述第二指定或所述第三指定中的至少一種的各項目中的在至少一個目標設備驅(qū)動器 處無法變更的特定項目,示出所述多個目標設備驅(qū)動器中可以變更所述特定項目的設備驅(qū) 動器或無法變更所述特定項目的設備驅(qū)動器。由于該結(jié)構(gòu),可以識別在哪個驅(qū)動程序中變更了無法在至少一個目標設備驅(qū)動器 處變更的項目設置。在上述方面中,當在至少一個目標設備驅(qū)動器的可變更項目不同于在其他目標設 備驅(qū)動器的可變更項目時,所述指定畫面可以包括用于僅針對在所有所述目標設備驅(qū)動器 可以變更的各項目執(zhí)行所述第一指定、所述第二指定或所述第三指定中的至少一種的畫由于該結(jié)構(gòu),在至少一個目標設備驅(qū)動器的可變更項目不同于在其他目標設備驅(qū) 動器的可變更項目的情況下,當執(zhí)行設置的批量變更時,可以防止針對在至少一個目標設 備驅(qū)動器無法變更的項目對所有目標設備驅(qū)動器執(zhí)行批量變更的誤識別。本發(fā)明的另一個方面是存儲用于使計算機執(zhí)行設置變更處理的程序的計算機可 讀存儲介質(zhì),所述設置變更處理包括存儲包括作為設置變更對象的多個設備驅(qū)動器的多 個設備驅(qū)動器;顯示用于針對在所存儲的作為設置變更對象的多個設備驅(qū)動器中的至少一 個設備驅(qū)動器執(zhí)行第一指定、第二指定和第三指定中的至少一種的指定畫面,其中,所述第 一指定從可以通過所述至少一個設備驅(qū)動器所顯示的設置畫面被變更的可變更項目中指 定作為初始值變更對象的第一項目和所述第一項目的初始值,所述第二指定從所述可變更 項目中指定了禁止由除管理者之外的用戶通過所述設置畫面進行變更的第二項目,所述第 三指定從所述可變更項目中指定了對于除管理者之外的用戶在所述設置畫面上進行顯示 的第三項目;接收所述第一指定、所述第二指定和所述第三指定;以及基于所述第一指定、 所述第二指定和所述第三指定中的至少一種變更所述多個設備驅(qū)動器各自的設置,或者通 過在顯示設置畫面時被設備驅(qū)動器所參照的,針對所述設備驅(qū)動器中的每個,生成或變更 各所述可變更項目的設置數(shù)據(jù),該設置數(shù)據(jù)規(guī)定了可變更項目的初始值以及以下各項中的至少一項是否禁止通過設置畫面變更可變更項目以及是否在設置畫面上顯示可變更項 目。在本方面中,可以實現(xiàn)對多個設備驅(qū)動器的設置的批量變更。本發(fā)明的另一個方面是一種設置變更裝置的工作方法,所述方法包括顯示指定 畫面,所述指定畫面用于對多個目標設備驅(qū)動器中的至少一個目標設備驅(qū)動器執(zhí)行第一指 定、第二指定或第三指定中的至少一種,其中,所述第一指定從通過所述至少一個目標設備 驅(qū)動器顯示的設置畫面能夠被變更的可變更項目中指定了作為初始值變更對象的第一項 目和所述第一項目的初始值,所述第二指定從所述可變更項目中指定了禁止除管理者之外 的用戶通過所述設置畫面設置變更的第二項目,所述第三指定從所述可變更項目中指定了 禁止對于除管理者之外的用戶在所述設置畫面上進行顯示的第三項目;接收所述第一指 定、所述第二指定或所述第三指定中的所述至少一種;以及基于所述第一指定、所述第二指定或所述第三指定中的所述至少一種,(a)變更所述多個目標設備驅(qū)動器各自的設置,或者 (b)針對所述多個設備驅(qū)動器中的每個,為各個所述可變更項目生成或變更設置數(shù)據(jù),所述 設置數(shù)據(jù)在顯示所述設置畫面時被設備驅(qū)動器參照,并且所述設置數(shù)據(jù)規(guī)定了所述可變更 項目的初始值以及以下各項中的至少一項是否禁止通過所述設置畫面變更所述可變更項 目,或者是否在所述設置畫面上顯示所述可變更項目。在本方面中,可以實現(xiàn)對多個設備驅(qū)動器的設置的批量變更。
將基于附圖詳細描述本發(fā)明的示例性實施方式,其中圖1是示出與第一示例性實施方式相關(guān)的計算機系統(tǒng)的示意性框圖;圖2是用于說明當終端裝置和打印服務器正在運行的OS不同時給共享打印機的 打印指示的示意圖;圖3是示出了與第一示例性實施方式相關(guān)的驅(qū)動器設置變更處理的內(nèi)容的流程 圖;圖4A是示出與第一示例性實施方式相關(guān)的驅(qū)動器設置變更畫面的示例的影像 圖,圖4B是示出與第一示例性實施方式相關(guān)的初始值設置畫面的示例的影像圖,并且圖4C 是示出與第一示例性實施方式相關(guān)的用戶操作限制設置畫面的示例的影像圖;圖5A至圖5C是分別示出驅(qū)動器包的示例的示意圖;圖6A至圖6C是示出與第二示例性實施方式相關(guān)的驅(qū)動器設置變更畫面的影像 圖;圖7是示出與第三示例性實施方式相關(guān)的計算機系統(tǒng)的示意性框圖;圖8是示出與第三示例性實施方式相關(guān)的驅(qū)動器設置變更處理的內(nèi)容的流程圖; 以及圖9A是示出與第三示例性實施方式相關(guān)的驅(qū)動器設置變更畫面的示例的影像 圖,圖9B是示出與第三示例性實施方式相關(guān)的初始值設置畫面的示例的影像圖,并且圖9C 是示出與第三示例性實施方式相關(guān)的用戶操作限制設置畫面的示例的影像圖。
具體實施例方式下文中將參照附圖詳細描述本發(fā)明的示例性實施方式。第一示例性實施方式圖1示出了與第一示例性實施方式相關(guān)的計算機系統(tǒng)10。計算機系統(tǒng)10包括連 接到打印機12的打印服務器20,以及通過通信線40互相連接的多個終端裝置30。打印機12具有主體控制部14,該主體控制部14內(nèi)置由微計算機等形成的 CPU14A、內(nèi)存14B、由HDD (硬盤驅(qū)動)或閃速存儲器等形成的非易失性存儲部14C和通信 I/F(接口)部14D。打印機12通過通信I/F部14D連接到打印服務器20。在記錄紙上打 印由輸入的打印圖像數(shù)據(jù)表示的圖像的圖像打印部16和操作面板18分別連接到主體控制 部14,其中操作面板18設置有由IXD等形成的顯示部18A和由數(shù)字鍵盤或觸摸板等形成的 操作部18B。圖像打印部16可以被配置為,例如基于打印圖像數(shù)據(jù)通過電子照相方法形成圖像,并且將形成的圖像轉(zhuǎn)印并定影在記錄紙上??商鎿Q地,圖像打印部16可以被構(gòu)造為基 于打印圖像數(shù)據(jù)通過噴墨系統(tǒng)使墨滴從多個噴嘴噴出,并且將圖像記錄在記錄紙上。圖像 打印部16可以使用任意各種類型的已知系統(tǒng)作為用于將圖像記錄到記錄紙上的系統(tǒng)。打印服務器20具有服務器主體22,該服務器主體22中內(nèi)置有CPU22A、內(nèi)存22B、 由HDD或閃速存儲器等形成的非易失性存儲部22C和通信I/F部22D。打印服務器20通過 通信I/F部22D連接到通信線40,并且打印機22還連接到通信I/F部22D。顯示器24、鍵 盤沈和鼠標觀分別連接到服務器主體22。打印服務器20是提供能夠使連接到通信線40 的多個終端裝置30分別指示打印機12打印文檔的服務(使打印機12起到共享打印機作 用的服務)的服務器。操作系統(tǒng)(OS)的程序和打印機驅(qū)動器的程序分別安裝在服務器主 體22的存儲部22C中,該打印機驅(qū)動器的程序用于執(zhí)行使打印在打印機12而不是終端裝 置30執(zhí)行的處理。在存儲部22C中還存儲多種類型的打印機驅(qū)動器的包(安裝包,在圖1 中示出為“驅(qū)動器包a”和“驅(qū)動器包b”)。當終端裝置30執(zhí)行指示打印服務器20通過打印機12進行打印的處理時,打印機 驅(qū)動器的安裝包從打印服務器20下載到終端裝置30,并且用于將打印機驅(qū)動器的程序安 裝在終端裝置30中。在本示例性實施方式中,通過后面將描述的驅(qū)動器設置變更處理生成 打印機驅(qū)動器的安裝包。在執(zhí)行驅(qū)動器設置變更處理之前的階段中,打印服務器20的存儲 部22C未存儲打印機驅(qū)動器的安裝包,并且處于仍未安裝打印機驅(qū)動器的程序的狀態(tài)。另一方面,終端裝置30具有終端主體32,該終端主體32由個人計算機(PC)形成 并且其中內(nèi)置有CPU32A、內(nèi)存32B、由HDD或閃速存儲器等形成的非易失性存儲部32C和通 信I/F部32D。終端主體32通過通信I/F部32D連接到通信線40。顯示器34、鍵盤36和 鼠標38分別連接到終端裝置30的終端主體32。在本示例性實施方式中,在設置在計算機系統(tǒng)10中的多個終端裝置30中,存在普 通用戶操作的終端裝置30 (30U)和計算機系統(tǒng)10的管理者操作的終端裝置30 (30M)。注意 的是,只有當必須區(qū)別為誰設置的終端裝置30時,才附上標記字符“M”和“U”。OS的程序、 用于創(chuàng)建要打印的文檔以及指示打印的應用程序(圖1中示為“APL”)和打印機驅(qū)動器的 程序分別安裝在終端裝置30U的存儲部30C中。通過使用從打印服務器20下載到終端裝 置30U的打印機驅(qū)動器的安裝包,來安裝打印機驅(qū)動器的程序。在執(zhí)行下文中將描述的驅(qū) 動器設置變更處理之前的階段中,尚未安裝打印機驅(qū)動器的程序。OS的程序、驅(qū)動器設置變更程序和打印機驅(qū)動器的程序分別安裝在終端裝置30M 的存儲部32C中。在存儲部32C中還存儲由打印機12的制造商所提供的打印機驅(qū)動器包 (提供包圖1中示為“驅(qū)動器包A”和“驅(qū)動器包B”)。驅(qū)動器設置變更程序是用于在終 端裝置30M執(zhí)行下文中將描述的驅(qū)動器設置變更處理的程序。由于驅(qū)動器設置變更程序由 CPU32A執(zhí)行,因此終端裝置30M起到設置變更裝置的示例的作用。在執(zhí)行下文中描述的驅(qū)動器設置變更處理之前的階段中,尚未安裝打印機驅(qū)動器 的程序。進一步地,在終端裝置30M的存儲部32C中存儲的提供包還是安裝打印機驅(qū)動器 的程序必要的包。但是,在本示例性實施方式中,當執(zhí)行下文中描述的驅(qū)動器設置變更處理 時,在不使用上述包的情況下,通過使用通過驅(qū)動器設置變更處理所生成的并且存儲在打 印服務器20的存儲部22C中的安裝包,來執(zhí)行安裝打印機驅(qū)動器。下面描述第一示例性實施方式的操作。通常地,當操作終端裝置的用戶指示由打印機進行打印時,啟動終端裝置中安裝的打印機驅(qū)動器。由于通過啟動的打印機驅(qū)動器在 終端裝置的顯示器上顯示設置/打印指示畫面,因此通過所顯示的設置/打印指示畫面可 以指示使用了打印機所具有的各種類型的功能的打印。但是,在可以從多個終端裝置指示 打印機的打印的計算機系統(tǒng)(如,與第一示例性實施方式相關(guān)的計算機系統(tǒng)10)中,例如, 出于管理和系統(tǒng)操作的原因,相對于來自各終端裝置的給打印機的打印指示,對于打印機 所具有的各種功能中的一些功能,存在這樣的情況需要推薦或強制特定設置或禁止使用 一些功能。對于可以通過設置/打印指示畫面變更的各項目(如,紙張尺寸、要輸出的副本份 數(shù)等)(可變更項目)中與各種類型的功能中的一些功能相對應的特定項目,通過將與特定 設置相對應的值預先設置為其初始值,可以實現(xiàn)為這些功能推薦該特定設置。對于各可變 更項目中與各種類型的功能中的一些功能相對應的特定項目,通過將與特定設置相對應的 值預先設置為其初始值,并且進一步執(zhí)行設置使得禁止用戶變更該設置(使得限制用戶操 作),可以實現(xiàn)為這些功能強制該特定設置。對于各可變更項目中與各種類型的功能中的一 些功能相對應的特定項目,通過將表示無法使用這些功能的值預先設置為其初始值,并且 進一步執(zhí)行設置使得禁止用戶變更該設置(限制用戶操作)或者使得這些功能被排除在設 置/打印指示畫面的顯示對象之外(禁止在設置/打印指示畫面上顯示),可以實現(xiàn)禁止使 用這些功能。但是,為了將上述的推薦或強制特定設置及禁止使用一些功能統(tǒng)一地應用到 多個終端裝置,安裝在各終端裝置中的打印機驅(qū)動器必須被設置為不同于標準設置(默認 設置)的統(tǒng)一設置。在與第一示例性實施方式相關(guān)的計算機系統(tǒng)10中,打印服務器20提供使打印機 12起到共享打印機作用的服務。正在操作終端裝置30的用戶使打印機12 (共享打印機) 執(zhí)行期望的打印是通過在終端裝置30中安裝的打印機驅(qū)動器和在打印服務器20中安裝的 打印機驅(qū)動器互相配合地執(zhí)行處理來實現(xiàn)的。例如,如圖2所示,在終端裝置30中安裝的 打印機驅(qū)動器執(zhí)行處理,諸如,在終端裝置30的顯示器34上顯示設置/打印指示畫面、向 打印服務器20傳輸要打印的文檔數(shù)據(jù)和表示用戶已指定的打印條件的數(shù)據(jù),等等。在打印 服務器20中安裝的打印機驅(qū)動器執(zhí)行處理,諸如,向打印機12傳送數(shù)據(jù)、控制在打印機12 執(zhí)行的打印,等等。因此,在使得從終端裝置30通過打印服務器20在打印機12上執(zhí)行打 印的結(jié)構(gòu)中,為了應用上述的推薦或強制特定設置和禁止使用一些功能,在終端裝置30中 安裝的打印機驅(qū)動器和在打印服務器20中安裝的打印機驅(qū)動器的設置必須被設置為不同 于標準設置的統(tǒng)一設置。但是,存在這樣的情況在終端裝置30上運行的OS(圖2中的第一0 不同于在打 印服務器20上運行的OS (圖2中的第二 0 。根據(jù)第一 OS和第二 OS的組合,需要為終端 裝置30和打印服務器20中的OS安裝不同的設備驅(qū)動器。例如,如果第一 OS和第二 OS的 組合是由Windows Corporation (微軟公司)生產(chǎn)的32位Windows XP和32位Windows Vista,則在終端裝置30和打印服務器20中安裝相同的設備驅(qū)動器就足夠了。但是,如果, 例如,第一 OS和第二 OS的組合是由WindowsCorporation生產(chǎn)的32位Windows XP和64 位Windows Vista,則在打印服務器20中必須安裝用于64位Windows Vista的設備驅(qū) 動器,而在終端裝置30中必須安裝用于32位WindoWS XP的設備驅(qū)動器(稱為代替驅(qū)動 器)。(注意的是,在本說明書中,要求安裝不同的設備驅(qū)動器的OS在下文中稱為“不同的OS”。)進一步地,為了將上述的推薦或強制特定設置及禁止使用一些功能應用于終端裝置 30和打印服務器20中安裝了不同的設備驅(qū)動器的環(huán)境中,必須提供在終端裝置30中安裝 的打印機驅(qū)動器的版本和在打印服務器20中安裝的打印機驅(qū)動器的版本,即,用于OS的不 同的打印機驅(qū)動器,并且設置必須被設為不同于標準設置的統(tǒng)一設置。常規(guī)地,對于各個單獨的打印機驅(qū)動器,必須單獨執(zhí)行針對無法共同使用程序模 塊的多種類型的打印機驅(qū)動器(如對應于不同OS的打印機驅(qū)動器)的標準設置的變更,并 且存在由于設置錯誤出現(xiàn)設置不匹配的可能性。如果在終端裝置30中安裝的打印機驅(qū)動 器的設置和在打印服務器20中安裝的打印機驅(qū)動器的設置之間出現(xiàn)不匹配,則存在上述 的推薦或強制特定設置及禁止使用一些功能可能不能像管理者所希望的那樣起作用的可 能性。因此,在第一示例性實施方式中,在終端裝置30M的存儲部32C中安裝驅(qū)動器設置 變更程序。當出于管理或系統(tǒng)操作的原因,希望相對于來自各終端裝置30的對打印機12 的打印指示,為打印機12具有的各種類型的功能中的一些功能推薦或強制特定設置時,在 各終端裝置30和打印服務器20中安裝打印機驅(qū)動器之前,管理者在終端裝置30M的存儲 部32C中存儲有包含將要安裝在各終端裝置30和打印服務器20中的打印機驅(qū)動器的提供 包(furnished package)的狀態(tài)下,可以使驅(qū)動器設置變更程序由終端裝置30M的CPU 32C 執(zhí)行,并且使得圖3中所示的驅(qū)動器設置變更處理被執(zhí)行。下文中,作為一個示例,將描述這樣一種情況由于在終端裝置30和打印服務器 20運行的OS是不同的,因此相對于在終端裝置30中安裝的打印機驅(qū)動器和在打印服務器 20中安裝的打印機驅(qū)動器(對應于不同OS的打印機驅(qū)動器)執(zhí)行設置的批量變更。但是, 即使,例如,設置在計算機系統(tǒng)10的多個終端裝置30中的一些終端裝置正在運行的OS不 同于其他終端裝置30正在運行的OS (例如,如果在多個終端裝置30中存在正在運行的OS 是Windows 的終端裝置30和正在運行的OS是MacOS 的終端裝置30),可以通過類似的處 理實現(xiàn)設置的批量變更。在與第一示例性實施方式相關(guān)的驅(qū)動器設置變更處理中,首先,在步驟100中,在 終端裝置30M的顯示器34上顯示驅(qū)動器設置變更畫面50(如圖4A中的示例所示)。在下 一步驟102中,判斷是否通過在步驟100中顯示的驅(qū)動器設置變更畫面50已經(jīng)選擇了作為 設置變更對象的目標打印機驅(qū)動器(包含目標打印機驅(qū)動器的提供包)。圖4A中所示的驅(qū) 動器設置變更畫面50是也可以執(zhí)行對應于不同OS的打印機驅(qū)動器的設置的批量變更的畫 面,并且包括提供包選擇區(qū)52、設備類型選擇區(qū)M和屬性數(shù)據(jù)設置區(qū)56。通常地,即使相應打印機12的設備類型是相同的,對應于不同OS的打印機驅(qū)動器 也包括在不同的提供包中。因此,設置提供包選擇區(qū)52以指定并且選擇包含對應于不同OS 的打印機驅(qū)動器的多個提供包。在提供包選擇區(qū)52中,與對應于不同OS的多種類型的打 印機驅(qū)動器相對應地設置多個單位選擇區(qū)58。單位選擇區(qū)58由用于指示開始指定其中包 含有打印機驅(qū)動器的提供包的存儲目的地的按鈕58A、在通過選擇了按鈕58A而顯示的存 儲目的地指定畫面來指定提供包的存儲目的地時顯示指定的存儲目的地的目錄的顯示框 58B、和用于選擇在顯示框58B中顯示了目錄的提供包(包含在提供包中的打印機驅(qū)動器) 是否是設置變更對象的選擇框58C形成。對應于相同OS的、多種類似類型的打印機12 (例如,其規(guī)格大致相同并且僅細微功能的有無或處理速度彼此不同的多種類型的打印機12 ;通常,在多個類似類型的打印機 12,打印機驅(qū)動器的設置可變更項目是相同的或基本公共的)的打印機驅(qū)動器可以分別包 含在打印機驅(qū)動器的提供包的單個包中。因此,設置設備類型選擇區(qū)M以使管理者從與包 含在作為設置變更對象而選擇的單個提供包(目標提供包)中的多種類型的打印機驅(qū)動器 相對應的打印機12的多個設備類型中,指定/選擇作為設置變更對象的目標設備類型。在 設備類型選擇區(qū)M中設置有設備類型顯示框60,在設備類型顯示框60中以列表顯示了 打印機12的設備類型;按鈕62,其用于對于與在設備類型顯示框60中所選擇的設備類型 相對應的打印機驅(qū)動器指定任何設置可變更項目的初始值的變更;以及按鈕63,其用于對 于與所選擇的設備類型相對應的打印機驅(qū)動器的任何設置可變更項目指定是否限制由用 戶的操作進行的設置變更。在屬性數(shù)據(jù)設置區(qū)56中設置有選擇框64,其用于選擇通過選擇打印機12的特 定設備類型而執(zhí)行的打印機驅(qū)動器設置變更(可變更項目的初始值的變更或關(guān)于是否限 制由用戶操作進行的變更的設置變更)是否也應用于同一提供包中所包含的與打印機12 的其他設備類型相對應的打印機驅(qū)動器;輸入框66,其用于輸入當顯示設置變更之后的打 印機驅(qū)動器的版本數(shù)據(jù)時要與版本數(shù)據(jù)一起要顯示的注釋;以及指定框68,其用于指定設 置變更后打印機驅(qū)動器(包含打印機驅(qū)動器的安裝包)的存儲目的地。在屬性數(shù)據(jù)設置區(qū) 56之下還設置有用于指示執(zhí)行對打印機驅(qū)動器的設置變更的按鈕70。當在終端裝置30M的顯示器34上顯示具有上述畫面結(jié)構(gòu)的驅(qū)動器設置變更畫面 50時,管理者可以首先通過終端裝置30M的鍵盤36和鼠標38選擇提供包選擇區(qū)52內(nèi)的按 鈕58A。然后,通過伴隨按鈕58A的選擇而顯示的存儲目的地指定畫面,管理者可以指定包 含作為設置變更對象的目標打印機驅(qū)動器(在終端裝置30或打印服務器20中安裝的打印 機驅(qū)動器)的提供包的存儲目的地。伴隨于此,在顯示框58B中顯示指定的存儲目的地的 目錄。管理者可以通過相應的選擇框58C將存儲目的地被指定了的提供包(包含在提供包 中的打印機驅(qū)動器)選擇為目標提供包。當由管理者執(zhí)行上述操作時,步驟102中的判斷是肯定的,并且例程移到步驟 104,在步驟104中,從被選為目標提供包的打印機驅(qū)動器的提供包讀出配置文件。如圖5A 所示,作為示例,打印機驅(qū)動器的提供包由包括安裝數(shù)據(jù)文件、驅(qū)動器主程序、UI數(shù)據(jù)文件、 功能模塊組和設置數(shù)據(jù)文件組的文件構(gòu)成。安裝數(shù)據(jù)文件由諸如作為打印機驅(qū)動器的安裝 對象的文件等的數(shù)據(jù)形成。驅(qū)動器主程序包括執(zhí)行諸如再現(xiàn)的處理、以及與用戶接口相關(guān) 的處理(如設置/打印指示畫面的顯示)等的程序。UI數(shù)據(jù)文件包含限定由這些程序?qū)崿F(xiàn) 的用戶界面的數(shù)據(jù)(例如,表示設置/打印指示畫面的畫面內(nèi)容的數(shù)據(jù)、限定禁止處理(如 當用戶選擇給定功能時,從選擇項中排除其他相關(guān)功能,以及當用戶分別選擇無法同時選 擇的第一功能和第二功能時,顯示錯誤消息等)的數(shù)據(jù))。功能模塊組實現(xiàn)除了驅(qū)動器主程 序之外的各種類型的功能(例如,從打印機12獲取數(shù)據(jù)的功能等)。設置數(shù)據(jù)文件組包括 用于打印機驅(qū)動器的各種類型的設置數(shù)據(jù)。在步驟104中,從存儲部32C向內(nèi)存32B讀出 這些配置文件中的數(shù)據(jù)文件(安裝數(shù)據(jù)文件、UI數(shù)據(jù)文件和設置數(shù)據(jù)文件組)。在包括多個類似設備類型的打印機12的各打印機驅(qū)動器的提供包中,安裝數(shù)據(jù) 文件對應于在提供包中所包含的所有打印機驅(qū)動器(一個文件用于安裝多種類型的打印 機驅(qū)動器中的各個)。但是,關(guān)于驅(qū)動器主程序、UI數(shù)據(jù)文件、功能模塊組和設置數(shù)據(jù)文件組,其中一些文件或模塊對應于多個打印機驅(qū)動器,但是還存在僅對應于單個打印機驅(qū)動 器的文件和模塊。在下一步驟106中,從在步驟104中讀出的配置文件提取表示打印機驅(qū)動器的可 變更項目的數(shù)據(jù)、可以用于驗證多種類型的打印機驅(qū)動器的匹配性的數(shù)據(jù)以及諸如表示存 儲目的地的數(shù)據(jù)等的屬性數(shù)據(jù),并且把提取出的數(shù)據(jù)存儲在內(nèi)存32B中。在圖5A中所示的 提供包中,基于執(zhí)行了設置變更的前提,把可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)添加 到設置數(shù)據(jù)文件組。對于設置可以被用戶變更的各單個可變更項目,名稱和初始值的選擇 項、與用戶操作限制相關(guān)的設置的選擇項和用于以樹形結(jié)構(gòu)、以與設置/打印指示畫面相 同的方式劃分各類型地(如,樹形結(jié)構(gòu)中顯示位置的數(shù)據(jù))顯示單個可變更項目的數(shù)據(jù)被 分別包括在可變更項目數(shù)據(jù)中。對于在可變更項目數(shù)據(jù)中限定的打印機驅(qū)動器的各單個 可變更項目,與用戶操作限制有關(guān)的初始值和設置值被分別設置在初始值/操作限制數(shù)據(jù) 中。通常,上述可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)是分散在設置數(shù)據(jù)文件組內(nèi) 的數(shù)據(jù)。但是,為了簡化驅(qū)動器設置變更處理,在圖5A中所示的提供包中,這些數(shù)據(jù)被聚集 為設置可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)。與第一示例性實施方式相關(guān)的驅(qū)動器設 置變更處理以提供包(其中,上述數(shù)據(jù)被聚集為可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)) 被選擇/指定為目標提供包為前提。因此,通過從在步驟104中讀出的配置文件的設置數(shù) 據(jù)文件組提取可變更項目數(shù)據(jù),可以實現(xiàn)在步驟106中的提取表示打印機驅(qū)動器的可變更 項目的數(shù)據(jù)。例如,識別打印機驅(qū)動器對應的打印機12的設備類型(型號)的數(shù)據(jù)和打印機驅(qū) 動器的版本數(shù)據(jù)可以用作用于驗證多種類型的打印機驅(qū)動器的匹配性的數(shù)據(jù)。這些數(shù)據(jù)設 置在設置數(shù)據(jù)文件組內(nèi)預先設置的文件中或在安裝數(shù)據(jù)文件中。通過從上述文件提取識別 對應打印機12的設備類型(對應的設備類型識別數(shù)據(jù))的數(shù)據(jù)和打印機驅(qū)動器的版本數(shù) 據(jù)可以實現(xiàn)步驟106中的提取用于驗證多種類型的打印機驅(qū)動器的匹配性的數(shù)據(jù)。用于驗 證多種類型的打印機驅(qū)動器的匹配性的數(shù)據(jù)并不限于上述對應的設備類型識別數(shù)據(jù)和版 本數(shù)據(jù),而可以使用其他數(shù)據(jù),如,可變更項目數(shù)據(jù)等。在步驟108中,基于在步驟106中提取的對應的設備類型識別數(shù)據(jù),在設備類型選 擇區(qū)M的設備類型顯示框60內(nèi)以列表顯示與包含在所選目標提供包中的打印機驅(qū)動器相 對應的打印機12的所有設備類型(所有型號)的名稱。當以列表顯示名稱時,由于管理者 操作終端裝置30M的鍵盤36和鼠標38,因此根據(jù)需要,執(zhí)行從顯示的設備類型中選擇目標 設備類型(如,設置在計算機系統(tǒng)10處的打印機12的設備類型)和選擇屬性數(shù)據(jù)設置區(qū) 56內(nèi)的選擇框64的操作。在下一步驟110中,判斷是否已經(jīng)添加了目標打印機驅(qū)動器(即,包含目標打印機 驅(qū)動器的新的目標提供包)。如果判斷是否定的,則例程移到步驟112,并且判斷是否由于 選擇了設備類型選擇區(qū)討內(nèi)的按鈕62已經(jīng)指示變更打印機驅(qū)動器的可變更項目的初始 值。如果該判斷也是否定的,則例程移到步驟114,并且判斷是否由于選擇了設備類型選擇 區(qū)M內(nèi)的按鈕64,對于打印機驅(qū)動器的可變更項目已經(jīng)指示了變更與用戶操作相關(guān)的限 制的設置。如果該判斷還是否定的,則例程移到步驟116,并且判斷是否由于選擇了在屬性 數(shù)據(jù)設置區(qū)56下方設置的按鈕70而已經(jīng)指示了執(zhí)行對打印機驅(qū)動器的設置變更。如果該判斷也是否定的,則例程返回到步驟110,并且重復步驟110至步驟116,直到任意上述判斷 是肯定的。如果,如上所述,終端裝置30和打印服務器20正在運行的OS是不同的,為了執(zhí)行 對與不同OS相對應的多個打印機驅(qū)動器的設置的批量變更,則可以選擇提供包選擇區(qū)52 內(nèi)的按鈕58A。通過伴隨按鈕58A的選擇而顯示的存儲目的地指定畫面,可以指定包含目標 打印機驅(qū)動器(要安裝在終端裝置30中的打印機驅(qū)動器和要安裝在打印服務器20中的打 印機驅(qū)動器中之前未被選擇的打印機驅(qū)動器)的提供包的存儲目的地。通過對應的選擇框 58C可以選擇包含在存儲目的地已被指定的提供包中的目標打印機驅(qū)動器。由管理者可以 再次執(zhí)行這一系列的操作。當再次執(zhí)行上述系列的操作時,步驟110中的判斷是肯定的,并且例程移到步驟 118,在步驟118中,從由管理者附加選擇的目標打印機驅(qū)動器的提供包讀出配置文件。在 步驟120中,從在步驟118中讀出的配置文件提取用于驗證打印機驅(qū)動器的匹配性的數(shù)據(jù)。 通過將提取出的數(shù)據(jù)與從初始選擇的目標打印機驅(qū)動器的提供包的配置文件所提取的并 且存儲在內(nèi)存32B中的相同類型的數(shù)據(jù)(在上述步驟106中提取并且存儲的數(shù)據(jù))進行比 較,驗證附加選擇的目標打印機驅(qū)動器與初始選擇的目標打印機驅(qū)動器是否匹配。當,例如,打印機驅(qū)動器所對應的打印機12的設備類型識別數(shù)據(jù)和打印機驅(qū)動器 的版本數(shù)據(jù)用作用于驗證打印機驅(qū)動器的匹配性的數(shù)據(jù)時,可以通過判斷附加選擇的目標 打印機驅(qū)動器的設備類型識別數(shù)據(jù)和版本數(shù)據(jù)分別與初始選擇的目標打印機驅(qū)動器的設 備類型識別數(shù)據(jù)和版本數(shù)據(jù)是否匹配,來實現(xiàn)上述驗證處理。進一步地,Devmode數(shù)據(jù)或注 冊數(shù)據(jù)可以用作或還可以用作用于驗證打印機驅(qū)動器的匹配性的數(shù)據(jù)。如果使用Devmode 數(shù)據(jù)或注冊數(shù)據(jù),則可以通過判斷Devmode數(shù)據(jù)或注冊數(shù)據(jù)的結(jié)構(gòu)是否一致來實現(xiàn)上述驗 證處理。在下一步驟122中,判斷在步驟120的驗證處理中附加選擇的目標打印機驅(qū)動器 與初始選擇的目標打印機驅(qū)動器是否匹配。如果該判斷是否定的,則附加選擇的目標打印 機驅(qū)動器與初始目標打印機驅(qū)動器不匹配,并且可以判斷出在使用打印機12作為共享打 印機的打印中,對于使用一個打印機驅(qū)動器作為替代驅(qū)動器,這不是合適的關(guān)系。因此,如 果步驟122中的判斷是否定的,則例程移到步驟124,并且在終端裝置30M的顯示器34上顯 示表示“附加選擇的打印機驅(qū)動器不適于使用打印機12作為共享打印機的打印”的出錯消 息,而且例程移到步驟110。這種情況下,基于顯示的出錯消息,管理者可以認識到附加選擇 的目標打印機驅(qū)動器與初始選擇的目標打印機驅(qū)動器不匹配。如果步驟122中的判斷是肯定的,則附加選擇的目標打印機驅(qū)動器與初始選擇的 目標打印機驅(qū)動器匹配,并且可以判斷出在使用打印機12作為共享打印機的打印中,對于 使用一個打印機驅(qū)動器作為替代驅(qū)動器,這是合適的關(guān)系。因此,當步驟122中的判斷是肯 定的時,例程移到步驟126,并且諸如表示附加選擇的目標打印機驅(qū)動器的存儲目的地的數(shù) 據(jù)的屬性數(shù)據(jù)存儲在內(nèi)存32B中,并且其后,例程返回到步驟110。當變更目標打印機驅(qū)動器的任意可變更項目的初始值時,管理者可以從在驅(qū)動器 設置變更畫面50的設備類型選擇區(qū)M的設備類型顯示框60內(nèi)以列表顯示的打印機12的 設備類型中選擇打印機12的目標設備類型,并且其后,選擇設備類型選擇區(qū)M內(nèi)的按鈕 62。
由于這一點,步驟112中的判斷是肯定的,并且例程移到步驟128,在步驟128中, 從在步驟104從初始選擇的目標打印機驅(qū)動器的提供包中讀出的配置文件中所包括的設 置數(shù)據(jù)文件組提取可變更項目數(shù)據(jù)。基于提取出的可變更項目數(shù)據(jù),如在圖4B中作為示例 所示出的,生成初始值設置畫面72,該初始值設置畫面72以樹形結(jié)構(gòu)并且劃分成多個類型 的方式顯示初始選擇的目標打印機驅(qū)動器的各可變更項目的名稱和當前初始值,并且在終 端裝置30M的顯示器34上顯示生成的初始值設置畫面72。圖4B示出了一個示例,其中,僅 對于被分類為“基本”的可變更項目(“文檔尺寸”、“輸出紙張尺寸”、“副本份數(shù)”等)顯示 名稱和當前初始值。但是,對于其他類別(如,“托盤/排出”和“圖形”等),當管理者選擇 了表示顯示是折疊的標記74時,可以展開并且顯示相應的可變更項目的名稱和當前初始 值。在下一步驟130中,判斷是否已經(jīng)選擇了初始值設置畫面72內(nèi)顯示的任何可變更 項目。如果判斷是否定的,則例程移到步驟142,并且判斷是否已經(jīng)選擇了在初始值設置畫 面72內(nèi)設置的按鈕76以指示結(jié)束可變更項目的初始值變更。如果該判斷是否定的,則例 程返回到步驟130,并且重復步驟130和步驟142,直到判斷中的任何一個是肯定的。當在終端裝置30M的顯示器34上顯示圖4B中所示的初始值設置畫面72時,管 理者可以從初始值設置畫面72內(nèi)顯示的可變更項目中選擇作為初始值變更對象的目標可 變更項目。當執(zhí)行該操作時,步驟130中的判斷是肯定的,并且例程移到步驟132,在步驟 132中,從初始值/操作限制數(shù)據(jù)提取為管理者選擇的可變更項目預先設置的初始值的選 擇項,并且在初始值設置畫面72內(nèi)以列表顯示提取出的初始值的選擇項。作為示例,圖4B 示出了這樣一種狀態(tài),其中,選擇“文檔尺寸”作為目標可變更項目(當前初始值是“A4”), 并且“A4”、“A3”和“B5”以列表顯示,作為“文檔尺寸”的初始值的選擇項。在下一步驟134 中,判斷對于目標可變更項目是否已經(jīng)指示了當前初始值的變更。當在如圖4B所示的初始值設置畫面72內(nèi)以列表顯示目標可變更項目的初始值的 選擇項時,管理者可以從選擇項中選擇期望的選擇項。當執(zhí)行該操作時,判斷已經(jīng)指示了初 始值的變更,從而步驟134中的判斷是肯定的。例程移到步驟136,在步驟136中,與管理 者所選擇的選擇項相對應的初始值被存儲在內(nèi)存32B中,作為目標可變更項目的變更后的 初始值。如果管理者未選擇任何選擇項,則步驟134中的判斷是否定的,并且例程移到步驟 142。在下一步驟138中,判斷變更后的初始值是否是對于目標可變更項目預先設置的 默認初始值。如果該判斷是否定的,則例程移到步驟140,在步驟140中,在設備類型顯示 框60中的當前選擇的設備類型的顯示框中顯示初始值的“設置存在”,并且例程移到步驟 142。如果變更后的初始值是默認初始值,則步驟138中的判斷是否定的,并且例程跳過步 驟140而移到步驟142。對于管理者期望變更初始值的所有可變更項目,如上所述,管理者可以選擇可變 更項目,并且從以列表顯示的選擇項中選擇期望的選擇項(變更后的初始值)。通過每次執(zhí) 行這些操作時重復步驟130至步驟142,對于所有的目標可變更項目,變更后的初始值分別 存儲在內(nèi)存32B中。然后,當管理者對于所有的目標可變更項目執(zhí)行了上述各操作時,管理 者可以選擇初始值設置畫面72內(nèi)的按鈕76。從而,步驟142中的判斷是肯定的,并且例程 返回到步驟110。
當對于目標打印機驅(qū)動器的任何可變更項目,要變更與用戶操作限制相關(guān)的設置 時,管理者可以從設備類型顯示框60內(nèi)以列表顯示的打印機12的設備類型中選擇打印機 12的目標設備類型,并且其后,執(zhí)行選擇設備類型選擇區(qū)M內(nèi)的按鈕63的操作。由于這一點,步驟114中的判斷是肯定的,并且例程移到步驟144。如圖4C所示, 基于在初始選擇的目標打印機驅(qū)動器的配置文件中、包括在設置數(shù)據(jù)文件組中的可變更項 目數(shù)據(jù),生成用戶操作限制設置畫面78,該用戶操作限制設置畫面78以樹形結(jié)構(gòu)并且每個 類別分開的方式顯示初始選擇的目標打印機驅(qū)動器的各可變更項目的名稱和與用戶操作 限制相關(guān)的當前設置。在終端裝置30M的顯示器34上顯示生成的用戶操作限制設置畫面 78。圖4C示出了一個示例,其中,僅對于被分類為“基本”的可變更項目(“文檔尺寸”、“輸 出紙張尺寸”、“副本份數(shù)”等)顯示名稱和與用戶操作限制有關(guān)的當前設置。但是,對于其 他類別(如,“托盤/排出”和“圖形”等),當管理者選擇了表示顯示是折疊的標記80時, 可以展開并且顯示相應的可變更項目的名稱和與用戶操作限制有關(guān)的當前設置。在下一步驟146中,判斷是否已經(jīng)選擇了在用戶操作限制設置畫面78內(nèi)顯示的任 何可變更項目。如果該判斷是否定的,則例程移到步驟158,在步驟158中,判斷是否已經(jīng)選 擇了設置在用戶操作限制設置畫面78內(nèi)、用于指示完成與用戶操作限制相關(guān)的設置的變 更的按鈕82。如果該判斷還是否定的,則例程返回到步驟146。重復步驟146和158直到 任意一個判斷是肯定的。當顯示圖4C中所示的用戶操作限制設置畫面78時,管理者可以從顯示的可變更 項目中選擇那些與用戶操作限制相關(guān)的設置要被變更的可變更項目(目標可變更項目)。 當執(zhí)行該操作時,步驟146中的判斷是肯定的,并且例程移到步驟148,在步驟148中,從初 始值/操作限制數(shù)據(jù)提取為所選可變更項目預先設置的、與用戶操作限制相關(guān)的設置的選 擇項。在用戶操作限制設置畫面78內(nèi)以列表顯示提取出的與用戶操作限制相關(guān)的設置的 選擇項。作為一個示例,圖4C示出了這樣一種狀態(tài),其中,選擇“顏色模式”作為目標可變 更項目(當前設置是“未限制”),并且“限制”和“未限制”分別被顯示為“顏色模式”的設 置的選擇項。在下一步驟150中,判斷對于目標可變更項目是否已經(jīng)指示了變更當前設置。當在用戶操作限制設置畫面78內(nèi),如圖4C所示,對于可變更項目,以列表顯示了 與用戶操作限制相關(guān)的設置的選擇項時,管理者可以在這些選擇項中選擇期望的選擇項。 當執(zhí)行該操作時,判斷是否已經(jīng)指示了變更與用戶操作限制相關(guān)的設置,從而步驟150中 的判斷是肯定的,并且例程移到步驟152。在步驟152中,把與管理者所選擇的選擇項相對 應的與用戶操作限制相關(guān)的設置存儲在內(nèi)存32B中作為新設置。如果管理者未選擇以列表 顯示的選擇項,則步驟150中的判斷是否定的,并且例程移到步驟158。在下一步驟152中,判斷與用戶操作限制相關(guān)的變更后的設置是否是為該可變更 項目預先設置的默認設置。如果該判斷是否定的,則例程移到步驟156。在本示例性實施方 式中,由于各可變更項目的與用戶操作限制相關(guān)的默認設置是“未限制”,因此在設備類型 顯示框60中當前選擇的設備類型的顯示框中顯示與用戶操作限制有關(guān)的“設置存在”,并 且例程移到步驟156。如果變更后的設置是默認設置,則步驟154中的判斷是否定的,并且 例程跳過步驟156而移到步驟158。對于管理者期望變更與用戶操作限制相關(guān)的設置的所有可變更項目,如上所述, 管理者可以選擇可變更項目,并且從以列表顯示的選擇項中選擇期望的選擇項(變更后的設置)。通過每次執(zhí)行這些操作時重復步驟146至步驟158,對于所有的目標可變更項目, 把變更后的設置分別存儲在內(nèi)存32B中。當管理者對于所有的目標可變更項目執(zhí)行上述各 操作時,管理者可以選擇用戶操作限制設置畫面78內(nèi)的按鈕82。從而,步驟158中的判斷 是肯定的,并且例程返回到步驟110。當管理者以這種方法變更初始值變更的所有目標可變更項目的各個初始值并且 對于與用戶操作限制相關(guān)的所有目標可變更項目變更與用戶操作限制相關(guān)的各設置時,管 理者可以根據(jù)需要選擇選擇框64,并且其后可以選擇驅(qū)動器設置變更畫面50內(nèi)的按鈕70。 當由管理者執(zhí)行這些操作時,步驟116中的判斷是肯定的。例程移到步驟160,在步驟160 中,根據(jù)內(nèi)存32B中存儲的變更后的設置,更新從初始選擇的目標打印機驅(qū)動器的提供包 讀出的、存儲在內(nèi)存32B中的設置數(shù)據(jù)文件組。具體地,當根據(jù)來自管理者的指示執(zhí)行步驟1 至步驟142的處理時,對于打印機 驅(qū)動器的目標可變更項目中的通過管理者指示了變更初始值的可變更項目,將設置數(shù)據(jù)文 件組中包括的初始值/操作限制數(shù)據(jù)中設置的初始值分別變更為內(nèi)存32B中存儲的變更后 的初始值。當根據(jù)來自管理者的指示執(zhí)行步驟144至步驟158的處理時,對于打印機驅(qū)動 器的目標可變更項目中的通過管理者指示了變更與用戶操作限制相關(guān)的設置的可變更項 目,將設置數(shù)據(jù)文件組中包括的初始值/操作限制數(shù)據(jù)中設置的與用戶操作限制相關(guān)的設 置分別變更為內(nèi)存32B中存儲的變更后的設置。在下一步驟162中,基于是否選擇了選擇框64以及選擇了哪一個設備類型作為設 備類型顯示框60中以列表顯示的打印機12的目標設備類型,在初始選擇的打印機驅(qū)動器 的提供包中所包含的打印機驅(qū)動器的打印機12的所有設備類型中識別作為安裝包生成對 象的設備類型。其后,根據(jù)識別出的設備類型更新安裝數(shù)據(jù)文件。具體地,當選擇框64未被選擇時,在初始選擇的打印機驅(qū)動器的提供包中所包含 的打印機驅(qū)動器的打印機12的所有設備類型被識別為作為安裝包生成對象的設備類型。 如果選擇了選擇框64,則在初始選擇的打印機驅(qū)動器的提供包中所包含的打印機驅(qū)動器 的、打印機12的所有設備類型中(即,在設備類型顯示框60中以列表顯示的、打印機12的 所有設備類型),把目標設備類型識別為作為安裝包生成對象的設備類型。然后,執(zhí)行安裝 數(shù)據(jù)文件的更新,如在與該文件中打印機12的各設備類型相關(guān)的描述中,刪除與除安裝包 生成對象之外的設備類型相關(guān)的描述,并且把作為安裝對象的文件的名稱變更為每個設備 類型不同的名稱,等等。在下一步驟164中,從初始選擇的打印機驅(qū)動器的提供包,由內(nèi)存32B讀出對于安 裝僅識別出的設備類型的打印機驅(qū)動器所需的程序文件組(如,驅(qū)動器主程序、UI數(shù)據(jù)文 件和功能模塊組)。把在步驟160中更新了 UI數(shù)據(jù)文件和設置數(shù)據(jù)文件組添加到讀出的程 序文件組所得到的文件組進行復制,使得其數(shù)量與作為安裝包生成對象的設備類型的數(shù)量 相同。給予其每個設備類型不同的名稱(在安裝數(shù)據(jù)文件中描述的名稱),并且對其添加在 步驟162中更新了的安裝數(shù)據(jù)文件。從而生成打印機驅(qū)動器的安裝包。把生成的安裝包存 儲在存儲部32C中。在下一步驟166中,判斷對于所有的目標打印機驅(qū)動器是否已經(jīng)執(zhí)行了安裝包生 成。如果由于管理者執(zhí)行把包含作為設置變更對象的打印機驅(qū)動器的提供包添加為目標打 印機驅(qū)動器的操作,已經(jīng)執(zhí)行了上述步驟118至步驟126的處理,則該判斷是否定的,例程返回到步驟160,并且重復步驟160至步驟166。由于這一點,對于所有的目標打印機驅(qū)動 器的提供包,分別執(zhí)行安裝包生成。當步驟166中的判斷是肯定的時,驅(qū)動器設置變更處理結(jié)束。在上述驅(qū)動器設置變更處理中,步驟100、1 和144可以對應于顯示控制部的功 能,步驟130至步驟142、步驟144至步驟158以及步驟160至步驟166可以對應于變更部 的功能,并且步驟120、122可以對應于判斷部的功能。當安裝包的生成結(jié)束時,管理者可以將生成的安裝包從終端裝置30M上載到打印 服務器20。由于這一點,上載的安裝包分別存儲在打印服務器20的存儲部22C中,如在圖 1中作為示例由“驅(qū)動器包a”,“驅(qū)動器包b”所示。其中,與在打印服務器20上正在運行 的OS相對應的安裝包用于在打印服務器20中安裝打印機驅(qū)動器。另一方面,與在終端裝 置30上正在運行的OS相對應的安裝包以其可以從打印服務器20下載到終端裝置30的狀 態(tài)被存儲在打印服務器20的存儲部22C中。安裝包在任意時刻(如,當使打印由打印機12 來執(zhí)行時)被下載到終端裝置30,并且用于在終端裝置30中安裝打印機驅(qū)動器。用于將打印機驅(qū)動器安裝到打印服務器20中的安裝包和用于將打印機驅(qū)動器安 裝到終端裝置30中的安裝包是不同的。但是,在將打印機驅(qū)動器安裝到打印服務器20或 終端裝置30中的任意一個時,參照各安裝包中包括的初始值/操作限制數(shù)據(jù),并且把初始 值/操作限制數(shù)據(jù)中所設置的初始值設置為各可變更項目的初始值。進一步地,把初始值 /操作限制數(shù)據(jù)中所設置的設置值設置為各可變更項目的與用戶操作限制相關(guān)的設置。由 于這一點,還當正在操作終端裝置30U的用戶指示了打印機12并且通過在終端裝置30U內(nèi) 安裝的打印機驅(qū)動器在終端裝置30U的顯示器34上顯示了設置/打印指示畫面時,對于管 理者指示了變更初始值的可變更項目,顯示變更后的初始值。而且,對于管理者指示了變更 與用戶操作限制相關(guān)的設置的可變更項目,根據(jù)變更后的設置禁止或允許用戶操作。由于上述驅(qū)動器設置變更處理,各安裝包中包括的初始值/操作限制數(shù)據(jù)的內(nèi)容 (可變更項目的初始值和與用戶操作限制相關(guān)的設置)被設置為是相同的。進一步地,在驅(qū) 動器設置變更處理的步驟120和122中,確認要在打印服務器20中安裝的打印機驅(qū)動器和 要在終端裝置30中安裝的打印機驅(qū)動器匹配。因此,當打印機12起到共享打印機的作用 時,通過變更可變更項目的初始值推薦特定設置以及通過變更與用戶操作限制相關(guān)的設置 強制特定設置,可以按照管理者的意圖起作用。第二示例性實施方式下面描述本發(fā)明的第二示例性實施方式。由于第二示例性實施方式的結(jié)構(gòu)與第一 示例性實施方式的相同,因此給予各部分相同的附圖標記,并且省略結(jié)構(gòu)的描述。下文中描 述該第二示例性實施方式的操作。存在這樣的情況為了能夠甚至在使用不同語言的多個國家或地理區(qū)域使用打印 機12,準備在終端裝置30的顯示器34等上顯示的設置/打印指示畫面等中具有不同的表 述語言(即,相應的語言是不同的)的多種類型的打印機驅(qū)動器。以與對應于不同OS的并 且在第一示例性實施方式中描述的打印機驅(qū)動器相同的方式,即使對應的打印機12的設 備類型是相同的,對應于不同語言的打印機驅(qū)動器也通常包含在不同的提供包中。當使用 不同語言的用戶使用計算機系統(tǒng)10 (例如,如果計算機系統(tǒng)10是跨越使用不同語言的多個 國家或地理區(qū)域的內(nèi)聯(lián)網(wǎng)等)時,有必要對于具有不同對應語言的多個打印機驅(qū)動器,將用于推薦或強制特定設置的設置或用于禁止使用一些功能的設置,來設置為不同于標準設置的統(tǒng)一設置。因此,在與第二示例性實施方式相關(guān)的驅(qū)動器設置變更處理中,在步驟100中,在 終端裝置30M的顯示器34上顯示圖6A中所示的驅(qū)動器設置變更畫面84而不是第一示例 性實施方式中描述的驅(qū)動器設置變更畫面50 (參見圖4A)。圖6A中所示的驅(qū)動器設置變更 畫面84被配置為使得,除了對于對應于不同OS的打印機驅(qū)動器的設置的批量變更,還可以 執(zhí)行對于相應打印機12的設備類型是相同的并且對應于不同語言的打印機驅(qū)動器的設置 的批量變更。驅(qū)動器設置變更畫面84和第一示例性實施方式中描述的驅(qū)動器設置變更畫 面50的區(qū)別在于用于指定不同對應語言的打印機驅(qū)動器(提供包中所包含的)的按鈕86 被添加到提供包選擇區(qū)52。在與第二示例性實施方式相關(guān)的驅(qū)動器設置變更處理中,當在終端裝置30M的顯 示器34上顯示了驅(qū)動器設置變更畫面84的狀態(tài)下管理者選擇了按鈕86時,如作為示例在 圖6B中所示,在驅(qū)動器設置變更畫面84的提供包選擇區(qū)52內(nèi)附加顯示用于附加語言的新 選擇區(qū)88,在新選擇區(qū)88中設置有由按鈕58A、顯示框58B和選擇框58C形成的多個單位 選擇區(qū)58。關(guān)于新顯示的新選擇區(qū)88,管理者可以首先選擇按鈕58A。然后,通過伴隨按鈕 58A的選擇而顯示的存儲目的地指定畫面,管理者可以指定包含作為設置變更對象的不同 對應語言的目標打印機驅(qū)動器的提供包的存儲目的地,并且選擇通過對應的選擇框58C指 定了其存儲目的地的提供包(包含在提供包中的打印機驅(qū)動器)作為目標提供包。通過執(zhí) 行這一系列操作,可以添加不同對應語言的打印機驅(qū)動器作為目標打印機驅(qū)動器。對于不 同對應語言的添加的目標打印機驅(qū)動器,還以與第一示例性實施方式相同的方式生成包括 初始值/操作限制數(shù)據(jù)的安裝包,在該初始值/操作限制數(shù)據(jù)中,使各可變更項目的初始值 和與用戶操作限制相關(guān)的設置與其他打印機驅(qū)動器的相同。當選擇對應于不同語言的多個打印機驅(qū)動器作為目標打印機驅(qū)動器時,存在這樣 的可能性在多個目標打印機驅(qū)動器的各個對應語言中包括管理者不精通的語言。但是, 如第一示例性實施方式中所描述的,基于初始選擇的目標提供包中所包含的可變更項目數(shù) 據(jù),生成并且顯示初始值設置畫面72(參見圖4B)和用戶操作限制設置畫面78(參見圖 4C)。因此,使初始值設置畫面72和用戶操作限制設置畫面78中的表述語言與由初始選擇 的目標提供包中所包含的打印機驅(qū)動器顯示的設置/打印指示畫面等中的表述語言一致。 因此,即使在多個目標打印機驅(qū)動器的各自對應的語言中包括管理者不精通的語言,可以 選擇包含管理者精通的語言的打印機驅(qū)動器的提供包作為目標提供包。由于這一點,管理 者可以通過以管理者精通的語言表述的初始值設置畫面72和用戶操作限制設置畫面78, 來指示變更可變更項目的初始值,以及變更與用戶操作限制相關(guān)的設置。還可以考慮這樣的情況在多個目標打印機驅(qū)動器各自的對應語言中未包括管理 者精通的語言。這種情況下,例如,包含對應打印機12的設備類型與多個目標打印機驅(qū)動 器的相同并且是管理者精通的語言的打印機驅(qū)動器的提供包可以用作偽提供包。在管理者 首先選擇該偽提供包作為目標提供包之后,管理者可以選擇包含作為本來的設置變更對象 的實際目標打印機驅(qū)動器的提供包作為目標提供包。由于這一點,管理者可以通過以管理 者精通的語言表述的初始值設置畫面72和用戶操作限制畫面78,來指示變更可變更項目的初始值以及變更與用戶操作限制相關(guān)的設置。這種情況下,通過將從偽提供包生成的安 裝包從由終端裝置30M上載到打印服務器20的對象中排除,使得從偽提供包生成的安裝包 不用于將打印機驅(qū)動器安裝到終端裝置30中是適宜的。上述描述了一個示例,其中,使初始值設置畫面72和用戶操作限制設置畫面78中 的表述語言與由初始選擇的目標提供包中所包含的打印機驅(qū)動器顯示的設置/打印指示 畫面等中的表述語言匹配。反而,可以使表述語言與由管理者從所選的多個目標提供包中 個別指定的提供包中所包含的、打印機驅(qū)動器顯示的設置/打印指示畫面等中的表述語言 匹配。之前描述的“初始選擇的目標提供包”和“由管理者個別指定的提供包”是“根據(jù)預 設的選擇標準選擇的特定設備驅(qū)動器”的示例。進一步地,如作為示例在圖5B中所示的,可以在提供包中包括UI名稱文件,代替 使用如上所述的偽提供包。用于在以多種語言的任意語言(如,使用頻率較高的語言等) 表述在初始值設置畫面72和用戶操作限制設置畫面78 (還可以包括驅(qū)動器設置變更畫面 50,84)中所顯示的字詞的字符串分別設置在UI名稱文件中。這種情況下,如作為示例在圖 6C中所示的,在提供包選擇區(qū)52內(nèi)設置用于從UI名稱文件中設置的多種語言中選擇初始 值設置畫面72和用戶操作限制設置畫面78等中的表述語言的選擇框90。管理者可以通過 選擇框90選擇表述語言,并且當顯示初始值設置畫面72或用戶操作限制設置畫面78時, 通過用對應于所選表述語言并且設置在UI名稱文件中的字符串來代替可以顯示在顯示畫 面內(nèi)的字詞。還在這種情況下,管理者可以指示變更以管理者精通的語言表述的可變更項 目的初始值以及變更與用戶操作限制相關(guān)的設置。UI名稱文件是字詞表述數(shù)據(jù)的示例。第三示例性實施方式下面描述本發(fā)明的第三示例性實施方式。注意的是相同的附圖標記給予與第一 示例性實施方式和第二示例性實施方式相同的部分,并且省略其描述。圖7中示出了與第 三示例性實施方式相關(guān)的計算機系統(tǒng)92。計算機系統(tǒng)92與第一示例性實施方式中描述的 計算機系統(tǒng)10的區(qū)別在于設置有不同設備類型的多個打印機12,打印機12分別直接連 接到通信線40,并且設置有文件服務器94代替打印服務器20。與來自用戶的指示相對應 的打印指示直接從終端裝置30傳輸?shù)酱蛴C12,而不像第一示例性實施方式那樣通過打 印服務器20傳輸?shù)酱蛴C12。與該第三示例性實施方式相關(guān)的文件服務器94與打印服務器20的相同點在于文 件服務器94具有服務器主體96,該服務器主體96中內(nèi)置有CPU96A、內(nèi)存96B、由HDD或閃 速存儲器等形成的非易失性存儲部96C和通信I/F部96D,并且文件服務器94通過通信I/ F部96D連接到通信線40,以及在服務器主體96的存儲部22C中存儲有OS程序和多種類 型的打印機驅(qū)動器的安裝包。但是,打印機12不連接到通信I/F部96D,并且文件服務器 94未被配置為提供對于終端裝置30使打印機12起共享打印機的作用的服務。文件服務 器94與打印服務器20的區(qū)別在于文件服務器94僅提供分發(fā)打印機驅(qū)動器的安裝包的服 務(能夠從文件服務器94下載到終端裝置30的服務)。在與該第三示例性實施方式相關(guān)的計算機系統(tǒng)92中,在管理者操作的終端裝置 30M的存儲部32C中存儲有可變更項目DB (數(shù)據(jù)庫)。第一示例性實施方式中所描述的驅(qū) 動器設置變更處理(圖幻以如作為示例在圖5A中所示的、可變更項目數(shù)據(jù)和初始值/操 作限制數(shù)據(jù)添加到設置數(shù)據(jù)文件組的提供包被指定為目標提供包為前提。但是,伴隨現(xiàn)有打印機12的提供包通常被配置為使得諸如打印機驅(qū)動器的可變更項目的名稱和初始值、 與用戶操作限制相關(guān)的設置等的數(shù)據(jù)被設置為分散在設置數(shù)據(jù)文件組中,如圖5C中所示。在第三示例性實施方式中,還使這種結(jié)構(gòu)的提供包成為驅(qū)動器設置變更處理的處 理對象。因此,在作為處理對象的打印機12的所有設備類型中,對于提供包中被設置為可 變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)的數(shù)據(jù)未被聚集在一起的各設備類型,預先調(diào)查在 顯示所有可變更項目的名稱和默認初始值、初始值的選擇項、與用戶操作限制相關(guān)的默認 設置、與用戶操作限制相關(guān)的設置的選擇項和可變更項目時的樹形結(jié)構(gòu)。調(diào)查結(jié)果被聚集 在一起,作為可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)。把聚集的可變更項目數(shù)據(jù)和初始 值/操作限制數(shù)據(jù)與識別對應的設備類型的設備類型識別數(shù)據(jù)相對應地預先登記在可變 更項目數(shù)據(jù)庫(DB)中。下面參照圖8僅描述與第三示例性實施方式相關(guān)的驅(qū)動器設置變更處理中不同 于第一示例性實施方式中描述的驅(qū)動器設置變更處理(圖3)的部分,作為第三示例性實施 方式的操作。在與第三示例性實施方式相關(guān)的驅(qū)動器設置變更處理中,首先,在步驟100中,在 終端裝置30M的顯示器34上顯示在圖9A中作為示例示出的驅(qū)動器設置變更畫面200。在 下一步驟102中,判斷是否已經(jīng)通過在步驟100中在顯示器34上顯示的驅(qū)動器設置變更畫 面200選擇了包含目標打印機驅(qū)動器的提供包。圖9A中所示的驅(qū)動器設置變更畫面200 是這樣的畫面,其被構(gòu)造為使得對于包括規(guī)格或功能的有無極其不同的打印機12的打印 機驅(qū)動器的多個任意打印機驅(qū)動器的設置的批量變更也可以執(zhí)行。以與第一示例性實施方 式中描述的驅(qū)動器設置變更畫面50(圖4A)相同的方式,驅(qū)動器設置變更畫面200包括提 供包選擇區(qū)52、設備類型選擇區(qū)M和屬性數(shù)據(jù)設置區(qū)56。驅(qū)動器設置變更畫面200的提供包選擇區(qū)52是用于使管理者指定并且選擇一個 或更多個目標提供包的區(qū)域。以與驅(qū)動器設置變更畫面50的提供包選擇區(qū)52相同的方式, 設置有由按鈕58A、顯示框58B和選擇框58C形成的多個單位選擇區(qū)58,并且進一步設置有 用于附加顯示單位選擇區(qū)58的按鈕59。進一步地,以與驅(qū)動器設置變更畫面50的設備類 型選擇區(qū)M相同的方式,設備類型顯示框60和按鈕62、63分別設置在驅(qū)動器設置變更畫 面200的設備類型選擇區(qū)M中。上述第一和第二示例性實施方式以下述事實為前提選擇包含類似的多個設備類 型的打印機12(規(guī)格基本相同并且僅僅細微功能的有無或處理速度不同的多種類型的打 印機1 各自的打印機驅(qū)動器(可變更項目相同或基本公共的多種類型的打印機驅(qū)動器) 的提供包,作為目標提供包。但是,除了上面所述,還存在包含規(guī)格和功能的有無極其不同 的打印機12各自的打印機驅(qū)動器(S卩,可變更項目不同的多種類型的打印機驅(qū)動器)的提 供包。因此,與第三示例性實施方式相關(guān)的驅(qū)動器設置變更畫面200假設可以選擇包含 規(guī)格和功能的有無極其不同的打印機12各自的打印機驅(qū)動器的提供包,作為目標提供包。 在設備類型選擇區(qū)M的設備類型顯示框60中,為在設備類型顯示框60中以列表顯示的打 印機12各自的設備類型每個設置用于以打印機12的設備類型為單位選擇目標打印機驅(qū)動 器的選擇框60A。進一步地,在驅(qū)動器設置變更畫面200中省略在驅(qū)動器設置變更畫面50 中的屬性數(shù)據(jù)設置區(qū)56中設置的選擇框64。
當顯示具有上述畫面結(jié)構(gòu)的驅(qū)動器設置變更畫面200時,以與第一示例性實施方 式相同的方式,管理者執(zhí)行如下系列的操作首先選擇提供包選擇區(qū)52內(nèi)的按鈕58A,然后 指定包含目標打印機驅(qū)動器的提供包的存儲目的地,并且通過對應的選擇框58C選擇目標 提供包中所包含的目標打印機驅(qū)動器。伴隨這些操作的執(zhí)行,步驟102中的判斷是肯定的, 并且例程移到步驟104。在步驟104中,把目標打印機驅(qū)動器的提供包的配置文件中的數(shù)據(jù) 文件(安裝數(shù)據(jù)文件、UI數(shù)據(jù)文件和設置數(shù)據(jù)文件組)從存儲部32C讀出到內(nèi)存32B。在下一步驟108中,從在步驟104中從目標提供包讀出的數(shù)據(jù)提取表示與提供包 中所包含的打印機驅(qū)動器相對應的打印機12的所有設備類型(所有型號)的對應設備類 型識別數(shù)據(jù)。基于提取出的對應設備類型識別數(shù)據(jù),與目標提供包中所包含的打印機驅(qū)動 器相對應的打印機12的所有設備類型(所有型號)的名稱以列表顯示,選擇框60A分別被 添加到設備類型選擇區(qū)M的設備類型顯示框60內(nèi)。在下一步驟109中,判斷是否已經(jīng)從設備類型選擇區(qū)M的設備類型顯示框60中 以列表顯示了名稱的打印機12的各設備類型中選擇了(與打印機驅(qū)動器相對應的)打印 機12的目標設備類型。如果該判斷是否定的,則例程移到步驟110。在步驟110中,以與在 第一示例性實施方式中描述的驅(qū)動器設置變更處理(圖幻中相同的方式,判斷是否已經(jīng)執(zhí) 行了將(新提供包中所包含的)目標打印機驅(qū)動器添加為設置變更對象的操作。如果該判 斷是否定的,則在步驟112中,判斷是否由于選擇了按鈕62已經(jīng)指示了變更打印機驅(qū)動器 的可變更項目的初始值。如果該判斷還是否定的,則在步驟114中,判斷是否由于選擇了按 鈕64對于打印機驅(qū)動器的可變更項目已經(jīng)指示了變更與用戶操作相關(guān)的限制的設置。如 果該判斷也是否定的,則在步驟116中,判斷是否由于選擇了在屬性數(shù)據(jù)設置區(qū)56下方設 置的按鈕70已經(jīng)指示了執(zhí)行對打印機驅(qū)動器的設置變更。如果該判斷還是否定的,則例程 返回到步驟109,并且重復步驟109至步驟116,直到任意上述判斷是肯定的。在第三示例性實施方式中,當與目標提供包中所包含的打印機驅(qū)動器相對應的打 印機12的所有設備類型的名稱以列表顯示在設備類型顯示框60內(nèi)時,管理者可以從顯示 的設備類型中選擇目標設備類型。由于這一點,在步驟109中的判斷是肯定的,并且例程移 到步驟170。在步驟170中,針對在上述步驟104中從目標提供包讀出的數(shù)據(jù)文件中所包括 的設置數(shù)據(jù)文件組,嘗試從該設置數(shù)據(jù)文件組提取可變更項目數(shù)據(jù)。在下一步驟172中,判 斷可變更項目數(shù)據(jù)的提取是否成功。如果從設置數(shù)據(jù)文件組提取出了可變更項目數(shù)據(jù),則可以判斷出所選擇的提供包 是以驅(qū)動器設置變更處理所執(zhí)行的設置變更為前提的結(jié)構(gòu)。即,可以判斷出所選的提供包 是這樣的結(jié)構(gòu)諸如打印機驅(qū)動器的可變更項目的名稱的數(shù)據(jù)被聚集在一起作為可變更項 目數(shù)據(jù),并且各可變更項目的初始值和與用戶操作限制相關(guān)的設置被聚集在一起作為初始 值/操作限制數(shù)據(jù)。因此,例程移到步驟176,并且從設置數(shù)據(jù)文件組提取可變更項目數(shù)據(jù) 和初始值/操作限制數(shù)據(jù)。提取出的各數(shù)據(jù)與識別對應打印機12的設備類型的設備類型 識別數(shù)據(jù)和打印機驅(qū)動器的屬性數(shù)據(jù)(如,識別包含了打印機驅(qū)動器的提供包的數(shù)據(jù)等) 地存儲在內(nèi)存32B中。其后,例程返回到步驟109。另一方面,如果從設置數(shù)據(jù)文件組未提取出可變更項目數(shù)據(jù),則可以判斷出所選 提供包的結(jié)構(gòu)不是以由驅(qū)動器設置變更處理正在執(zhí)行的設置變更為前提。即,可以判斷出 所選提供包是這樣一種結(jié)構(gòu)諸如打印機驅(qū)動器的可變更項目的名稱和初始值以及與用戶操作限制相關(guān)的設置的數(shù)據(jù)被設置為分散在設置數(shù)據(jù)文件組中。因此,例程移到步驟174, 并且通過使用設備類型識別數(shù)據(jù)作為關(guān)鍵字,在存儲部32C中存儲的可變更項目DB中搜索 并且從中提取與所選的設備類型相對應的可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)。在下 一步驟176中,把通過步驟174的搜索從可變更項目DB提取出的可變更項目數(shù)據(jù)和初始值 /操作限制數(shù)據(jù),與識別對應打印機12的設備類型的設備類型識別數(shù)據(jù)和打印機驅(qū)動器的 屬性數(shù)據(jù)相對應地存儲在內(nèi)存32B中。其后,例程返回到步驟109。由于這一點,每次管理 者選擇了目標設備類型時,在內(nèi)存32B中存儲與所選的設備類型相對應的打印機驅(qū)動器的 可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)。進一步,當期望設置變更對象中還包括在不同于初始選擇的目標提供包的提供包 中所包含的打印機驅(qū)動器時,管理者可以通過提供包選擇區(qū)52選擇新的目標提供包。當執(zhí) 行該操作時,步驟110中的判斷是肯定的,并且例程返回到步驟104。在附加選擇的目標提 供包上執(zhí)行步驟104和步驟108的處理。當管理者選擇了設備類型選擇區(qū)M內(nèi)的按鈕62以變更所選打印機驅(qū)動器的任意 可變更項目的初始值時,步驟112中的判斷是肯定的,并且例程移到步驟129。在步驟1 中,基于針對各目標設備類型在內(nèi)存32B中存儲的可變更項目數(shù)據(jù)和初始值/操作限制數(shù) 據(jù),生成圖9B中所示的初始值設置畫面202,并且在終端裝置30M的顯示器34上顯示所生 成的初始值設置畫面202。在第三示例性實施方式中,規(guī)格或功能的有無極其不同的打印機 12的打印機驅(qū)動器可以分別被選為設置變更對象。因此,存在與各目標設備類型相對應的 打印機驅(qū)動器的可變更項目將極其不同的可能性。因此,在步驟129中,首先,從各目標設備類型的可變更項目數(shù)據(jù),與各個設備類 型相對應的打印機驅(qū)動器每個地分別提取所有可變更項目的名稱。執(zhí)行把所提取出的可變 更項目中的重復項目(在與另一個設備類型相對應的打印機驅(qū)動器處也是可變更項目的 項目)聚集在一起的處理。進一步地,從各目標設備類型中選擇作為在初始值設置畫面202 上的可變更項目的顯示中的基準的設備類型。已經(jīng)經(jīng)過把重復項目聚集在一起的處理的可 變更項目,被分成包括在所選特定設備類型的打印機驅(qū)動器的可變更項目中的項目組、以 及未包括在特定設備類型的打印機驅(qū)動器的可變更項目中的項目組。然后,如圖9B所示, 基于用于以樹形結(jié)構(gòu)顯示在特定設備類型的可變更項目中包括的可變更項目的數(shù)據(jù),以樹 形結(jié)構(gòu)并且每個類型地顯示在特定設備類型的打印機驅(qū)動器的可變更項目中所包括的項 目組。在其下順序地顯示未包括在特定設備類型的打印機驅(qū)動器的可變更項目中的項目 組。進一步地,生成并且顯示各可變更項目被添加了表示對應項目是哪種設備類型的可變 更項目的標記204的畫面。在圖9B中所示的各標記204中,寫有“所有”的標記204表示對應的可變更項目是 設備類型選擇框60內(nèi)選擇的打印機12的所有設備類型A、B、C中的可變更項目。寫有“B, C”的標記204表示對應的可變更項目是打印機12的設備類型B、C中的可變更項目。寫有 “A”的標記204表示對應的可變更項目是僅僅在打印機12的設備類型A中的設置可變更項 目。寫有“C”的標記204表示對應的可變更項目是僅僅打印機12的設備類型C中的可變 更項目。上述標記204表示對應的可變更項目在哪個設備類型是可以被變更的。但是,反 而,標記204可以表示對應的可變更項目不能被變更的設備類型。對于作為可變更項目的顯示中的基準的設備類型,考慮到觀看初始值設置畫面202的容易性和設置的容易性,期望的是,選擇具有以樹形結(jié)構(gòu)顯示的大量可變更項目的設 備類型。例如,可以使用可變更項目數(shù)量最大的設備類型或開發(fā)時間是最新的設備類型。對 于在多個設備類型處是可變更項目的項目,在根據(jù)預設條件從多個設備類型選擇的設備類 型處的初始值(例如,如果在多個設備類型中包括作為基準的設備類型,則是該設備類型, 而如果未包括作為基準的設備類型,則是開發(fā)時間最新的設備類型,等等)可以顯示為在 初始值設置畫面202中顯示的初始值。或者,可以比較多個設備類型的初始值,并且如果它 們匹配,可以顯示初始值,而如果它們不匹配,則可以使初始值不被顯示。在下一步驟130中,判斷是否已經(jīng)選擇了初始值設置畫面202內(nèi)顯示的任何可變 更項目。如果判斷是否定的,則例程移到步驟142,并且判斷是否已經(jīng)選擇了初始值設置畫 面202內(nèi)設置的、用于指示結(jié)束變更可變更項目的初始值的按鈕(未示出)。如果該判斷還 是否定的,則例程返回到步驟130,并且重復步驟130、142直到任意一個判斷是肯定的。當顯示圖9B中所示的初始值設置畫面202時,管理者可以在畫面202內(nèi)顯示的可 變更項目中選擇作為初始值變更對象的目標可變更項目。當執(zhí)行該操作時,步驟130中的 判斷是肯定的。例程移到步驟132,并且判斷所選目標可變更項目對應于各目標設備類型中 的哪個設備類型。從判斷出的設備類型的初始值/操作限制數(shù)據(jù)提取所選目標可變更項目 的初始值的選擇項。如作為示例在圖9B中所示,在初始值設置畫面202內(nèi)以列表顯示提取 出的初始值的選擇項。當所選的目標可變更項目對應于多個設備類型時,可以每個設備類 型地提取初始值的選擇項,并且僅可以顯示提取出的初始值的選擇項中對應的多個設備類 型公共的初始值的選擇項?;蛘?,類似于上述標記204,可以向初始值的各選擇項添加表示 可以選擇該選擇項的設備類型的標記,并且可以顯示所有提取出的初始值的選擇項。在下一步驟134中,判斷對于目標可變更項目是否已經(jīng)指示了變更初始值。當在 顯示的初始值設置畫面202內(nèi),如圖9B所示,以列表顯示目標可變更項目的初始值的選擇 項時,管理者可以從顯示的選擇項中選擇期望的選擇項。當執(zhí)行該操作時,判斷出已經(jīng)指示 了變更初始值,從而步驟134中的判斷是肯定的,并且例程移到步驟136。在步驟136中,與 管理者所選擇的選擇項相對應的初始值作為變更后的初始值,與表示與目標可變更項目相 對應的打印機12的設備類型的數(shù)據(jù)相對應地存儲在內(nèi)存32B中。注意的是,如果管理者未 選擇以列表顯示的選擇項,則步驟134中的判斷是否定的,并且例程移到步驟142。對于期望變更初始值的所有可變更項目,如上所述,管理者可以選擇可變更項目, 并且從以列表顯示的選擇項中選擇期望的選擇(變更后的初始值)。通過每次執(zhí)行上述操 作時重復步驟130至步驟142,對于所有的目標可變更項目,變更后的初始值與表示對應打 印機12的設備類型的數(shù)據(jù)相對應地分別存儲在內(nèi)存32B中。然后,當管理者對于所有的目 標可變更項目執(zhí)行了上述各操作時,管理者可以執(zhí)行選擇用于指示結(jié)束初始值變更的按鈕 的操作。由于這一點,步驟142中的判斷是肯定的,并且例程返回到步驟109。當管理者選擇驅(qū)動器設置變更畫面200的設備類型選擇區(qū)M內(nèi)的按鈕63,以對于 目標打印機驅(qū)動器的任何可變更項目變更與用戶操作限制相關(guān)的設置時,步驟114中的判 斷是肯定的,并且例程移到步驟145。在步驟145中,基于為各目標設備類型在內(nèi)存32B中 存儲的可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù),生成圖9C中所示的用戶操作限制設置畫 面206,并且在終端裝置30M的顯示器34上顯示所生成的用戶操作限制設置畫面206。還在步驟145中,可以考慮與各目標設備類型相對應的打印機驅(qū)動器的可變更項目可能極性不同的可能性。即,以上述步驟1 中相同的方式,在各個目標設備類型的所有 可變更項目中,在特定設備類型的打印機驅(qū)動器的可變更項目中包括的項目組,與由該特 定設備類型的打印機驅(qū)動器進行的可變更項目的樹形結(jié)構(gòu)顯示相對應地、以樹形結(jié)構(gòu)并且 每個類型地顯示。在其下按順序顯示未包括在該特定設備類型的打印機驅(qū)動器的可變更項 目中的項目組。進一步地,生成并且在畫面中顯示被添加到各可變更項目的、表示該項目是 哪種設備類型的可變更項目的標記208。在下一步驟146中,判斷是否已經(jīng)選擇了在用戶操作限制設置畫面206內(nèi)顯示的 任何可變更項目。如果該判斷是否定的,則例程移到步驟158,在步驟158中,判斷是否已經(jīng) 選擇了設置在用戶操作限制設置畫面206內(nèi)、用于指示結(jié)束可變更項目的與用戶操作限制 相關(guān)的設置變更的按鈕(未示出)。如果該判斷還是否定的,則例程返回到步驟146,并且 重復步驟146和158直到任意一個判斷是肯定的。當顯示圖9C中所示的用戶操作限制設置畫面206時,管理者可以從顯示的可變更 項目中選擇設置要被變更的目標可變更項目。當執(zhí)行該操作時,步驟146中的判斷是肯定 的,并且例程移到步驟148。在步驟148中,判斷管理者所選擇的目標可變更項目對應于各 目標設備類型中哪種設備類型。從判斷出的設備類型的初始值/操作限制數(shù)據(jù)提取所選的 目標可變更項目的、與用戶操作限制有關(guān)的設置的選擇項。如作為示例在圖9C中所示,在 用戶操作限制設置畫面206內(nèi)以列表顯示提取出的選擇項。在下一步驟150中,判斷是否已經(jīng)指示了對于與用戶操作限制有關(guān)的設置要被變 更的可變更項目的變更。當在用戶操作限制設置畫面206內(nèi),如圖9C所示,以列表顯示了可 變更項目的設置的選擇項時,管理者可以從所顯示的選擇項中選擇期望的選擇項。當執(zhí)行 該操作時,判斷出已經(jīng)指示了變更與用戶操作限制相關(guān)的設置。從而,步驟150中的判斷是 肯定的,并且例程移到步驟157。在步驟157中,與管理者所選擇的選擇項相對應的設置值 作為變更后的設置值,與表示與可變更項目相對應的打印機12的設備類型的數(shù)據(jù)相對應 地存儲在內(nèi)存32B中。注意的是,如果管理者未選擇以列表顯示的任何選擇項,則步驟150 中的判斷是否定的,并且例程移到步驟158。管理者可以對于所有的目標可變更項目執(zhí)行上述的選擇可變更項目以及從以列 表顯示的選擇項中選擇期望的選擇項(設置值)的各操作。每次執(zhí)行上述操作時,重復步 驟146至步驟158。這樣,對于所有的目標可變更項目,變更后的設置值與表示對應打印機 12的設備類型的數(shù)據(jù)相對應地分別存儲在內(nèi)存32B中。然后,當管理者對于所有的目標可 變更項目執(zhí)行了上述各操作時,管理者可以選擇用于指示結(jié)束與用戶操作限制相關(guān)的設置 變更的按鈕。從而,步驟158中的判斷是肯定的,并且例程返回到步驟109。當管理者對于作為初始值變更對象的所有目標可變更項目變更了各自的初始值, 并且對于與用戶操作限制有關(guān)的設置要被變更的所有目標可變更項目變更了各自設置時, 管理者可以選擇驅(qū)動器設置變更畫面200內(nèi)的按鈕70。伴隨于此,步驟116中的判斷是肯 定的,并且例程移到步驟180。在步驟180中,管理者可以選擇與打印機12的所有目標設備 類型中的作為安裝包生成對象的設備類型相對應的打印機驅(qū)動器。在下一步驟182中,從上述步驟1 至步驟142、步驟145至步驟158在內(nèi)存32B 中存儲的設置變更數(shù)據(jù)提取與在步驟180中所選擇的設備類型相對應的設置變更數(shù)據(jù)(作 為初始值變更對象的目標可變更項目的變更后的初始值,以及與用戶操作限制相關(guān)的設置要被變更的目標可變更項目的變更后的設置值)。在步驟184中,當安裝打印機驅(qū)動器時, 根據(jù)步驟182中提取出的設置變更數(shù)據(jù),更新從包含與步驟180中選擇的設備類型相對應 的打印機驅(qū)動器的提供包讀出的、存儲在內(nèi)存32B中的設置數(shù)據(jù)文件組,使得執(zhí)行與步驟 182中提取出的設置變更數(shù)據(jù)相對應的設置變更。如果包含與步驟180中所選擇的設備類型相對應的打印機驅(qū)動器的提供包的結(jié) 構(gòu)是可變更項目數(shù)據(jù)和初始值/操作限制數(shù)據(jù)被添加到設置數(shù)據(jù)文件組,如第一示例性實 施方式中所描述的,則可以實現(xiàn)更新該設置數(shù)據(jù)文件組,使得在安裝打印機驅(qū)動器時執(zhí)行 基于設置變更數(shù)據(jù)的設置變更。即,根據(jù)步驟182中提取出的設置變更數(shù)據(jù),更新在該設置 數(shù)據(jù)文件組中所包括的初始值/操作限制數(shù)據(jù)中設置的初始值和與用戶操作限制有關(guān)的 設置。另一方面,如果包含與步驟180中選擇的設備類型相對應的打印機驅(qū)動器的提供 包的結(jié)構(gòu)是,諸如打印機驅(qū)動器的可變更項目的名稱和設置值、與用戶操作限制有關(guān)的設 置等的數(shù)據(jù)被設置為分散在設置數(shù)據(jù)文件組中,則各數(shù)據(jù)在設置數(shù)據(jù)文件組內(nèi)的位置不是 統(tǒng)一的,并且很難重寫設置數(shù)據(jù)文件組內(nèi)的各數(shù)據(jù)。因此,作為更新設置數(shù)據(jù)文件組的處 理,根據(jù)步驟182中提取的設置變更數(shù)據(jù)生成設置變更描述文件,并且把所生成的設置變 更描述文件添加到設置數(shù)據(jù)文件組。設置變更描述文件是用于安裝可變更項目的初始值和/或與用戶操作限制有關(guān) 的設置已經(jīng)被變更了的打印機驅(qū)動器的文件。通過以不依賴于設備類型的預定描述格式描 述指示變更可變更項目的初始值和/或與用戶操作限制有關(guān)的設置的命令,可以生成設置 變更描述文件。通過向作為安裝對象的打印機驅(qū)動器的包添加設置變更描述文件,使得執(zhí) 行安裝打印機驅(qū)動器的程序參照該設置變更描述文件,并且實施諸如解釋命令、執(zhí)行所指 示的設置變更的處理。但是,為了生成設置變更描述文件,需要與描述格式相關(guān)的知識。因 此,通常通過打印機驅(qū)動器的開發(fā)者執(zhí)行設置變更描述文件的生成。在上述描述中,基于設 置變更數(shù)據(jù),由終端裝置30M執(zhí)行生成該設置變更描述文件并將其添加到設置數(shù)據(jù)文件組 的處理。在下一步驟186中,判斷在作為設置變更對象的各目標設備類型中是否存在作為 在步驟180中選擇的安裝包生成對象的設備類型的、打印機驅(qū)動器可以包含同一安裝包中 的另一個設備類型。通常地,分別包含類似的多個設備類型的打印機12的打印機驅(qū)動器 (可變更項目是相同的或者是基本公共的打印機驅(qū)動器)的提供包被配置為使得在安裝提 供包內(nèi)各打印機驅(qū)動器時共用單個安裝數(shù)據(jù)文件。當作為安裝包生成對象的設備類型的打 印機驅(qū)動器包含在上述結(jié)構(gòu)的提供包內(nèi),并且包含在同一提供包內(nèi)的另一打印機驅(qū)動器的 對應設備類型也被選為目標打印機驅(qū)動器時,判斷出存在可以包含在同一安裝包中的另一 個設備類型的打印機驅(qū)動器。通常地,分別包含規(guī)格或功能的有無極其不同的打印機12的打印機驅(qū)動器的提 供包的結(jié)構(gòu)為提供包內(nèi)的每個打印機驅(qū)動器地設置安裝數(shù)據(jù)文件。如果作為安裝包生成對 象的設備類型的打印機驅(qū)動器包含在上述結(jié)構(gòu)的提供包中,則判斷出不存在可以包含在同 一安裝包中的其他設備類型的打印機驅(qū)動器。在下一步驟188中,根據(jù)步驟186中的判斷結(jié)果,更新與作為安裝包生成對象的設 備類型的打印機驅(qū)動器相對應的安裝數(shù)據(jù)文件。在安裝數(shù)據(jù)文件中,給出了在提供包中所包含的所有打印機驅(qū)動器的對應設備類型的描述。因此,如果判斷出存在可以包含在同一 安裝包中的另一個設備類型的打印機驅(qū)動器,則執(zhí)行更新,諸如,在該文件中的各設備類型 的描述中,刪除與除了目標設備類型之外的設備類型有關(guān)的描述,或者將作為在安裝數(shù)據(jù) 文件中描述的安裝對象的文件的名稱變更為每個對象設備類型不同的名稱,等等。當判斷 出不存在可以包含在同一安裝包中的另一個設備類型的打印機驅(qū)動器時,如果在該文件中 存在與另一個設備類型有關(guān)的描述,則刪除該描述。如果上述步驟184中把設置變更描述 文件添加到設置數(shù)據(jù)文件組,則執(zhí)行諸如添加使添加的設置變更描述文件成為安裝對象的 描述等的處理。在下一步驟190中,從包含作為在步驟180中選擇的安裝包生成對象的設備類型 的打印機驅(qū)動器的提供包,向內(nèi)存32B讀出在安裝作為安裝包生成對象的設備類型的打印 機驅(qū)動器時需要的程序文件組。把UI數(shù)據(jù)文件和在步驟184中更新的設置數(shù)據(jù)文件組添 加到所讀出的程序文件組。如果存在作為安裝包生成對象的多個設備類型,則把該文件組 復制成數(shù)量與作為安裝包生成對象的設備類型的數(shù)量相同。進一步地,在給予各設備類型 不同的名稱(安裝數(shù)據(jù)文件中描述的名稱)之后,步驟188中更新的安裝數(shù)據(jù)文件被進一 步添加,從而生成打印機驅(qū)動器的安裝包。然后,在存儲部32C中存儲所生成的安裝包。在下一步驟166中,判斷是否已經(jīng)對所有的目標設備類型的打印機驅(qū)動器執(zhí)行了 安裝包的生成。該判斷是否定的,則例程返回到步驟180,并且重復步驟180至步驟190和 步驟166。由于這一點,對于所有的目標設備類型的打印機驅(qū)動器,分別執(zhí)行安裝包的生成。 當步驟166中的判斷是肯定的時,驅(qū)動器設置變更處理結(jié)束。注意的是,在上述驅(qū)動器設置變更處理中,步驟100、129、145可以對應于顯示控 制部的功能,并且步驟1 至步驟142、步驟145至步驟158、步驟180至步驟190,以及步驟 166可以對應于變更部的功能。第三示例性實施方式描述了這樣一個示例,其中,使成為在至少一個目標設備類 型處的可變更項目的所有項目在初始值設置畫面202或用戶操作限制設置畫面206中顯示 為可以變更的項目。但是,實施方式并不限于此??梢詢H僅將作為在所有目標設備類型處 的可變更項目的項目顯示為初始值可以變更的以及與用戶操作有關(guān)的設置可以變更的項 目。如圖9B和圖9C所示,通過在顯示在至少一個目標設備類型處為可變更項目的所有項 目的初始值設置畫面202和用戶操作限制設置畫面206中也顯示標記204、208,管理者可以 識別對應的設備類型。但是,在僅顯示在所有目標設備類型處為可變更項目的項目的情況 下,當尤其執(zhí)行必須應用到計算機系統(tǒng)內(nèi)的所有打印機12的設置變更時,管理者可以可靠 地識別對應項目的設置變更是否可以應用到所有的打印機12。進一步地,在上述描述中,變更可變更項目的初始值(第一指定的示例)以及變更 可變更項目的與用戶操作限制有關(guān)的設置(第二指定的示例)被描述為變更管理者可以指 定的打印機驅(qū)動器的設置的示例。但是,實施方式并不限于此。系統(tǒng)可以被配置為也可以 變更在由打印機驅(qū)動器所顯示的設置/打印指示畫面上的可變更項目的與顯示有關(guān)的設 置(顯示/不顯示)(第三指定的示例)。通過,對于與打印機12提供的各種類型的功能中 的一些功能相對應的特定可變更項目,設置表示不能使用這些功能的值作為其初始值以及 執(zhí)行設置以從設置/打印指示畫面上的顯示對象排除這些功能,還可以實現(xiàn)禁止使用這些 功能。
上述描述了這樣的一個方面,其中,在管理者操作的終端裝置30M執(zhí)行驅(qū)動器設 置變更處理,并且終端裝置30M起到與本發(fā)明有關(guān)的設置變更裝置的示例的作用。但是,實 施方式并不限于此。通過使驅(qū)動器設置變更處理在打印服務器20或文件服務器94上執(zhí)行, 可以使打印服務器20或文件服務器94起到設置變更裝置的示例的作用。進一步地,以上描述了這樣的實施方式,其中,通過在執(zhí)行安裝打印機驅(qū)動器之 前,生成用于安裝被應用了管理者指定的設置變更的打印機驅(qū)動器的安裝包,在安裝打印 機驅(qū)動器時應用管理者指定的設置變更。但是,應用設置變更的時機并不限于安裝設備驅(qū) 動器時。例如,這樣的結(jié)構(gòu)是可以的當安裝的設備驅(qū)動器顯示設置畫面時,參照規(guī)定了在 設置畫面中顯示的項目及其初始值并且是否使所顯示的項目成為可變更的數(shù)據(jù),并且根據(jù) 所參照的數(shù)據(jù)生成并且顯示設置畫面。這種情況下,通過執(zhí)行諸如重寫數(shù)據(jù)等的處理,本示 例性實施方式也可以應用到已安裝的設備驅(qū)動器的設置的批量變更。進一步地,盡管在上述描述中把打印機驅(qū)動器描述為設備驅(qū)動器的示例,但實施 方式并不限于此。實施方式還可以應用到對于除了打印機的設備(如,掃描儀等的設備) 的驅(qū)動器的設置變更。上面描述了在終端裝置30M中預先存儲(安裝)驅(qū)動器設置變更程序的實施方 式。但是,驅(qū)動器設置變更程序可以以記錄在記錄介質(zhì)(如,⑶-ROM、DVD-ROM等)上的形 式來提供。
權(quán)利要求
1.一種設置變更裝置,該設置變更裝置包括顯示控制部,其顯示指定畫面,所述指定畫面用于對多個目標設備驅(qū)動器中的至少一 個目標設備驅(qū)動器執(zhí)行第一指定、第二指定或第三指定中的至少一種,其中,所述第一指定 從通過所述至少一個目標設備驅(qū)動器所顯示的設置畫面能夠被變更的可變更項目中,指定 作為初始值變更對象的第一項目和所述第一項目的初始值,所述第二指定從所述可變更項 目中指定禁止除管理者之外的用戶通過所述設置畫面進行變更的第二項目,所述第三指定 從所述可變更項目中指定禁止在所述設置畫面上為除管理者之外的用戶進行顯示的第三 項目;接收部,其接收所述第一指定、所述第二指定或所述第三指定中的所述至少一種;以及變更部,基于所接收到的所述第一指定、所述第二指定和所述第三指定中的所述至少 一種,所述變更部(a)變更所述多個目標設備驅(qū)動器各自的設置,或者(b)針對所述多個目標設備驅(qū)動器中的每個,為各個所述可變更項目生成或變更設置 數(shù)據(jù),所述設置數(shù)據(jù)在顯示所述設置畫面時被設備驅(qū)動器參照,并且所述設置數(shù)據(jù)規(guī)定所 述可變更項目的初始值以及以下各項中的至少一項是否禁止通過所述設置畫面變更所述 可變更項目,或者是否在所述設置畫面上顯示所述可變更項目。
2.根據(jù)權(quán)利要求1所述的設置變更裝置,其中,所述指定畫面以列表顯示各個所述可 變更項目以及以下各項中的至少一項當前初始值,是否禁止除管理者之外的用戶進行變 更,或者是否禁止為除管理者之外的用戶進行顯示,并且當選擇了以所述列表所顯示的任 何所述項目時,所述指定畫面針對所選擇的項目顯示選擇項,所述選擇項能夠針對所述初 始值、所述是否禁止除了管理者之外的用戶進行變更或者所述是否禁止為除管理者之外的 用戶進行顯示中的所述至少一項進行設置。
3.根據(jù)權(quán)利要求1所述的設置變更裝置,其中,所述指定畫面是用與根據(jù)預設選擇標 準從所述多個目標設備驅(qū)動器中所選擇的特定設備驅(qū)動器所顯示的所述設置畫面內(nèi)的字 詞相同的語言來表述的,或者,所述指定畫面是基于添加到所述多個目標設備驅(qū)動器中的 至少任意設備驅(qū)動器的、用于以預設語言表述所述指定畫面內(nèi)的字詞的字詞表述數(shù)據(jù),以 所述預設語言來表述的。
4.根據(jù)權(quán)利要求1所述的設置變更裝置,其中,所述顯示控制部以列表顯示所述多個 設備驅(qū)動器,并且使從所顯示的多個設備驅(qū)動器中選擇出的多個設備驅(qū)動器成為所述多個 目標設備驅(qū)動器。
5.根據(jù)權(quán)利要求4所述的設置變更裝置,該設置變更裝置還包括判斷部,當僅僅使可變更項目彼此匹配的設備驅(qū)動器成為所述多個目標設備驅(qū)動器 時,所述判斷部判斷在從所顯示的多個設備驅(qū)動器中選擇出的所述多個目標設備驅(qū)動器處 可變更項目是否彼此匹配,其中,所述顯示控制部以列表顯示所述多個設備驅(qū)動器,并且使在從所顯示的設備驅(qū) 動器中選擇出的所述多個設備驅(qū)動器中的、被判斷為所述可變更項目彼此匹配的所述設備 驅(qū)動器成為所述多個目標設備驅(qū)動器。
6.根據(jù)權(quán)利要求1所述的設置變更裝置,其中,在所述多個目標設備驅(qū)動器中,對于通 過所述設置畫面被添加有表示可變更項目的可變更項目數(shù)據(jù)的目標設備驅(qū)動器,通過參照被添加到所述目標設備驅(qū)動器的所述可變更項目數(shù)據(jù)來判斷所述可變更項目,并且,對于 未被添加有所述可變更項目數(shù)據(jù)的目標設備驅(qū)動器,通過從對于各個目標設備驅(qū)動器分別 存儲了所述可變更項目數(shù)據(jù)的存儲部讀出與所述目標設備驅(qū)動器相對應的所述可變更項 目數(shù)據(jù),來判斷所述可變更項目。
7.根據(jù)權(quán)利要求1所述的設置變更裝置,其中,當在至少一個目標設備驅(qū)動器的所述 可變更項目不同于在其他目標設備驅(qū)動器的所述可變更項目時,所述指定畫面包括用于針 對在所述至少一個目標設備驅(qū)動器的所有所述可變更項目執(zhí)行所述第一指定、所述第二指 定或所述第三指定中的至少一種的畫面。
8.根據(jù)權(quán)利要求7所述的設置變更裝置,其中,所述指定畫面針對在通過所述指定畫 面能夠執(zhí)行所述第一指定、所述第二指定或所述第三指定中的至少一種的各個項目中的、 在至少一個目標設備驅(qū)動器處不能被變更的特定項目,示出了在所述多個目標設備驅(qū)動器 中的、所述特定項目能夠被變更的設備驅(qū)動器或所述特定項目不能被變更的設備驅(qū)動器。
9.根據(jù)權(quán)利要求1所述的設置變更裝置,其中,當在至少一個目標設備驅(qū)動器的所述 可變更項目不同于在其他目標設備驅(qū)動器的所述可變更項目時,所述指定畫面包括用于僅 對在所有所述目標設備驅(qū)動器能夠變更的各個項目執(zhí)行所述第一指定、所述第二指定或所 述第三指定中的至少一種的畫面。
10.一種設置變更裝置的工作方法,所述工作方法包括以下步驟顯示指定畫面,所述指定畫面用于對多個目標設備驅(qū)動器中的至少一個目標設備驅(qū)動 器執(zhí)行第一指定、第二指定或第三指定中的至少一種,其中,所述第一指定從通過所述至少 一個目標設備驅(qū)動器顯示的設置畫面能夠被變更的可變更項目中,指定作為初始值變更對 象的第一項目和所述第一項目的初始值,所述第二指定從所述可變更項目中指定禁止除管 理者之外的用戶通過所述設置畫面進行設置變更的第二項目,所述第三指定從所述可變更 項目中指定禁止在所述設置畫面上為除管理者之外的用戶進行顯示的第三項目;接收所述第一指定、所述第二指定或所述第三指定中的所述至少一種;以及基于所述第一指定、所述第二指定或所述第三指定中的至少一種,(a)變更所述多個目 標設備驅(qū)動器各自的設置,或者(b)針對所述多個設備驅(qū)動器中的每個,為各個所述可變 更項目生成或變更設置數(shù)據(jù),所述設置數(shù)據(jù)在顯示所述設置畫面時被設備驅(qū)動器參照,并 且所述設置數(shù)據(jù)規(guī)定所述可變更項目的初始值以及以下各項中的至少一項是否禁止通過 所述設置畫面變更所述可變更項目,或者是否在所述設置畫面上顯示所述可變更項目。
全文摘要
本發(fā)明涉及設置變更裝置及方法。設置變更裝置包括顯示控制部、接收部和變更部。顯示控制部顯示用于指定了第一項目和第一項目的初始值的第一指定、指定了禁止用戶通過設置畫面進行變更的第二項目的第二指定或指定了禁止在設置畫面上為用戶進行顯示的第三項目的第三指定中的至少一種的指定畫面。變更部基于第一指定、第二指定和第三指定中的至少一種,(a)變更目標設備驅(qū)動器各自的設置,或者(b)對于目標設備驅(qū)動器的各個可變更設置項目生成當顯示設置畫面時設備驅(qū)動器所參照的設置數(shù)據(jù)。
文檔編號G06F3/12GK102053803SQ201010205208
公開日2011年5月11日 申請日期2010年6月13日 優(yōu)先權(quán)日2009年10月30日
發(fā)明者內(nèi)藤浩一 申請人:富士施樂株式會社