欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理裝置、信息處理方法、控制程序的制作方法

文檔序號(hào):6399470閱讀:154來(lái)源:國(guó)知局
專利名稱:信息處理裝置、信息處理方法、控制程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及外圍裝置控制裝置、用戶接口、外圍裝置控制方法、計(jì)算機(jī)程序和可以計(jì)算機(jī)讀取的記錄媒體。
背景技術(shù)
至今,作為追加、更新打印機(jī)驅(qū)動(dòng)器功能的方法,正在廣泛使用一般稱為版本升級(jí)的方法。
又,除此以外,也可以通過(guò)用專用的安裝器追加安裝追加模塊,在已有的打印機(jī)驅(qū)動(dòng)器上追加功能,更新已有的打印機(jī)驅(qū)動(dòng)器的功能。
這樣,至今,通過(guò)使驅(qū)動(dòng)器模塊化進(jìn)行安裝,在打印機(jī)驅(qū)動(dòng)器上追加功能,更新打印機(jī)驅(qū)動(dòng)器的功能。但是安裝的模塊完全徹底地是獨(dú)立性很高的“模塊”。
進(jìn)一步,關(guān)于要在打印機(jī)驅(qū)動(dòng)器上刪除已經(jīng)存在的功能,還沒(méi)有有效的方法。例外的是,限于存在掩蔽為了使用功能的GUI的驅(qū)動(dòng)器裝置的情形,能夠使用掩蔽了該功能的驅(qū)動(dòng)器。又,也存在著通過(guò)起動(dòng)前面的專用的安裝器,不安裝通過(guò)追加安裝追加的功能的情形。
但是,在上述的版本升級(jí)的方法中,為了在打印機(jī)驅(qū)動(dòng)器模塊上追加新的模塊,擴(kuò)展打印機(jī)驅(qū)動(dòng)器的功能,需要再編譯上述新的模塊,進(jìn)行再安裝再起動(dòng)。
這樣,當(dāng)用上述版本升級(jí)的方法時(shí),當(dāng)每次擴(kuò)展打印機(jī)驅(qū)動(dòng)器的功能時(shí)必須進(jìn)行再編譯和再起動(dòng),使用起來(lái)非常不方便。
進(jìn)一步,當(dāng)追加和更新功能時(shí),當(dāng)用上述版本升級(jí)的方法時(shí),用新版本的打印機(jī)驅(qū)動(dòng)器置換正在沒(méi)有問(wèn)題地進(jìn)行工作的已有的打印機(jī)驅(qū)動(dòng)器。
即,在新版本的打印機(jī)驅(qū)動(dòng)器中,與追加幾個(gè)功能和修正障礙相反,用戶必須全部接收新版本的打印機(jī)驅(qū)動(dòng)器的工作方式。
所以,也要考慮與情況有關(guān),在已有的打印機(jī)驅(qū)動(dòng)器和新版本的打印機(jī)驅(qū)動(dòng)器的打印結(jié)果中發(fā)生微妙的不同,這種不同與用戶有關(guān)是非常不利的。
進(jìn)一步,也要考慮導(dǎo)入的新版本的打印機(jī)驅(qū)動(dòng)器對(duì)已有的其它族系的打印機(jī)的影響。

發(fā)明內(nèi)容
又,關(guān)于刪除特定的功能,對(duì)于一部分例外可以實(shí)現(xiàn),但是它們不是有效的對(duì)策。
本發(fā)明就是鑒于這些問(wèn)題提出的,本發(fā)明的目的是適當(dāng)?shù)刈芳?、更新和刪除當(dāng)進(jìn)行打印時(shí)實(shí)現(xiàn)的功能。
例如,作為實(shí)施形態(tài)的一個(gè)例子,是通過(guò)控制外圍裝置實(shí)現(xiàn)用戶指定的功能的外圍裝置控制方法,它揭示了具有在通過(guò)與上述外圍裝置進(jìn)行通信而實(shí)現(xiàn)的功能中,取得表示安裝什么樣功能或者不安裝什么樣功能的安裝功能信息的安裝功能信息取得步驟;用上述安裝功能信息取得步驟取得的安裝功能信息,控制可以識(shí)別地顯示正在安裝功能或/和不正在安裝功能的處理的顯示控制步驟;接收通過(guò)由上述顯示控制步驟進(jìn)行控制的顯示處理顯示的追加或更新或刪除功能的指示的接收步驟;和按照在上述接收步驟中接收的指示進(jìn)行在追加由上述接收步驟接收的功能并使其有效的處理;刪除上述指定的功能并使其無(wú)效的處理;和將成為更新對(duì)象的功能更新為別的指定的功能并使上述別的指定的功能有效的處理中的至少一個(gè)的處理的功能管理步驟的外圍裝置控制方法。
從結(jié)合附圖的下列描述,本發(fā)明的其它特點(diǎn)和優(yōu)點(diǎn)將變得很清楚,在全部附圖中相同的參照標(biāo)號(hào)表示相同或類似的部件。


圖1是表示本發(fā)明的實(shí)施形態(tài),表示打印機(jī)控制系統(tǒng)構(gòu)成的一個(gè)例子的方框圖。
圖2是表示本發(fā)明的實(shí)施形態(tài),表示起動(dòng)與打印處理有關(guān)的程序,加載在主計(jì)算機(jī)上的RAM的存儲(chǔ)地圖的一個(gè)例子的圖。
圖3是表示本發(fā)明的實(shí)施形態(tài),表示打印設(shè)定畫(huà)面的顯示例的圖。
圖4是表示本發(fā)明的實(shí)施形態(tài),表示打印機(jī)控制系統(tǒng)中的具體構(gòu)成的一個(gè)例子的方框圖。
圖5是表示本發(fā)明的實(shí)施形態(tài),打印機(jī)驅(qū)動(dòng)器UI控制模塊的概念圖。
圖6是表示本發(fā)明的實(shí)施形態(tài),表示功能信息的具體內(nèi)容的一個(gè)例子的圖。
圖7是表示本發(fā)明的實(shí)施形態(tài),表示功能檢索單元的處理的操作程序圖。
圖8是表示本發(fā)明的實(shí)施形態(tài),表示設(shè)置起動(dòng)功能顯示單元的開(kāi)關(guān)的打印設(shè)定畫(huà)面的顯示例的圖。
圖9是表示本發(fā)明的實(shí)施形態(tài),表示功能顯示單元的處理的操作程序圖。
圖10是表示本發(fā)明的實(shí)施形態(tài),表示打印機(jī)功能設(shè)定畫(huà)面的顯示例的圖。
圖11是表示本發(fā)明的實(shí)施形態(tài),表示功能管理單元的處理的操作程序圖。
圖12是表示本發(fā)明的實(shí)施形態(tài),表示插入模塊構(gòu)成的一個(gè)例子的圖。
圖13是表示管理圖12的插入模塊的驅(qū)動(dòng)器管理模塊的一個(gè)例子的圖。
具體實(shí)施例方式
下面,我們用

本發(fā)明的優(yōu)先實(shí)施形態(tài)。如下面說(shuō)明的那樣,在本實(shí)施形態(tài)中,當(dāng)追加、更新和刪除打印機(jī)驅(qū)動(dòng)器中的功能時(shí),將對(duì)上述打印機(jī)驅(qū)動(dòng)器的變更部分抑制到最小限度,盡可能地防止用戶蒙受沒(méi)有想到的不利情況,并且用戶能夠容易地進(jìn)行這些作業(yè)。
圖1是表示用作為本實(shí)施形態(tài)的打印控制裝置的一個(gè)例子的外圍裝置控制裝置的打印機(jī)控制系統(tǒng)構(gòu)成的一個(gè)例子方框圖,與本實(shí)施形態(tài)有關(guān)的打印機(jī)控制系統(tǒng)是具有主計(jì)算機(jī)100和打印機(jī)200而構(gòu)成的。
在圖1中,主計(jì)算機(jī)100備有CPU101、RAM102、ROM103、鍵盤控制器(KBC)105、視頻控制器(VDC)106、光盤控制器(DC)107、打印機(jī)控制器(PRTC)108、鍵盤109、顯示器110和外部存儲(chǔ)器111。
又,打印機(jī)200備有CPU201、RAM202、ROM203、輸入單元205、打印單元接口(I/F)206、存儲(chǔ)控制器(MC)207、打印機(jī)引擎(打印引擎)220、操作單元230和外部存儲(chǔ)器240等。
首先,當(dāng)我們?cè)敿?xì)述說(shuō)主計(jì)算機(jī)100的各部分構(gòu)成時(shí),CPU101是統(tǒng)括地控制與系統(tǒng)總線104的各器件的中央處理裝置。該CPU101根據(jù)ROM103的程序用區(qū)域或存儲(chǔ)在外部存儲(chǔ)器111中的文件處理程序等,實(shí)施圖形、圖象、文字、表(包含表計(jì)算等)等混合的文件處理。
又,CPU101實(shí)施例如設(shè)定在RAM102上的顯示信息RAM的外形字型的展開(kāi)(光柵化)處理,可以實(shí)現(xiàn)在顯示器110上的WYSIWYG(能夠以在What You See is What You GetCRT顯示器畫(huà)面上看到的原封不動(dòng)的大小和形狀進(jìn)行打印的功能)。
進(jìn)一步,CPU101根據(jù)由顯示器110上的鼠標(biāo)光標(biāo)(圖中未畫(huà)出)等指示的指令打開(kāi)登記的種種窗口,實(shí)施種種數(shù)據(jù)處理。
例如,用戶當(dāng)使用打印機(jī)200實(shí)施打印時(shí),能夠打開(kāi)關(guān)于打印設(shè)定的窗口,對(duì)于包含設(shè)定打印機(jī)200和選擇打印模式的打印機(jī)驅(qū)動(dòng)器設(shè)定打印處理方法。
RAM102作為CPU101的主存儲(chǔ)器和工作區(qū)域等起作用。將ROM103分割成字型用區(qū)域、程序用區(qū)域和數(shù)據(jù)用區(qū)域。
上述字型用區(qū)域或外部存儲(chǔ)器111存儲(chǔ)當(dāng)上述文件處理時(shí)使用的字型數(shù)據(jù)等。
上述程序用區(qū)域或外部存儲(chǔ)器111(由光盤控制器(DC)107進(jìn)行訪問(wèn)控制)是硬盤(HD)和軟盤(floppy(注冊(cè)商標(biāo))disc)(FD)等,如圖所示,除了存儲(chǔ)以操作系統(tǒng)程序(以下,稱為“OS”)505為首的各種應(yīng)用程序(例如,進(jìn)行圖形、圖象、文字、表等混合的文件處理的文件處理應(yīng)用程序)501和與打印處理有關(guān)的程序504外,也存儲(chǔ)用戶文件和編輯文件等。
與打印處理有關(guān)的程序504是生成打印數(shù)據(jù)的程序,可以共同地用于同系列的多個(gè)打印機(jī)。又,與打印處理有關(guān)的程序504包含打印機(jī)控制指令生成模塊(以下稱為“打印機(jī)驅(qū)動(dòng)器”)5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042。又,上述數(shù)據(jù)用區(qū)域或外部存儲(chǔ)器111存儲(chǔ)當(dāng)進(jìn)行上述文件處理等時(shí)使用的各種數(shù)據(jù)。
鍵盤控制器(KBC)105控制來(lái)自鍵盤109和指點(diǎn)設(shè)備(圖中未畫(huà)出)的鍵輸入。
視頻控制器(VDC)106控制顯示器110的顯示。
光盤控制器(DC)107控制對(duì)外部存儲(chǔ)器111的訪問(wèn)。
打印機(jī)控制器(PRTC)108通過(guò)雙向接口150與打印機(jī)200連接,實(shí)施與打印機(jī)200的通信控制處理。
又,鍵盤109備有各種鍵。
顯示器110顯示圖形、圖象、文字、表等。
外部存儲(chǔ)器111由硬盤(HD)和軟盤(floppy(注冊(cè)商標(biāo))disc)(FD)等構(gòu)成。將該外部存儲(chǔ)器111用作存儲(chǔ)引導(dǎo)程序和OS505、各種應(yīng)用程序501、字型數(shù)據(jù)、用戶文件、編輯文件、與打印處理有關(guān)的程序504(打印機(jī)驅(qū)動(dòng)器5041、打印機(jī)驅(qū)動(dòng)器UI控制模塊5042)等的區(qū)域。
將上述CPU101、RAM102、ROM103、鍵盤控制器(KBC)105、視頻控制器(VDC)106、光盤控制器(DC)107和打印機(jī)控制器(PRTC)108配設(shè)在計(jì)算機(jī)控制單元120上。
其次,當(dāng)詳細(xì)述說(shuō)打印機(jī)200的各部分構(gòu)成時(shí),CPU201是總括地控制與系統(tǒng)總線204連接的各器件的中央處理裝置。該CPU201,根據(jù)存儲(chǔ)在ROM203的程序用區(qū)域中的控制程序等或存儲(chǔ)在外部存儲(chǔ)器240中的控制程序等,向打印引擎220輸出作為輸出信息的圖象信號(hào)。
又,CPU201具有可以進(jìn)行通過(guò)輸入單元205與主計(jì)算機(jī)100的通信處理,能夠?qū)⒋蛴C(jī)200內(nèi)的信息等通知主計(jì)算機(jī)100的構(gòu)成。
RAM202作為CPU201的主存儲(chǔ)器和工作區(qū)域等起作用,具有能夠通過(guò)與增設(shè)端口連接的選擇RAM(圖中未畫(huà)出)擴(kuò)展存儲(chǔ)容量的構(gòu)成。
又,RAM202可以用于輸出信息展開(kāi)區(qū)域、環(huán)境數(shù)據(jù)存儲(chǔ)區(qū)域、NVRAM(non-volatile random-access memory(非易失性隨機(jī)存取存儲(chǔ)器))等。
將ROM203分割成字型用區(qū)域、程序用區(qū)域和數(shù)據(jù)用區(qū)域。上述字型用區(qū)域存儲(chǔ)當(dāng)生成上述輸出信息時(shí)使用的字型數(shù)據(jù)等。
上述程序用區(qū)域存儲(chǔ)CPU201的控制程序等。
上述數(shù)據(jù)用區(qū)域存儲(chǔ)當(dāng)硬盤等的外部存儲(chǔ)器240不與打印機(jī)200連接時(shí)在主計(jì)算機(jī)100上利用的信息等。
輸入單元205用于通過(guò)雙向接口150在打印機(jī)200與主計(jì)算機(jī)100之間進(jìn)行數(shù)據(jù)的發(fā)送接收。
打印單元接口(I/F)206用于在CPU201與打印機(jī)引擎(打印引擎)220之間進(jìn)行數(shù)據(jù)的發(fā)送接收。
存儲(chǔ)控制器(MC)207控制外部存儲(chǔ)器240的訪問(wèn)。
打印機(jī)引擎(打印引擎)220根據(jù)CPU201的控制進(jìn)行打印工作。具體地說(shuō),打印機(jī)引擎220由圖中未畫(huà)出的記錄媒體的傳送機(jī)構(gòu)、半導(dǎo)體激光部件、感光鼓、顯影部件,定影部件、鼓清潔部件和分離部件等構(gòu)成,用眾所周知的電子照相過(guò)程進(jìn)行打印。
操作單元230備有用于各種操作的開(kāi)關(guān)和顯示部件(例如LED顯示器)等。
外部存儲(chǔ)器240由硬盤(HD)、IC卡等構(gòu)成,作為選擇與打印機(jī)200連接。外部存儲(chǔ)器240存儲(chǔ)字型數(shù)據(jù)、仿真程序、格式數(shù)據(jù)等,通過(guò)存儲(chǔ)控制器(MC)207控制對(duì)外部存儲(chǔ)器240的訪問(wèn)。
又,可以不限于1個(gè)而備有多個(gè)外部存儲(chǔ)器240。
即,外部存儲(chǔ)器240也可以具有除了內(nèi)藏字型外,將多個(gè)選擇卡、存儲(chǔ)解釋語(yǔ)言系統(tǒng)不同的打印機(jī)控制語(yǔ)言的程序的外部存儲(chǔ)器與打印機(jī)200連接起來(lái)的構(gòu)成。
進(jìn)一步,也可以具有NVRAM(圖中未畫(huà)出),存儲(chǔ)來(lái)自操作單元230的打印機(jī)模式設(shè)定信息。
將上述CPU201、RAM202、ROM203、輸入單元205、打印單元接口(I/F)206、存儲(chǔ)控制器(MC)207配設(shè)在打印機(jī)控制部件210上。
圖12是表示當(dāng)實(shí)現(xiàn)本實(shí)施形態(tài)的打印控制裝置時(shí)成為前提的插入模塊構(gòu)成的一個(gè)例子的圖。
如上所述,當(dāng)對(duì)打印機(jī)驅(qū)動(dòng)器追加和更新功能時(shí),至今,都是通過(guò)使驅(qū)動(dòng)器模塊化,進(jìn)行安裝來(lái)實(shí)施的。但是,安裝的模塊完全徹底地是獨(dú)立性很高的“模塊”。
所以,為了在打印機(jī)驅(qū)動(dòng)器模塊上追加新的模塊,擴(kuò)展打印機(jī)驅(qū)動(dòng)器的功能,需要再編譯模塊,再安裝再起動(dòng)模塊。
因此,在本實(shí)施形態(tài)中,設(shè)置作為管理插入模塊的程序的插入模塊管理單元1204,作為OS550的一部分,或驅(qū)動(dòng)器管理應(yīng)用程序的一部分。
在圖12中,1203是驅(qū)動(dòng)器本體模塊。在該驅(qū)動(dòng)器本體模塊1203上,可以裝上卸下插入模塊1201、1202。將這種構(gòu)造作為前提,實(shí)現(xiàn)本實(shí)施形態(tài)的打印控制裝置。
例如,插入模塊管理單元1204在起動(dòng)驅(qū)動(dòng)器時(shí)或定期地監(jiān)視插入模塊1201、1202的連接狀況。而且,將是否可以調(diào)用什么樣的插入模塊作成表進(jìn)行管理。例如,用圖13所示的驅(qū)動(dòng)器管理表進(jìn)行管理。
插入模塊管理單元1204監(jiān)視插入模塊1201、1202的連接狀況,隨時(shí)更新圖13所示的驅(qū)動(dòng)器管理表。而且,當(dāng)認(rèn)識(shí)到連接了新的插入模塊時(shí),追加上述驅(qū)動(dòng)器管理表的項(xiàng)目。另一方面,當(dāng)除去插入模塊時(shí),刪除上述插入模塊的項(xiàng)目。此外,也可以安裝插入模塊管理單元1204作為后述的打印機(jī)驅(qū)動(dòng)器UI控制模塊5042的一部分。
通過(guò)這樣地構(gòu)成,驅(qū)動(dòng)器本體模塊1203能夠?qū)崟r(shí)地掌握現(xiàn)在可以調(diào)用并能夠利用哪個(gè)插入模塊。又,進(jìn)行再變換和再起動(dòng),可以隨時(shí)裝上卸下插入模塊1201、1202。
下面,我們將打印機(jī)驅(qū)動(dòng)器5041具有上述那樣的構(gòu)成作為前提進(jìn)行說(shuō)明。
又,在圖12中,例示了可以在驅(qū)動(dòng)器本體模塊1203上裝上卸下的插入模塊是2個(gè)的情形,但是可以在驅(qū)動(dòng)器本體模塊1203上裝上卸下的插入模塊不限定于2個(gè),這是不言而喻的。
圖2表示起動(dòng)預(yù)定的應(yīng)用程序501和將打印機(jī)200作為控制對(duì)象的與打印處理有關(guān)的程序504,加載在主計(jì)算機(jī)100上的RAM102中的狀態(tài)的RAM102的存儲(chǔ)地圖。
在RAM102中,如圖所示,加載以BIOS(Basic Input OutputSystem(基本輸入輸出系統(tǒng)))506、OS505為首的,應(yīng)用程序501、與打印處理有關(guān)的程序504和關(guān)聯(lián)數(shù)據(jù)503,進(jìn)一步確保空存儲(chǔ)區(qū)域502。因此,應(yīng)用程序501和與打印處理有關(guān)的程序504成為可以實(shí)施的狀態(tài)。
在與打印處理有關(guān)的程序504中的打印機(jī)驅(qū)動(dòng)器UI控制模塊5042可以與由用戶發(fā)出的打印設(shè)定指令相應(yīng)地在顯示器(例如CRT)110上顯示出打印設(shè)定畫(huà)面600、900(請(qǐng)參照?qǐng)D3、圖8)和打印機(jī)功能設(shè)定畫(huà)面800(請(qǐng)參照?qǐng)D10),可以進(jìn)行來(lái)自用戶的設(shè)定。
圖3表示作為用戶接口(UI)的打印設(shè)定畫(huà)面600的顯示例。在圖3中,“打印紙尺寸”欄(拉下清單框)610用于決定進(jìn)行打印的打印紙尺寸。用戶能夠通過(guò)該拉下清單框610選擇進(jìn)行打印的打印紙尺寸。
“份數(shù)”欄(份數(shù)旋轉(zhuǎn)控制框)620用于決定打印份數(shù)。用戶能夠通過(guò)該份數(shù)旋轉(zhuǎn)控制框620,輸入希望的打印份數(shù)。
“布局”欄(拉下清單框)630用于決定打印的格式。在該拉下清單框630中顯示的“1頁(yè)/張”指的是原封不動(dòng)地在1張紙面上打印1頁(yè)。
當(dāng)選擇拉下清單框630時(shí),除此以外可以顯示“2頁(yè)/張”(縮小但不重疊地在1張紙面上配置2頁(yè))等。這樣一來(lái),用戶可以選擇希望的打印布局。
如上所述,當(dāng)用拉下清單框610、份數(shù)旋轉(zhuǎn)控制框620和拉下清單框630設(shè)定的內(nèi)容合適時(shí),用戶按下確認(rèn)按鈕640。另一方面,當(dāng)取消上述設(shè)定的內(nèi)容時(shí),用戶按下取消按鈕650。
此外,在本說(shuō)明書(shū)中,將上述那樣的可以由用戶設(shè)定的項(xiàng)目稱為“打印機(jī)功能”或簡(jiǎn)單地稱為“功能”。實(shí)際上,具有其它的許多打印機(jī)功能,但是為了使說(shuō)明簡(jiǎn)單起見(jiàn),將它們省略了。
圖4是表示本實(shí)施形態(tài)的打印機(jī)控制系統(tǒng)中的具體構(gòu)成的一個(gè)例子的方框圖。
在圖4中,主計(jì)算機(jī)1100與圖1所示的主計(jì)算機(jī)100對(duì)應(yīng),是追加、更新和刪除打印機(jī)驅(qū)動(dòng)器5041的功能的信息設(shè)備。
該主計(jì)算機(jī)1100通過(guò)LAN(Local Area Netawork(局域網(wǎng)))1400與作為打印對(duì)象的打印機(jī)1200連接。又,該打印機(jī)1200與圖1所示的打印機(jī)200對(duì)應(yīng)。
又,在圖4中,作為打印對(duì)象的打印機(jī)1200通過(guò)LAN1400與主計(jì)算機(jī)1100連接,但是不需要特別拘泥于連接形態(tài)。例如,打印機(jī)1200與主計(jì)算機(jī)1100的本地端口和總線連接也沒(méi)有關(guān)系。
又,打印機(jī)1200與存在于LAN1400上的其它主計(jì)算機(jī)的本地端口和總線連接也沒(méi)有關(guān)系。進(jìn)一步,在存在于因特網(wǎng)(Internet)1700上的特定的服務(wù)器所屬的網(wǎng)絡(luò)內(nèi)存在打印機(jī)1200也沒(méi)有關(guān)系。
即,如果是來(lái)自主計(jì)算機(jī)1100的可以輸出的地方則打印機(jī)1200與任何地方連接也沒(méi)有關(guān)系。
主計(jì)算機(jī)1100通過(guò)LAN1400與其它的服務(wù)器1300連接。這里,服務(wù)器1300作為提供打印機(jī)功能的服務(wù)器進(jìn)行工作。
又,在圖4中,為了簡(jiǎn)略化,只畫(huà)出1個(gè)提供打印機(jī)功能的LAN1400內(nèi)的服務(wù)器1300,但是存在多個(gè)提供打印機(jī)功能的服務(wù)器也沒(méi)有關(guān)系。
又,主計(jì)算機(jī)1100通過(guò)與LAN1400連接的代理服務(wù)器1500與因特網(wǎng)(Internet)1700連接。在該因特網(wǎng)(Internet)1700中,存在著提供打印機(jī)功能的Web服務(wù)器1600。
在圖4中,為了簡(jiǎn)略化,只畫(huà)出1個(gè)提供打印機(jī)功能的因特網(wǎng)(Internet)1700上的Web服務(wù)器1600,但是存在多個(gè)提供打印機(jī)功能的Web服務(wù)器也沒(méi)有關(guān)系。
圖5是表示與本發(fā)明的實(shí)施形態(tài)有關(guān)的打印機(jī)驅(qū)動(dòng)器UI控制模塊5042的概念圖。
在圖5中,UI控制單元710起著控制打印設(shè)定畫(huà)面600、900(請(qǐng)參照?qǐng)D3、圖8)和打印機(jī)功能設(shè)定畫(huà)面800(請(qǐng)參照?qǐng)D10)等的用戶接口(UI)的作用。
具體地說(shuō),UI控制單元710是顯示上述用戶接口(UI)、進(jìn)行在上述用戶接口(UI)上顯示的各設(shè)定項(xiàng)目間的調(diào)整和構(gòu)筑打印設(shè)定數(shù)據(jù)的部分。
而且,在本實(shí)施形態(tài)中,管理存儲(chǔ)在檢索對(duì)象信息清單750中的檢索對(duì)象信息和存儲(chǔ)在功能信息清單760中的功能信息。
存儲(chǔ)在檢索對(duì)象信息清單750中的檢索對(duì)象信息特定功能檢索單元720進(jìn)行檢索的范圍。具體地說(shuō),上述檢索對(duì)象信息是與存儲(chǔ)打印機(jī)功能的地方有關(guān)的信息等。
又,存儲(chǔ)在功能信息清單760中的功能信息是對(duì)于個(gè)別打印機(jī)功能的信息。當(dāng)具體說(shuō)明時(shí),功能信息,如圖6所示,是功能名稱、功能ID、修訂、所在地、關(guān)聯(lián)文件名、狀態(tài)和對(duì)應(yīng)模型名等。而且,對(duì)于每個(gè)打印機(jī)功能匯集這種功能信息存儲(chǔ)在功能信息清單760中。
存儲(chǔ)在該功能信息清單760中的功能信息用于由功能檢索單元720或功能管理單元730更新的在功能顯示單元740上的顯示工作。
這些檢索對(duì)象信息和功能信息是暫時(shí)或恒久地存儲(chǔ)在主計(jì)算機(jī)100(主計(jì)算機(jī)1100)的RAM102或外部存儲(chǔ)器(HD)111等的存儲(chǔ)區(qū)域中的信息。
功能檢索單元720按照UI控制單元710的指示,檢索存儲(chǔ)在檢索對(duì)象信息中描述的地方的打印機(jī)功能。當(dāng)檢測(cè)出新的打印機(jī)功能時(shí),在功能信息清單760中增加需要的信息。
功能顯示單元740,按照UI控制單元710的指示,向用戶提示功能信息,并且將進(jìn)行用戶指定的打印機(jī)功能的追加、更新和刪除等的操作傳達(dá)給UI控制單元710。
功能管理單元730起著按照功能顯示單元740的指示,實(shí)施成為對(duì)象的打印機(jī)功能的追加、更新和刪除等的作用。又,功能管理單元730,需要時(shí),下載、置換或刪除與提供功能有關(guān)的文件。
除此以外,功能管理單元730,為了在打印機(jī)設(shè)定信息中反映出上述與提供功能有關(guān)的文件的狀態(tài)變化,更新各種設(shè)定信息,使當(dāng)實(shí)施打印時(shí)具體顯示的用戶接口(UI)與該更新結(jié)果一致地變更等。
又,也可以設(shè)置與這些不同的,為了用戶獨(dú)自更新、變更檢索對(duì)象信息的別的部件。
其次,我們?cè)敿?xì)說(shuō)明功能檢索單元720的工作。
作為起動(dòng)功能檢索單元720的定時(shí),通過(guò)按下設(shè)置在打印機(jī)驅(qū)動(dòng)器5041的用戶接口(UI)上的按鈕進(jìn)行起動(dòng),或就在顯示用于進(jìn)行打印機(jī)功能的追加、更新和刪除的指示的打印機(jī)功能設(shè)定畫(huà)面800(請(qǐng)參照?qǐng)D10)前,在后臺(tái)進(jìn)行起動(dòng)。其它,每當(dāng)用戶起動(dòng)打印機(jī)驅(qū)動(dòng)器5041的用戶接口(UI)時(shí),用戶也可以起動(dòng)功能檢索單元720等。
圖7是表示功能檢索單元720中的處理的一個(gè)例子的操作程序圖。下面,我們一面參照該操作程序圖一面說(shuō)明在功能檢索單元720中的處理。
功能檢索單元720,在起動(dòng)和經(jīng)過(guò)適當(dāng)?shù)某跏蓟?,讀入存儲(chǔ)在檢索對(duì)象信息清單750中的檢索對(duì)象信息(步驟S101)。
而且,如果在讀入的檢索對(duì)象信息中描述了即便1個(gè)檢索對(duì)象(關(guān)于存儲(chǔ)打印機(jī)功能的地方的信息),則行進(jìn)到下一個(gè)步驟。另一方面,如果沒(méi)有記載任何檢索對(duì)象,則結(jié)束處理(步驟S102)。
作為在步驟S102中的判定結(jié)果,當(dāng)描述了即便1個(gè)檢索對(duì)象時(shí),試著訪問(wèn)要處理的檢索對(duì)象。而且,如果能夠訪問(wèn),則行進(jìn)到下一個(gè)步驟,如果不能夠訪問(wèn),則行進(jìn)到后述的步驟S111(步驟S103)。
作為在步驟S103中的判定結(jié)果,當(dāng)能夠訪問(wèn)要處理的檢索對(duì)象時(shí),判定在現(xiàn)在的檢索對(duì)象內(nèi)是否存在著打印機(jī)功能。而且,如果存在著即便1個(gè)的打印機(jī)功能,則行進(jìn)到下一個(gè)步驟,如果完全不存在打印機(jī)功能,則行進(jìn)到后述的步驟S109(步驟S104)。
作為在步驟S104中的判定結(jié)果,當(dāng)存在著即便1個(gè)的打印機(jī)功能時(shí),從存在于檢索對(duì)象內(nèi)的打印機(jī)功能收集要記載在功能信息清單760中的功能信息(步驟S105)。
而且,如果在功能信息清單760中沒(méi)有記載收集到的功能信息,則行進(jìn)到下一個(gè)步驟,如果在功能信息清單760中已經(jīng)記載著相同內(nèi)容的功能信息,則行進(jìn)到后述的步驟S108(步驟S106)。
作為在步驟S106中的判定結(jié)果,當(dāng)在功能信息清單760中沒(méi)有記載在步驟S105中收集到的功能信息,則將在前面步驟S105中收集到的功能信息追加到功能信息清單760中(步驟S107)。
而且,如果收集了對(duì)于在成為現(xiàn)在檢索對(duì)象的地方存在的全部打印機(jī)功能的功能信息,則行進(jìn)到下一個(gè)步驟。另一方面,如果還余下要收集的功能信息,則回到上述步驟S105,收集還沒(méi)有收集的信息(步驟S108)。
此后,判定是否存在鏈接目的地的信息(鏈接目的地信息)。作為該判定結(jié)果,如果存在鏈接目的地信息,則行進(jìn)到下一個(gè)步驟,如果不存在鏈接目的地信息,則行進(jìn)到后述的步驟S111(步驟S109)。此外,我們將在后面述說(shuō)上述鏈接目的地信息的具體內(nèi)容。
作為在步驟S109中的判定結(jié)果,當(dāng)存在鏈接目的地信息時(shí),讀取該鏈接目的地信息。而且,判定與讀取的鏈接目的地信息對(duì)應(yīng)的檢索對(duì)象信息是否存在于檢索對(duì)象信息清單750中,如果不存在,則將它追加到檢索對(duì)象信息清單750中(步驟S110)。
此后,判定是否檢索到存在于檢索對(duì)象信息清單750中記載的檢索對(duì)象內(nèi)的全部打印機(jī)功能,如果沒(méi)有檢索到,則回到上述步驟S103,從余下的檢索對(duì)象內(nèi)檢索打印機(jī)功能。另一方面,如果完成了對(duì)于存在于檢索對(duì)象信息清單750中記載的檢索對(duì)象內(nèi)的全部打印機(jī)功能的檢索,則結(jié)束處理(步驟S111)。
這里,我說(shuō)明上述鏈接目的地信息。
上述鏈接目的地信息指的是關(guān)于提供與現(xiàn)在正在參照的檢索對(duì)象不同的打印機(jī)功能的地方的信息。具體地說(shuō),上述鏈接目的地信息,與檢索對(duì)象信息相同,指的是存儲(chǔ)打印機(jī)功能的地方。
這樣通過(guò)鏈路檢索打印機(jī)功能,可以在更廣闊的范圍內(nèi)檢索打印機(jī)功能。但是該構(gòu)造包含著大量發(fā)生通過(guò)LAN1400和因特網(wǎng)(Internet)1700的檢索的可能性。所以,當(dāng)用這種構(gòu)成時(shí),最好是具有允許用戶使通過(guò)鏈路的打印機(jī)功能的檢索有效或無(wú)效的構(gòu)成。
例如,即便在圖4所示的主計(jì)算機(jī)1100的檢索對(duì)象信息清單750中,只記載著LAN1400上的服務(wù)器1300所在地方的情形中,如果在LAN1400上的服務(wù)器1300中,記載著表示W(wǎng)eb服務(wù)器1600所在地方的鏈接目的地信息,則也可以知道由Web服務(wù)器1600提供的打印機(jī)功能。
當(dāng)然,該功能檢索單元720中的檢索對(duì)象范圍不限于上述范圍,即便在主計(jì)算機(jī)1100內(nèi),也可以形成檢索對(duì)象。
例如,由安裝在主計(jì)算機(jī)1100中的CD等的電子記錄媒體提供打印機(jī)功能的情形中,通過(guò)適當(dāng)?shù)鼐庉嫏z索對(duì)象信息清單750,與上述相同也可以檢索打印機(jī)功能。
進(jìn)一步,在從LAN1400上的服務(wù)器1300和因特網(wǎng)(Internet)1700上的Web服務(wù)器1600,將作為目的的打印機(jī)功能下載到主計(jì)算機(jī)1100內(nèi)的適當(dāng)?shù)挠涗泤^(qū)域(例如外部存儲(chǔ)器(HD)111內(nèi)的存儲(chǔ)區(qū)域)的狀態(tài)中,通過(guò)進(jìn)行用圖7說(shuō)明的打印機(jī)功能的檢索處理,可以更高速地檢索打印機(jī)功能。進(jìn)一步,如果這樣做,則即便在網(wǎng)絡(luò)不通的情形中,也可以實(shí)施打印機(jī)功能的檢索。
如以上所述,功能檢索單元720檢索存在于由檢索對(duì)象信息750指定的地方的打印機(jī)功能的所在地,在功能信息清單760中反映出檢索的結(jié)果,同時(shí)與情況有關(guān)起著自己更新對(duì)象信息清單750的作用。
其次,我們?cè)敿?xì)說(shuō)明功能顯示單元740的工作。
功能顯示單元740向用戶顯示已經(jīng)安裝的打印機(jī)功能和由功能檢索單元720檢索的沒(méi)有成為有效的打印機(jī)功能,起著接收對(duì)于各個(gè)打印機(jī)功能進(jìn)行追加、更新和刪除等的指示的作用。
這時(shí),為了在顯示畫(huà)面(打印機(jī)功能設(shè)定畫(huà)面800)上反映出從用戶接收的各操作,用戶能夠在主計(jì)算機(jī)1100以交互(對(duì)話的)方式確認(rèn)打印機(jī)功能。
圖8表示具有起動(dòng)功能顯示單元740的開(kāi)關(guān)(按鈕)的打印設(shè)定畫(huà)面的顯示例。
在圖8中,打印設(shè)定畫(huà)面900是在圖3所示的打印設(shè)定畫(huà)面600上追加“追加、更新、刪除功能”按鈕660的畫(huà)面,通過(guò)選擇該按鈕660,起動(dòng)功能顯示單元740。
又,如前面描述的那樣,也可以與選擇該按鈕660聯(lián)動(dòng),起動(dòng)功能檢索單元720,此后再起動(dòng)功能顯示單元740。
圖9是表示功能顯示單元740中的處理的一個(gè)例子的操作程序圖。下面,我們一面參照該操作程序圖一面說(shuō)明功能顯示單元740中的處理。
功能顯示單元740,經(jīng)過(guò)起動(dòng)和適當(dāng)?shù)爻跏蓟?,首先讀入功能信息清單760內(nèi)的功能信息(步驟S201)。
而且,注意讀入的功能信息的“狀態(tài)”項(xiàng)目,將各打印機(jī)功能分成現(xiàn)在有效和現(xiàn)在無(wú)效二類。而且,在打印機(jī)功能設(shè)定畫(huà)面800(請(qǐng)參照?qǐng)D10)上顯示出分類的結(jié)果(步驟S202)。
圖10是由該步驟S202顯示的打印機(jī)功能設(shè)定畫(huà)面800的顯示例。如上所述,該打印機(jī)功能設(shè)定畫(huà)面800是用于設(shè)定追加、更新、刪除打印機(jī)功能的畫(huà)面。
具體地說(shuō),在圖10所示的打印機(jī)功能設(shè)定畫(huà)面800內(nèi)的“正在安裝的功能”顯示欄810中顯示的功能信息是關(guān)于在功能信息清單760中狀態(tài)成為”有效“的打印機(jī)功能的功能信息。
又,在正在“安裝功能”顯示欄820中顯示的功能信息是關(guān)于在功能信息清單760中狀態(tài)成為”無(wú)效“的打印機(jī)功能的功能信息。
在該圖10的顯示例中,為了使用戶容易理解各打印機(jī)功能處于什么樣的狀態(tài)中,在各顯示欄810、820中顯示出功能信息中的“功能名稱”和“功能修訂”,顯示各打印機(jī)功能處于什么樣的狀態(tài)中。
當(dāng)想要得到關(guān)于打印機(jī)功能的更詳細(xì)的信息時(shí),用戶從列入“正在安裝的功能”顯示欄810中或“安裝功能”顯示欄820中的功能信息中選擇1個(gè),選擇“概要”按鈕870。
因此,顯示關(guān)于與選擇的功能信息對(duì)應(yīng)的打印機(jī)功能的詳細(xì)信息(功能詳細(xì)信息),用戶能夠得到打印機(jī)功能的概要和所在地,進(jìn)一步構(gòu)成打印機(jī)功能的文件和釋放打印機(jī)功能的日期時(shí)間等的詳細(xì)信息。進(jìn)一步,當(dāng)在從“正在安裝功能”顯示欄810中或“安裝功能”顯示欄820中選擇特定的功能的狀態(tài)中,按下“概要”按鈕870時(shí),也可以從前面所述的功能信息清單760使用戶知道相當(dāng)功能的概要信息。
又,當(dāng)用工具提示(將鼠標(biāo)光標(biāo)移動(dòng)到相當(dāng)?shù)拇蛴C(jī)功能,或者在選擇了相當(dāng)?shù)拇蛴C(jī)功能后點(diǎn)擊鼠標(biāo)的左按鈕)顯示這些功能詳細(xì)信息時(shí),因?yàn)楦憷允橇钊藵M意的。
現(xiàn)在回到圖9的說(shuō)明,在向用戶顯示打印機(jī)功能設(shè)定畫(huà)面800后,等待各用戶的操作(步驟S203)。
這里設(shè)定的用戶的操作是結(jié)束追加、更新、刪除和處理打印機(jī)功能。
當(dāng)用戶進(jìn)行的操作是按下打印機(jī)功能設(shè)定畫(huà)面800內(nèi)的取消按鈕890時(shí)(步驟S204),功能顯示單元740結(jié)束處理。
此外,即,當(dāng)是用于追加、更新或刪除打印機(jī)功能的操作時(shí),經(jīng)過(guò)適當(dāng)?shù)靥幚磉@些操作(請(qǐng)求)的步驟(步驟S205)和在打印機(jī)功能設(shè)定畫(huà)面(GUI)800的顯示中反映出在這個(gè)步驟S205中的處理結(jié)果的步驟(步驟S206),再次等待來(lái)自用戶的操作(請(qǐng)求)(步驟S203)。
通過(guò)調(diào)用功能管理單元730實(shí)現(xiàn)適當(dāng)?shù)靥幚砩鲜霾僮?請(qǐng)求)的步驟S205。這里,我們說(shuō)明在該步驟S205調(diào)用的功能管理單元730的處理。
圖11是表示功能管理單元730中的處理的一個(gè)例子的操作程序圖。下面,我們一面參照該操作程序圖一面說(shuō)明功能管理單元730中的處理。
首先,如上述那樣判定用戶要求的操作是否是“追加”打印機(jī)功能(步驟S301)。這是因?yàn)楫?dāng)用戶要求的操作是“更新”打印機(jī)功能時(shí),在先進(jìn)行打印機(jī)功能的“刪除”處理后,需要進(jìn)行打印機(jī)功能的“追加”處理。
而且,當(dāng)來(lái)自用戶要求的操作是“追加”打印機(jī)功能時(shí),從功能信息清單76取得當(dāng)追加打印機(jī)功能時(shí)所需的各種信息(步驟S302)。
這里作為取得的信息,是用于實(shí)現(xiàn)追加的打印機(jī)功能的模塊、關(guān)于該取得時(shí)的規(guī)約的信息(關(guān)于調(diào)用規(guī)約的信息)和表示在打印設(shè)定信息中如何反映追加的打印機(jī)功能的信息等。
又,關(guān)于與其它打印機(jī)功能關(guān)聯(lián)的信息、表示在打印機(jī)功能設(shè)定畫(huà)面(GUI畫(huà)面)800上以什么樣的配置對(duì)新追加的打印機(jī)功能進(jìn)行顯示的信息、用于決定新追加的打印機(jī)功能的屬性等的信息、和關(guān)于與對(duì)應(yīng)的打印機(jī)(機(jī)種)1200有關(guān)地設(shè)定并要實(shí)施的事項(xiàng)的信息等也包含在該步驟S302取得的信息中。
此后,進(jìn)行打印機(jī)功能的具體的追加處理(步驟S303)。
該處理是在已有的打印機(jī)驅(qū)動(dòng)器UI控制模塊5042和打印機(jī)驅(qū)動(dòng)器5041中追加相當(dāng)?shù)拇蛴C(jī)功能的處理,進(jìn)行下列那樣的處理。
(取入實(shí)現(xiàn)追加的打印機(jī)功能的模塊)它是與打印機(jī)功能有關(guān),在實(shí)施打印處理的主計(jì)算機(jī)1100中必須實(shí)施的。與此相對(duì),也是可以進(jìn)行將實(shí)體放置在其它服務(wù)器1300、1600上的處理的打印機(jī)功能。
這樣,考慮到根據(jù)打印機(jī)功能的屬性,插入模塊1201、1202(實(shí)施模塊)的處所是各種各樣的,為了可以從主計(jì)算機(jī)1100容易地參照這些打印機(jī)功能,設(shè)定鏈路。而且,接收該鏈路設(shè)定的結(jié)果,取入插入模塊1201、1202(實(shí)施模塊)。這時(shí),也存在著需要時(shí)將插入模塊1201、1202(實(shí)施模塊)下載到主計(jì)算機(jī)1100內(nèi)的本地硬盤等,取入插入模塊1201、1202(實(shí)施模塊)的情形。
(取入調(diào)用規(guī)約)進(jìn)行將調(diào)用新追加的打印機(jī)功能的定時(shí)和調(diào)用打印機(jī)功能時(shí)需要的信息等安裝已有的打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042中的處理。
當(dāng)進(jìn)行該調(diào)用規(guī)約的取入處理時(shí),打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042可以在上述安裝的定時(shí),將調(diào)用上述打印機(jī)功能時(shí)需要的信息提供給插入模塊管理單元1204(追加功能處理模塊)一側(cè)。
又,也可以與情況有關(guān),從插入模塊管理單元1204(追加功能處理模塊)一側(cè)通過(guò)打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042一側(cè)的已有接口,收集這些信息。
此外,在上面的說(shuō)明中,也可以將插入模塊1201、1202和插入模塊管理單元1204看作是相同的,提供和收集調(diào)用上述打印機(jī)功能時(shí)需要的信息。
(反映到打印設(shè)定信息的打印機(jī)功能)使打印機(jī)驅(qū)動(dòng)器UI控制模塊5042作成打印設(shè)定信息,將其交給打印機(jī)驅(qū)動(dòng)器5041,由打印機(jī)驅(qū)動(dòng)器5041實(shí)現(xiàn)追加的打印機(jī)功能成為可能。
當(dāng)在打印機(jī)驅(qū)動(dòng)器5041上追加新的打印機(jī)功能時(shí),必須將該打印機(jī)功能的狀態(tài)及其選擇等記載在該打印設(shè)定信息中。而且,這里,實(shí)施為了使打印機(jī)驅(qū)動(dòng)器UI控制模塊5042和打印機(jī)驅(qū)動(dòng)器5041可以讀解這些設(shè)定項(xiàng)目的處理。
(安裝與其它的打印機(jī)功能有關(guān)的處理)
在打印機(jī)驅(qū)動(dòng)器UI控制模塊5042中,為了實(shí)現(xiàn)各種功能,為了避免在多個(gè)打印機(jī)功能之間的設(shè)定上的矛盾等,需要根據(jù)某一個(gè)決定了的規(guī)則,順次地重新評(píng)價(jià)設(shè)定項(xiàng)目。
當(dāng)將重新評(píng)價(jià)各個(gè)設(shè)定項(xiàng)目命名為“規(guī)則”時(shí),以分配的優(yōu)先順序?qū)嵤?duì)于新追加的打印機(jī)功能的“規(guī)則”是重要的。這里,進(jìn)行將對(duì)于新追加的打印機(jī)功能的“規(guī)則”安裝指定的層的處理。
(到GUI的追加處理)當(dāng)新追加的打印機(jī)功能需要用戶接口(UI)時(shí),需要設(shè)定如何將對(duì)于上述新追加的打印機(jī)功能的顯示信息配置在GUI上。又,也需要設(shè)定在GUI上要提示什么樣的控制和選擇支。為了實(shí)現(xiàn)它們,要進(jìn)行合并已有的GUI和新追加的打印機(jī)功能的GUI的作業(yè)。
(取入與機(jī)種有關(guān)的信息)現(xiàn)在我們考慮根據(jù)新追加的打印機(jī)功能適應(yīng)的對(duì)象機(jī)種(打印機(jī)1200),發(fā)生限制事項(xiàng)的情形。因此,當(dāng)需要將對(duì)于新追加的打印機(jī)功能的與機(jī)種有關(guān)的信息通知打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042時(shí),進(jìn)行該與機(jī)種有關(guān)的信息的追加和置換處理。
以上是關(guān)于追加打印機(jī)功能的主要處理。除此以外為了打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042能夠不停滯地處理該新追加的打印機(jī)功能必須在該步驟S303中進(jìn)行全部需要的處理。
現(xiàn)在回到圖11的說(shuō)明,當(dāng)正常結(jié)束以上那樣的打印機(jī)功能的追加處理(步驟S303的處理)時(shí),功能管理單元730參照功能信息清單760,“有效”地變更現(xiàn)在進(jìn)行追加處理的打印機(jī)功能的“狀態(tài)”項(xiàng)目(步驟S304),結(jié)束處理。
以上是功能管理單元730對(duì)于“追加”打印機(jī)功能的工作。
其次,我們述說(shuō)對(duì)于“更新”或“刪除”打印機(jī)功能的功能管理單元730的處理。在前面的步驟S301,用戶要求的操作,當(dāng)判定“更新”或“刪除”打印機(jī)功能等時(shí),從功能信息清單760和(已經(jīng)追加了打印機(jī)功能的)打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器U1控制模塊5042取得為了刪除打印機(jī)功能所需的各種信息(步驟S305)。這里取得的信息是為了使前面說(shuō)明的打印機(jī)功能的追加處理(在步驟S303進(jìn)行的處理)回到原來(lái)的狀態(tài)而使用的信息。
此后,進(jìn)行打印機(jī)功能的具體的刪除處理(步驟S306)。
該步驟中的處理指的是使前面說(shuō)明的打印機(jī)功能的追加處理(在步驟S303進(jìn)行的處理)回到原來(lái)狀態(tài)的處理。
即,這里,廢棄與上述功能實(shí)現(xiàn)模塊或規(guī)則,進(jìn)而與機(jī)種有關(guān)的信息等的鏈接,進(jìn)行使調(diào)用手續(xù)或設(shè)定信息,進(jìn)而GUI等回歸到追加該打印機(jī)功能以前的狀態(tài)的處理。
在進(jìn)行這些處理后,功能管理單元730參照功能信息清單760,變更現(xiàn)在進(jìn)行刪除處理的打印機(jī)功能的“狀態(tài)”項(xiàng)目為“無(wú)效”(步驟S307)。
此后,用戶要求的操作判定是否“更新”打印機(jī)功能(步驟S308),如果是“更新”打印機(jī)功能的處理,則行進(jìn)到步驟S302,進(jìn)行上述打印機(jī)功能的追加處理。另一方面,如果用戶要求的操作是在“更新”打印機(jī)功能以外(“刪除”打印機(jī)功能),則結(jié)束處理。
以上是功能管理單元730中的處理。
現(xiàn)在回到圖9的說(shuō)明,當(dāng)在步驟S205完成對(duì)于使用上述功能管理單元730的打印機(jī)功能的處理時(shí),移動(dòng)到在打印機(jī)功能設(shè)定畫(huà)面(GUI)800上反映出該處理結(jié)果的步驟S206。
在這個(gè)時(shí)刻在打印機(jī)驅(qū)動(dòng)器5041和打印機(jī)驅(qū)動(dòng)器UI控制模塊5042全體上反映出“追加”、“更新”和“刪除”打印機(jī)功能的各處理,將處理結(jié)果寫(xiě)入功能信息清單760的“狀態(tài)”項(xiàng)目。
而且,功能顯示單元740再次讀入功能信息清單760,注意“狀態(tài)”項(xiàng)目,將打印機(jī)功能分成現(xiàn)在有效和現(xiàn)在無(wú)效兩類,在打印機(jī)功能設(shè)定畫(huà)面800上顯示分類的結(jié)果(步驟S206)。
此后,在圖10所示的打印機(jī)功能設(shè)定畫(huà)面800上等待來(lái)自用戶的要求。
最后,我們說(shuō)明在功能顯示單元740中的打印機(jī)功能設(shè)定畫(huà)面(GUI)800的工作。
為了用圖10所示的打印機(jī)功能設(shè)定畫(huà)面(GUI)800追加打印機(jī)功能,用戶在從“安裝功能”顯示欄820,選擇所要的打印機(jī)功能的狀態(tài)中按下“追加·更新”按鈕830。
根據(jù)該操作,在功能管理單元730中適當(dāng)?shù)剡M(jìn)行相當(dāng)?shù)拇蛴C(jī)功能的追加處理,此后,該打印機(jī)功能成為有效的。而且,為了反映該結(jié)果,使對(duì)于成為有效的打印機(jī)功能的顯示信息(功能信息)從“安裝功能”顯示欄820移動(dòng)到“正在安裝的功能”顯示欄810。
當(dāng)刪除打印機(jī)功能時(shí)也同樣,用戶在從“正在安裝的功能”顯示欄810選擇所要的打印機(jī)功能的狀態(tài)中,按下“刪除”按鈕840。
根據(jù)該操作,在功能管理單元730中適當(dāng)?shù)剡M(jìn)行相當(dāng)?shù)拇蛴C(jī)功能的刪除處理,此后,該打印機(jī)功能成為無(wú)效的。而且,為了反映該結(jié)果,使對(duì)于成為無(wú)效的打印機(jī)功能的顯示信息(功能信息)從“正在安裝的功能”顯示欄810移動(dòng)到“安裝功能”顯示欄820。
當(dāng)更新打印機(jī)功能時(shí),進(jìn)行“追加”和“刪除”上述打印機(jī)功能的工作。我們說(shuō)明將圖10所示的“功能B”從修訂“V100”更新到“V101”的例子,當(dāng)用戶在選擇在“正在安裝的功能”顯示欄810或“安裝功能”顯示欄820中任何一個(gè)或兩者中顯示的相當(dāng)?shù)拇蛴C(jī)功能的狀態(tài)中按下“追加·更新”按鈕830時(shí),使修訂“V100”的打印機(jī)功能B(“功能BV100”)無(wú)效。
而且,將對(duì)于該打印機(jī)功能的顯示信息(“功能BV100”)從“正在安裝的功能”顯示欄810移動(dòng)到“安裝功能”顯示欄820。而且,使修訂“V101”的打印機(jī)功能B(“功能BV101”)成為有效的,將對(duì)于該打印機(jī)功能的顯示信息(“功能BV101”)從“安裝功能”顯示欄820移動(dòng)到“正在安裝的功能”顯示欄810。
又,當(dāng)按下圖10所示的打印機(jī)功能設(shè)定畫(huà)面800內(nèi)的“全部追加·更新”按鈕850時(shí),為了對(duì)于“安裝功能”顯示欄820中顯示(列出)的各功能信息,順次地實(shí)施各個(gè)上述“追加”處理或上述“更新”處理,而進(jìn)行控制。又,當(dāng)按下“全部刪除”按鈕860時(shí),為了對(duì)于“正在安裝的功能”顯示欄820中顯示(列出)的各功能信息,順次地實(shí)施各個(gè)上述“刪除”處理,而進(jìn)行控制。
在以上那樣的本實(shí)施形態(tài)中,取得在主計(jì)算機(jī)100中工作的檢索對(duì)象信息清單UI控制模塊5042內(nèi)的檢索對(duì)象信息清單750中描述的檢索對(duì)象范圍中存在的功能信息,讀入到功能信息清單760,在打印機(jī)功能設(shè)定畫(huà)面800的顯示欄810、820中顯示出正在寫(xiě)入到功能信息清單760的功能信息(的一部分),接收追加、更新和刪除與顯示的功能信息對(duì)應(yīng)的功能的指示,按照接收的指示,追加、更新和刪除功能。
因此,用正在與驅(qū)動(dòng)器本體模塊1203連接的插入模塊1201、1202,能夠追加、更新和刪除功能。
所以,可以不對(duì)原來(lái)的打印機(jī)驅(qū)動(dòng)器自身(驅(qū)動(dòng)器本體模塊1203)作任何變化,又新追加打印機(jī)功能,又通過(guò)用代替已有的打印機(jī)功能的新的打印機(jī)功能置換并更新已有的打印機(jī)功能,又刪除可以刪除的打印機(jī)功能。
這意味著一面將對(duì)打印機(jī)驅(qū)動(dòng)器的變更部分抑制到最小限度,一面可以追加、更新和刪除打印機(jī)功能,可以使已有的打印機(jī)驅(qū)動(dòng)器、追加、更新和刪除打印機(jī)功能后的打印機(jī)驅(qū)動(dòng)器、和搭載它們的打印控制裝置之間的差異減少到最小限度。所以,如已有技術(shù)那樣,能夠通過(guò)追加、更新和刪除打印機(jī)功能,盡可能地防止用戶蒙受沒(méi)有想到的不利情況。
進(jìn)一步因?yàn)橛么蛴C(jī)功能設(shè)定畫(huà)面800指示追加、更新和刪除打印機(jī)功能,所以可以從控制作為打印控制裝置的一個(gè)例子的主計(jì)算機(jī)100的顯示單元的一個(gè)例子的顯示器110上顯示的顯示控制程序的打印機(jī)驅(qū)動(dòng)器的用戶接口程序調(diào)用追加、更新和刪除打印機(jī)的指示,用戶可以容易地進(jìn)行為了追加、更新和刪除這些打印機(jī)功能的作業(yè)。
(本發(fā)明的其它實(shí)施形態(tài))為了使要實(shí)現(xiàn)上述實(shí)施形態(tài)的功能的各種器件進(jìn)行工作,將用于實(shí)現(xiàn)上述實(shí)施形態(tài)的功能軟件的程序碼供給與該各種器件連接的裝置或系統(tǒng)內(nèi)的計(jì)算機(jī),通過(guò)按照存儲(chǔ)在該系統(tǒng)或裝置的計(jì)算機(jī)(CPU或MPU)中的程序,使上述各種器件工作加以實(shí)施,也包含在本發(fā)明的范疇內(nèi)。
又,這時(shí),上述軟件的程序碼自身實(shí)現(xiàn)上述實(shí)施形態(tài)的功能,該程序碼自身和用于將該程序碼供給計(jì)算機(jī)的部件,例如,存儲(chǔ)這種程序碼的記錄媒體構(gòu)成本發(fā)明。作為存儲(chǔ)這種程序碼的記錄媒體,能夠用例如,軟盤、硬盤、光盤、光磁盤、CD-ROM、磁帶、非易失性存儲(chǔ)卡、ROM等。
又,通過(guò)計(jì)算機(jī)實(shí)施供給的程序碼,不僅能夠?qū)崿F(xiàn)上述實(shí)施形態(tài)的功能,而且與該程序碼在計(jì)算機(jī)中工作的OS(操作系統(tǒng))或其它的應(yīng)用軟件等共同地實(shí)現(xiàn)上述實(shí)施形態(tài)的功能的情形有關(guān)的程序碼也包含在本發(fā)明的實(shí)施形態(tài)中,這是不言而喻的。
進(jìn)一步,在將供給的程序碼存儲(chǔ)在計(jì)算機(jī)的功能擴(kuò)展板和與計(jì)算機(jī)連接的功能擴(kuò)展部件中備有的存儲(chǔ)器中后,根據(jù)該程序碼的指示在該功能擴(kuò)展板和功能擴(kuò)展部件中備有的CPU等進(jìn)行一部分或全部的實(shí)際處理,通過(guò)該處理實(shí)現(xiàn)上述實(shí)施形態(tài)的功能的情形也包含在本發(fā)明的實(shí)施形態(tài)中,這是不言而喻的。
如以上說(shuō)明那樣地如果根據(jù)本發(fā)明,則當(dāng)與外圍裝置聯(lián)動(dòng)的實(shí)現(xiàn)由用戶指定的功能時(shí),因?yàn)轱@示關(guān)于已經(jīng)安裝的功能的功能信息和關(guān)于沒(méi)有安裝的功能的功能信息,接收追加、更新和刪除功能的指示,按照接收的指示,追加、更新和刪除上述功能,所以能夠適當(dāng)?shù)刈芳印⒏潞蛣h除功能。
權(quán)利要求
1.一種通過(guò)控制外圍裝置實(shí)現(xiàn)用戶指定的功能的外圍裝置控制裝置,其特征在于它具有在通過(guò)與上述外圍裝置進(jìn)行通信而實(shí)現(xiàn)的功能中,取得表示安裝了什么功能或者沒(méi)有安裝什么功能的安裝功能信息的安裝功能信息取得部件;用上述安裝功能信息取得部件取得的安裝功能信息,控制可以識(shí)別地顯示安裝的功能或/和不安裝的功能的處理的顯示控制部件;接收通過(guò)由上述顯示控制部件進(jìn)行控制的顯示處理顯示的功能的追加或更新或刪除的指示的接收部件;和按照在上述接收部件中接收的指示進(jìn)行追加由上述接收部件接收的功能并使其有效的處理、刪除上述指定的功能并使其無(wú)效的處理、和將成為更新對(duì)象的功能更新為別的指定的功能并使上述別的指定的功能有效的處理中的至少一個(gè)的處理的功能管理部件。
2.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于上述安裝功能信息取得部件檢索并取得安裝功能信息。
3.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于根據(jù)在上述接收部件中接收的指定,包含上述功能管理部件進(jìn)行取得、更新、刪除具有指定功能的插入程序的操作。
4.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于上述顯示部件分別顯示關(guān)于已經(jīng)成為有效的功能的功能信息、和關(guān)于成為無(wú)效的功能的功能信息。
5.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于上述安裝功能信息取得部件將通過(guò)網(wǎng)絡(luò)連接的其它信息設(shè)備作為對(duì)象檢索上述功能。
6.權(quán)利要求2所述的外圍裝置控制裝置,其特征在于上述安裝功能信息取得部件將與其中運(yùn)行了本外圍裝置控制裝置的信息設(shè)備連接的可換媒體作為對(duì)象檢索上述功能。
7.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于上述接收部件顯示上述已經(jīng)安裝的功能的清單和上述沒(méi)有安裝的功能的清單,進(jìn)一步顯示指示追加功能、更新功能、刪除功能的工作的指示單元,上述指示單元使得從上述已經(jīng)安裝的功能的清單或上述沒(méi)有安裝的功能的清單選擇特定的1個(gè)或多個(gè)功能,可以指示刪除、更新、追加中的任何一個(gè)工作指示。
8.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于上述顯示接收部件具有統(tǒng)括地對(duì)上述已經(jīng)安裝的功能的清單中顯示的功能發(fā)出刪除指示的指示單元,和統(tǒng)括地對(duì)上述沒(méi)有安裝的功能的清單中顯示的功能發(fā)出追加或更新指示的指示單元兩者或其中之一。
9.權(quán)利要求8所述的外圍裝置控制裝置,其特征在于上述顯示接收部件具有用于要求向用戶提供上述已經(jīng)安裝的功能的清單或上述沒(méi)有安裝的功能的清單中顯示的功能的概要信息的指示單元。
10.權(quán)利要求1所述的外圍裝置控制裝置,其特征在于上述顯示部件在打印機(jī)功能設(shè)定畫(huà)面上顯示出用于顯示用由上述安裝功能信息取得部件取得的功能安裝的功能信息的有效功能顯示欄、和用于顯示關(guān)于用由上述安裝功能信息取得部件取得的未安裝的功能的功能信息的無(wú)效功能顯示欄,當(dāng)由上述功能管理部件更新或刪除與上述有效功能顯示欄中顯示的功能信息對(duì)應(yīng)的功能,使其成為無(wú)效時(shí),將相應(yīng)的功能信息移動(dòng)到上述無(wú)效功能顯示欄中進(jìn)行顯示,當(dāng)由上述功能管理部件追加或更新與上述無(wú)效功能顯示欄中顯示的功能信息相對(duì)應(yīng)的功能,使其成為有效時(shí),將相應(yīng)的功能信息移動(dòng)到上述有效功能顯示欄中進(jìn)行顯示。
11.一種通過(guò)控制外圍裝置實(shí)現(xiàn)用戶指定的功能的外圍裝置控制方法,其特征在于它具有在通過(guò)與上述外圍裝置進(jìn)行通信而實(shí)現(xiàn)的功能中,取得表示安裝了什么功能或者沒(méi)有安裝什么功能的安裝功能信息的安裝功能信息取得步驟;用上述安裝功能信息取得步驟取得的安裝功能信息,控制可以識(shí)別地顯示安裝了的功能或/和沒(méi)有安裝的功能的處理的顯示控制步驟;接收通過(guò)由上述顯示控制步驟進(jìn)行控制的顯示處理顯示的追加或更新或刪除功能的指示的接收步驟、和按照在上述接收步驟中接收的指示進(jìn)行在追加由上述接收步驟接收的功能并使其有效的處理、刪除上述指定的功能并使其無(wú)效的處理、和將成為更新對(duì)象的功能更新為別的指定的功能并使上述別的指定的功能有效的處理中的至少一個(gè)的處理的功能管理步驟。
12.權(quán)利要求11所述的外圍裝置控制方法,其特征在于上述安裝功能信息取得步驟檢索并取得安裝功能信息。
13.權(quán)利要求11所述的外圍裝置控制方法,其特征在于根據(jù)在上述接收步驟中接收的指定,上述功能管理步驟進(jìn)行包含取得、更新、刪除具有指定功能的插入程序的操作。
14.權(quán)利要求11所述的外圍裝置控制方法,其特征在于上述顯示步驟分別顯示關(guān)于已經(jīng)成為有效的功能的功能信息、和關(guān)于成為無(wú)效的功能的功能信息。
15.權(quán)利要求12所述的外圍裝置控制方法,其特征在于上述安裝功能信息取得步驟將通過(guò)網(wǎng)絡(luò)連接的其它信息設(shè)備作為對(duì)象檢索上述功能。
16.權(quán)利要求12所述的外圍裝置控制方法,其特征在于上述安裝功能信息取得步驟將與其中運(yùn)行了本外圍裝置控制方法的信息設(shè)備連接的可換媒體作為對(duì)象檢索上述功能。
17.權(quán)利要求11所述的外圍裝置控制方法,其特征在于上述接收步驟顯示上述已經(jīng)安裝的功能的清單和上述沒(méi)有安裝的功能的清單,進(jìn)一步顯示指示追加功能、更新功能、刪除功能的工作的指示單元,上述指示單元使得從上述已經(jīng)安裝的功能的清單或上述沒(méi)有安裝的功能的清單選擇特定的1個(gè)或多個(gè)功能,可以指示刪除、更新、追加中的任何一個(gè)工作指示。
18.權(quán)利要求11所述的外圍裝置控制方法,其特征在于上述顯示接收步驟具有統(tǒng)括地對(duì)上述已經(jīng)安裝的功能的清單中顯示的功能發(fā)出刪除指示的指示單元、和統(tǒng)括地對(duì)上述沒(méi)有安裝的功能的清單中顯示的功能發(fā)出追加或更新指示的指示單元兩者或其中之一。
19.權(quán)利要求18所述的外圍裝置控制方法,其特征在于上述顯示接收步驟具有用于要求向用戶提供上述已經(jīng)安裝的功能的清單或上述沒(méi)有安裝的功能的清單中顯示的功能的概要信息的指示單元。
20.權(quán)利要求11所述的外圍裝置控制方法,其特征在于上述顯示步驟在打印機(jī)功能設(shè)定畫(huà)面上顯示出用于顯示用由上述安裝功能信息取得步驟取得的功能安裝的功能信息的有效功能顯示欄、和用于顯示關(guān)于用由上述安裝功能信息取得步驟取得的未安裝的功能的功能信息的無(wú)效功能顯示欄,當(dāng)由上述功能管理步驟更新或刪除與上述有效功能顯示欄中顯示的功能信息對(duì)應(yīng)的功能,使其成為無(wú)效時(shí),將相應(yīng)的功能信息移動(dòng)到上述無(wú)效功能顯示欄中進(jìn)行顯示,當(dāng)由上述功能管理步驟追加或更新與上述無(wú)效功能顯示欄中顯示的功能信息相對(duì)應(yīng)的功能,使其成為有效時(shí),將相應(yīng)的功能信息移動(dòng)到上述有效功能顯示欄中進(jìn)行顯示。
全文摘要
本發(fā)明提供信息處理裝置、信息處理方法、控制程序。根據(jù)本發(fā)明的一種通過(guò)控制外圍裝置實(shí)現(xiàn)用戶指定的功能的外圍裝置控制方法,其特征在于它具有在通過(guò)與上述外圍裝置進(jìn)行通信而實(shí)現(xiàn)的功能中,取得表示安裝什么功能或者不安裝什么功能的安裝功能信息的安裝功能信息取得步驟;用上述安裝功能信息取得步驟取得的安裝功能信息,控制可以識(shí)別地顯示安裝的功能或/和不安裝的功能的處理的顯示控制步驟;接收通過(guò)由上述顯示控制步驟進(jìn)行控制的顯示處理顯示的追加或更新或刪除功能的指示的接收步驟、和按照在上述接收步驟中接收的指示進(jìn)行在追加由上述接收步驟接收的功能并使其有效的處理、刪除上述指定的功能并使其無(wú)效的處理、和將成為更新對(duì)象的功能更新為別的指定的功能并使上述別的指定的功能有效的處理中的至少一個(gè)的處理的功能管理步驟。
文檔編號(hào)G06F21/22GK1540533SQ20041003500
公開(kāi)日2004年10月27日 申請(qǐng)日期2004年4月23日 優(yōu)先權(quán)日2003年4月25日
發(fā)明者內(nèi)田達(dá)郎 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黑河市| 芮城县| 大渡口区| 武清区| 江都市| 白水县| 苍梧县| 淳化县| 灵武市| 阿克| 芜湖县| 安阳县| 都昌县| 平度市| 安义县| 赤壁市| 河北省| 璧山县| 太原市| 长寿区| 喀喇| 醴陵市| 镇远县| 额尔古纳市| 凤阳县| 洪雅县| 彩票| 固始县| 日喀则市| 巢湖市| 乐陵市| 新安县| 建平县| 阿拉善左旗| 万源市| 泗阳县| 梨树县| 龙游县| 田林县| 阿坝| 西城区|