打印控制程序和信息處理裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及打印控制程序統(tǒng)和信息處理裝置。
【背景技術(shù)】
[0002]已知打印機(jī)驅(qū)動(dòng)控制操作系統(tǒng)(OS)上的打印,并且例如能夠在由OS提供的被稱為Devmode結(jié)構(gòu)的區(qū)域中存儲(chǔ)打印設(shè)置。而且,已知打印機(jī)驅(qū)動(dòng)例如能夠在由OS管理的存儲(chǔ)區(qū)域(例如注冊(cè)表)中存儲(chǔ)每個(gè)邏輯打印機(jī)的設(shè)置作為打印機(jī)驅(qū)動(dòng)數(shù)據(jù)。
[0003]此外,日本專利特開(kāi)N0.2010-205009(專利文獻(xiàn)I)公開(kāi)了一種技術(shù),該技術(shù)涉及:生成具有每個(gè)邏輯打印機(jī)的通過(guò)唯一的字符串表示的名稱的目錄,在由OS管理的注冊(cè)表中存儲(chǔ)所述唯一的字符串,以及在生成的目錄中存儲(chǔ)每個(gè)邏輯打印機(jī)的每個(gè)用戶的設(shè)置信息。
[0004]在常規(guī)的技術(shù)中,當(dāng)卸載(刪除)邏輯打印機(jī)或改變邏輯打印機(jī)的名稱時(shí),例如與邏輯打印機(jī)相關(guān)聯(lián)的設(shè)置信息可以保留未被刪除。另一方面,根據(jù)專利文獻(xiàn)I中公開(kāi)的技術(shù),與邏輯打印機(jī)相關(guān)聯(lián)的設(shè)置信息被存儲(chǔ)在具有與邏輯打印機(jī)相對(duì)應(yīng)的唯一的字符串的目錄中。按照這種方式,當(dāng)刪除邏輯打印機(jī)時(shí),可以通過(guò)刪除具有與邏輯打印機(jī)相對(duì)應(yīng)的唯一的字符串的目錄來(lái)方便地刪除與邏輯打印機(jī)相關(guān)聯(lián)的設(shè)置信息。
[0005]然而,根據(jù)專利文獻(xiàn)I中公開(kāi)的技術(shù),打印機(jī)驅(qū)動(dòng)管理與由OS提供的設(shè)置信息存儲(chǔ)區(qū)域不同的目錄,因此難以實(shí)現(xiàn)由OS提供的諸如傳輸設(shè)置信息和在終端之間共享設(shè)置信息之類的設(shè)置信息管理功能。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的一個(gè)方面涉及提供一種打印控制程序,該打印控制程序可以方便地使用由OS提供的設(shè)置信息管理功能,同時(shí)抑制由于刪除邏輯打印機(jī)或邏輯打印機(jī)名稱改變?cè)斐傻牟槐匾男畔⒌脑黾印?br>[0007]根據(jù)本發(fā)明的一個(gè)實(shí)施例,一種信息處理裝置包括:生成單元,用于生成對(duì)于每個(gè)邏輯打印機(jī)唯一的標(biāo)識(shí)信息;存儲(chǔ)單元,用于在由操作系統(tǒng)針對(duì)每個(gè)用戶管理的存儲(chǔ)區(qū)域中,與對(duì)于邏輯打印機(jī)唯一的標(biāo)識(shí)信息和所述邏輯打印機(jī)的名稱信息相關(guān)聯(lián)地存儲(chǔ)所述邏輯打印機(jī)的設(shè)置信息;以及刪除單元,用于基于對(duì)于所述邏輯打印機(jī)唯一的標(biāo)識(shí)信息和所述邏輯打印機(jī)的名稱信息,刪除在所述存儲(chǔ)區(qū)域中存儲(chǔ)的不必要的信息。
【附圖說(shuō)明】
[0008]圖1是說(shuō)明了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)的示例性配置的圖示;
[0009]圖2是說(shuō)明了根據(jù)本發(fā)明實(shí)施例的信息處理裝置的示例性硬件配置的框圖;
[0010]圖3是說(shuō)明了根據(jù)本發(fā)明實(shí)施例的圖像形成裝置的示例性硬件配置的框圖;
[0011]圖4是說(shuō)明了根據(jù)本發(fā)明第一實(shí)施例的信息處理裝置的示例性功能配置的框圖;
[0012]圖5A和5B是說(shuō)明了根據(jù)第一實(shí)施例的打印機(jī)驅(qū)動(dòng)數(shù)據(jù)的示例性配置的圖示;
[0013]圖6是說(shuō)明了根據(jù)第一實(shí)施例的每個(gè)用戶的設(shè)置信息的示例性配置的表格;
[0014]圖7A和7B是說(shuō)明了根據(jù)第一實(shí)施例的每個(gè)用戶的設(shè)置信息的另一個(gè)示例性配置的圖示;
[0015]圖8是說(shuō)明了根據(jù)第一實(shí)施例的示例性設(shè)置信息獲取處理的流程圖;
[0016]圖9是說(shuō)明了根據(jù)第一實(shí)施例的示例性設(shè)置信息存儲(chǔ)處理的流程圖;
[0017]圖10是說(shuō)明了根據(jù)本發(fā)明第二實(shí)施例的信息處理裝置的示例性功能配置的框圖;
[0018]圖11是說(shuō)明了根據(jù)第二實(shí)施例的示例性設(shè)置信息獲取處理的流程圖;
[0019]圖12是說(shuō)明了根據(jù)第二實(shí)施例的示例性設(shè)置信息存儲(chǔ)處理的流程圖;
[0020]圖13是說(shuō)明了根據(jù)本發(fā)明第三實(shí)施例的信息處理裝置的示例性功能配置的框圖;
[0021]圖14是說(shuō)明了根據(jù)第三實(shí)施例的示例性設(shè)置信息獲取處理的流程圖;
[0022]圖15是說(shuō)明了根據(jù)本發(fā)明第四實(shí)施例的信息處理裝置的示例性功能配置的框圖;
[0023]圖16是說(shuō)明了根據(jù)第四實(shí)施例的示例性設(shè)置信息獲取處理的流程圖;
[0024]圖17A-17C說(shuō)明了根據(jù)第四實(shí)施例的設(shè)置信息中的示例性的變化;
[0025]圖18是說(shuō)明了根據(jù)第四實(shí)施例的另一個(gè)示例性設(shè)置信息獲取處理的流程圖;
[0026]圖19說(shuō)明了根據(jù)第四實(shí)施例的示例性接續(xù)選擇屏幕;
[0027]圖20說(shuō)明了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)的另一個(gè)示例性配置;以及
[0028]圖21說(shuō)明了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)的另一個(gè)示例性配置。
【具體實(shí)施方式】
[0029]在下文中,將參照附圖描述本發(fā)明的實(shí)施例。
[0030]<系統(tǒng)配置>
[0031]圖1說(shuō)明了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)100的示例性配置。信息處理系統(tǒng)100包括諸如PC (個(gè)人計(jì)算機(jī))之類的信息處理裝置101、和在信息處理裝置101的控制下實(shí)現(xiàn)諸如打印之類的功能的圖像形成裝置102。
[0032]信息處理裝置101和圖像形成裝置102例如可以連接到諸如互連網(wǎng)或LAN(局域網(wǎng))之類的網(wǎng)絡(luò)103,使得它們可以彼此交換數(shù)據(jù)。或者,信息處理裝置101和圖像形成裝置102可以被配置為例如經(jīng)由外部接口 104 (例如串行接口、并行接口、USB (通用串行總線)或IEEE 1394接口 )彼此交換數(shù)據(jù)。
[0033]圖像形成裝置102是具有打印功能的電子裝置。圖像形成裝置102例如可以是打印機(jī)或具有諸如打印、復(fù)印、掃描和傳真功能之類的多功能的多功能外設(shè)(MFP)。
[0034]信息處理裝置101至少能夠經(jīng)由網(wǎng)絡(luò)103或外部接口 104使用圖像形成裝置102的打印功能。
[0035]<硬件配置>
[0036](信息處理裝置的硬件配置)
[0037]圖2是說(shuō)明了根據(jù)本發(fā)明實(shí)施例的信息處理裝置101的示例性硬件配置的框圖。在圖2中,信息處理裝置101具有通用計(jì)算機(jī)的硬件配置,并且包括CPU(中央處理單元)201、RAM (隨機(jī)存取存儲(chǔ)器)202、ROM (只讀存儲(chǔ)器)203、存儲(chǔ)單元204、外部接口單元205、輸入單元206、顯示單元207、通信接口單元208、RTC(實(shí)時(shí)時(shí)鐘)單元209和總線210。
[0038]CPU 201例如包括計(jì)算單元,該計(jì)算單元讀取在存儲(chǔ)單元204或ROM 203中存儲(chǔ)的程序和/或數(shù)據(jù),將程序和/或數(shù)據(jù)加載到RAM 202上,并且根據(jù)程序和/或數(shù)據(jù)執(zhí)行處理,以實(shí)現(xiàn)信息處理裝置101的各種功能。RAM 202是用作CPU 201的工作區(qū)域的易失性存儲(chǔ)器。ROM 203是非易失性存儲(chǔ)器,例如即便是斷電時(shí),其也保持程序和數(shù)據(jù)。ROM 203例如是閃速ROM。
[0039]存儲(chǔ)單元204例如是諸如HDD (硬盤(pán)驅(qū)動(dòng)器)或SSD (固態(tài)驅(qū)動(dòng)器)之類的存儲(chǔ)設(shè)備,并且被配置為存儲(chǔ)OS(操作系統(tǒng))、各種類型的應(yīng)用程序和驅(qū)動(dòng)(包括打印機(jī)驅(qū)動(dòng))、以及各種類型的數(shù)據(jù)。
[0040]外部接口 205是與外部設(shè)備的接口。外部設(shè)備例如可以包括圖1的圖像形成裝置以及記錄介質(zhì)(例如USB存儲(chǔ)器、存儲(chǔ)卡或光盤(pán))。輸入單元206可以包括諸如鼠標(biāo)和/或鍵盤(pán)之類的指向設(shè)備,以用于將操作信號(hào)輸入到信息處理裝置101。顯示單元207例如可以包括諸如IXD (液晶顯示器)之類的顯示器,并且被配置為顯示信息處理裝置101的處理結(jié)果O
[0041]通信接口 208是用于將信息處理裝置101連接到網(wǎng)絡(luò)103的接口。例如,信息處理裝置101可以經(jīng)由通信接口 208與圖像形成裝置102或另一個(gè)信息處理裝置交換數(shù)據(jù)。
[0042]RTC 209具有時(shí)鐘功能,并且被配置為輸出諸如日期和時(shí)間之類的信息??偩€210連接到信息處理裝置101的上述部件,并且被配置為例如發(fā)送地址信號(hào)、數(shù)據(jù)信號(hào)以及各種控制信號(hào)。
[0043]需要注意的是,圖2的硬件配置僅是說(shuō)明性的示例。在其他示例中,信息處理裝置101可以具有輸入單元206和顯示單元207作為外部單元,或者輸入單元206和顯示單元207可以被集成到觸摸板顯示器中。
[0044](圖像形成裝置的硬件配置)
[0045]圖3是說(shuō)明了根據(jù)本發(fā)明實(shí)施例的圖像形成裝置102的示例性硬件配置的框圖。在圖3中,圖像形成裝置102對(duì)應(yīng)于具有多個(gè)功能的多功能外設(shè)(MFP),所述多功能例如包括打印、掃描、復(fù)印和傳真功能。
[0046]圖像形成裝置102包括控制器電路板300、操作面板309、以及諸如F⑶(傳真控制單元)310、打印機(jī)311和掃描儀312之類的硬件引擎。
[0047]控制器電路板300包括CPU 301、系統(tǒng)存儲(chǔ)器302、NB (北橋)303、SB (南橋)304、ASIC(專用集成電路)306、本地存儲(chǔ)器307、HDD (硬盤(pán)驅(qū)動(dòng)器)308、NIC(網(wǎng)絡(luò)接口卡)313、USB (通用串行總線)接口 314、IEEE 1394 接口 315 和并行(IEEE 1284)接口 316。
[0048]操作面板309連接到控制器電路板300的ASIC 306。SB 304、NIC 313、USB接口314、IEEE 1394接口 315和并行接口 316經(jīng)由PCI總線連接到NB 303。FCU 310、打印機(jī)311和掃描儀312經(jīng)由PCI總線連接到控制器電路板300的ASIC 306。
[0049]在控制器電路板300中,本地存儲(chǔ)器307和HDD 308連接到ASIC 306,并且CPU301經(jīng)由CPU芯片組的NB 303連接到ASIC 306。而且,ASIC 306和NB 303例如經(jīng)由AGP (加速圖形端口)305互連,而不是經(jīng)由PCI總線互連,以便加快處理速度。
[0050]CPU 301是這樣的處理器,其控制圖像形成裝置102的總體操作。CPU 301例如通過(guò)運(yùn)行在HDD 308中存儲(chǔ)的應(yīng)用程序和OS來(lái)實(shí)現(xiàn)圖像形成裝置102的各種功能,以執(zhí)行各種服務(wù)。
[0051]NB 303是橋,其互連CPU 301、系統(tǒng)存儲(chǔ)器302、SB 304和ASIC 306。系統(tǒng)存儲(chǔ)器302例如可以包括用于存儲(chǔ)程序和數(shù)據(jù)的R0M、以及RAM,所述RAM要被用作這樣的存儲(chǔ)器,其用于加載程序和數(shù)據(jù),并且例如支持圖像形成裝置102的表現(xiàn)操作。
[0052]SB 304是橋,其用于將NB 303和PCI總線連接到外圍設(shè)備。本地存儲(chǔ)器307是這樣的存儲(chǔ)器,其可以被用作復(fù)印圖像緩存器和代碼緩存器等。需要注意的是,在以下描述中,系統(tǒng)存儲(chǔ)器302和本地存儲(chǔ)器307可以被簡(jiǎn)稱為“存儲(chǔ)器”或“存儲(chǔ)區(qū)域”。
[0053]ASIC 306是用于圖像處理應(yīng)用的集成電路,其包括用于圖像處理的硬件部件。HDD308是用于存儲(chǔ)圖像、程序、字體數(shù)據(jù)和表格數(shù)據(jù)等的存儲(chǔ)設(shè)備。
[0054]操作面板309對(duì)應(yīng)于用于從用戶接受輸入操作的硬件(操作單元)以及用于將信息顯示給用戶的硬件(顯示單元)。FCU 310例如根據(jù)諸如G3 FAX (組3傳真)之類的標(biāo)準(zhǔn)發(fā)送和接收FAX數(shù)據(jù)。打印機(jī)311是硬件引擎,其根據(jù)例如由CPU 301執(zhí)行的控制程序執(zhí)行打印。掃描儀312是硬件引擎,其根據(jù)例如由CPU 301執(zhí)行的控制程序掃描圖像。
[0055]NIC 313是通信接口,用于將圖像形成裝置102連接到網(wǎng)絡(luò)103,以使得圖像形成裝置102能夠發(fā)送和接收數(shù)據(jù)。USB接口 314是串行總線接口,例如用于與諸如USB存儲(chǔ)器之類的記錄介質(zhì)或各種USB設(shè)備建立連接。IEEE 1394接口 315是這樣的接口,其與符合IEEE 1394高速串行總線標(biāo)準(zhǔn)的設(shè)備建立連接。并行接口 316是這樣的接口,其與符合并行(IEEE 1284)標(biāo)準(zhǔn)的設(shè)備建立連接,該標(biāo)準(zhǔn)是并行端口標(biāo)準(zhǔn)。
[0056]例如,根據(jù)本實(shí)施例的圖像形成裝置102可以具有如上所述的通用計(jì)算機(jī)配置,以通過(guò)由CPU 301執(zhí)行相關(guān)的程序來(lái)實(shí)現(xiàn)各種功能。
[0057][第一實(shí)施例]
[0058]<功能配置>
[0059]圖4是說(shuō)明了根據(jù)本發(fā)明第一實(shí)施例的信息處理裝置101的示例性功能配置的框圖。在圖4中,信息處理裝置101包括在諸如Windows (注冊(cè)商標(biāo))之類的OS上運(yùn)行的打印機(jī)驅(qū)動(dòng)40