打印指令裝置、打印系統(tǒng)及打印指令方法
【專利摘要】本發(fā)明涉及打印指令裝置、打印系統(tǒng)及打印指令方法。該打印指令裝置包括:限定單元、組存儲單元、差異存儲單元以及確定單元。限定單元限定打印裝置的功能。針對根據(jù)預(yù)定規(guī)則進行分類的各組打印裝置,組存儲單元存儲如下的功能信息,該功能信息指示由限定單元限定的功能當中的、屬于該組的打印裝置中設(shè)置的功能。針對各裝置類型,差異存儲單元存儲如下的差異信息,該差異信息指示該裝置類型所屬于的組以及打印裝置的裝置類型之間的差異。確定單元基于與由差異信息指示的組所識別的裝置類型對應(yīng)的功能信息,來確定各裝置類型的功能。
【專利說明】
打印指令裝置、打印系統(tǒng)及打印指令方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種打印指令裝置、打印系統(tǒng)及打印指令方法。
【背景技術(shù)】
[0002]日本未審特開2011-243067號公報中描述了一種打印控制裝置,其包括能夠控制具有不同功能的多個類型的打印機的打印機驅(qū)動。打印控制裝置包括:存儲單元,其存儲打印機的類型和該類型的彼此相關(guān)聯(lián)的打印機中設(shè)置的功能;獲取單元,其從打印機獲取用于識別打印機的類型的至少識別信息,并從存儲單元獲取與從識別信息識別的打印機的類型對應(yīng)的打印機的功能;以及顯示單元,其顯示與由獲取單元獲取的功能對應(yīng)的操作畫面。
[0003]在支持多個裝置類型的打印裝置的打印指令裝置中,帶有如下構(gòu)造,其中針對各裝置類型限定在打印裝置的各裝置類型中設(shè)置的功能,并且針對各功能、裝置類型的組合量以及功能增加來限定各功能內(nèi)容,并且因此,可以增加用于操作保證所需的操作量。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的目的是:在支持多個裝置類型的打印裝置的打印指令裝置中,與如下的結(jié)構(gòu)相比,能夠通過添加新的功能或裝置類型而便于操作保證所需的操作:在該結(jié)構(gòu)中,針對各裝置類型來限定打印裝置的各裝置類型中設(shè)置的功能,并且針對各功能來限定各功能內(nèi)容。
[0005]根據(jù)本發(fā)明的第一方面,提供了一種打印指令裝置,其包括:限定單元、組存儲單元、差異存儲單元以及確定單元。限定單元限定打印裝置的功能。針對根據(jù)預(yù)定規(guī)則進行分類的各組打印裝置,組存儲單元存儲如下的功能信息,該功能信息指示由限定單元限定的功能當中的、在屬于該組的打印裝置中設(shè)置的功能。針對各裝置類型,差異存儲單元存儲如下的差異信息,該差異信息指示裝置類型所屬于的組以及打印裝置的裝置類型之間的差異。確定單元基于與由差異信息指示的組所識別的裝置類型對應(yīng)的功能信息,來確定各裝置類型的功能。
[0006]根據(jù)本發(fā)明的第二方面,功能信息可以指示可能在屬于該組的打印裝置中設(shè)置的功能,并且限定為了使裝置類型的打印裝置具有所述功能而要滿足的條件,以及,確定單元可以將針對功能信息設(shè)定的條件應(yīng)用于差異信息,以確定裝置類型的功能。
[0007]根據(jù)本發(fā)明的第三方面,打印指令裝置可以還包括:可變功能存儲單元,作為由功能信息指示的功能,可變功能存儲單元存儲如下的可變功能信息,該可變功能信息限定包括多個不同功能內(nèi)容的可變功能。當該裝置類型的打印裝置具有可變功能時,可變功能信息限定如下的條件,該條件用于確定可變功能中的多個功能內(nèi)容當中的功能內(nèi)容。當確定裝置類型具有可變功能時,確定單元將針對可變功能信息設(shè)定的條件應(yīng)用于差異信息,以確定在裝置類型中設(shè)置的可變功能的功能內(nèi)容。
[0008]根據(jù)本發(fā)明的第四方面,打印指令裝置可以還包括:顯示器,其顯示用于使用由確定單元確定的功能來執(zhí)行打印的畫面;以及打印指令單元,其使用由確定單元確定的功能來發(fā)布執(zhí)行打印的指令。
[0009]根據(jù)本發(fā)明的第五方面,提供了一種打印系統(tǒng),其包括打印裝置和打印指令裝置。打印裝置在記錄介質(zhì)上打印圖像。打印指令裝置指令打印裝置打印圖像。打印指令裝置包括:限定單元,其限定打印裝置的功能;組存儲單元,針對根據(jù)預(yù)定規(guī)則進行分類的每一組打印裝置,如下的功能信息,該功能信息指示由限定單元限定的功能當中的、屬于該組的打印裝置中設(shè)置的功能;差異存儲單元,針對各裝置類型,差異存儲單元存儲如下的差異信息,該差異信息指示裝置類型所屬于的組以及打印裝置的裝置類型之間的差異;以及確定單元,其基于與由差異信息指示的組所識別的裝置類型對應(yīng)的功能信息,來確定各裝置類型的功能。
[0010]根據(jù)本發(fā)明的第六方面,提供了一種打印指令方法,其包括:限定打印裝置的功能;針對根據(jù)預(yù)定規(guī)則進行分類的各組打印裝置,存儲如下的功能信息,該功能信息指示所限定的功能當中的、在屬于該組的打印裝置中設(shè)置的功能;存儲如下的差異信息,該差異信息指示該裝置類型所屬于的組以及打印裝置的裝置類型之間的差異;以及基于與由差異信息指示的組所識別的裝置類型對應(yīng)的功能信息,確定各裝置類型的功能。
[0011]根據(jù)本發(fā)明的第一方面,在支持多個裝置類型的打印裝置的打印指令裝置中,與如下的結(jié)構(gòu)相比,能夠通過添加新的功能或裝置類型而便于操作保證所需的操作:在該結(jié)構(gòu)中,針對各裝置類型來限定打印裝置的各裝置類型中設(shè)置的功能,并且針對各功能來限定各功能內(nèi)容。
[0012]根據(jù)本發(fā)明的第二方面,打印裝置中設(shè)置的功能能夠根據(jù)裝置類型之間的差異進行確定。
[0013]根據(jù)本發(fā)明的第三方面,即使通過加入新的裝置類型來改變現(xiàn)有功能,該改變也不影響現(xiàn)有裝置類型的行為。
[0014]根據(jù)本發(fā)明的第四方面,能夠與打印裝置的各裝置類型對應(yīng)地執(zhí)行顯示和打印指令。
[0015]根據(jù)本發(fā)明的第五方面,在支持多個裝置類型的打印裝置的打印指令裝置中,與如下的結(jié)構(gòu)相比,能夠通過添加新的功能或裝置類型而便于操作保證所需的操作:在該結(jié)構(gòu)中,針對各裝置類型來限定打印裝置的各裝置類型中設(shè)置的功能,并且針對各功能來限定各功能內(nèi)容。
[0016]根據(jù)本發(fā)明的第六方面,在支持多個裝置類型的打印裝置的打印指令裝置中,與如下的結(jié)構(gòu)相比,能夠通過添加新的功能或裝置類型而便于操作保證所需的操作:在該結(jié)構(gòu)中,針對各裝置類型來限定打印裝置的各裝置類型中設(shè)置的功能,并且針對各功能來限定各功能內(nèi)容。
【附圖說明】
[0017]將基于如下附圖詳細描述本發(fā)明的示例性實施方式,其中:
[0018]圖1是例示根據(jù)示例性實施方式的圖像形成系統(tǒng)的示意構(gòu)造的示例的圖;
[0019]圖2是例示根據(jù)示例性實施方式的終端裝置的功能構(gòu)造的示例的框圖;
[0020]圖3是例示類型間差異信息的示例的圖;
[0021]圖4是例不世代內(nèi)彳目息的不例的圖;
[0022]圖5是例示可變功能信息的示例的圖;
[0023]圖6是例示用于確定在圖像形成裝置中設(shè)置的功能的處理的示例的流程圖;
[0024]圖7是用于說明與所選裝置類型對應(yīng)的世代內(nèi)信息的示例的圖;
[0025]圖8是用于說明所選裝置類型中設(shè)置的功能的示例的圖;
[0026]圖9是用于說明所選裝置類型中設(shè)置的可變功能的示例的圖;
[0027]圖10是例示圖像形成裝置的各裝置類型的規(guī)格的示例的圖;
[0028]圖1lA和圖1lB是用于說明公知通用驅(qū)動的示例的圖;以及
[0029]圖12是例示根據(jù)示例性實施方式的終端裝置的硬件構(gòu)造的示例的圖。
【具體實施方式】
[0030]系統(tǒng)的整體構(gòu)造
[0031]首先,將說明根據(jù)示例性實施方式的圖像形成系統(tǒng)I的整體構(gòu)造。圖1是例示根據(jù)示例性實施方式的圖像形成系統(tǒng)I的示意構(gòu)造的示例的圖。如圖1所示,圖像形成系統(tǒng)I (其是打印系統(tǒng)的示例)包括:終端裝置10、圖像形成裝置20a以及圖像形成裝置20b,這些裝置經(jīng)由網(wǎng)絡(luò)30彼此連接。雖然圖1示出圖像形成裝置20a和圖像形成裝置20b,但在它們之間不進行區(qū)分時它們將稱為圖像形成裝置20。雖然圖1的示例示出兩個圖像形成裝置20,但是可以設(shè)置三個或更多個圖像形成裝置20。
[0032]終端裝置10 (其是打印指令裝置的示例)是由用戶操作的、用于打印文件的計算機裝置。終端裝置10根據(jù)用戶操作而向圖像形成裝置20發(fā)出用于打印的指令。例如,個人計算機(PC)可以用作終端裝置10。
[0033]圖像形成裝置20 (其是打印裝置的示例)在諸如紙這樣的記錄介質(zhì)上形成圖像,并執(zhí)行打印處理。僅具有打印功能的裝置可以用作圖像形成裝置20。然而,可以使用具有包括復(fù)印功能、掃描功能和傳真功能以及打印功能的其它圖像處理功能的裝置。
[0034]網(wǎng)絡(luò)30是用于終端裝置10和圖像形成裝置20之間的信息通信的通信單元。例如,局域網(wǎng)(LAN:local area network)或因特網(wǎng)可以用作網(wǎng)絡(luò)30。
[0035]終端裝置的功能構(gòu)造
[0036]接下來,將說明終端裝置10的功能構(gòu)造。圖2是例示根據(jù)示例性實施方式的終端裝置10的功能構(gòu)造的示例的框圖。在終端裝置10中,應(yīng)用程序(以下稱為“應(yīng)用”)101、打印機驅(qū)動102、假脫機程序103、語言監(jiān)視器104以及服務(wù)軟件105操作。
[0037]應(yīng)用101是根據(jù)用戶操作而生成要打印的圖像數(shù)據(jù)并檢索生成的圖像數(shù)據(jù)的程序。
[0038]打印機驅(qū)動102是如下的程序:當從應(yīng)用101接收到用于基于圖像數(shù)據(jù)的打印請求時,用于將打印作業(yè)經(jīng)由假脫機程序103和語言監(jiān)視器104發(fā)送到圖像形成裝置20,并控制文件從圖像形成裝置20輸出。上面提及的打印作業(yè)表示:包括待打印的圖像數(shù)據(jù)的數(shù)據(jù);和描述用于打印處理的設(shè)置的控制指令,并且打印機驅(qū)動102作為由圖像形成裝置20執(zhí)行的打印處理單元。后文將描述打印機驅(qū)動102的細節(jié)。
[0039]假脫機程序103是如下的程序:響應(yīng)于來自打印機驅(qū)動102的打印指令,用于暫時存儲經(jīng)由圖形裝置接口(⑶1:graphic device interface)要輸出到圖像形成裝置20的打印作業(yè)作為電子文件繪制指令,并且根據(jù)預(yù)定規(guī)則來檢索并將該打印作業(yè)發(fā)送到語言監(jiān)視器 104。
[0040]語言監(jiān)視器104與圖像形成裝置20進行雙向通信。語言監(jiān)視器104監(jiān)視圖像形成裝置20的狀態(tài),并將打印作業(yè)發(fā)送到圖像形成裝置20。
[0041]服務(wù)軟件105獲取圖像形成裝置20的操作信息,并通知用戶操作信息。服務(wù)軟件105用作狀態(tài)數(shù)據(jù)庫106和狀態(tài)監(jiān)視器107。
[0042]狀態(tài)數(shù)據(jù)庫106存儲從語言監(jiān)視器104通知的圖像形成裝置20的操作信息。
[0043]狀態(tài)監(jiān)視器107基于存儲在狀態(tài)數(shù)據(jù)庫106中的圖像形成裝置20的操作信息,以預(yù)定時間間隔,執(zhí)行在終端裝置10等的顯示機構(gòu)15 (后文描述)上的顯示。
[0044]打印機驅(qū)動的說明
[0045]接下來,下面將說明打印機驅(qū)動102的細節(jié)。
[0046]打印機驅(qū)動102(作為單個單元)與多個裝置類型的圖像形成裝置20對應(yīng),并且能夠用作所謂的通用打印機驅(qū)動(以下稱為通用驅(qū)動),該所謂的通用打印機驅(qū)動能夠提供等同于專用于各種裝置類型的驅(qū)動的功能。通過將打印機驅(qū)動102安裝到終端裝置10中,能夠由不同裝置類型的圖像形成裝置20來執(zhí)行打印。此外,當不同于例如圖像形成裝置20a和圖像形成裝置20b (其已被引入)的圖像形成裝置20被新引入到圖像形成系統(tǒng)I中時,不需要單獨安裝新的打印機驅(qū)動。
[0047]終端裝置10包括如下各項的功能:打印機驅(qū)動102、打印處理單元111、功能顯示單元112、世代內(nèi)(intra-generat1n)信息管理單元113、類型間差異信息存儲單元114、以及功能信息存儲單元115。
[0048]打印處理單元111 (其是打印指令單元的示例)被設(shè)置作為圖像形成裝置20的各種裝置類型的共有的功能單元。打印處理單元111生成用于指示圖像形成裝置20進行打印的打印作業(yè),并輸出所生成的打印作業(yè)。
[0049]功能顯示單元112 (其是顯示器的示例)被設(shè)置作為圖像形成裝置20的各種裝置類型的共有的功能單元。功能顯示單元112用作與用戶的用戶界面。在本示例中,例如,當用戶打算使用圖像形成裝置20時,功能顯示單元112接收用于選擇要使用的圖像形成裝置20的裝置類型的操作輸入。對于接收用于選擇裝置類型的操作輸入,例如,功能顯示單元112在終端裝置10的顯示機構(gòu)15上(后文說明)顯示在圖像形成系統(tǒng)I中存在的圖像形成裝置20的裝置類型的列表,并經(jīng)由顯示機構(gòu)15從用戶接收用于選擇裝置類型的操作輸入。此外,例如,功能顯示單元112顯示由用戶選擇的裝置類型的圖像形成裝置20中設(shè)置的各種功能信息,并經(jīng)由顯示機構(gòu)15從用戶接收用于執(zhí)行打印的操作輸入。
[0050]存在針對圖像形成裝置20所屬于的每個世代的世代內(nèi)信息管理單元113 (其是一組存儲單元和確定單元的示例)。世代內(nèi)信息管理單元113存儲有:限定可能在屬于該世代的圖像形成裝置20中設(shè)置的功能的信息(以下稱為世代內(nèi)信息)。在圖2所示的示例中,針對三代的世代內(nèi)信息管理單元113被示出為:世代內(nèi)信息管理單元113a、113b和113c。上面提及的世代表示具有相同的顯影時間或接近的顯影時間的多個裝置類型的圖像形成裝置20的組??梢哉J為,屬于相同的世代的圖像形成裝置20很可能具有接近的顯影時間和具有相同的功能。在本示例性實施方式中,世代用作根據(jù)預(yù)定規(guī)則分類的打印裝置的組的示例。
[0051]例如,“世代I”的世代內(nèi)信息管理單元113限定可能在屬于“世代I”的圖像形成裝置20中設(shè)置的功能的列表作為世代內(nèi)信息。在圖像形成系統(tǒng)I內(nèi)加入新世代的圖像形成裝置20的情況下,加入新世代的世代內(nèi)信息管理單元113,并在所加入的世代內(nèi)信息管理單元113中存儲新世代的世代內(nèi)信息。此外,當從現(xiàn)有裝置類型的內(nèi)容和行為改變新世代的裝置類型中現(xiàn)有功能的內(nèi)容和行為時,而不是修改現(xiàn)有功能,加入新功能并僅在世代內(nèi)信息管理單元113中反映。因此,該改變并不影響其它世代的世代內(nèi)信息。在本示例性實施方式中,世代內(nèi)信息用作功能信息的示例。
[0052]類型間差異信息存儲單元114(其是差異存儲單元的示例)針對各裝置類型存儲有:限定圖像形成裝置20的裝置類型之間的差異的信息(以下稱為類型間差異信息)。例如,針對圖像形成裝置20的各裝置類型,類型間差異信息限定了指示如下各項的信息:裝置類型是否具有用于將彩色圖像輸出到紙上的功能(以下稱為彩色功能),裝置類型是否具有傳真功能等。類型間差異信息還包括指示圖像形成裝置20的各裝置類型所屬于的世代的信息。在本示例性實施方式中,類型間差異信息用作差異信息的示例。
[0053]針對可能在圖像形成裝置20中設(shè)置的所有功能,功能信息存儲單元115 (其是限定單元和可變功能存儲單元的示例)存儲這些功能內(nèi)容的信息。例如,功能顯示單元112基于存儲在功能信息存儲單元115中的各功能的信息,來執(zhí)行與選擇使用的功能對應(yīng)的顯示。例如,打印處理單元111基于存儲在功能信息存儲單元115中的各功能的信息,來生成用于指令具有選擇使用的功能的打印的打印作業(yè)。
[0054]功能信息存儲單元115存儲如下信息(以下稱為可變功能信息),該信息限定包括不同功能內(nèi)容的功能(以下稱為可變功能)。例如,可變功能信息限定:與用于將多個頁輸出到單獨一頁紙上有關(guān)的功能(以下稱為集體輸出功能);具體內(nèi)容,諸如用于將四頁集體地輸出到單獨一頁紙上的功能;和用于將八頁集體地輸出到單獨一頁紙上的功能。在特定類型的圖像形成裝置20具有可變功能的情況下,基于特定裝置類型的可變功能信息和類型間差異信息,來確定可變功能信息實施(支持)中限定的功能的具體內(nèi)容。后文將描述可變功能信息的細節(jié)。
[0055]此外,當從用戶接收到用于選擇要使用的裝置類型的操作輸入時,功能顯示單元112從類型間差異信息存儲單元114獲取由用戶選擇的裝置類型的類型間差異信息,并識別該裝置類型所屬于的世代。在識別出所選裝置類型所屬于的世代后,功能顯示單元112確定與所識別的世代對應(yīng)的世代內(nèi)信息管理單元113。然后,所確定的世代內(nèi)信息管理單元113基于存儲的世代內(nèi)信息(即,與所選裝置類型屬于的世代對應(yīng)的世代內(nèi)信息)和裝置類型的類型間差異信息,來確定由裝置類型所支持的功能。
[0056]S卩,為了使打印機驅(qū)動102操作作為用于特定裝置類型的打印機驅(qū)動,針對該特定裝置類型所屬于的世代的世代內(nèi)信息,設(shè)置特定裝置類型的類型間差異信息。此外,在可變功能被包括在由所選裝置類型所支持的功能中的情況下,世代內(nèi)信息管理單元113基于裝置類型的類型間差異信息和可變功能信息,來確定被支持作為可變功能的功能內(nèi)容。后文將描述類型間差異信息、可變功能信息以及世代內(nèi)信息的細節(jié)。
[0057]類型間差異信息的說明
[0058]接下來,將說明類型間差異信息。圖3是例示類型間差異信息的示例的圖。在圖3所示的示例中,限定與如下九種裝置類型有關(guān)的類型間差異信息:裝置類型A到I,對于項,示出諸如“世代”、“彩色/單色”和“MFP/SFP”?!笆来北硎靖餮b置類型所屬于的世代。“彩色/單色”表示各裝置類型是否具有彩色功能。“彩色”表示裝置類型具有彩色功能。“單色”表示裝置類型不具有彩色功能和執(zhí)行黑白打印?!癕FP/SFP”表示各裝置類型是否具有圖像處理功能,諸如傳真功能(該傳真功能不是打印功能)。“MFP”表示裝置類型具有不是打印功能的圖像處理功能?!癝FP”表示裝置類型不具有不是打印功能的圖像處理功能。
[0059]在圖3所示的類型間差異信息中,例如,裝置類型A到C是其世代“1”,裝置類型D到F是其世代“2”,而裝置類型G到I是其世代“3”。此外,例如,裝置類型A具有彩色功能和不同的圖像處理功能。同時,例如,裝置類型B(其是與裝置A相同的世代“I”)不具有彩色功能但具有不同的圖像處理功能。此外,例如,裝置類型D(其是世代“2”,不同于裝置A)具有彩色功能和不同的圖像處理功能。
[0060]如上所述,類型間差異信息表示:各裝置類型屬于的世代、和與根據(jù)裝置類型而變化的構(gòu)造相關(guān)的信息。
[0061]世代內(nèi)信息的說明
[0062]接下來,將說明世代內(nèi)信息。圖4是例示世代內(nèi)信息的示例的圖。在圖4所示的示例中,世代“I”的世代內(nèi)信息被限定為“世代內(nèi)信息1”,世代“2”的世代內(nèi)信息被限定為“世代內(nèi)信息2”,而世代“3”的世代內(nèi)信息被限定為“世代內(nèi)信息3”。每個世代的世代內(nèi)信息限定可能在屬于該世代的圖像形成裝置20中設(shè)置的功能內(nèi)容。此外,在圖4所示的示例中,示出單條的世代內(nèi)信息。然而,單條的世代內(nèi)信息(世代“I”的世代內(nèi)信息、世代“2”的世代內(nèi)信息和世代“3”的世代內(nèi)信息)被存儲在相應(yīng)的世代內(nèi)信息管理單元113中。
[0063]“尺寸”表示屬于每個世代的裝置類型是否具有用于選擇紙的尺寸的功能?!安噬J健北硎緦儆诿總€世代的裝置類型是否能夠選擇彩色打印?!凹w輸出”表示屬于每個世代的裝置類型是否具有集體輸出功能?!按?Stamp)”代表屬于每個世代的裝置類型是否具有用于將預(yù)定圖像添加到輸出紙的功能(下文稱為戳功能)。預(yù)定圖像例如包括:指示打印內(nèi)容是機密的圖像、表示用戶所屬公司的圖像等?!癋AX”表示屬于每個世代的裝置類型是否具有傳真功能。
[0064]此外,世代內(nèi)信息限定要被滿足的、用于支持各功能的支持條件。在圖4所示的示例中,針對“彩色模式”和“FAX”,分別設(shè)置條件I和條件2作為支持條件。針對“彩色模式”設(shè)置的條件I限定僅支持項“彩色/單色”中指示的“彩色”的情況。即,條件I限定:類型間差異信息中項“彩色/單色”表示“彩色”的裝置類型支持“彩色模式”的功能,并且因此能夠選擇彩色打印。此外,針對“FAX”設(shè)置的條件2限定:僅支持類型間差異信息中項“MFP/SFP”中指示的“MFP”的情況。S卩,條件2限定:類型間差異信息中項“MFP/SFP”指示“MFP”的裝置類型支持傳真功能作為“FAX”的功能。
[0065]如上所述,對于設(shè)置支持情況的功能,基于類型間差異信息的內(nèi)容來執(zhí)行各裝置類型是否具有該功能的確定。
[0066]此外,指示由“集體輸出”表示的集體輸出功能和由“戳”表示的戳功能是可變功能的信息被添加到集體輸出功能和戳功能。對于上述可變功能,在可變功能信息中限定功能的具體內(nèi)容。
[0067]在圖4所示的示例中,例如,在世代“ I ”的世代內(nèi)信息中,在“尺寸”、“彩色模式”、“集體輸出”和“FAX”中找到圓形標記。因此,世代內(nèi)信息I指示屬于世代“I”的裝置類型可能具有用于選擇如下各項的功能:紙的尺寸、彩色功能、集體輸出功能和傳真功能。然而,由于針對“彩色模式”和“FAX”設(shè)置了支持條件,僅屬于世代“ I ”且滿足相應(yīng)條件的裝置類型具有彩色功能或傳真功能。此外,“集體輸出”和“戳”是可變功能,并且基于可變功能信息來確定功能的具體內(nèi)容。
[0068]如上所述,在世代內(nèi)信息中,針對每個世代指示可能在各裝置類型中設(shè)置的功能,并且由支持條件來限定要滿足以具有該功能的條件。此外,對于可變功能,在世代內(nèi)信息內(nèi)加入指示該功能是可變功能的信息。
[0069]可變功能信息的說明
[0070]接下來,將說明可變功能信息。圖5是例示可變功能信息的示例的圖。在本示例中,在可變功能信息中,設(shè)置指示各可變功能的功能的具體內(nèi)容的變體??勺児δ苁嵌鄠€變體的集合??勺児δ苤械母髯凅w具有接近但不相同的功能內(nèi)容。
[0071 ] 在圖5所示的示例中,將由“集體輸出”表示的集體輸出功能和由“戳”表示的戳功能限定作為可變功能,且設(shè)置“變體I”和“變體2”作為變體。此外,將選擇條件限定作為用于確定多個變體中的哪一個將被各裝置類型選擇用于可變功能的條件。
[0072]例如,對于由“集體輸出”表示的集體輸出功能,“四頁”作為變體“ I ”,即,表示用于將四頁集體輸出到單獨一頁紙上的功能。此外,“八頁”作為變體“2”,即,表示用于將八頁集體輸出到單獨一頁紙上的功能。此外,作為選擇條件,示出了:世代“I”的裝置類型應(yīng)選擇變體I “四頁”的條件;和世代“2”或“3”的裝置類型應(yīng)選擇變體2 “八頁”的條件。在本示例中,確定選擇變體I “四頁”的裝置類型能夠使用集體輸出功能將四頁或更少(即,兩頁、四頁等)輸出到單獨一頁紙上。此外,確定選擇變體2 “八頁”的裝置類型能夠使用集體輸出功能將八頁或更少(即,兩頁、四頁、八頁等)輸出到單獨一頁紙上。
[0073]此外,例如,對于由“戳”表示的戳功能,“用于彩色”作為變體1,S卩,用于將預(yù)定圖像以彩色添加到紙上的功能。此外,“用于單色”作為變體2,即,用于將預(yù)定圖像以黑白添加到紙上的功能。設(shè)置如下的條件作為選擇條件:類型間差異信息中的項“彩色/單色”表示“彩色”的裝置類型應(yīng)當選擇變體I “用于彩色”的條件;以及類型間差異信息中的項“彩色/單色”表示“單色”的裝置類型應(yīng)當選擇變體2 “用于單色”的條件。在此示例中,確定選擇變體I “用于彩色”的裝置類型能夠使用戳功能來將預(yù)定圖像以彩色或黑白添加到紙上。同時,確定選擇變體2 “用于單色”的裝置類型不能夠使用戳功能將預(yù)定圖像以彩色添加到紙上,但能夠?qū)㈩A(yù)定圖像以黑白添加到紙上。
[0074]如上所述,在可變功能信息中,針對世代內(nèi)信息中表示的可變功能,設(shè)置指示功能的更具體內(nèi)容的變體。通過基于類型間差異信息的內(nèi)容來應(yīng)用選擇條件,確定針對各裝置類型待選的變體。
[0075]用于確定圖像形成裝置中設(shè)置的功能的處理
[0076]接下來,將說明基于裝置間差異信息、世代內(nèi)信息和可變功能信息,由終端裝置10執(zhí)行的、以確定在圖像形成裝置20中設(shè)置的功能的處理。圖6是例示用于確定在圖像形成裝置20中設(shè)置的功能的處理的示例的流程圖。例如,下面將解釋使用圖3所示的類型間差異信息、圖4所示的世代內(nèi)信息以及圖5所示的可變功能信息的情況。
[0077]首先,功能顯示單元112接收用于選擇由用戶使用的圖像形成裝置20的裝置類型的操作輸入作為來自用戶的操作輸入(步驟S101)。當選擇裝置類型(在下文中,用戶選擇的裝置類型將稱為所選裝置類型)時,功能顯示單元112從類型間差異信息存儲單元114中存儲的類型間差異信息,確定與所選裝置類型對應(yīng)的類型間差異信息(步驟S102)。接下來,功能顯示單元112基于包括在所確定的類型間差異信息中的世代的信息來識別所選裝置類型所屬于的世代。然后,功能顯示單元112確定與所識別的世代對應(yīng)的世代內(nèi)信息管理單元113(步驟S103)。
[0078]圖7是用于說明與所選裝置類型對應(yīng)的世代內(nèi)信息的示例的圖。例如,在所選裝置類型是裝置類型A的情況下,首先,從圖3所示的類型間差異信息來確定與裝置類型A對應(yīng)的類型間差異信息。然后,基于裝置類型A的類型間差異信息,世代“I”被識別為裝置類型A所屬于的世代。接下來,確定與世代“I”對應(yīng)的世代內(nèi)信息管理單元113,并且從圖4所示的世代內(nèi)信息確定世代內(nèi)信息1,作為世代“I”的世代內(nèi)信息。圖7所示的示例表示裝置類型A的世代內(nèi)信息是世代內(nèi)信息I。在選擇不同裝置類型的情況下,執(zhí)行類似的處理,確定與所選裝置類型對應(yīng)的世代內(nèi)信息管理單元113,并確定與所選裝置類型對應(yīng)的世代內(nèi)信息,如圖7所示。
[0079]在處理步驟S103之后,世代內(nèi)信息管理單元113基于所選裝置類型的類型間差異信息和所選裝置類型所屬于的世代的世代內(nèi)信息來確定:從被限定為可能在圖像形成裝置20中設(shè)置的所有功能當中、由所選裝置類型支持的功能(步驟S104)。這里,世代內(nèi)信息管理單元113從所有功能中確定可能在裝置類型屬于的世代的圖像形成裝置20中設(shè)置的功能。此外,對于設(shè)置了支持條件的所確定的功能,世代內(nèi)信息管理單元113通過根據(jù)所選裝置類型的類型間差異信息來應(yīng)用支持條件,來確定所選裝置類型是否具有該功能。
[0080]圖8是用于說明所選裝置類型中設(shè)置的功能的示例的圖。例如,在所選裝置類型是裝置類型B的情況下,基于圖3所示的裝置類型B的類型間差異信息和圖4所示的裝置類型B的世代內(nèi)信息(S卩,世代內(nèi)信息I)來確定裝置類型B中設(shè)置的功能。由于在世代內(nèi)信息I中,在“尺寸”、“彩色模式”、“集體輸出”和“FAX”下找到圓形標記,所以裝置類型B可能具有這些功能。但是,針對“彩色模式”和“FAX”,分別設(shè)置條件I和條件2作為支持條件。
[0081]當將條件I應(yīng)用于針對裝置類型B的類型間差異信息時,由于針對裝置類型B的項“彩色/單色”指示“單色”,所以不滿足條件I。因此,裝置類型B不具有“彩色模式”功能。當將條件2應(yīng)用于針對裝置類型B的類型間差異信息時,由于針對裝置類型B的項“MFP/SFP”指示“MFP”,所以滿足條件2。因此,裝置類型B具有“FAX”功能。因此,圖8所示的示例指示裝置類型B具有“尺寸”功能、“集體輸出”功能和“FAX”功能。在選擇不同裝置類型的情況下,執(zhí)行類似的處理,并確定所選裝置類型中設(shè)置的功能,如圖8所示。
[0082]在處理步驟S104之后,世代內(nèi)信息管理單元113確定:所選裝置類型中設(shè)置的功能是否包括可變功能(步驟S105)。在不包括可變功能的情況下(步驟S105中為否),由于確定了由所選裝置類型支持的所有功能,所以處理結(jié)束。同時,在包括可變功能的情況下(步驟S105中為是),世代內(nèi)信息管理單元113基于功能信息存儲單元115中存儲的、所選裝置類型的類型間差異信息和可變功能信息,來確定所選裝置類型中設(shè)置的可變功能的變體(步驟S106)。這里,世代內(nèi)信息管理單元113通過應(yīng)用根據(jù)所選裝置類型的類型間差異信息在可變功能信息中設(shè)置的選擇條件,來確定與所選裝置類型對應(yīng)的變體。當針對每個可變功能確定了變體時,由于確定了由所選裝置類型支持的所有功能,所以處理結(jié)束。
[0083]圖9是用于說明所選裝置類型中設(shè)置的可變功能的示例的圖。確定在每個裝置類型中設(shè)置的功能,如圖8所示,其中,“集體輸出”功能和“戳”功能是可變功能。因此,例如,在所選裝置類型是裝置類型G的情況下,基于圖3所示的裝置類型G的類型間差異信息和圖5所示的可變功能信息,來確定裝置類型G中設(shè)置的可變功能的功能內(nèi)容。對于“集體輸出”功能,當將圖5所示的可變功能信息中設(shè)置的選擇條件被應(yīng)用于裝置類型G的類型間差異信息時,因為裝置類型G是其世代“3”,所以確定變體2 “八頁”。
[0084]此外,對于“戳”功能,當將在可變功能信息中設(shè)置的選擇條件應(yīng)用于裝置類型G的類型間差異信息時,由于裝置類型G的項“彩色/單色”指示“彩色”,所以確定變體I “用于彩色”。因此,圖9例示裝置類型G的“集體輸出”和“戳”分別是“八頁”和“用于彩色”。在選擇不同裝置類型的情況下,執(zhí)行類似的處理,并確定所選裝置類型的可變功能的變體,如圖9所示。
[0085]如上所述,基于類型間差異信息、世代內(nèi)信息和可變功能信息來確定由圖像形成裝置20支持的功能。圖10是例示圖像形成裝置20的裝置類型的規(guī)格的示例的圖。如圖7到圖9所述,當如圖6所示執(zhí)行針對各裝置類型的處理時,確定單個裝置類型中設(shè)置的功能,如圖10所示。在完成處理的流程之后,功能顯示單元112基于由世代內(nèi)信息管理單元113確定的功能,顯示用于使用由圖像形成裝置20支持的功能來執(zhí)行打印的畫面。此外,用戶基于由功能顯示單元112顯示的內(nèi)容等來執(zhí)行要用于打印的功能的選擇。然后,當用戶執(zhí)行用于執(zhí)行打印的操作時,打印處理單元111生成打印作業(yè)。當所生成的打印作業(yè)發(fā)送到圖像形成裝置20時,由圖像形成裝置20執(zhí)行打印處理。
[0086]例如,構(gòu)造如圖1lA和圖1lB所示的、支持多個裝置類型的公知通用打印機。圖1lA和圖1lB是用于說明公知通用驅(qū)動200的示例的圖。公知通用驅(qū)動200包括:例如,打印處理單元201、功能顯示單元202、裝置類型信息限定單元203、以及功能限定單元204。打印處理單元201執(zhí)行與由根據(jù)示例性實施方式的打印處理單元111執(zhí)行的處理類似的處理,并且顯示單元202執(zhí)行與由根據(jù)示例性實施方式的功能顯示單元112執(zhí)行的處理類似的處理。因此,將省略對于那些類似單元的說明。
[0087]針對圖像形成裝置20的每個裝置類型存在裝置類型信息限定單元203,并且裝置類型信息限定單元203存儲限定在圖像形成裝置20的裝置類型中設(shè)置的一系列功能的信息。
[0088]針對圖像形成裝置20的每個功能存在功能限定單元204,并且功能限定單元204存儲限定在圖像形成裝置20中設(shè)置的功能內(nèi)容的信息。
[0089]在圖1lA所示的示例中,裝置類型信息限定單元203a限定:“裝置類型I”的圖像形成裝置20具有“功能A”、“功能B”和功能“C”,并且裝置類型信息限定單元203b限定:“裝置類型2”的圖像形成裝置20具有“功能A”和“功能C”。此外,功能限定單元204a限定“功能A”的內(nèi)容,功能限定單元204b限定“功能B”的內(nèi)容,且功能限定單元204c限定“功能C”的內(nèi)容。
[0090]在通用驅(qū)動投入到市場之后,如果使該通用驅(qū)動支持新類型的圖像形成裝置20,則添加用于新裝置類型的裝置類型信息限定單元203和功能限定單元204。圖1lB是用于說明當使通用驅(qū)動200支持新的裝置類型時公知通用驅(qū)動200的示例的圖。
[0091]在圖1lB所示的示例中,添加由裝置類型信息限定單元203c限定的“裝置類型3”,作為新的裝置類型?!把b置類型3”的圖像形成裝置20具有“功能C”和“功能D”。功能限定單元204c限定“功能C”的內(nèi)容,且功能限定單元204d限定“功能D”的內(nèi)容。在公知通用驅(qū)動的情況下,例如,當通過添加新的裝置類型來新添加裝置類型信息限定單元203c時,打印處理單元201和功能顯示單元202 (其被共用地提供給各裝置類型)需要進行更新,以支持新添加的裝置類型信息限定單元203c。在這種情況下,需要已更新的打印處理單元201和功能顯示單元202持續(xù)支持現(xiàn)有的裝置類型信息限定單元203 (例如,裝置類型信息限定單元203a與裝置類型信息限定單元203b)和現(xiàn)有的功能限定單元204 (例如,功能限定單元204a、204b和204c),并執(zhí)行用于操作保證的操作,以驗證支持是否是可能的。隨著圖像形成裝置20的裝置類型數(shù)量(即,裝置類型信息限定單元203的數(shù)量)的增加,用于操作保證的這樣的操作量也增加。
[0092]此外,通過添加新的裝置類型引起的功能變化導(dǎo)致現(xiàn)有的功能限定單元204的限定發(fā)生變化。上面提及的功能變化表示,例如,功能的設(shè)定項的數(shù)量的增加和設(shè)定項的預(yù)設(shè)值的變化。即,在圖1lB所示的示例中,當根據(jù)加入由裝置類型信息限定單元203c限定的“裝置類型3”在現(xiàn)有的“功能C”中發(fā)生功能變化時,功能限定單元204c的限定發(fā)生變化。因此,最初具有“功能C”的“裝置類型I ”和“裝置類型2”受功能變化的影響。
[0093]此外,例如,當根據(jù)加入“裝置類型3”在現(xiàn)有“功能C”中發(fā)生功能變化時,除了功能限定單元204c之外,例如,可以加入限定新的“功能Cl”的功能限定單元204cl (未示出)。然而,在這種情況下,雖然新加入的功能限定單元204cl與現(xiàn)有功能限定單元204c具有相同功能,但是存在不同的功能限定單元204。因此,未統(tǒng)一處理功能限定單元204,因此,例如,浪費存儲容量資源。
[0094]相反,在示例性實施方式中,在加入新功能的情況下,還限定了新功能,而沒有改變功能信息存儲單元115中的現(xiàn)有功能。即使在現(xiàn)有功能的內(nèi)容和行為發(fā)生變化的情況下,也沒有改變現(xiàn)有功能,而是衍生出然后增加新的功能。此外,世代內(nèi)信息在世代之間是完全分離的。因此,加入新的世代的裝置類型不影響現(xiàn)有世代的世代內(nèi)信息,并且維持現(xiàn)有裝置類型的行為,而沒有任何變化。被共同設(shè)置到圖像形成裝置20的各裝置類型的打印處理單元111和功能顯示單元112,不能處理如在公知裝置類型信息限定單元203中的每個裝置類型的裝置類型信息,但與每個世代的世代內(nèi)信息管理單元進行通信。
[0095]如上所述,的世代內(nèi)信息在世代之間是完全分離的。因此,加入新的世代的裝置類型不影響現(xiàn)有世代的世代內(nèi)信息,并維持現(xiàn)有裝置類型的行為,而沒有任何變化。加入新的裝置類型和新裝置類型的功能,并不影響類型間差異信息存儲單元114、世代內(nèi)信息管理單元113、以及功能信息存儲單元115內(nèi)現(xiàn)有裝置類型所使用的功能。因此,在改變打印處理單元111和功能顯示單元112的實施,以支持新的功能和新的裝置類型的情況下,與執(zhí)行操作保證的公知構(gòu)造相比,在針對各裝置類型存在的裝置類型信息限定單元203之間,根據(jù)本示例性實施方式的、用于驗證裝置類型的各功能是否正常操作的構(gòu)造不需要驗證所有裝置類型的所有功能,但可以驗證現(xiàn)有世代的所有功能。因此,可以通過加入新的功能和新的裝置類型來減小現(xiàn)有裝置類型的操作保證的操作量。
[0096]上述術(shù)語“功能”包括指示約束的“禁止”,諸如打印設(shè)置之間的協(xié)作/排除關(guān)系,以及包括用于允許用戶在對話內(nèi)操作打印設(shè)置和設(shè)置元件(控制)的對話的UI。S卩,在本示例性實施方式中,功能顯示單元112基于功能信息存儲單元115和世代內(nèi)信息管理單元113來執(zhí)行顯示。
[0097]此外,可以假設(shè)在世代之間共享打印處理單元111。當存儲一個或多個打印設(shè)置和打印作業(yè)的對時,基于在添加新的功能之后的預(yù)定打印設(shè)置等,通過比較打印作業(yè),驗證打印處理單元111中沒有發(fā)生不可預(yù)測的變化。即,在本示例性實施方式中,在已改變打印處理單元111的實施以支持新的功能和新的裝置類型的情況下,在針對現(xiàn)有世代的各功能的實施變化之前和之后,通過比較打印作業(yè),來執(zhí)行針對打印處理單元111的現(xiàn)有裝置類型的操作保證。
[0098]此外,在本示例性實施方式中,涉及多個不同行為的變體被視為單個可變功能,并且多個變體不相互影響。在現(xiàn)有功能發(fā)生功能變化的情況下,通過限定不同于初始限定的變體,發(fā)生功能變化之后的功能內(nèi)容被視為不同的變體,而沒有改變初始限定。如上所述,由于未改變初始限定,例如,即使根據(jù)加入新的裝置類型而發(fā)生功能變化,也維持初始現(xiàn)有功能內(nèi)容,而不改變現(xiàn)有裝置類型的行為。此外,涉及不同行為的變體被統(tǒng)一視為單個可變功能,并且減少資源的浪費。
[0099]終端裝置的硬件構(gòu)造
[0100]最后,將說明終端裝置10的硬件構(gòu)造。圖12是例示根據(jù)示例性實施方式的終端裝置10的硬件構(gòu)造的示例的圖。如圖12所示,終端裝置10包括:用作算法運算單元的中央處理單元(CPU) 11、用作存儲單元的主存儲器12和磁盤裝置(硬盤驅(qū)動器(HDD)) 13。CPU11執(zhí)行各種程序,諸如操作系統(tǒng)(OS)、應(yīng)用以及打印機驅(qū)動102,并實施上述終端裝置10的各功能單元。此外,主存儲器12是存儲各種程序、要用于執(zhí)行各種程序的數(shù)據(jù)等的存儲區(qū)域。磁盤裝置13是存儲去往各種程序的輸入數(shù)據(jù),來自各種程序的輸出數(shù)據(jù)等的存儲區(qū)域。終端裝置10還包括:用于與外部裝置進行通信的通信I/F 14,包括視頻存儲器、顯示器等的顯示機構(gòu)15、以及輸入裝置16 (諸如鍵盤和鼠標)。
[0101]用于實施本發(fā)明的示例性實施方式的程序不僅由通信單元提供,還能夠存儲并設(shè)置在諸如⑶-ROM這樣的記錄介質(zhì)中。
[0102]為了圖示和說明的目的,已經(jīng)提供了本發(fā)明的示例性實施方式的以上說明。其不旨在是窮舉的,或者不旨在將本發(fā)明限制于所公開的精確形式。明顯地,許多修改和變化對于本領(lǐng)域技術(shù)人員而言將是顯而易見的。選擇并描述這些實施方式,以便最佳地解釋本發(fā)明及其實際應(yīng)用的原理,從而使本領(lǐng)域技術(shù)人員能夠理解本發(fā)明的各種實施方式,并且各種修改適于特定預(yù)期用途。其旨在通過所附權(quán)利要求及其等同物來限定本發(fā)明的范圍。
【主權(quán)項】
1.一種打印指令裝置,所述打印指令裝置包括: 限定單元,其限定打印裝置的功能; 組存儲單元,針對根據(jù)預(yù)定規(guī)則進行分類的各組打印裝置,所述組存儲單元存儲如下的功能信息,該功能信息指示由所述限定單元限定的功能當中的、在屬于該組的打印裝置中設(shè)置的功能; 差異存儲單元,針對各裝置類型,所述差異存儲單元存儲如下的差異信息,該差異信息指示所述裝置類型所屬于的組以及打印裝置的裝置類型之間的差異;以及 確定單元,其基于與由所述差異信息指示的所述組所識別的所述裝置類型對應(yīng)的所述功能信息,來確定各裝置類型的功能。2.根據(jù)權(quán)利要求1所述的打印指令裝置, 其中,所述功能信息指示可能在屬于所述組的所述打印裝置中設(shè)置的功能,并且限定為了使所述裝置類型的所述打印裝置具有所述功能而要滿足的條件,以及 其中,所述確定單元將針對所述功能信息設(shè)定的所述條件應(yīng)用于所述差異信息,以確定所述裝置類型的功能。3.根據(jù)權(quán)利要求1或2所述的打印指令裝置,所述打印指令裝置還包括: 可變功能存儲單元,作為由所述功能信息指示的功能,所述可變功能存儲單元存儲如下的可變功能信息,所述可變功能信息限定包括多個不同功能內(nèi)容的可變功能, 其中,當所述裝置類型的所述打印裝置具有所述可變功能時,所述可變功能信息限定如下的條件,該條件用于確定所述可變功能中的多個功能內(nèi)容當中的功能內(nèi)容,以及 其中,當確定所述裝置類型具有所述可變功能時,所述確定單元將針對所述可變功能信息設(shè)定的所述條件應(yīng)用于所述差異信息,以確定在所述裝置類型中設(shè)置的所述可變功能的功能內(nèi)容。4.根據(jù)權(quán)利要求1至3中任一項所述的打印指令裝置,所述打印指令裝置還包括: 顯示器,其顯示用于使用由所述確定單元確定的功能來執(zhí)行打印的畫面;以及 打印指令單元,其使用由所述確定單元確定的功能來發(fā)布執(zhí)行打印的指令。5.一種打印系統(tǒng),所述打印系統(tǒng)包括: 打印裝置,其在記錄介質(zhì)上打印圖像;以及 打印指令裝置,其指令所述打印裝置打印圖像, 其中,所述打印指令裝置包括: 限定單元,其限定所述打印裝置的功能; 組存儲單元,針對根據(jù)預(yù)定規(guī)則進行分類的各組打印裝置,所述組存儲單元存儲如下的功能信息,該功能信息指示由所述限定單元限定的功能當中的、在屬于該組的打印裝置中設(shè)置的功能; 差異存儲單元,針對各裝置類型,所述差異存儲單元存儲如下的差異信息,該差異信息指示所述裝置類型所屬于的組以及打印裝置的裝置類型之間的差異;以及 確定單元,其基于與由所述差異信息指示的所述組所識別的所述裝置類型對應(yīng)的所述功能信息,來確定各裝置類型的功能。6.一種打印指令方法,所述打印指令方法包括如下步驟: 限定打印裝置的功能; 針對根據(jù)預(yù)定規(guī)則進行分類的各組打印裝置,存儲如下的功能信息,該功能信息指示所限定的功能當中的、在屬于該組的打印裝置中設(shè)置的功能; 針對各裝置類型,存儲如下的差異信息,該差異信息指示所述裝置類型所屬于的組以及打印裝置的裝置類型之間的差異;以及 基于與由所述差異信息指示的所述組所識別的所述裝置類型對應(yīng)的所述功能信息,確定各裝置類型的功能。
【文檔編號】G06F3/12GK105988749SQ201510096602
【公開日】2016年10月5日
【申請日】2015年3月4日
【發(fā)明人】大關(guān)德, 大關(guān)一德
【申請人】富士施樂株式會社