本發(fā)明涉及輸出系統(tǒng)、終端裝置和輸出方法。
背景技術(shù):
在現(xiàn)有技術(shù)中,根據(jù)預(yù)定條件將打印作業(yè)分配到形成裝置的數(shù)據(jù)處理裝置是已知的。例如,見下面所列出的專利文獻1。
技術(shù)實現(xiàn)要素:
本發(fā)明所解決的問題
例如,用戶從打印系統(tǒng)(輸出系統(tǒng)的示例)中的應(yīng)用程序之中選擇虛擬打印機驅(qū)動或?qū)嶋H打印機驅(qū)動,并且將針對打印作業(yè)的請求發(fā)送到打印系統(tǒng),以便根據(jù)虛擬打印機驅(qū)動或?qū)嶋H打印機驅(qū)動的打印設(shè)置項的值來執(zhí)行打印作業(yè)。
然而,虛擬打印機驅(qū)動通常包括共享設(shè)置項(第一輸出設(shè)置項),此共享設(shè)置項與位于輸出目的地的打印機無關(guān)。針對虛擬打印機驅(qū)動能夠選擇的打印設(shè)置項的數(shù)量與針對實際打印機驅(qū)動能夠選擇的打印設(shè)置項的數(shù)量相比相當少。因此,如果使用虛擬打印機驅(qū)動,難以從位于輸出目的地的打印機所提供的功能中得到最佳功能。
類似的問題不僅出現(xiàn)在打印系統(tǒng)而且也出現(xiàn)在輸出系統(tǒng)。當用戶選擇包括與位于輸出目的地的輸出裝置無關(guān)的共享設(shè)置項(第一輸出設(shè)置項)的虛擬設(shè)備驅(qū)動器,并且請求輸出系統(tǒng)將數(shù)據(jù)輸出到輸出設(shè)備(諸如,投影儀或監(jiān)視器)時,利用虛擬打印機驅(qū)動難以從輸出裝置所提供的功能中取得最佳功能。
解決技術(shù)問題的方案
一方面,本發(fā)明提供一種輸出系統(tǒng)、一種終端裝置以及一種輸出方法,適用于通過賦予與輸出裝置有關(guān)的第三輸出設(shè)置項的值比與輸出裝置無關(guān)的第一輸出設(shè)置項更高的優(yōu)先級,執(zhí)行輸出過程。
在實施例中,本發(fā)明提供一種輸出系統(tǒng),在該系統(tǒng)中經(jīng)由網(wǎng)絡(luò)將終端裝置與一個或多個輸出裝置連接,該輸出系統(tǒng)包括:第一輸出數(shù)據(jù)生成單元,當接收到目標輸出數(shù)據(jù)的輸出請求時,基于目標輸出數(shù)據(jù)生成第一輸出數(shù)據(jù),第一輸出數(shù)據(jù)具有輸入輸出請求時由用戶設(shè)置的第一輸出設(shè)置項的值;第二輸出數(shù)據(jù)生成單元,基于第一輸出數(shù)據(jù)生成第二輸出數(shù)據(jù),第二輸出數(shù)據(jù)具有輸出到輸出裝置時的第二輸出設(shè)置項的值;以及輸出控制單元,基于優(yōu)先級信息確定第二輸出設(shè)置項的值,所述優(yōu)先級信息定義第一輸出設(shè)置項的值與第三輸出設(shè)置項的值中的哪一個具有更高優(yōu)先級,在第二輸出數(shù)據(jù)生成單元中針對輸出設(shè)備來設(shè)置所述第三輸出設(shè)置項。
當結(jié)合附圖閱讀時,由下面詳細的描述,本實施例的其他目的、特征以及優(yōu)勢將變得清楚。
附圖說明
圖1是表示根據(jù)實施例的打印系統(tǒng)的配置的方框圖。
圖2是表示根據(jù)實施例的計算機的硬件配置的方框圖。
圖3是表示安裝根據(jù)實施例的軟件包之前的客戶終端的配置的方框圖。
圖4是表示根據(jù)實施例的軟件包的配置的方框圖。
圖5是表示安裝根據(jù)實施例的軟件包之后的客戶終端的配置的方框圖。
圖6是表示輸出控制插件的配置的方框圖。
圖7是表示基于規(guī)則的打印控制單元的配置的方框圖。
圖8是文檔注冊插件的配置的方框圖。
圖9是表示環(huán)境設(shè)置屏幕的圖像的示意圖。
圖10是表示另一種環(huán)境設(shè)置屏幕的圖像的示意圖。
圖11是表示文檔管理設(shè)備設(shè)置屏幕的圖像的示意圖。
圖12是表示場景管理屏幕的圖像的示意圖。
圖13是表示場景設(shè)置屏幕的圖像的示意圖。
圖14是表示規(guī)則設(shè)置屏幕的圖像的示意圖。
圖15是表示當所選擇的條件類型是“打印設(shè)置”時的設(shè)置屏幕的圖像的示意圖。
圖16是表示當所選擇的條件類型是“文檔名稱”時的設(shè)置屏幕的圖像的示意圖。
圖17是表示當所選擇的條件類型是“關(guān)鍵字”時的設(shè)置屏幕的圖像的示意圖。
圖18是表示當所選擇的條件類型是“頁數(shù)”時的設(shè)置屏幕的圖像的示意圖。
圖19是表示當所選擇的條件類型是“日期/時間”時的設(shè)置屏幕的圖像的示意圖。
圖20是表示另一種規(guī)則設(shè)置屏幕的圖像的示意圖。
圖21是表示當所選擇的動作類型是“打印”時的設(shè)置屏幕的圖像的示意圖。
圖22是表示設(shè)置打印機的選擇所在的設(shè)置屏幕的圖像的示意圖。
圖23是表示當所選擇的動作類型是“打印設(shè)置變更”時的設(shè)置屏幕的圖像的示意圖。
圖24是表示當所選擇的動作類型是“消息通知”時的設(shè)置屏幕的圖像的示意圖。
圖25是用于解釋根據(jù)實施例的打印系統(tǒng)所執(zhí)行的打印過程的流程圖。
圖26是表示屏幕轉(zhuǎn)換的示意圖。
圖27是表示屏幕轉(zhuǎn)換的示意圖。
圖28是表示屏幕轉(zhuǎn)換的示意圖。
圖29是用于解釋當賦予虛擬打印機驅(qū)動的打印設(shè)置比實際打印機驅(qū)動的打印設(shè)置更高的優(yōu)先級時所執(zhí)行的輸出目的地分配過程的示意圖。
圖30是用于解釋當賦予實際打印機驅(qū)動的打印設(shè)置比虛擬打印機驅(qū)動的打印設(shè)置更高的優(yōu)先級時所執(zhí)行的輸出目的地分配過程的示意圖。
圖31是用于解釋在多種打印模式中處理打印設(shè)置的值的示意圖。
具體實施方式
參考附圖對于實施例進行描述。
下面,將打印系統(tǒng)作為根據(jù)本發(fā)明的輸出系統(tǒng)的示例進行描述,但是根據(jù)本發(fā)明的輸出系統(tǒng)不應(yīng)被解釋為局限于打印系統(tǒng)。例如,根據(jù)本發(fā)明的輸出系統(tǒng)可以是用于執(zhí)行輸出數(shù)據(jù)的打印、投影、顯示、發(fā)送等的系統(tǒng)。
圖1是表示根據(jù)實施例的打印系統(tǒng)1的配置的方框圖。如圖1中所示,打印系統(tǒng)1包括經(jīng)由諸如LAN(局域網(wǎng))的網(wǎng)絡(luò)N1連接在一起的管理員終端11、應(yīng)用服務(wù)器設(shè)備12、文檔管理設(shè)備“A”13、客戶終端16以及共享的輸出裝置17。打印系統(tǒng)1還包括與客戶終端16連接的本地輸出裝置15。
管理員終端11、應(yīng)用服務(wù)器設(shè)備12、文檔管理設(shè)備“A”13、本地輸出裝置15、客戶終端16以及共享的輸出裝置17中的每個都包括有線或無線通信單元。
圖1中示出打印系統(tǒng)1的示例,包括一個管理員終端11、一個應(yīng)用服務(wù)器設(shè)備12、一個文檔管理設(shè)備“A”13、一個本地輸出裝置15、一個客戶終端16以及共享的輸出裝置17。但是,打印系統(tǒng)1針對一個或多個這樣的裝置可以包括多個組件。而且,打印系統(tǒng)1可以包括多個文檔管理設(shè)備“A”13,或者可以包括多個文檔管理設(shè)備13,諸如文檔管理設(shè)備“A”、文檔管理設(shè)備“B”以及文檔管理設(shè)備“C”。
文檔管理設(shè)備“A”、文檔管理設(shè)備“B”以及文檔管理設(shè)備“C”可以在文檔管理設(shè)備供應(yīng)商、它們的功能或它們的規(guī)范上不同。例如,當供應(yīng)商不同時,文檔管理設(shè)備13的實施方式(或文檔管理設(shè)備13中所安裝的應(yīng)用程序)是不相同的。而且,存在文檔管理設(shè)備13具有相互不同的功能的情況,或者文檔管理設(shè)備13具有相同功能但是包括相互不同的API(應(yīng)用程序接口)的情況。
而且,可將文檔管理設(shè)備“A”13配置為具有針對特定用途的專用功能。例如,將用于管理賬單的文檔管理設(shè)備“A”13配置為具有管理賬單數(shù)字的功能。將管理患者診斷記錄的文檔管理設(shè)備“A”13配置為具有管理患者姓名的功能。因此,也存在文檔管理設(shè)備13在管理文檔數(shù)據(jù)時的目錄信息的項不同的情況。
將何種類型的文檔管理設(shè)備13包括在打印系統(tǒng)1的系統(tǒng)環(huán)境中可以適當?shù)赜上到y(tǒng)的管理員等來確定。根據(jù)本實施例的打印系統(tǒng)1適用于包括一個或多個文檔管理設(shè)備13或一個或多個類型的文檔管理設(shè)備13的系統(tǒng)。
管理員終端11可以是由管理員來使用的信息處理裝置,諸如PC(個人計算機)。管理員終端11響應(yīng)于接收到來自管理員的請求,進行每個用戶所使用的客戶終端16的設(shè)置,并且將設(shè)置的內(nèi)容(設(shè)置信息)發(fā)送到應(yīng)用服務(wù)器設(shè)備12或客戶終端16。
應(yīng)用服務(wù)器設(shè)備12可以通過一個或多個信息處理裝置來實施。應(yīng)用服務(wù)器設(shè)備12存儲分配到客戶終端16的應(yīng)用程序(諸如打印應(yīng)用程序)以及打印設(shè)置數(shù)據(jù),這些設(shè)置數(shù)據(jù)是應(yīng)用程序的設(shè)置數(shù)據(jù)。應(yīng)用服務(wù)器設(shè)備12將其中所存儲的打印應(yīng)用程序以及打印設(shè)置數(shù)據(jù)分配到客戶終端16。
文檔管理設(shè)備“A”13可以通過一個或多個信息處理裝置來實施。文檔管理設(shè)備“A”13響應(yīng)于接收到來自客戶終端16的請求,注冊文檔并且管理所注冊的文檔。
輸出裝置15可以是經(jīng)由有線或無線通信接口直接連接到客戶終端16的圖像形成裝置,諸如打印機。輸出裝置15可以是任何一個圖像形成裝置,諸如打印機、復(fù)印機、多功能外圍設(shè)備、或激光打印機、輸出音頻數(shù)據(jù)的音頻輸出裝置(諸如音頻播放器)、投影設(shè)備(諸如投影儀)以及執(zhí)行輸出數(shù)據(jù)的顯示的顯示設(shè)備(諸如監(jiān)視器)。
客戶終端16可以是用戶所使用的信息處理裝置,諸如PC??蛻艚K端16可以通過終端裝置來實施,例如智能手機、移動電話或PC。
輸出裝置17可以是通過有線或無線通信接口連接到網(wǎng)絡(luò)N1的圖像形成裝置,諸如打印機??商鎿Q地,輸出裝置17可以通過如下裝置來實施:輸出音頻數(shù)據(jù)的音頻輸出裝置,諸如音頻播放器,或者執(zhí)行輸出數(shù)據(jù)的顯示的顯示設(shè)備,諸如監(jiān)視器。
圖1中所示的打印系統(tǒng)1可以是輸出系統(tǒng)的示例??商鎿Q地,可將管理員終端11從打印系統(tǒng)1中消除,或者可將應(yīng)用服務(wù)器設(shè)備12從打印系統(tǒng)1中消除。
圖1中所示的管理員終端11、應(yīng)用服務(wù)器設(shè)備12、文檔管理設(shè)備“A”13以及客戶終端16中的每個都可以通過具有圖2中所示的硬件配置的計算機來實施。圖2是表示根據(jù)實施例的計算機500的硬件配置的方框圖。
如圖2中所示,計算機500包括通過總線B互聯(lián)的輸入設(shè)備501、顯示設(shè)備502、外部接口503、RAM(隨機存取存儲器)504、ROM(只讀存儲器)505、CPU(中央處理器)506、通信接口507以及HDD(硬盤驅(qū)動器)508。當需要時,可將輸入設(shè)備501和顯示設(shè)備502可選擇地連接到計算機502。
輸入設(shè)備501可以包括鍵盤、鼠標、觸摸板等,并且可以由用戶用于輸入操縱信號。顯示設(shè)備502可以包括顯示器,并且可以顯示計算機500所執(zhí)行的過程的結(jié)果。
通信接口507提供將計算機500連接到網(wǎng)絡(luò)N1的接口。因此,計算機500能夠通過通信接口507來執(zhí)行數(shù)據(jù)通信。
HDD 508是存儲程序和數(shù)據(jù)的非易失性存儲器的示例。HDD 508中所存儲的程序和數(shù)據(jù)可以包括作為控制整個計算機500的系統(tǒng)軟件的OS(操作系統(tǒng)),以及在OS上所執(zhí)行的提供各種功能的應(yīng)用程序(也被稱為應(yīng)用)。可替換地,計算機500可被構(gòu)建為包括利用閃速存儲器作為存儲介質(zhì)的驅(qū)動器設(shè)備(例如,固態(tài)驅(qū)動器SSD),代替HDD 508。
外部接口503提供將計算機500連接到外部設(shè)備的接口。外部設(shè)備可以是記錄介質(zhì)503a。因此,計算機500能夠通過外部接口503從記錄介質(zhì)503a中讀取數(shù)據(jù)和/或?qū)?shù)據(jù)寫入記錄介質(zhì)503a。記錄介質(zhì)503a的示例可包括軟盤、CD、DVD、SD存儲器卡、USB存儲器等。
ROM 505是即使在關(guān)閉電源以后仍能夠存儲程序和數(shù)據(jù)的非易失性半導(dǎo)體存儲器。ROM 505中所存儲的程序和數(shù)據(jù)可以包括當計算機500啟動時所執(zhí)行的BIOS(基本輸入/輸出系統(tǒng))、OS設(shè)置、網(wǎng)絡(luò)設(shè)置等。RAM 504是暫時存儲程序和數(shù)據(jù)的易失性半導(dǎo)體存儲器的示例。
CPU 506是如下的處理器:通過將程序和數(shù)據(jù)從存儲器(諸如,ROM 505或HDD 508)讀出到RAM 504并且執(zhí)行相同操作以實現(xiàn)過程的方式,控制整個計算機500并且執(zhí)行計算機500的功能。
通過利用上述計算機500的硬件配置,根據(jù)本實施例的輸出系統(tǒng)1中的管理員終端11、應(yīng)用服務(wù)設(shè)備12、文檔管理設(shè)備“A”13以及客戶終端16執(zhí)行隨后將描述的各種處理。
在其中安裝根據(jù)實施例的軟件包之前的客戶終端16可通過如圖3中所示的配置來實施。圖3是表示在內(nèi)部安裝根據(jù)本實施例的軟件包之前的客戶終端16的配置的方框圖。
如圖3中所示,客戶終端16包括文檔準備應(yīng)用21、虛擬打印機驅(qū)動22、實際打印機驅(qū)動23、插件24、平臺API 25、平臺(核心)26以及存儲單元27,以上單元通過客戶終端16的處理器執(zhí)行從存儲器中所讀取的程序來實施。
可以在插件24中安裝一個或多個插件31。平臺26包括顯示器控制(UI控制)單元41、設(shè)置單元42以及通信單元43。文檔準備應(yīng)用21是接收來自用戶的打印請求的應(yīng)用的示例??商鎿Q地,文檔準備應(yīng)用21可以是接收來自用戶的輸出數(shù)據(jù)請求的應(yīng)用。
虛擬打印機驅(qū)動22是將應(yīng)用數(shù)據(jù)轉(zhuǎn)換為與打印機無關(guān)的中間打印數(shù)據(jù),并且輸出中間打印數(shù)據(jù)的打印機。中間打印數(shù)據(jù)是與輸出裝置17的類型無關(guān)的打印數(shù)據(jù)。例如,XPS(XML(可擴展標記語言)紙張規(guī)范)格式的數(shù)據(jù)是中間打印數(shù)據(jù)的示例。應(yīng)用數(shù)據(jù)是目標輸出數(shù)據(jù)的示例。可將針對利用插件31的虛擬打印機驅(qū)動包括在虛擬打印機驅(qū)動22中。
實際打印機驅(qū)動23是將中間打印數(shù)據(jù)轉(zhuǎn)換成能夠由輸出裝置15或輸出裝置17來打印的格式的實際打印數(shù)據(jù)、并且輸出實際打印數(shù)據(jù)的打印機驅(qū)動。例如,RAW圖像格式中的數(shù)據(jù)是實際打印數(shù)據(jù)的示例。而且,實際打印驅(qū)動23將中間打印數(shù)據(jù)轉(zhuǎn)換為在文檔管理設(shè)備“A”13中所注冊的格式的機器可讀數(shù)據(jù),并且輸出此機器可讀數(shù)據(jù)。
插件24是對于平臺26進行操作的軟件。插件24能夠通過利用平臺API 25來使用平臺26的功能。
平臺API 25提供用于使得插件24能夠使用平臺26的功能的接口。平臺API 25是用于使得平臺26能夠接收來自插件24的請求的預(yù)定義接口。例如,平臺API 25用于包括一組功能、一組類函數(shù)等。
在平臺26中,顯示控制單元41被配置為響應(yīng)于接收到來自文檔準備應(yīng)用21或插件24的請求,控制顯示設(shè)備502的顯示。設(shè)置單元42被配置為設(shè)置插件24。通信單元43被配置為與文檔管理設(shè)備“A”13通信。存儲單元27被配置為存儲設(shè)置以及其他。
在客戶終端16中,將插件24所使用的共享功能聚合在平臺26內(nèi),同時聚合多個過程。圖3所示的軟件配置是一個示例,并且不是必須將客戶終端16形成為具有圖3中所示的配置。
例如,可以通過從應(yīng)用服務(wù)器設(shè)備12下載軟件包(如圖4所示)的方式安裝插件24,并且相似地安裝每個插件24的設(shè)置信息。
圖4是表示根據(jù)實施例的軟件包50的配置的方框圖。如圖4所示,將軟件包50配置為包括功能插件51、主體52以及虛擬打印機驅(qū)動22a。
功能插件51包括文檔注冊插件“A”61、文檔注冊插件“B”62以及文檔注冊插件“C”63。主體52包括輸出控制插件64??梢赃m當?shù)靥砑雍褪褂梦臋n注冊插件“A”61、文檔注冊插件“B”62以及文檔注冊插件“C”63中的一個或多個。就是說,不是必須包括所有這三個插件61-63。而是,可以選擇文檔注冊插件“A”61、文檔注冊插件“B”62以及文檔注冊插件“C”63中所期望的一個,并且在軟件包50中提供所選擇的插件。
雖然圖4中所示的軟件包50包括三個插件:文檔注冊插件“A”61、文檔注冊插件“B”62以及文檔注冊插件“C”63,但是軟件包50中有可能包括一個或多個插件。
文檔注冊插件“A”61、文檔注冊插件“B”62以及文檔注冊插件“C”63中的每個都具有在文檔管理設(shè)備“A”13中注冊文檔(從而輸出機器可讀數(shù)據(jù))的功能。輸出控制插件64具有執(zhí)行基于規(guī)則的打印過程(從而輸出打印數(shù)據(jù))的功能。而且,輸出控制插件64具有向文檔注冊插件“A”61發(fā)送在文檔管理設(shè)備“A”13中執(zhí)行文檔注冊的文檔注冊執(zhí)行請求的功能。
雖然圖4中示出軟件包50的示例,其中將軟件包50分為功能插件51和主體52,但是所示示例中劃分插件的方式不是必須的。軟件包50可以具有一個插件,而且可以通過除了圖4中所示以外的方式來劃分插件。例如,可以在軟件包50中相互并行地提供主體52和功能插件51。
虛擬打印機驅(qū)動22a對于軟件包50不是必須的,并且可以用與軟件包50分離地來提供虛擬打印驅(qū)動器22a。
在其中安裝根據(jù)實施例的軟件包50之后的客戶終端15可以通過圖5中所示的配置來實施。圖5是表示其中安裝根據(jù)實施例的軟件包50之后的客戶終端16的配置的方框圖。
圖5中所示的客戶終端16具有將圖4中所示的軟件包50安裝在圖3中所示的客戶終端16中的配置。具體地,通過將虛擬打印機驅(qū)動22a、文檔注冊插件“A”61以及輸出控制插件64添加到客戶終端16來提供圖5中所示的客戶終端16。
虛擬打印機驅(qū)動22a是用于使用圖5中所示的文檔注冊插件“A”61以及輸出控制插件64的虛擬打印機驅(qū)動的示例。虛擬打印機驅(qū)動22a將應(yīng)用數(shù)據(jù)轉(zhuǎn)換為(與打印機無關(guān)的)中間打印數(shù)據(jù)并且輸出中間打印數(shù)據(jù)。
輸出控制插件64對于通過虛擬打印機啟動22a所生成的中間打印數(shù)據(jù)執(zhí)行基于規(guī)則的打印過程(根據(jù)條件和動作)。而且,輸出控制插件64向文檔注冊插件“A”61發(fā)送在文檔管理設(shè)備“A”13中執(zhí)行文檔注冊的文檔注冊執(zhí)行請求。
例如,輸出控制插件64基于規(guī)則執(zhí)行對于中間打印數(shù)據(jù)的打印設(shè)置進行變更的過程,并且通過利用實際打印機驅(qū)動23,控制輸出裝置15或輸出裝置17輸出實際打印數(shù)據(jù)。而且,當從輸出控制插件64接收到在文檔管理設(shè)備“A”13中執(zhí)行文檔注冊的執(zhí)行請求時,文檔注冊插件“A”61控制實際打印機驅(qū)動23將中間打印數(shù)據(jù)生成PDF格式(文檔管理設(shè)備“A”13中所注冊的格式的示例)的機器可讀數(shù)據(jù)。文檔注冊插件“A”61執(zhí)行在文檔管理設(shè)備“A”13中注冊所生成的機器可讀數(shù)據(jù)的控制過程。
因為可以適當?shù)卦诳蛻艚K端16中安裝由管理員或用戶所期望的一個或多個插件24,所以客戶終端16的配置不必局限于圖5中所示的配置。
圖6是表示客戶終端16的輸出控制插件64的配置的方框圖。如圖6中所示,輸出控制插件64包括基于規(guī)則的打印控制單元71、文檔注冊執(zhí)行請求單元72以及顯示控制單元73。
基于規(guī)則的打印控制單元71提供輸出控制插件64所提供的功能之中的基于規(guī)則的打印功能。例如,基于規(guī)則的打印控制單元71對于通過虛擬打印機驅(qū)動22a所生成的中間打印數(shù)據(jù)執(zhí)行基于規(guī)則的打印過程。
文檔注冊執(zhí)行請求單元72提供輸出控制插件64所提供的功能之中的發(fā)送文檔注冊執(zhí)行請求的功能。例如,文檔注冊執(zhí)行請求單元72向文檔注冊插件“A”61發(fā)送在文檔管理設(shè)備“A”13中執(zhí)行文檔注冊的文檔注冊執(zhí)行請求。例如,顯示控制單元73通過使用顯示控制單元41,在顯示設(shè)備502上顯示各種設(shè)置屏幕(將在下面進行描述)中的一個。
例如,基于規(guī)則的打印控制單元71通過圖7中所示的配置來實施。圖7是表示基于規(guī)則的打印控制單元71的配置的方框圖。如圖7中所示,基于規(guī)則的打印控制單元71包括打印流控制單元81、打印模式選擇單元82、條件確定單元83、輸出目的地分配單元84、設(shè)置單元85以及設(shè)置信息保持單元86。
打印流控制單元81控制打印流(處理流)的執(zhí)行。打印模式選擇單元82根據(jù)打印過程期間的打印模式來確定打印設(shè)置。條件確定單元83確定針對輸出目的地分配的條件,諸如日期/時間、打印頁等。輸出目的地分配單元84將打印作業(yè)分配到輸出裝置15或輸出裝置17。
當接收到基于規(guī)則的打印控制單元71的設(shè)置信息時,設(shè)置單元85將設(shè)置信息存儲在設(shè)置信息保持單元86中。設(shè)置信息保持單元86存儲基于規(guī)則的打印控制單元71的設(shè)置信息。就是說,設(shè)置信息保持單元86存儲用于控制第二輸出數(shù)據(jù)的輸出的一個或多個規(guī)則。
客戶終端16中的文檔注冊插件“A”61是通過圖8中所示的配置來實施的。圖8是表示文檔注冊插件61的配置的方框圖。如圖8中所示,文檔注冊插件“A”61(圖7中所示)包括文檔注冊執(zhí)行請求接受單元91、文檔注冊執(zhí)行控制單元92、設(shè)置單元93以及設(shè)置信息保持單元94。
文檔注冊執(zhí)行請求接受單元91從基于規(guī)則的打印控制單元71的文檔注冊執(zhí)行請求單元71接收文檔注冊執(zhí)行請求。文檔注冊執(zhí)行控制單元92控制文檔注冊在文檔管理設(shè)備“A”13中的執(zhí)行,并且在文檔管理設(shè)備“A”13中執(zhí)行文檔注冊。當接收到文檔注冊插件“A”61的設(shè)置信息時,設(shè)置單元93將各種設(shè)置信息項存儲在設(shè)置信息保持單元94中。在文檔注冊插件“A”61中,設(shè)置信息保持單元94存儲各種設(shè)置信息項。
根據(jù)本實施例的打印系統(tǒng)1從各種設(shè)置屏幕接收各種設(shè)置信息項。
圖9是表示環(huán)境設(shè)置屏幕1000的圖像的示意圖。如圖9中所示,客戶終端16從環(huán)境設(shè)置屏幕1000接收打印模式的設(shè)置。從圖9中所示的環(huán)境設(shè)置屏幕1000,用戶可以選擇“將優(yōu)先級賦予虛擬打印機驅(qū)動的打印設(shè)置”或者“將優(yōu)先級賦予實際打印機驅(qū)動的打印設(shè)置”。
當選擇了“將優(yōu)先級賦予虛擬打印機驅(qū)動的打印設(shè)置”時,將打印模式設(shè)置為虛擬打印機驅(qū)動優(yōu)先級模式,其中將更高優(yōu)先級賦予虛擬打印機驅(qū)動22a的打印設(shè)置。當選擇“將優(yōu)先級賦予實際打印機驅(qū)動的打印設(shè)置”時,將打印模式設(shè)置為實際打印機驅(qū)動優(yōu)先級模式,其中將更高優(yōu)先級賦予實際打印機驅(qū)動23的打印設(shè)置。
在虛擬打印機驅(qū)動優(yōu)先級模式中,與實際打印機驅(qū)動23的默認打印設(shè)置的值相比,用戶在輸入輸出請求時所設(shè)置的虛擬打印機驅(qū)動22a的打印設(shè)置的值被賦予更高的優(yōu)先級。另一方面,在實際打印機驅(qū)動優(yōu)先級的模式中,與用戶在輸入輸出請求時所設(shè)置的虛擬打印機驅(qū)動22a的打印設(shè)置的值相比,實際打印機驅(qū)動23的默認打印設(shè)置的值被賦予更高的優(yōu)先級。
可通過客戶終端16或每個虛擬打印機驅(qū)動22a來設(shè)置一種打印模式?;蛘撸赏ㄟ^位于輸出分配目的地的輸出裝置15或輸出裝置17來設(shè)置一種打印模式。
當選擇實際打印機驅(qū)動優(yōu)先級模式時,可提供被賦予更高優(yōu)先級的實際打印機驅(qū)動23的默認打印設(shè)置的值所針對的項,作為圖10中所示的環(huán)境設(shè)置屏幕1000中所示的優(yōu)先級設(shè)置項。圖10是表示另一種環(huán)境設(shè)置屏幕1000的圖像的示意圖。
在圖9和圖10中所示的每個環(huán)境設(shè)置屏幕1000中,還示出了場景名稱、場景設(shè)置按鈕以及場景輸入按鈕。環(huán)境設(shè)置屏幕1000中所顯示的場景名稱是當前設(shè)置場景的名稱。場景設(shè)置按鈕是用于開始顯示場景管理屏幕所提供的按鈕,在其中的場景管理屏幕中設(shè)置場景。當在管理員模式下啟動客戶終端16時,顯示場景管理屏幕。場景輸入按鈕是用于開始顯示文件選擇屏幕所提供的按鈕,其中文件選擇屏幕用于輸入場景。
管理員可以從場景管理屏幕設(shè)置場景。隨后將描述場景的細節(jié)。用戶可以從文件選擇屏幕選擇文件,并且可以通過利用所選擇的文件來輸入場景。
圖11是表示文檔管理設(shè)備設(shè)置屏幕1010的圖像的示意圖。如圖11中所示,客戶終端16從文檔管理設(shè)備設(shè)置屏幕1010接收文檔管理設(shè)備“A”13的設(shè)置信息。圖11中所示的文檔管理設(shè)備設(shè)置屏幕1010包括文檔注冊設(shè)置欄以及系統(tǒng)連接設(shè)置欄。
文檔注冊設(shè)置欄包括文檔注冊文件夾、用戶名稱以及密碼的多個設(shè)置框。文檔注冊設(shè)置欄中還包括用于確定是否設(shè)置用于連接的賬戶的復(fù)選框、用于確定是否在注冊之前檢查目錄信息是否正確的復(fù)選框、以及連接測試按鈕。
可將文檔注冊文件夾的文件夾路徑插入到文檔注冊文件夾設(shè)置框中。可將設(shè)置用于訪問文檔注冊文件夾的賬戶的選擇插入到用于確定是否設(shè)置用于連接的賬戶的復(fù)選框中??蓪⒂糜谠L問文檔注冊文件夾的用戶名稱和密碼插入到用戶名稱和密碼的設(shè)置框中。
連接測試按鈕是用于檢查與設(shè)置文件注冊文件夾的連接的按鈕。如果按下連接測試按鈕,使得客戶終端16訪問文檔注冊文件夾并且測試與文檔注冊文件夾的連接。可將在文檔注冊之前檢查目錄信息是否正確的選擇插入到用于確定是否在文檔注冊之前查看目錄信息是否正確的復(fù)選框中。
系統(tǒng)連接設(shè)置欄包括服務(wù)器名稱、端口、用戶名稱以及密碼的多個設(shè)置框。可將文檔管理設(shè)備“A”13的服務(wù)器名稱插入到服務(wù)器名稱設(shè)置框中??蓪⑽臋n管理設(shè)備“A”13的端口插入到端口設(shè)置框中??梢詫⒂糜谠L問文檔管理設(shè)備“A”13的用戶名稱和密碼插入到用戶名稱和密碼的設(shè)置框中。
圖12是表示場景管理屏幕1020的圖像的示意圖。例如,當管理員按下圖9或圖10中所示的環(huán)境設(shè)置屏幕1000中的場景設(shè)置按鈕時,顯示圖12中所示的場景管理屏幕1020。管理員可以從場景管理屏幕1020設(shè)置用于執(zhí)行輸出工作流的以下場景。
場景可以包括組合的一個或多個規(guī)則。通過與條件相關(guān)聯(lián)的動作的定義來描述每個規(guī)則。通過關(guān)鍵字、打印設(shè)置、時間等來描述條件。動作的示例可以包括打印過程、打印設(shè)置變更以及與另一個系統(tǒng)的關(guān)聯(lián)??赏ㄟ^只是無條件的動作(無條件的動作)的定義來描述規(guī)則。例如,管理員可以通過使用遠程設(shè)置功能等來將他自定義的場景分配到客戶終端16。
例如,當客戶終端16通過利用虛擬打印機驅(qū)動22a來執(zhí)行通過文檔準備應(yīng)用21所初始化的打印過程時,根據(jù)場景執(zhí)行輸出工作流,以便將輸出數(shù)據(jù)輸出到輸出裝置17或輸出到文檔管理設(shè)備“A”13。
在圖12中所示的場景管理屏幕1020中,包括場景列表、新建按鈕、編輯按鈕、刪除按鈕、復(fù)制按鈕、用于使用此場景的按鈕、輸入按鈕以及輸出按鈕。
在場景列表中顯示所生成的場景的列表。新建按鈕是用于打開場景設(shè)置屏幕以便生成新場景所提供的按鈕。編輯按鈕是用于打開場景設(shè)置屏幕以便編輯從場景列表所選擇的場景所提供的按鈕。刪除按鈕是用于從場景列表刪除場景所提供的按鈕。復(fù)制按鈕是用于復(fù)制從場景列表中所選擇的場景所提供的按鈕。輸入按鈕是用于輸入場景所提供的按鈕。輸出按鈕是用于輸出場景所提供的按鈕。
圖13是表示場景設(shè)置屏幕1030的圖像的示意圖。圖13中所示的場景設(shè)置屏幕1030包括場景名稱、規(guī)則列表、向上按鈕、向下按鈕、刪除按鈕、新建按鈕、編輯按鈕以及復(fù)制按鈕。
在場景設(shè)置屏幕1030中,將圖12中所示的場景管理屏幕1020的場景列表中所包括的場景之一的名稱作為場景名稱來顯示,而將按照使用規(guī)則的優(yōu)先級的順序排列的一個或多個規(guī)則顯示在規(guī)則列表中。利用規(guī)則名稱以及在規(guī)則執(zhí)行之后是否結(jié)束場景的信息來表達場景設(shè)置屏幕1030的規(guī)則列表中所顯示的每個規(guī)則。提供關(guān)于是否結(jié)束場景的信息用于指示,在使用規(guī)則之后(或當滿足規(guī)則中所定義的條件時),是否結(jié)束場景而不執(zhí)行接下來的規(guī)則。
向上按鈕和向下按鈕用于變更從場景設(shè)置屏幕1030的規(guī)則列表中所包括的規(guī)則之中選擇的規(guī)則的次序(優(yōu)先級順序)。刪除按鈕用于刪除從規(guī)則列表中所包括的規(guī)則之中選擇的規(guī)則。新建按鈕用于打開規(guī)則設(shè)置屏幕并且生成新規(guī)則。編輯按鈕用于打開規(guī)則設(shè)置屏幕并且編輯從規(guī)則列表中所包括的規(guī)則之中選擇的規(guī)則。復(fù)制按鈕用于復(fù)制從規(guī)則列表中所包括的規(guī)則之中選擇的規(guī)則。
圖14是表示規(guī)則設(shè)置屏幕1040的圖像的示意圖。圖14所示的規(guī)則設(shè)置屏幕1040包括規(guī)則名稱、指示在規(guī)則執(zhí)行之后結(jié)束場景的復(fù)選框、以及條件設(shè)置屏幕和動作設(shè)置屏幕中的一個,其中屏幕的顯示通過利用標簽來選擇。將場景設(shè)置屏幕1030的規(guī)則列表中所包括的規(guī)則之一的名稱作為規(guī)則設(shè)置屏幕1040中的規(guī)則名稱進行顯示。
復(fù)選框用于指示,當場景中包括兩個或更多的規(guī)則時,當前規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則。當首次顯示規(guī)則設(shè)置屏幕1040時,顯示條件設(shè)置屏幕或動作設(shè)置屏幕。
條件設(shè)置屏幕用于設(shè)置規(guī)則的條件。如圖14所示,條件設(shè)置屏幕包括選擇條件與動作之間關(guān)系的單選按鈕、設(shè)置條件的列表、條件類型列表、向上按鈕、向下按鈕、編輯按鈕、刪除按鈕以及添加按鈕。
單選按鈕用于選擇如果滿足任何條件則執(zhí)行動作的選項,或者如果滿足所有條件則執(zhí)行動作的選項。設(shè)置條件的列表包括條件的類型、對比方法、以及針對每個條件類型的值。
條件類型可以包括“打印設(shè)置”、“文檔名稱”、“關(guān)鍵字”、“頁數(shù)”、“日期/時間”等。對比方法包括針對條件的對比方法,諸如部分同意、完全同意、以及大于給定數(shù)量。值可以根據(jù)條件類型變化,并且作為條件的對比值來提供。
向上按鈕和向下按鈕用于變更從條件設(shè)置屏幕的設(shè)置條件列表中所包括的條件之中選擇的條件的次序。編輯按鈕用于打開條件設(shè)置屏幕,并且編輯從設(shè)置條件列表中所包括的條件之中選擇的條件。刪除按鈕用于刪除從設(shè)置條件列表中所包括的條件之中選擇的條件。
條件類型列表用于添加條件類型。在條件類型列表中,將可用的條件類型作為條件類型的選擇進行顯示。添加按鈕用于根據(jù)從條件類型列表中所包括的條件類型之中選擇的條件類型來打開設(shè)置屏幕。在無條件規(guī)則的情況中,可在設(shè)置條件列表中顯示指示“如果不添加條件,無條件地執(zhí)行動作”的消息。
如果從條件類型列表選擇“打印設(shè)置”并且按下添加按鈕,或者從設(shè)置條件列表選擇條件類型是“打印設(shè)置”的條件并且按下編輯按鈕,則規(guī)則設(shè)置屏幕1040變?yōu)槿鐖D15中所示的設(shè)置屏幕1050。
圖15是表示當所選擇的條件類型是“打印設(shè)置”時的設(shè)置屏幕1050的圖像的示意圖。圖15中所示的設(shè)置屏幕1050包括用于選擇打印設(shè)置、對比方法以及值的多個下拉列表。利用圖15中所示的設(shè)置屏幕1050使得管理員能夠針對打印設(shè)置條件來設(shè)置規(guī)則。
如果從條件類型列表中選擇“文檔名稱”并且按下添加按鈕,或者如果從設(shè)置條件的列表中選擇條件類型是“文檔名稱”的條件并且按下編輯按鈕,規(guī)則設(shè)置屏幕1040變?yōu)閳D16中所示的設(shè)置屏幕1060。
圖16是表示當所選擇的條件類型是“文檔名稱”時的設(shè)置屏幕1060的圖像的示意圖。圖16中所示的設(shè)置屏幕1060包括關(guān)鍵字輸入欄、用于選擇對比方法的下拉列表、以及用于設(shè)置“忽略大寫字母與小寫字母的差別”選項的復(fù)選框。將輸入到設(shè)置屏幕1060的關(guān)鍵字輸入欄的字符串用作規(guī)則設(shè)置屏幕1040的設(shè)置條件列表中所顯示的值。復(fù)選框用于設(shè)置,當通過所選擇的對比方法將文檔名稱與輸入到關(guān)鍵字輸入欄的字符串進行對比時,是否忽略大寫字母與小寫字母之間的差異。
例如,在圖16中所示的設(shè)置屏幕1060中,可以設(shè)置“如果文檔名稱中包括字符串‘bill(賬單)’”的條件。通過這種方式,利用圖16中所示的設(shè)置屏幕1060使得管理員能夠針對文檔名稱條件來設(shè)置規(guī)則。
如果從條件類型列表中選擇“關(guān)鍵字”并且按下添加按鈕,或者如果從設(shè)置條件列表中選擇條件類型是“關(guān)鍵字”的條件并且按下編輯按鈕,則規(guī)則設(shè)置屏幕1040變?yōu)槿鐖D17中所示的設(shè)置屏幕1070。
圖17是表示當所選擇的條件類型是“關(guān)鍵字”時的設(shè)置屏幕1070的圖像的示意圖。圖17中所示的設(shè)置屏幕1070包括關(guān)鍵字輸入欄、用于設(shè)置搜索關(guān)鍵字所在頁面的設(shè)置欄、用于設(shè)置搜索關(guān)鍵字所在的頁內(nèi)位置的設(shè)置欄、以及用于設(shè)置忽略大寫字母與小寫字母的區(qū)別的選項和忽略空白的選項的兩個復(fù)選框。
輸入到設(shè)置屏幕1070的關(guān)鍵字輸入欄的字符串用作規(guī)則設(shè)置屏幕1040的設(shè)置條件列表中所顯示的值。例如,在圖17所示的設(shè)置屏幕1070中,設(shè)置“如果搜索中間打印數(shù)據(jù)的所有頁面的上部分并且包括字符串“bill(賬單)”的條件。通過這種方式,利用圖17中所示的設(shè)置屏幕1070使得管理員能夠針對關(guān)鍵字條件設(shè)置規(guī)則。
如果從條件類型列表中選擇“頁數(shù)”并且按下添加按鈕,或者如果從設(shè)置條件列表中選擇條件類型是“頁數(shù)”的條件并且按下編輯按鈕,規(guī)則設(shè)置屏幕1040變?yōu)槿鐖D18中所示的設(shè)置屏幕1080。
圖18是表示當所選擇的條件類型是“頁數(shù)”時的設(shè)置屏幕1080的圖像的示意圖。圖18中所示的設(shè)置屏幕1080包括頁數(shù)的輸入欄、以及用于選擇對比方法的下拉列表。利用圖18中所示的設(shè)置屏幕1080使得管理員能夠針對頁數(shù)條件設(shè)置規(guī)則。在圖18中所示的設(shè)置屏幕1080中,設(shè)置“如果中間打印數(shù)據(jù)的頁數(shù)大于50”的條件。
如果從條件類型列表中選擇“日期/時間”并且按下添加按鈕,或者如果從設(shè)置條件列表中選擇條件類型是“日期/時間”的條件并且按下編輯按鈕,規(guī)則設(shè)置屏幕1040變?yōu)槿鐖D19中所示的設(shè)置屏幕1090。
圖19是表示當所選擇的條件類型是“日期/時間”時的設(shè)置屏幕1090的圖像的示意圖。圖19中所示的設(shè)置屏幕1090包括用于選擇對比方法的下拉列表、以及用于指定日期/時間或日期的設(shè)置欄。圖19中所示的設(shè)置屏幕1090用于,當待執(zhí)行打印時,根據(jù)星期和時間或日期來變更動作(例如打印)。設(shè)置欄中所包括的“輸入”按鈕以及“輸出”按鈕用于通過從文件讀取日期或?qū)⑷掌趯懭胛募碇付ㄈ掌凇?/p>
利用圖19中所示的設(shè)置屏幕1090使得管理員能夠針對日期/時間或日期條件來設(shè)置規(guī)則。在圖19中所示的設(shè)置屏幕1090中,設(shè)置“如果在星期一至星期日的8:00到17:00之間的時間段內(nèi)”的條件。
如果通過選擇對應(yīng)的標簽,將動作設(shè)置屏幕顯示在圖14中所示的規(guī)則設(shè)置屏幕1040中,則圖14中所示的規(guī)則設(shè)置屏幕變?yōu)槿鐖D20中所示的另一種規(guī)則設(shè)置屏幕1040。
圖20是表示另一種規(guī)則設(shè)置屏幕1040的圖像的示意圖。圖20中所示的規(guī)則設(shè)置屏幕1040的動作設(shè)置屏幕用于,在滿足圖14中所示的條件設(shè)置屏幕中所設(shè)置的條件時,設(shè)置待執(zhí)行的動作。圖20中所示的規(guī)則設(shè)置屏幕1040包括動作列表、動作類型的下拉列表、向上按鈕、向下按鈕、編輯按鈕、刪除按鈕以及添加按鈕。
在動作列表中顯示一個或多個動作。向上按鈕和向下按鈕用于改變從動作列表所包括的動作之中選擇的動作的次序。按照動作列表中所顯示的順序順次執(zhí)行動作。
編輯按鈕用于打開動作設(shè)置屏幕,從而編輯從動作列表所包括的動作之中選擇的動作。刪除按鈕用于刪除從動作列表所包括的動作之中選擇的動作。動作類型的下拉列表用于添加動作類型。在動作類型的下拉列表中,將可用的動作類型作為動作類型的選擇進行顯示。
添加按鈕用于根據(jù)從動作類型的下拉列表所包括的動作類型之中所選擇的動作類型來打開設(shè)置屏幕。動作的類型可以包括“打印”、“打印設(shè)置的變更”、“消息的通知”、“針對文檔管理設(shè)備的文檔注冊”等。
如果從動作類型列表中選擇“打印”并且按鈕添加按鈕,或者如果從動作的列表中選擇“打印”并且按鈕編輯按鈕,那么規(guī)則設(shè)置屏幕1040變更至如圖21中所示的設(shè)置屏幕1100。
圖21是表示當所選擇的動作類型是“打印”時的設(shè)置屏幕1100的圖像的示意圖。圖21中所示的設(shè)置屏幕1100包括輸出目的地打印機選擇欄以及選項選擇欄。輸出目的地打印機選擇欄用于選擇規(guī)則執(zhí)行時的輸出目的地打印機。選項選擇欄包括:每次打印時選擇打印機的選項的復(fù)選框、限制打印機的選擇的選項的復(fù)選框、允許變更打印設(shè)置的選項的復(fù)選框、以及發(fā)送打印結(jié)束/出錯通知的選項的復(fù)選框。而且,選項選擇欄包括“限制選擇”按鈕。
如果按下“限制選擇”按鈕,圖21中所示的設(shè)置屏幕1100變?yōu)閳D22中所示的設(shè)置屏幕1110,其中設(shè)置屏幕1110中設(shè)置打印機的選擇。
圖22是表示在其中設(shè)置打印機的選擇的設(shè)置屏幕1110的圖像的示意圖。當在設(shè)置屏幕1100中選擇限制打印機的選擇的選項的復(fù)選框時,利用圖22中所示的設(shè)置屏幕1110使得管理員能夠設(shè)置可選擇的打印機的選擇。
如果從圖20中所示的規(guī)則設(shè)置屏幕1040的動作類型列表中選擇“打印設(shè)置的變更”并且按下添加按鈕,或者如果從動作列表中選擇“打印設(shè)置的變更”并且按下編輯按鈕,則規(guī)則設(shè)置屏幕1040變?yōu)槿鐖D23中所示的設(shè)置屏幕1120。
圖23是表示當所選擇的動作類型是“打印設(shè)置的變更”時的設(shè)置屏幕1120的圖像的示意圖。圖23中所示的設(shè)置屏幕1120包括用于選擇打印設(shè)置的下拉列表以及用于選擇值的下拉列表。打印設(shè)置下拉列表用于選擇所變更的打印設(shè)置。值下拉列表用于選擇打印設(shè)置的變更值。值下拉列表可以根據(jù)所選擇的打印設(shè)置進行改變。
利用圖23中所示的設(shè)置屏幕1120,使得管理員能夠設(shè)置打印設(shè)置的變更的動作。在圖23中所示的設(shè)置屏幕1120中,將打印設(shè)置的值“彩色/黑白(COLOR/BW)”變?yōu)楹诎?BW,黑和白)。例如,如果將打印動作放在上述打印設(shè)置變更的動作之后,那么管理員可以設(shè)置強制的黑白打印。
如果從圖20中所示的規(guī)則設(shè)置屏幕1040的動作類型列表中選擇“消息的通知”并且按下添加按鈕,或者如果從動作列表中選擇“消息的通知”并且按下編輯按鈕,規(guī)則設(shè)置屏幕1040變?yōu)槿鐖D24中所示的設(shè)置屏幕1130。
圖24是表示當所選擇的動作類型是“消息的通知”時的設(shè)置屏幕1130的圖像的示意圖。圖24中所示的設(shè)置屏幕1130包括:選擇通知方法的單選按鈕、設(shè)置通知內(nèi)容的設(shè)置欄、選擇圖標的下拉列表、以及選擇按鈕類型的單選按鈕。
選擇通知方法的單選按鈕用于選擇氣球或消息框作為通知的方法。設(shè)置通知內(nèi)容的設(shè)置欄用于設(shè)置通知的文本以及標題。而且,該設(shè)置欄包括“插入變量”按鈕。“插入變量”按鈕用于顯示可以選擇文檔名稱、打印機名稱、打印機設(shè)置等作為變量的對話框。將在此對話框中所選擇的變量插入到文本中光標的位置。
選擇圖標的下拉菜單用于選擇氣球或消息框中所顯示的圖標。選擇按鈕類型的單選按鈕用于選擇確定類型的消息框或確定/取消類型的消息框。利用圖24中所示的設(shè)置屏幕1130使得管理員能夠設(shè)置消息通知的動作。
如果從圖20中所示的規(guī)則設(shè)置屏幕1040的動作類型列表中選擇“針對文檔管理設(shè)備的文檔注冊”并且按下添加按鈕,規(guī)則設(shè)置屏幕1040變?yōu)榕c圖11中所示的文檔管理設(shè)備設(shè)置屏幕1010相似的文檔管理設(shè)備設(shè)置屏幕。相似地,如果從圖20中所示的規(guī)則設(shè)置屏幕1040的動作列表中選擇“針對文檔管理設(shè)備的文檔注冊”并且按下編輯按鈕,則規(guī)則設(shè)置屏幕1040變?yōu)榕c圖11中所示的文檔管理設(shè)備設(shè)置屏幕1010相似的文檔管理設(shè)備設(shè)置屏幕。通過此方式,使得管理員能夠設(shè)置針對文檔管理設(shè)備13的文檔注冊的動作。
而且,根據(jù)本實施例,可以另外地作為規(guī)則來執(zhí)行除在單獨條件或單獨動作的設(shè)置屏幕中所執(zhí)行的檢查以外的檢查。例如,如果利用設(shè)置屏幕1120已經(jīng)執(zhí)行打印設(shè)的變更的動作,而在打印動作屏幕1100中“允許打印設(shè)置變更”的選項的復(fù)選框是允許(ON),一致性檢查確定已發(fā)生錯誤。作為規(guī)則來執(zhí)行此一致性檢查,從而防止根據(jù)規(guī)則已經(jīng)選擇變更的打印設(shè)置之后允許打印設(shè)置變更的不一致性。通過此方式,根據(jù)本實施例,可以作為規(guī)則來執(zhí)行一致性檢測,可以防止發(fā)生不一致性狀態(tài)。
接著,對于根據(jù)本實施例的打印系統(tǒng)1所執(zhí)行的打印過程進行描述。
在打印系統(tǒng)1中,已安裝根據(jù)本實施例的軟件包50的客戶終端16開始執(zhí)行如圖25中所示的打印過程。
圖25是用于解釋打印系統(tǒng)1所執(zhí)行的打印過程的流程圖。在步驟S1中,客戶終端16的文檔準備應(yīng)用21接收到來自用戶的輸出請求。在步驟S2,文檔準備應(yīng)用21檢測,在打印設(shè)置屏幕2000(隨后將參考圖26進行描述)的打印機選擇欄2001中是否選擇虛擬打印機驅(qū)動22a。當選擇除虛擬打印機驅(qū)動22a以外的打印機驅(qū)動時(步驟S2中的否),文檔準備應(yīng)用21進行到步驟S11,并且將打印事件發(fā)送到用戶所選擇的打印機驅(qū)動,諸如虛擬打印機驅(qū)動22。因此,在步驟S11中,用戶能夠根據(jù)所選擇的打印機驅(qū)動,開始執(zhí)行打印過程(諸如,拉式打印過程)。
另一方面,當選擇虛擬打印機驅(qū)動22a時(步驟S2中的是),文檔準備應(yīng)用21將打印事件發(fā)送到虛擬打印機驅(qū)動22a。虛擬打印機驅(qū)動22a將打印事件發(fā)送到輸出控制插件64的基于規(guī)則的打印控制單元71。而且,虛擬打印機驅(qū)動22a將應(yīng)用數(shù)據(jù)轉(zhuǎn)換為中間打印數(shù)據(jù)。
在步驟S3中,基于規(guī)則的打印控制單元71確定設(shè)置場景是否存在。當不存在設(shè)置場景時(步驟S3中的否),基于規(guī)則的打印控制單元71終止圖25中所示的打印過程。
另一方面,當存在設(shè)置場景時(步驟S3中的是),過程進行到步驟S4。在步驟S4中,基于規(guī)則的打印控制單元71將變量N設(shè)置為1(N=1)。在步驟S5中,基于規(guī)則的打印控制單元71確定是否接收到第N規(guī)則。
當未接收到第N規(guī)則時(步驟S5中的否),基于規(guī)則的打印控制單元71終止圖25中所示的打印過程。當接收到第N規(guī)則時(步驟S5中的是),基于規(guī)則的打印控制單元71在步驟S6中確定在第N規(guī)則中是否提供條件。
當在第N規(guī)則中提供條件時(步驟S6中的是),基于規(guī)則的打印控制單元71在步驟S7中確定是否滿足條件。當滿足條件時(步驟S7中的是),基于規(guī)則的打印控制單元71進行到步驟S8并且在步驟S8中執(zhí)動作作。當條件不滿足時(步驟S7中的否),基于規(guī)則的打印控制單元71進行到步驟S10。在步驟S10中,基于規(guī)則的打印控制單元71增加變量N(N=N+1),此后返回到步驟S5。
當在步驟S6中確定第N規(guī)則中不提供條件時,基于規(guī)則的打印控制單元71進行到步驟S8并且在步驟S8中執(zhí)動作作。隨后,基于規(guī)則的打印控制單元71進行到步驟S9。在步驟S9中,基于規(guī)則的打印控制單元71確定是否設(shè)置在第N規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則。
當設(shè)置在第N規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則時(步驟S9中的是),基于規(guī)則的打印控制單元71終止圖25中所示的打印過程。當未設(shè)置在第N規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則時(步驟S9中的否),基于規(guī)則的打印控制單元71進行到步驟S10,并且在步驟S10中增加變量N(N=N+1)。此后,基于規(guī)則的打印控制單元71返回到步驟S5。
有時,當步驟S3中不存在設(shè)置場景時,可以向用戶發(fā)送或顯示這樣條件的通知。
例如,在不存在條件與規(guī)則相關(guān)聯(lián)的情況下,就是說選擇打印設(shè)置的變更動作(彩色->黑白)或者(對于打印機A的)打印設(shè)置變更的動作,由于不存在條件與規(guī)則相關(guān)聯(lián),所以基于規(guī)則的打印控制單元71進行到步驟S8,而且在步驟S8中執(zhí)行規(guī)則所定義的這些動作。此規(guī)則是強制黑白打印的示例。
在場景中,第一規(guī)則與條件以及在第一規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則的設(shè)置相關(guān)聯(lián),而第二規(guī)則與無條件相關(guān)聯(lián)的情況下,場景可以將輸出作業(yè)分配成為僅當滿足條件時執(zhí)行的第一動作和待執(zhí)行的不同的第二動作。
例如,假設(shè)利用條件(頁數(shù)大于50)以及(對于打印機A的)打印動作定義的第一規(guī)則,利用無條件以及打印動作(對于打印機B)定義第二規(guī)則。
在此情況下,在圖25中所示的打印過程的步驟S5中接收到第一規(guī)則,第一規(guī)則中定義條件(頁數(shù)大于50)以及(對于打印機A的)打印動作。當滿足條件(頁數(shù)大于50)時,在步驟S8中,基于規(guī)則的打印控制單元71執(zhí)行第一規(guī)則中所定義的(對于打印機A的)打印動作。隨后,在步驟S9中,由于設(shè)置第一規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則,所以基于規(guī)則的打印控制單元71終止圖25中所示的打印過程。
當不滿足條件(頁數(shù)大于50)時,基于規(guī)則的打印控制單元71返回到步驟S5,接收第二規(guī)則,此第二規(guī)則中無條件地定義(由打印機B執(zhí)行的)打印動作。因為無條件與第二規(guī)則相關(guān)聯(lián),所以基于規(guī)則的打印控制單元71在步驟S8中執(zhí)行第二規(guī)則中所定義的(由打印機B執(zhí)行的)打印動作。
在場景中,兩個或多個規(guī)則與不同的條件相關(guān)聯(lián),并且與對應(yīng)規(guī)則執(zhí)行之后結(jié)束場景而不執(zhí)行接下來的規(guī)則的設(shè)置相關(guān)聯(lián),在此情況下,場景可根據(jù)不同的條件將輸出工作分配為不同的動作。
例如,假設(shè)利用不同關(guān)鍵字的條件以及由不同打印機執(zhí)行的打印動作來定義規(guī)則。在此情況下,基于規(guī)則的打印控制單元71可以根據(jù)文檔的文本,將打印作業(yè)分配到不同的打印目的地。在條件中,可將關(guān)鍵字和日期/時間合并。在此情況下,根據(jù)規(guī)則的優(yōu)先級級別,當時間處在工作時間的時段內(nèi)時,將打印作業(yè)分配到位于打印目的地的打印機Y,而當時間不在工作時間的時段內(nèi)時,可根據(jù)文檔的文本將打印作業(yè)分配到不同的打印位置。
圖26至圖28是表示根據(jù)本實施例的打印系統(tǒng)1的屏幕轉(zhuǎn)換的示意圖。例如,用戶可以操作文檔準備應(yīng)用21打開圖26中所示的打印設(shè)置屏幕2000,并且通過從打印設(shè)置屏幕2000的打印機選擇欄2001選擇虛擬打印機驅(qū)動22a,開始執(zhí)行打印過程。而且,用戶可以從打印設(shè)置屏幕2000的打印機選擇欄2001選擇實際打印機驅(qū)動23,使得本地輸出裝置15執(zhí)行打印過程。
除了根據(jù)本實施例的虛擬打印機驅(qū)動22a以外,用戶也可以從圖26中所示的打印設(shè)置屏幕2000選擇虛擬打印機驅(qū)動22,而虛擬打印機驅(qū)動22使用不同于文檔注冊插件61以及輸出控制插件64的插件31。如果選擇虛擬打印機驅(qū)動22并且請求打印過程,那么用戶可根據(jù)所選擇的虛擬打印機驅(qū)動22來開始執(zhí)行打印過程。用戶可以通過按下打印設(shè)置屏幕2000的“確定”按鈕2002來請求打印過程。
如果用戶選擇虛擬打印機驅(qū)動22a并且請求打印過程,那么客戶終端16的文檔準備應(yīng)用21將來自用戶的打印事件發(fā)送到虛擬打印機驅(qū)動22a。虛擬打印機驅(qū)動22a將打印事件發(fā)送到輸出控制插件64。而且,虛擬打印驅(qū)動22a將應(yīng)用數(shù)據(jù)轉(zhuǎn)換為中間打印數(shù)據(jù)。
如圖26中所示,當使用上述規(guī)則時,輸出控制插件64執(zhí)行將打印數(shù)據(jù)輸出到輸出裝置17的動作過程,或執(zhí)行將打印數(shù)據(jù)輸出到文檔管理設(shè)備“A”13的動作過程。
在執(zhí)行將打印數(shù)據(jù)輸出到輸出裝置17的動作過程的情況下,如果提示用戶選擇位于輸出目的地的期望打印機,那么輸出控制插件64顯示圖27中所示的打印機選擇屏幕,在此屏幕中提示用戶選擇打印機。如果不提示選擇位于輸出目的地的期望打印機,那么輸出控制插件64不顯示打印機選擇屏幕2010。如果將消息通知發(fā)送到用戶,那么輸出控制插件64利用圖27中所示的氣球2011或消息框2012來發(fā)送消息通知。
在執(zhí)行將打印數(shù)據(jù)輸出到文檔管理設(shè)備“A”13的動作過程的情況下,輸出控制插件64向文檔注冊插件“A”61發(fā)送將打印數(shù)據(jù)輸出到文檔管理設(shè)備“A”13的動作過程的執(zhí)行請求。文檔注冊插件“A”61顯示圖28中所示的文檔類型選擇對話框2021,在此對話框中提示用戶選擇文檔類型。此后,文檔注冊插件“A”61根據(jù)所選擇的文檔類型來搜索待打印的文檔?;谒阉鹘Y(jié)果,文檔注冊插件“A”61生成文檔的目錄信息,并且顯示反映文檔內(nèi)容的確認屏幕2022。通過利用確認屏幕2022,用戶可以執(zhí)行對于從待打印文檔所檢索到的目錄信息的確認、修改以及添加。
基于圖9中所示的環(huán)境設(shè)置屏幕1000中接收到的打印模式的設(shè)置,輸出控制插件64執(zhí)行如圖29或圖30中所示輸出目的地分配過程。
圖29是用于解釋當賦予虛擬打印機驅(qū)動的打印設(shè)置比實際打印機驅(qū)動更高的優(yōu)先級時所執(zhí)行的輸出目的地分配過程的示意圖。
在此情況中,虛擬打印機驅(qū)動22a將包括用戶所設(shè)置的打印設(shè)置值的打印票,以及從應(yīng)用數(shù)據(jù)所生成的中間打印數(shù)據(jù),發(fā)送到輸出控制插件64的基于規(guī)則的打印控制單元71。具體地,在圖29的示例中,將虛擬打印機驅(qū)動22a的打印設(shè)置表達如下:彩色/黑白(黑和白)“黑白”;聚合打印“2合1”;雙面“NO(否)”;以及打印方法“STD(標準打印)”。
基于規(guī)則的打印控制單元71的打印流控制單元81向條件確定單元83請求確定針對輸出目的地分配的條件。條件確定單元83考慮“如果在早上則輸出到輸出裝置‘A’”的規(guī)則以及“如果在下午則輸出到輸出裝置‘B’”的規(guī)則,根據(jù)滿足兩個條件:早上和下午中的哪一個,選擇“輸出到輸出裝置‘A’”動作和“輸出到輸出裝置‘B’”動作中的一個動作。
當選擇“輸出到輸出裝置‘A’”的動作時(或當滿足在早上的條件時),輸出目的地分配單元84選擇輸出裝置“A”17的實際打印機驅(qū)動“A”23作為打印作業(yè)的輸出目的地。輸出目的地分配單元84參考設(shè)置打印模式,確定選擇“將優(yōu)先級賦予虛擬打印機驅(qū)動的打印設(shè)置”作為打印模式。
輸出目的地分配單元84賦予虛擬打印機驅(qū)動22a的值比實際打印機驅(qū)動“A”13的值更高的優(yōu)先級。因此,在圖29的情況中,將打印設(shè)置的聚合打印設(shè)置為“2合1”。
當選擇“輸出到輸出裝置‘B’”的動作時(或當滿足在下午的條件時),輸出目的地分配單元84選擇輸出裝置“B”17的實際打印機驅(qū)動“B”23作為打印作業(yè)的輸出目的地。輸出目的地分配單元84參考設(shè)置打印模式,確定將由用戶選擇“將優(yōu)先級賦予虛擬打印機驅(qū)動的打印設(shè)置”作為打印模式。
輸出目的地分配單元84賦予虛擬打印機驅(qū)動22a的值比實際打印機驅(qū)動“B”23的值更高的優(yōu)先級。因此,在圖29的情況中,將打印設(shè)置的聚合打印設(shè)置為“2合1”。
圖30是用于解釋當賦予實際打印機驅(qū)動的打印設(shè)置比虛擬打印機驅(qū)動的打印設(shè)置更高的優(yōu)先級時所執(zhí)行的輸出目的地分配過程的示意圖。圖30中的虛擬打印機驅(qū)動22a、打印機流控制單元81以及條件確定單元83的流程與上述參考圖29所示的相同,省略對其的描述。
在此情況下,當選擇“輸出到輸出裝置‘A’”的動作時(或當滿足在早上的條件時),輸出目的地分配單元84選擇輸出裝置“A”17的實際打印機驅(qū)動“A”23作為打印作業(yè)的輸出目的地。輸出目的地分配單元84參考設(shè)置打印模式,確定由用戶選擇“將優(yōu)先級賦予實際打印機驅(qū)動的打印設(shè)置”作為打印模式。
輸出目的地分配單元84賦予實際打印機驅(qū)動A23的打印設(shè)置比虛擬打印機驅(qū)動22a的打印設(shè)置更高的優(yōu)先級。因此,在圖30的情況中,將打印設(shè)置的聚合打印設(shè)置為“否(NO)”。
當選擇“輸出到輸出裝置‘B’”的動作時(或當滿足在下午的條件時),輸出目的地分配單元84選擇輸出裝置“B”17的實際打印機驅(qū)動“B”23作為打印作業(yè)的輸出目的地。輸出目的地分配單元84參考設(shè)置打印模式,確定由用戶選擇“將優(yōu)先級賦予實際打印機驅(qū)動的打印設(shè)置”作為打印模式。
輸出目的地分配單元84賦予實際打印機驅(qū)動“B”23的值比虛擬打印機驅(qū)動22a的值更高的優(yōu)先級。因此,在圖30的情況中,將打印設(shè)置的聚合打印設(shè)置為“16合1”。
當使用動作規(guī)則“打印設(shè)置變更”時,即使選擇打印模式“賦予實際打印機驅(qū)動的打印設(shè)置更高的優(yōu)先級”,還是通過動作“打印設(shè)置變更”賦予打印設(shè)置的變更值更高的優(yōu)先級。就是說,當選擇指定打印設(shè)置項的變更值并且與無條件相關(guān)聯(lián)的動作規(guī)則“打印設(shè)置變更”時,輸出控制插件64確定規(guī)則所指定的輸出設(shè)置項的值具有超過第一輸出設(shè)置項的值以及第三輸出設(shè)置項的值的更高優(yōu)先級。
當使用動作規(guī)則“打印設(shè)置變更”時,輸出控制插件64保存由動作“打印設(shè)置的變更”指定的打印設(shè)置的變更值。在將打印作業(yè)分配到實際打印機驅(qū)動23之前,輸出目的地分配單元84將由動作“打印設(shè)置的變更”指定的打印設(shè)置的變更值并入。
例如,在將打印作業(yè)分配到實際打印機驅(qū)動23之前,輸出目的地分配單元84嘗試獲取由動作“打印設(shè)置的變更”指定的打印設(shè)置的變更值,并且當成功獲取由動作“打印設(shè)置的變更”指定的打印設(shè)置的變更值時,在打印作業(yè)上反映所獲取的值。
虛擬打印機驅(qū)動22a的打印設(shè)置項不需要與實際打印機驅(qū)動23的打印設(shè)置項一致。在任何打印模式中,如果實際打印機驅(qū)動23中所包括的打印設(shè)置項不包括在虛擬打印機驅(qū)動22a中,那么實際打印機驅(qū)動23的打印設(shè)置項的值變?yōu)闊o效。
圖31是用于解釋在各種打印模式中處理打印設(shè)置值的示意圖。如圖31中所示,虛擬打印機驅(qū)動22a中所包括的打印設(shè)置項僅在打印過程期間被忽略。如果打印設(shè)置項只包括在實際打印機驅(qū)動23中,而不包括在虛擬打印機驅(qū)動22a中,那么實際打印機驅(qū)動23的打印設(shè)置項的值變?yōu)闊o效。如果打印設(shè)置項在虛擬打印機驅(qū)動22a和實際打印機驅(qū)動23中均包括,變?yōu)闊o效的打印機設(shè)置項的值根據(jù)打印模式而不同。
如前面所述,根據(jù)實施例的打印系統(tǒng)1可以使用賦予實際打印驅(qū)動器23的值更高優(yōu)先級的打印模式,根據(jù)不包括在虛擬打印機驅(qū)動22a中的實際打印機驅(qū)動23的打印設(shè)置項的值來執(zhí)行打印作業(yè)。例如,如果虛擬打印機驅(qū)動22a的打印設(shè)置“聚合打印”不包括值“16合1”,而實際打印機驅(qū)動23的打印設(shè)置“聚合打印”包括值“16合1”,那么用戶可以利用實際打印機驅(qū)動23中的打印設(shè)置“聚合打印”的值“16和1”來執(zhí)行打印作業(yè)。因此,不論虛擬打印機驅(qū)動22a的打印設(shè)置的值,根據(jù)本實施例的打印系統(tǒng)1可以通過從實際打印機驅(qū)動23的打印設(shè)置項中選取最佳設(shè)置項來執(zhí)行打印作業(yè)。
如前面所述,根據(jù)本發(fā)明的輸出系統(tǒng)能夠通過以下方式執(zhí)行輸出過程:賦予與輸出裝置相關(guān)的第三輸出設(shè)置項的值比與輸出設(shè)置無關(guān)的第一輸出設(shè)置項的值更高的優(yōu)先級。
根據(jù)本發(fā)明的輸出系統(tǒng)不限于上述實施例,在不背離本發(fā)明的范圍的情況下可以做出各種變形和修改。例如,根據(jù)實施例的打印系統(tǒng)1可以進一步包括其他裝置,諸如認證服務(wù)器裝置和打印服務(wù)器裝置。
在打印系統(tǒng)1中將客戶終端16與輸出裝置17經(jīng)由網(wǎng)絡(luò)N1連接在一起,根據(jù)實施例的該打印系統(tǒng)1是輸出系統(tǒng)的示例,該輸出系統(tǒng)適用于打印、顯示以及發(fā)送輸出數(shù)據(jù),諸如打印數(shù)據(jù)、圖像數(shù)據(jù)、顯示數(shù)據(jù)、應(yīng)用數(shù)據(jù)以及其他機器可讀數(shù)據(jù)。
虛擬打印驅(qū)動器22a將應(yīng)用數(shù)據(jù)轉(zhuǎn)換為與輸出裝置無關(guān)的中間打印數(shù)據(jù),并且輸出中間打印數(shù)據(jù),該虛擬打印驅(qū)動器22a是第一輸出數(shù)據(jù)生成單元的示例,當接收到目標輸出數(shù)據(jù)的輸出請求時,該第一輸出數(shù)據(jù)生成單元基于目標輸出數(shù)據(jù)生成第一輸出數(shù)據(jù),其中第一輸出數(shù)據(jù)具有由用戶在輸入輸出請求時所設(shè)置的第一輸出設(shè)置項的值。
實際打印機驅(qū)動23將中間打印數(shù)據(jù)轉(zhuǎn)換為輸出裝置17能夠打印的格式的實際打印數(shù)據(jù),并且輸出實際打印數(shù)據(jù),該實際打印機驅(qū)動23是第二輸出數(shù)據(jù)生成單元的示例,此第二輸出數(shù)據(jù)生成單元基于第一輸出數(shù)據(jù)生成第二輸出數(shù)據(jù),并且將第二數(shù)據(jù)輸出到輸出裝置,其中的第二輸出數(shù)據(jù)具有輸出到輸出裝置時的第二輸出設(shè)置項的值。
具有執(zhí)行基于規(guī)則的打印過程功能的輸出控制插件64是輸出控制打印的示例,該輸出控制單元基于優(yōu)先級信息來確定第二輸出設(shè)置項的值,其中優(yōu)先級信息定義,在第二輸出數(shù)據(jù)生成單元中,針對輸出裝置設(shè)置,第一輸出設(shè)置項的值與第三輸出設(shè)置項的值之間哪一個具有更高優(yōu)先級。
條件確定單元83確定針對輸出目的地分配的條件,諸如日期/時間、打印頁數(shù)等,該條件確定單元83是用于確定針對將第二輸出數(shù)據(jù)分配到輸出目的地的條件。將打印作業(yè)分配到輸出裝置15和輸出裝置17的輸出目的地分配單元84是輸出目的地分配單元的示例,該輸出目的地分配單元基于條件確定單元所確定的條件將第二輸出數(shù)據(jù)分配到輸出目的地。
用戶所使用的客戶終端16是終端裝置的示例,諸如智能手機、移動電話或PC。打印實際打印數(shù)據(jù)的輸出裝置17是圖像形成裝置的示例,諸如打印機、復(fù)印機、多功能外圍設(shè)備或激光打印機、執(zhí)行顯示輸出的顯示設(shè)備或投影設(shè)備、諸如投影儀或監(jiān)視器、以及輸出語音數(shù)據(jù)(諸如音頻數(shù)據(jù))的語音輸出裝置。
根據(jù)實施例的輸出控制插件64用于選擇到輸出裝置17的輸出中的一個(打印輸出),并且基于規(guī)則(條件和動作)通過基于規(guī)則的打印過程輸出到文件管理設(shè)備“A”13(存儲輸出)。
需要理解的是,通過選擇打印數(shù)據(jù)或存儲數(shù)據(jù)作為基于規(guī)則的打印過程的輸出數(shù)據(jù),根據(jù)實施例的輸出控制插件64執(zhí)行輸出過程。而且,需要理解的是,通過選擇輸出裝置17或文檔管理設(shè)備“A”13作為基于規(guī)則的打印過程的輸出數(shù)據(jù)的輸出目的地,根據(jù)實施例的輸出控制插件64執(zhí)行輸出過程。
因此,可以理解的是,根據(jù)實施例的輸出控制插件64將通過基于規(guī)則的打印過程根據(jù)用途(諸如打印或存儲)選擇的輸出數(shù)據(jù),輸出到輸出裝置17和文檔管理設(shè)備“A”13中的一個輸出裝置,其中輸出設(shè)置是通過基于規(guī)則的打印過程根據(jù)用途進行選擇的。
本申請基于并主張于2014年5月13日提交的日本專利申請No.2014-099327的優(yōu)先級,將其全部內(nèi)容作為參考并入文中。
參考標記的描述
1:打印系統(tǒng)
11:管理員終端
12:應(yīng)用服務(wù)器設(shè)備
13:文檔管理設(shè)備“A”
15、17:輸出裝置
16:客戶終端
21:文檔準備應(yīng)用
22、22a:虛擬打印機驅(qū)動
23:實際打印機驅(qū)動
24:插件
25:平臺API
26:平臺
27:存儲單元
31:插件
41:顯示控制(UI控制)單元
42:設(shè)置單元
43:通信單元
50:軟件包
51:功能插件
52:主體
61-63:文檔注冊插件“A”-“C”
64:輸出控制插件
71:基于規(guī)則的打印控制單元
72:文檔注冊執(zhí)行請求單元
73:顯示控制單元
81:打印流控制單元
82:打印模式選擇單元
83:條件確定單元
84:輸出目的地分配單元
85:設(shè)置單元
86:設(shè)置信息保持單元
91:文檔注冊執(zhí)行請求接受單元
92:文檔注冊執(zhí)行控制單元
93:設(shè)置單元
94:設(shè)置信息保持單元
500:計算機
501:輸出設(shè)備
502:顯示設(shè)備
503:外部接口
503a:記錄介質(zhì)
504:RAM
505:ROM
506:CPU
507:通信接口
508:HDD
B:總線
N1:網(wǎng)絡(luò)
相關(guān)技術(shù)文獻
專利文獻1:日本特開專利公開No.2013-008353。