亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息處理裝置、網(wǎng)絡(luò)設(shè)備、系統(tǒng)及控制方法

文檔序號:7898781閱讀:124來源:國知局
專利名稱:信息處理裝置、網(wǎng)絡(luò)設(shè)備、系統(tǒng)及控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理裝置、網(wǎng)絡(luò)設(shè)備、系統(tǒng)及控制方法。本發(fā)明尤其涉及在由通用 驅(qū)動程序生成的PDL作業(yè)存儲在打印服務(wù)器中之后、指定對要打印的作業(yè)進行打印的打印 機的技術(shù)。
背景技術(shù)
通用驅(qū)動程序是對于諸如彩色多功能外圍設(shè)備、單色多功能外圍設(shè)備、以及單功 能外圍設(shè)備(SFP,single-function peripheral)的打印設(shè)備一般通用的打印機驅(qū)動程序, 并且能夠?qū)⒁訮DL(頁面描述語言,Page Description Language)描述的打印數(shù)據(jù)作為打 印作業(yè)輸出給這些設(shè)備。另一方面,針對各設(shè)備型號固有的傳統(tǒng)驅(qū)動程序被稱為特定驅(qū)動 程序。在將打印作業(yè)存儲并臨時掛起之后開始對其進行打印的打印服務(wù)器中,在打印開始 請求之時選擇打印機。請注意,由特定驅(qū)動程序生成的打印作業(yè)只能夠通過與該特定驅(qū)動程序相關(guān)的打 印機進行打印。另一方面,在通過通用驅(qū)動程序生成打印作業(yè)的過程中,不需要考慮用于執(zhí) 行該打印作業(yè)的打印機的類型。此外,在后者的情況下,可以在開始打印時選擇與通用驅(qū)動 程序相對應(yīng)的打印機,這就實現(xiàn)了更加靈活的打印系統(tǒng)。在使用傳統(tǒng)的通用驅(qū)動程序的打印中,根據(jù)PDL的類型(例如,PS或PCL)、在作業(yè) 生成中由網(wǎng)絡(luò)上的信息指定能夠打印作業(yè)的打印機(參見日本特開2002-91732號公報)。由通用驅(qū)動程序生成的打印數(shù)據(jù)是對于多個設(shè)備型號通用的作業(yè),但是盡管如 此,在進行例如A3彩色設(shè)置時生成的打印數(shù)據(jù)也無法通過A4單色特定打印機來打印。也 就是說,能夠打印作業(yè)的打印機根據(jù)作業(yè)設(shè)置(例如,A4、A3、單色或彩色作業(yè))而不同。某一打印系統(tǒng)將打印數(shù)據(jù)臨時存儲在打印服務(wù)器中,之后開始打印。在該系統(tǒng)中, 用戶選擇存儲在打印服務(wù)器中的打印數(shù)據(jù),并從能夠打印該數(shù)據(jù)的打印機列表中選擇打印 機以發(fā)出打印指令,并且將選擇的數(shù)據(jù)作為作業(yè)輸出至該打印機以開始該數(shù)據(jù)的打印。在 這種系統(tǒng)中,傳統(tǒng)的做法是通過參照已經(jīng)生成該數(shù)據(jù)的驅(qū)動程序的名稱,來指定能夠打印 由特定驅(qū)動程序生成的打印數(shù)據(jù)的打印機。然而,如上所述,能夠打印由通用驅(qū)動程序生成的打印數(shù)據(jù)的打印機根據(jù)其設(shè)置 (例如,A4、A3、單色或彩色作業(yè))而不同,因此,無法通過參照驅(qū)動程序名稱來指定能夠打 印該數(shù)據(jù)的打印機。

發(fā)明內(nèi)容
本發(fā)明提供一種方法,該方法能夠在實際的打印請求時指定能夠打印存儲在上述 系統(tǒng)的服務(wù)器中的打印作業(yè)(打印數(shù)據(jù))的打印機,即使這些作業(yè)包括由通用驅(qū)動程序生 成的作業(yè)。根據(jù)本發(fā)明的一方面,提供了一種信息處理裝置,其將由打印機驅(qū)動程序生成的 作業(yè)存儲在存儲器單元中,并根據(jù)來自客戶機的請求指定用來對所存儲的作業(yè)執(zhí)行打印處理的打印機,所述信息處理裝置包括存儲單元,其用于接收由與多種設(shè)備類型的打印機 相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作 業(yè),并將所接收的作業(yè)存儲在所述存儲器單元中;管理單元,其用于管理包括打印機的設(shè)備 類型的打印機信息;確定單元,其用于確定通過所述請求發(fā)出打印指令的作業(yè)是否由通用 驅(qū)動程序生成;設(shè)備類型指定單元,其用于在所述確定單元確定發(fā)出所述打印指令的所述 作業(yè)由所述通用驅(qū)動程序生成的情況下,基于所述作業(yè)的設(shè)置信息,指定能夠?qū)λ鲎鳂I(yè) 進行打印的打印機的設(shè)備類型;以及打印機指定單元,其用于將與由所述管理單元管理并 跟所述設(shè)備類型指定單元指定的所述設(shè)備類型匹配的所述打印機信息相對應(yīng)的打印機,指 定為能夠?qū)Πl(fā)出所述打印指令的所述作業(yè)進行打印的打印機,其中,在確定發(fā)出所述打印 指令的所述作業(yè)由所述特定驅(qū)動程序生成的情況下,所述打印機指定單元將與生成了針對 所述作業(yè)的特定驅(qū)動程序相對應(yīng)的打印機,指定為能夠?qū)Πl(fā)出所述打印指令的所述作業(yè)進 行打印的打印機。根據(jù)本發(fā)明的另一方面,提供了一種信息處理裝置,其將由打印機驅(qū)動程序生成 的作業(yè)存儲在存儲器單元中,并根據(jù)來自打印機的請求指定能夠被所述打印機打印的作 業(yè),所述信息處理裝置包括存儲單元,其用于接收由與多種設(shè)備類型的打印機相對應(yīng)的通 用驅(qū)動程序生成的作業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè),并將所 接收的作業(yè)存儲在所述存儲器單元中;管理單元,其用于管理包括打印機的設(shè)備類型的打 印機信息;以及設(shè)備類型指定單元,其用于基于所述管理單元管理的所述打印機信息,指定 發(fā)出了所述請求的所述打印機的設(shè)備類型,(1)確定由所述通用驅(qū)動程序生成的、并存儲在 所述存儲器單元中的所述作業(yè)是否能夠被所指定的設(shè)備類型的所述打印機打印,(2)基于 由所述特定驅(qū)動程序生成的、并存儲在所述存儲器單元中的所述作業(yè)的驅(qū)動程序信息確定 所述作業(yè)是否能夠被所述打印機打印,并從存儲在所述存儲器單元中的所述作業(yè)中指定能 夠被所述打印機打印的作業(yè),其中,所述打印機對所指定的作業(yè)執(zhí)行打印處理。根據(jù)本發(fā)明的另一方面,提供了一種與信息處理裝置進行通信的網(wǎng)絡(luò)設(shè)備,該信 息處理裝置將由打印機驅(qū)動程序生成的多個作業(yè)存儲在存儲器單元中,所述網(wǎng)絡(luò)設(shè)備包 括接收單元,其用于接收用來從存儲在所述存儲器單元中的所述多個作業(yè)中選擇要經(jīng)歷 打印處理的作業(yè)的信息;控制單元,其用于基于所述接收單元接收的所述信息,將作業(yè)的列 表顯示在顯示單元上;以及請求單元,其用于向所述信息處理裝置發(fā)出用來對從所顯示的 作業(yè)的列表中選擇的作業(yè)執(zhí)行打印處理的打印請求,其中,所選擇的作業(yè)包括由與多種設(shè) 備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè),并且基于所述作業(yè)的設(shè)置信息指定能 夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打印機的設(shè)備類型,并且,與所指定的設(shè)備 類型相對應(yīng)的打印機對所述作業(yè)執(zhí)行打印處理。根據(jù)本發(fā)明的另一方面,提供了一種系統(tǒng),其包括將由打印機驅(qū)動程序生成的作 業(yè)存儲在存儲器單元中的信息處理裝置,并根據(jù)打印請求、使用打印機對所存儲的作業(yè)執(zhí) 行打印處理,該系統(tǒng)包括存儲單元,其用于將由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū) 動程序生成的作業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè)存儲在所述存 儲器單元中;管理單元,其用于管理包括打印機的設(shè)備類型的打印機信息;以及設(shè)備類型 指定單元,其用于指定能夠打印由所述通用驅(qū)動程序生成、并存儲在所述存儲器單元中的 所述作業(yè)的打印機的設(shè)備類型,其中,與由所述管理單元管理并跟所述設(shè)備類型指定單元指定的所述設(shè)備類型匹配的所述打印機信息相對應(yīng)的打印機,對由所述通用驅(qū)動程序生成 的所述作業(yè)執(zhí)行打印處理。根據(jù)本發(fā)明的另一方面,提供了一種信息處理裝置的控制方法,該信息處理裝置 將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器單元中,并根據(jù)來自客戶機的請求指定用來 對所存儲的作業(yè)執(zhí)行打印處理的打印機,所述控制方法包括存儲步驟,其接收由與多種設(shè) 備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū) 動程序生成的作業(yè),并將所接收的作業(yè)存儲在所述存儲器單元中;管理步驟,其管理包括打 印機的設(shè)備類型的打印機信息;確定步驟,其確定通過所述請求發(fā)出打印指令的作業(yè)是否 由通用驅(qū)動程序生成;設(shè)備類型指定步驟,其在所述確定步驟中確定發(fā)出所述打印指令的 所述作業(yè)由所述通用驅(qū)動程序生成的情況下,基于所述作業(yè)的設(shè)置信息,指定能夠?qū)λ?作業(yè)進行打印的打印機的設(shè)備類型;以及打印機指定步驟,其將與跟在所述設(shè)備類型指定 步驟中指定的所述設(shè)備類型匹配的所管理的打印機信息相對應(yīng)的打印機,指定為能夠?qū)Πl(fā) 出所述打印指令的所述作業(yè)進行打印的打印機,其中,在確定發(fā)出所述打印指令的所述作 業(yè)由所述特定驅(qū)動程序生成的情況下,在所述打印機指定步驟中,將與已經(jīng)生成所述作業(yè) 的特定驅(qū)動程序相對應(yīng)的打印機,指定為能夠?qū)Πl(fā)出所述打印指令的所述作業(yè)進行打印的 打印機。根據(jù)本發(fā)明的另一方面,提供了一種信息處理裝置的控制方法,該信息處理裝置 將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器單元中,并根據(jù)來自打印機的請求指定能夠 被所述打印機打印的作業(yè),所述控制方法包括存儲步驟,其接收由與多種設(shè)備類型的打印 機相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的 作業(yè),并將所接收的作業(yè)存儲在所述存儲器單元中;管理步驟,其管理包括打印機的設(shè)備類 型的打印機信息;以及設(shè)備類型指定步驟,其基于所管理的打印機信息,指定發(fā)出了所述請 求的所述打印機的設(shè)備類型,(1)確定由所述通用驅(qū)動程序生成的、并存儲在所述存儲器單 元中的所述作業(yè)是否能夠被所指定的設(shè)備類型的所述打印機打印,(2)基于由所述特定驅(qū) 動程序生成的、并存儲在所述存儲器單元中的所述作業(yè)的驅(qū)動程序信息來確定所述作業(yè)是 否能夠被所述打印機打印,并從存儲在所述存儲器單元中的所述作業(yè)中指定能夠被所述打 印機打印的作業(yè),其中,所述打印機對所指定的作業(yè)執(zhí)行打印處理。根據(jù)本發(fā)明的另一方面,提供了一種系統(tǒng)的控制方法,該系統(tǒng)包括將由打印機驅(qū) 動程序生成的作業(yè)存儲在存儲器單元中的信息處理裝置,并根據(jù)打印請求、使用打印機對 所存儲的作業(yè)執(zhí)行打印處理,該控制方法包括存儲步驟,其將由與多種設(shè)備類型的打印機 相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作 業(yè)存儲在所述存儲器單元中;管理步驟,其管理包括打印機的設(shè)備類型的打印機信息;以 及設(shè)備類型指定步驟,其指定能夠打印由所述通用驅(qū)動程序生成、并存儲在所述存儲器單 元中的所述作業(yè)的打印機的設(shè)備類型,其中,與跟在所述設(shè)備類型指定步驟中指定的所述 設(shè)備類型匹配的、所管理的打印機信息相對應(yīng)的打印機,對由所述通用驅(qū)動程序生成的所 述作業(yè)執(zhí)行打印處理。根據(jù)本發(fā)明的另一方面,提供了一種與信息處理裝置進行通信的網(wǎng)絡(luò)設(shè)備的控制 方法,該信息處理裝置將由打印機驅(qū)動程序生成的多個作業(yè)存儲在存儲器單元中,所述控 制方法包括接收步驟,其接收用來從存儲在所述存儲器單元中的所述多個作業(yè)中選擇要經(jīng)歷打印處理的作業(yè)的信息;控制步驟,其基于在所述接收步驟中接收的所述信息,將作業(yè) 的列表顯示在顯示單元上;以及請求步驟,其向所述信息處理裝置發(fā)出用來對從所顯示的 作業(yè)的列表中選擇的作業(yè)執(zhí)行打印處理的打印請求,其中,所選擇的作業(yè)包括由與多種設(shè) 備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè),并且基于所述作業(yè)的設(shè)置信息來指定 能夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打印機的設(shè)備類型,并且,與所指定的設(shè) 備類型相對應(yīng)的打印機對所述作業(yè)執(zhí)行打印處理。根據(jù)本發(fā)明,能夠在實際的打印請求時、基于存儲在上述系統(tǒng)的服務(wù)器中的打印 作業(yè)(打印數(shù)據(jù))的設(shè)置信息(例如,設(shè)備類型和驅(qū)動程序名稱),來指定能夠打印所存儲 的作業(yè)的打印機,即使這些作業(yè)包括由通用驅(qū)動程序生成的作業(yè)。通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。


圖1是示出根據(jù)實施例的系統(tǒng)的結(jié)構(gòu)的框圖;圖2是示出根據(jù)實施例的計算機的硬件結(jié)構(gòu)的框圖;圖3是示出根據(jù)實施例的打印機的硬件結(jié)構(gòu)的框圖;圖4A、圖4B、圖4C、圖4D和圖4E是示出根據(jù)實施例的各服務(wù)器的軟件結(jié)構(gòu)的框 圖;圖5A、圖5B、圖5C和圖5D是示出根據(jù)實施例的各種類型數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的表;圖6是示出根據(jù)實施例的打印機的軟件結(jié)構(gòu)的框圖;圖7是根據(jù)實施例的列印(pull print)應(yīng)用的軟件結(jié)構(gòu)的框圖;圖8是根據(jù)第一實施例的基于來自客戶機的指令的打印處理的序列圖;圖9A、圖9B和圖9C是示出根據(jù)第一實施例的通過Web服務(wù)器生成的畫面的示例 的圖;圖10是根據(jù)第一實施例的替代打印中的序列圖;圖11是示出根據(jù)第一實施例的用于指定能夠打印作業(yè)的打印機的處理的序列的 流程圖;圖12A和圖12B是示出根據(jù)實施例的用于確定是否能夠進行打印的表的圖;圖13是根據(jù)第二實施例的基于來自打印機的指令的打印處理的序列圖;圖14是示出根據(jù)第二實施例的通過列印應(yīng)用生成的畫面的示例的圖;以及圖15是示出根據(jù)第二實施例的用于指定可打印作業(yè)的處理的序列的流程圖。
具體實施例方式下面將參照附圖描述實現(xiàn)本發(fā)明的最佳方式。請注意,在根據(jù)本發(fā)明的系統(tǒng)中,包 括顯示裝置并連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備(諸如客戶機或打印機),請求系統(tǒng)中的外部服務(wù)器 將作業(yè)輸出至打印機,由此執(zhí)行期望的打印。<第一實施例><系統(tǒng)結(jié)構(gòu)>圖1是示出根據(jù)本發(fā)明的系統(tǒng)的結(jié)構(gòu)的示例的框圖。參照圖1,Web服務(wù)器101、 文檔服務(wù)器102、打印服務(wù)器103、緩沖服務(wù)器104、系統(tǒng)管理服務(wù)器105、客戶機106、打印
10機107、網(wǎng)絡(luò)存儲器108、以及認證服務(wù)器109經(jīng)由通信線路連接。通信線路是所謂的“通信 網(wǎng)絡(luò)”。在本實施例中,例如,通信網(wǎng)絡(luò)是諸如互聯(lián)網(wǎng)或內(nèi)部網(wǎng)的TCP/IP網(wǎng)絡(luò),并且通過例 如LAN、WAN、電話線、專用數(shù)字線路、ATM、幀中繼線路、電纜電視線路、以及數(shù)據(jù)廣播無線線 路中的一個或者它們的組合,來實現(xiàn)數(shù)據(jù)鏈路層。不同類型的服務(wù)器可以具有用于與各設(shè) 備進行通信的不同手段,只要這些手段能夠經(jīng)由通信線路發(fā)送/接收數(shù)據(jù)即可。這些通信 手段的示例包括從客戶機106到Web服務(wù)器101的通信手段、從打印服務(wù)器103到打印機 107和網(wǎng)絡(luò)存儲器108的通信手段、以及各服務(wù)器之間的通信手段。盡管在本實施例中,將 不同類型的服務(wù)器例示為單獨的特定功能的設(shè)備,但是本發(fā)明不限于此,可以通過具有所 有這些功能的設(shè)備來實現(xiàn)這些服務(wù)器。<計算機的硬件結(jié)構(gòu)>圖2是示出Web服務(wù)器101、文檔服務(wù)器102、打印服務(wù)器103、緩沖服務(wù)器104、系 統(tǒng)管理服務(wù)器105、客戶機106、網(wǎng)絡(luò)存儲器108、以及認證服務(wù)器109中的各個的基本硬件 結(jié)構(gòu)的框圖。這些設(shè)備僅需要具有能夠?qū)崿F(xiàn)普通信息處理裝置的功能的結(jié)構(gòu)。參照圖2,經(jīng) 由系統(tǒng)總線將外部設(shè)備I/F 201、網(wǎng)絡(luò)I/F 202,CPU 203,ROM 204,RAM 205,HDD 206、輸入 設(shè)備207、以及顯示設(shè)備208相互連接。系統(tǒng)總線包括例如PCI總線、AGP總線以及存儲器 總線。請注意,圖2中未示出各總線之間的連接芯片、以及組元之間的諸如所謂的“SCSI (小 型計算機系統(tǒng)接口,small computer system interface) ”或“ΑΤΑΡΙ (高技術(shù)附屬包接口, Advanced Technology Attachment Packet Interface),,的輸入 / 輸出接口。CPU 203將存儲在HDD 206中的程序讀取到RAM 205中,并基于該程序執(zhí)行處理, 由此管理計算機上的各處理。ROM 204存儲與設(shè)備的各處理相關(guān)聯(lián)的程序和數(shù)據(jù),并且不可 重寫。RAM 205能夠電子地存儲與設(shè)備的各處理相關(guān)聯(lián)的臨時數(shù)據(jù),并且可重寫。例如,將 與設(shè)備的各處理相關(guān)聯(lián)的程序和數(shù)據(jù)、以及與該處理相關(guān)聯(lián)的臨時數(shù)據(jù)存儲在HDD206中。 輸入設(shè)備207包括接受輸入到設(shè)備的指令的鍵盤和指示設(shè)備。顯示設(shè)備208顯示設(shè)備的操 作狀態(tài)、以及運行在設(shè)備上的各程序輸出的信息。網(wǎng)絡(luò)I/F 202經(jīng)由網(wǎng)絡(luò)連接至LAN和互 聯(lián)網(wǎng),并與外部交換信息。外部設(shè)備I/F 201能夠例如連接到外部存儲設(shè)備。〈打印機的硬件結(jié)構(gòu)〉圖3是示出打印機107的硬件結(jié)構(gòu)的示例的框圖。參照圖3,經(jīng)由系統(tǒng)總線將原 稿給送單元301、圖像讀取器302、圖像形成單元303、紙張輸送單元304、網(wǎng)絡(luò)I/F 305,CPU 306、ROM 307、RAM 308、HDD 309以及操作單元310相互連接。系統(tǒng)總線包括例如PCI總 線、AGP總線以及存儲器總線。請注意,圖3中未示出各總線之間的連接芯片、以及組元之 間的諸如所謂的“SCSI,,或“ATAPI,,的輸入/輸出接口。圖像讀取器302使用原稿給送單元301讀取原稿。圖像讀取器302和圖像形成單 元303將讀取的原稿或經(jīng)由網(wǎng)絡(luò)接收的數(shù)據(jù)轉(zhuǎn)換為打印圖像,并將其打印出來。紙張輸送 單元304輸送打印出的紙張,并對該紙張執(zhí)行諸如分類和訂釘?shù)奶幚?。網(wǎng)絡(luò)I/F 305能夠 經(jīng)由網(wǎng)絡(luò)連接至LAN和WAN,并與外部交換信息。CPU 306將存儲在ROM 307或HDD 309中 的程序讀取到RAM 308中,并基于該程序執(zhí)行處理,由此管理設(shè)備(打印機)上的各處理。 ROM 307作為非易失性存儲手段,存儲與設(shè)備的各處理相關(guān)聯(lián)的程序和數(shù)據(jù)。可重寫RAM 308電子地存儲與設(shè)備的各處理相關(guān)聯(lián)的臨時數(shù)據(jù)。例如,HDD 309存儲與設(shè)備的各處理相 關(guān)聯(lián)的程序和數(shù)據(jù)、以及與該處理相關(guān)聯(lián)的臨時數(shù)據(jù)。操作單元310顯示畫面并經(jīng)由畫面接受用戶操作指令。[Web 服務(wù)器 101]圖4A是示出Web服務(wù)器101的軟件結(jié)構(gòu)的框圖。請注意,各軟件模塊被存儲在圖 2所示的HDD 206中,并由CPU 203將其加載到RAM205中并執(zhí)行,如之前所描述。Web服務(wù)器101包括請求處理單元401、接口單元402、Web頁生成單元403、以及 邏輯單元404。請求處理單元401從客戶機106和列印(pull print)應(yīng)用602接收請求, 并將響應(yīng)發(fā)送回給它們。請求處理單元401將Web頁發(fā)送回給客戶機106,作為對來自客戶 機106的請求的響應(yīng),并將XML格式的信息發(fā)送回給客戶機106,作為對來自客戶機106的 請求的響應(yīng)。接口單元402處理與文檔服務(wù)器102、緩沖服務(wù)器104、系統(tǒng)管理服務(wù)器105、 以及認證服務(wù)器109之間的通信。邏輯單元404根據(jù)請求處理單元401接受的請求執(zhí)行處 理。對Web服務(wù)器101的請求的示例包括登錄以及存儲文檔的打印開始/打印取消/ 顯示/刪除。根據(jù)請求,Web服務(wù)器101從各服務(wù)器獲取數(shù)據(jù)或者向另一服務(wù)器發(fā)出文檔 操作請求,并將這些操作的結(jié)果作為響應(yīng)發(fā)送回給這些服務(wù)器。[文檔服務(wù)器102]圖4B是示出文檔服務(wù)器102的軟件結(jié)構(gòu)的框圖。請注意,各軟件模塊被存儲在圖 2所示的HDD 206中,由CPU 203將其加載到RAM 205中并執(zhí)行,如之前所描述。文檔服務(wù)器102包括接口單元411、文檔管理器412、以及數(shù)據(jù)管理單元413。接 口單元411處理與Web服務(wù)器101、打印服務(wù)器103、以及緩沖服務(wù)器104之間的通信。文 檔管理器412根據(jù)接口單元411接受的請求來執(zhí)行處理。數(shù)據(jù)管理單元413以數(shù)據(jù)庫的形 式來管理文檔信息500,并根據(jù)來自文檔管理器412的指令來對其進行更新。數(shù)據(jù)庫被存 儲在圖2所示的HDD 206中。此外,周期性地從系統(tǒng)管理服務(wù)器105中獲取設(shè)備型號信息 530和打印機信息540,并將其存儲在RAM 205上。[打印服務(wù)器103]圖4C是示出打印服務(wù)器103的軟件結(jié)構(gòu)的框圖。請注意,各軟件模塊被存儲在圖 2所示的HDD 206中,并由CPU 203將其加載到RAM 205中并執(zhí)行,如之前所描述。打印服務(wù)器103包括接口單元421、作業(yè)管理器422、設(shè)備管理器423、以及數(shù)據(jù)管 理單元424。接口單元421處理與文檔服務(wù)器102、緩沖服務(wù)器104、以及系統(tǒng)管理服務(wù)器 105之間的通信。作業(yè)管理器422根據(jù)接口單元411接受的請求,讀出存儲在網(wǎng)絡(luò)存儲器 108中的打印文檔數(shù)據(jù),并將其發(fā)送至打印機107。此外,作業(yè)管理器422監(jiān)視打印機107的 打印作業(yè),并跟蹤打印作業(yè),直到完成打印為止。設(shè)備管理器423監(jiān)視打印機107的狀態(tài)。 數(shù)據(jù)管理單元424以數(shù)據(jù)庫的形式來管理作業(yè)信息520,并根據(jù)來自作業(yè)管理器422或設(shè)備 管理器423的指令來對其進行更新。數(shù)據(jù)庫被存儲在圖2所示的HDD 206中。此外,周期 性地從系統(tǒng)管理服務(wù)器105中獲取對于打印必要的設(shè)備型號信息530和打印機信息540,并 將其存儲在RAM 205上。請注意,基于打印指令以PDL(頁面描述語言,Page Description Language)定義要執(zhí)行的打印作業(yè),并通過通用驅(qū)動程序或特定驅(qū)動程序生成該打印作業(yè)。 此外,除非特殊指定,否則這里將要執(zhí)行的打印作業(yè)(PDL作業(yè))簡稱為“作業(yè)”。而且,不對 用于描述的PDL的類型進行具體限定。[緩沖服務(wù)器104]
12
圖4D是示出緩沖服務(wù)器104的軟件結(jié)構(gòu)的框圖。請注意,各軟件模塊被存儲在圖 2所示的HDD 206中,并由CPU 203將其加載到RAM 205中并執(zhí)行,如之前所描述。緩沖服務(wù)器104包括接口單元431、緩沖管理器432、以及數(shù)據(jù)管理單元433。接 口單元431處理與Web服務(wù)器101、文檔服務(wù)器102、緩沖服務(wù)器104、以及系統(tǒng)管理服務(wù)器 105之間的通信。緩沖管理器432根據(jù)接口單元431接受的請求執(zhí)行處理。數(shù)據(jù)管理單元 433以數(shù)據(jù)庫的形式管理文檔信息500、作業(yè)信息520、設(shè)備型號信息530、以及打印機信息 540的緩存。數(shù)據(jù)管理單元433根據(jù)來自緩沖管理器432的指令對這些數(shù)據(jù)進行更新。數(shù) 據(jù)庫被存儲在圖2所示的HDD 206中。保持在緩沖服務(wù)器104中的文檔信息500、作業(yè)信息520、設(shè)備型號信息530、以及 打印機信息540是緩存。保持在緩沖服務(wù)器104中的這些項信息與通過文檔服務(wù)器102、打 印服務(wù)器103、以及系統(tǒng)管理服務(wù)器105管理的信息相當。在對通過文檔服務(wù)器102、打印 服務(wù)器103、以及系統(tǒng)管理服務(wù)器105管理的這些項信息進行更新時,還將更新通知給緩沖 服務(wù)器104。根據(jù)更新通知來對緩沖服務(wù)器104管理的緩存進行更新。[系統(tǒng)管理服務(wù)器105]圖4E是示出系統(tǒng)管理服務(wù)器105的軟件結(jié)構(gòu)的框圖。請注意,各軟件模塊被存儲 在圖2所示的HDD 206中,并由CPU 203將其加載到RAM205中并執(zhí)行,如之前所描述。系統(tǒng)管理服務(wù)器105包括接口單元441、主管理器442、以及數(shù)據(jù)管理單元443。接 口單元441處理與Web服務(wù)器101、文檔服務(wù)器102、打印服務(wù)器103、以及緩沖服務(wù)器104之 間的通信。主管理器442根據(jù)接口單元441接受的請求執(zhí)行處理。數(shù)據(jù)管理單元443以數(shù) 據(jù)庫的形式管理設(shè)備型號信息530、以及打印機信息540的緩存,并根據(jù)來自主管理器442 的指令對這些數(shù)據(jù)進行更新。數(shù)據(jù)庫被存儲在圖2所示的HDD 206中。[客戶機IO6]例如,典型的客戶機106有桌面?zhèn)€人計算機、筆記本大小的個人計算機、移動個人 計算機、或PDA (個人數(shù)據(jù)助理,Personal Data Assistant),但是,客戶機106也可以是包 括程序的執(zhí)行環(huán)境的便攜式電話??蛻魴C106包括作為用戶接口應(yīng)用的Web瀏覽器,并可 以經(jīng)由Web瀏覽器訪問Web服務(wù)器101。[打印機107]打印機107是能夠連接至網(wǎng)絡(luò)并執(zhí)行打印處理的打印機(例如,多功能外圍設(shè)備 或激光打印機)。盡管為了方便,在圖1中僅示出了單個打印機107,但是本發(fā)明不限于此, 可以在系統(tǒng)上設(shè)置多個不同型號的打印機。[網(wǎng)絡(luò)存儲器108]網(wǎng)絡(luò)存儲器108是能夠直接連接至網(wǎng)絡(luò)的存儲器,例如SAN(存儲區(qū)域網(wǎng)絡(luò), Storage Area Network)或 NAS(網(wǎng)絡(luò)附接存儲,Network Attached Storage)。在本實施 例中,例如,使用NAS作為網(wǎng)絡(luò)存儲器108。網(wǎng)絡(luò)存儲器108保持與文檔信息500相關(guān)的打 印文檔數(shù)據(jù)。[認證服務(wù)器109]認證服務(wù)器109是支持諸如LDAP的協(xié)議、并提供目錄服務(wù)的服務(wù)器,并管理系統(tǒng) 中的用戶信息。認證服務(wù)器109響應(yīng)于來自Web服務(wù)器101的請求而執(zhí)行用戶認證,并將 認證信息發(fā)送回給Web服務(wù)器101。
<數(shù)據(jù)結(jié)構(gòu)>接下來將描述本實施例中使用的數(shù)據(jù)結(jié)構(gòu)。請注意,這里描述的數(shù)據(jù)結(jié)構(gòu)僅僅是 示例,并且本發(fā)明不限于該示例中示出的信息。[文檔信息500]圖5A是示出由文檔服務(wù)器102管理并由緩沖服務(wù)器104緩存的文檔信息500的 表。在文檔登記接受時,文檔服務(wù)器102存儲文檔信息500。文檔信息500包括文檔ID 501、文檔名稱502、用戶名稱503、數(shù)據(jù)路徑504、驅(qū)動 程序名稱505、以及設(shè)備類型506。文檔ID 501是存儲的文檔的標識符,并且,通過文檔服 務(wù)器102在文檔登記中發(fā)出并登記。文檔名稱502是用戶給出的文檔名稱。用戶名稱503 是登記了文檔的用戶的帳戶名稱。數(shù)據(jù)路徑504是存儲與文檔相關(guān)的打印數(shù)據(jù)的路徑。驅(qū)動程序名稱505是生成了打印數(shù)據(jù)的打印機驅(qū)動程序的名稱。尤其在通用驅(qū)動 程序生成了打印數(shù)據(jù)時設(shè)置設(shè)備類型506。在這種情況下,設(shè)置諸如A3彩色、A3單色、A4 彩色或A4單色的信息,作為與打印機功能(例如,紙張大小和彩色打印)相對應(yīng)的設(shè)備類 型。文檔服務(wù)器102在文檔登記中分析由通用驅(qū)動程序生成的打印數(shù)據(jù),并基于嵌入 其中的信息登記設(shè)備類型506。設(shè)備類型被嵌入到打印數(shù)據(jù)的頭區(qū)域,因此不需要分析所有 的數(shù)據(jù)。然而,通過分析所有的數(shù)據(jù)(例如,其他設(shè)置信息)可以指定設(shè)備類型(設(shè)備類型 指定)。盡管在本實施例中定義了四種設(shè)備類型,但是本發(fā)明不限于此,可以根據(jù)諸如紙張 大小以及作業(yè)的后處理設(shè)置(例如,訂釘)的各種打印設(shè)置定義其他設(shè)備類型。[作業(yè)信息52O]圖5B是示出由打印服務(wù)器103管理并由緩沖服務(wù)器104緩存的作業(yè)信息520的 表。在打印請求接受時,打印服務(wù)器103存儲作業(yè)信息520。作業(yè)信息520包括作業(yè)ID 521、文檔ID 522、用戶名稱523、狀態(tài)524、打印機名稱 525、以及驅(qū)動程序名稱526。作業(yè)ID 521是作業(yè)的標識符,并且通過打印服務(wù)器103在打 印請求接受時發(fā)出并登記。文檔ID522與文檔信息500的文檔ID相同。用戶名稱523是 執(zhí)行了打印的用戶的名稱。狀態(tài)524是作業(yè)的狀態(tài)。狀態(tài)包括作業(yè)正等待被打印的“待 機”狀態(tài)、數(shù)據(jù)正被傳輸?shù)酱蛴C107的“正在傳輸”狀態(tài)、以及打印機107正在執(zhí)行打印的 “正在打印”狀態(tài)。打印機名稱525是打印作業(yè)的打印機的名稱。驅(qū)動程序名稱526是已經(jīng) 用于打印數(shù)據(jù)生成的驅(qū)動程序的名稱。[設(shè)備型號信息530]圖5C是示出由系統(tǒng)管理服務(wù)器105管理并由緩沖服務(wù)器104緩存的設(shè)備型號信 息530的表。在啟動系統(tǒng)管理服務(wù)器105時,存儲設(shè)備型號信息530。設(shè)備型號信息530是 對于各設(shè)備型號固定的值,并且在作業(yè)處理或文檔生成中不被更新。設(shè)備型號信息530包括型號名稱531、驅(qū)動程序名稱532、以及設(shè)備類型533。型 號名稱531是打印機107的型號名稱。型號名稱531對于打印機107是固定的,且不被改 變。驅(qū)動程序名稱532是具有型號名稱531的打印機107可以用來打印作業(yè)的打印機驅(qū)動 程序的名稱。在設(shè)備類型533中,根據(jù)可打印作業(yè)的類型來對具有型號名稱531的打印機 107進行分類。設(shè)備類型533包括A3彩色、A3單色、A4彩色以及A4單色類型。A3彩色例 如表示與A3紙張大小、A4紙張大小、單色打印、以及彩色打印相對應(yīng)的型號的打印機。請注意,可以根據(jù)設(shè)備型號的性能改變設(shè)備類型的數(shù)量。也就是說,除了上述四個設(shè)備類型之 外,還可以定義其他設(shè)備類型。[打印機信息540]圖5D是示出由系統(tǒng)管理服務(wù)器105管理并由緩沖服務(wù)器104緩存的打印機信息 540的表。打印服務(wù)器103從系統(tǒng)管理服務(wù)器105中獲取打印機信息540,并將其存儲在 RAM 205上。盡管由用戶將打印機信息540登記在系統(tǒng)管理服務(wù)器105中,但是將不給出登 記方法的詳細描述。打印機信息540包括打印機名稱541、地址542、端口號543、傳輸方法544、狀態(tài) 545、替代條件546、替代打印機547、型號名稱548、設(shè)備類型549、列印標記550、以及驅(qū)動 程序名稱551。打印機名稱541是用戶給出的打印機名稱。地址542是可以連接到打印機 107的IP地址,并具有諸如IPv4或IPv6的規(guī)格。端口號543是用于將打印數(shù)據(jù)發(fā)送至打 印機107的端口號。傳輸方法544是用于將打印數(shù)據(jù)發(fā)送至打印機107的傳輸方法。傳輸 方案的示例包括通過TCP/IP將數(shù)據(jù)作為流連續(xù)發(fā)送的RAW和LPR(行式打印機后臺程序協(xié) 議,Line PRinter daemon protocol)、以及通過HTTP發(fā)送數(shù)據(jù)的方案。狀態(tài)545表示打印機107的狀態(tài),并存儲來自調(diào)度(schedule)應(yīng)用601的通知。 替代條件546是用于確定在打印失敗/中斷時是否使用另一打印機107來執(zhí)行替代打印的 條件??梢詫⒋蛴C107的多個狀態(tài)545指明為替代條件546,并且,當正在進行打印的打 印機107的狀態(tài)545與替代條件546匹配時執(zhí)行替代打印。替代打印機547表示執(zhí)行替代 打印的替代目標打印機的名稱,并且通過對多個打印機分配優(yōu)先級,可以將它們登記為替 代打印機547。在打印機登記中,通過用戶指明型號名稱548。通過基于型號名稱548、參 照設(shè)備型號信息530的型號名稱531和設(shè)備類型533,來設(shè)置設(shè)備類型549。列印標記550 是用于指定根據(jù)打印機107上的列印應(yīng)用602進行打印的打印機的標記,并且取“真/假” 值。根據(jù)列印應(yīng)用602進行打印的打印機的列印標記具有“真”值。驅(qū)動程序名稱551是 與打印機相對應(yīng)的驅(qū)動程序名稱。還存在未設(shè)置驅(qū)動程序名稱的打印機信息。<打印機的結(jié)構(gòu)>圖6是分層示出打印機107的結(jié)構(gòu)的框圖。請注意,各模塊存儲在圖3所示的HDD 309中,并由CPU 306將其加載到RAM 308中并執(zhí)行,如之前所描述。參照圖6,圖像形成單元613執(zhí)行諸如紙張?zhí)幚砑皥D像轉(zhuǎn)印/定影的一系列圖像形 成處理,以將圖像形成在諸如記錄紙的記錄介質(zhì)上。圖像形成單元613包括例如噴墨打印 機或電子照相式圖像形成單元。圖像讀取單元617包括例如掃描器,并以光學方式讀取原稿圖像并將其轉(zhuǎn)換為數(shù) 字圖像信息。此外,圖像讀取單元617將數(shù)字圖像信息輸出至圖像形成單元613以形成圖 像,或者將數(shù)字圖像信息傳遞給例如傳真單元612或網(wǎng)絡(luò)接口單元614以經(jīng)由線路將其發(fā) 送。設(shè)備控制器610控制圖像形成單元613和圖像讀取單元617的操作,使得例如通 過圖像形成單元613復制由圖像讀取單元617讀取的原稿信息。此外,設(shè)備控制器610包 括網(wǎng)絡(luò)接口單元614、打印處理單元615、傳真單元612、以及操作控制單元611,并控制這些 單元之間的信息交換。傳真單元612發(fā)送/接收傳真圖像,即發(fā)送通過圖像讀取單元617 讀取的數(shù)字圖像信息,或者相反地,對接收到的傳真信號進行解碼并執(zhí)行例如使用圖像形成單元613記錄解碼圖像的處理。操作控制單元611執(zhí)行控制,使得生成與使用操作單元的操作屏的用戶操作相對 應(yīng)的信號,并且在例如操作單元(或顯示單元)上顯示各種類型的數(shù)據(jù)、消息等。打印處理 單元615控制例如處理經(jīng)由網(wǎng)絡(luò)接口單元614輸入的打印數(shù)據(jù)、將其輸出至圖像形成單元 613、并使用圖像形成單元613對其進行打印的操作。網(wǎng)絡(luò)接口單元614控制經(jīng)由通信線路 與另一通信終端之間的數(shù)據(jù)發(fā)送/接收。虛擬機605位于高于設(shè)備控制器610的層,并能夠控制設(shè)備控制器610。網(wǎng)絡(luò)接口 單元614可以由設(shè)備控制器610和虛擬機605 二者直接使用,并使得它們能夠獨立訪問外 部網(wǎng)絡(luò)。此外,在高于虛擬機605的層中存在以對應(yīng)于虛擬機605提供的API (應(yīng)用程序設(shè) 計接口,Application Programming Interface)的程序設(shè)計語言描述的應(yīng)用。這些應(yīng)用能 夠經(jīng)由虛擬機605間接運行在設(shè)備控制器610上,還能夠操作圖像形成單元613和圖像讀 取單元617。在本實施例中,打印機107包括作為上述應(yīng)用的調(diào)度應(yīng)用601、列印應(yīng)用602、以及 認證應(yīng)用603??梢詮奶摂M機605來卸載這些應(yīng)用中的各個應(yīng)用,或者可以將新的應(yīng)用604 安裝在虛擬機605上。盡管在本實施例中,將上述應(yīng)用安裝在打印機107上,但是可以將它 們的功能實現(xiàn)為硬件??梢詫⑸鲜鰬?yīng)用實現(xiàn)為以能夠通信的方式連接至作為外部設(shè)備的打 印機107的計算機上的應(yīng)用。外部存儲設(shè)備控制單元616將圖像讀取單元617讀取的圖像轉(zhuǎn)換為能夠存儲在圖 像形成單元613中的格式的數(shù)據(jù),并將其存儲在外部存儲設(shè)備中。此外,外部存儲設(shè)備控制 單元616讀出存儲在外部存儲設(shè)備中的數(shù)據(jù)并經(jīng)由圖像形成單元613對其進行打印處理, 或者對其進行經(jīng)由網(wǎng)絡(luò)接口單元614到外部的網(wǎng)絡(luò)發(fā)送。在本實施例中,IC卡讀取器618 作為用于登錄到打印機107的手段以能夠通信的方式連接至打印機107,并且能夠經(jīng)由IC 卡讀取器618將用戶帳戶信息通知給認證應(yīng)用603。當然,該登錄手段可以使用其他方法, 例如使用ID卡讀取器或者從操作控制單元611管理的設(shè)備屏輸入。[調(diào)度應(yīng)用601]調(diào)度應(yīng)用601執(zhí)行到打印服務(wù)器103的連接和來自打印服務(wù)器103的請求接受、 以及經(jīng)由虛擬機605從設(shè)備控制器610發(fā)送的打印作業(yè)狀態(tài)改變的通知。調(diào)度應(yīng)用601是 安排或管理從打印服務(wù)器103接受的打印作業(yè)、并進行控制以根據(jù)調(diào)度連續(xù)執(zhí)行打印的模 塊。此外,調(diào)度應(yīng)用601經(jīng)由虛擬機605與設(shè)備控制器610進行通信、以獲取打印機107的 狀態(tài)變化,并將獲取的信息通知給打印服務(wù)器103。[列印應(yīng)用602]圖7是示出列印應(yīng)用602的結(jié)構(gòu)的框圖。列印應(yīng)用602包括列印畫面701、列印控 制器702、以及畫面啟動模塊703。畫面啟動模塊703從認證應(yīng)用603接受登錄/退出的通 知,并將接受的信息通知給列印控制器702。響應(yīng)于登錄通知,列印控制器702初始化并生 成列印畫面701。另一方面,響應(yīng)于退出通知,列印控制器702丟棄各生成的窗口。[認證應(yīng)用603]認證應(yīng)用603從以能夠通信的方式連接至打印機107的IC卡讀取器618中獲取 IC卡信息,并從由其自身管理的用戶管理表中獲取用戶ID。用戶管理表是包括IC卡信息和用戶ID的二維表。認證應(yīng)用603將獲取的用戶ID通知給列印應(yīng)用602。此外,認證應(yīng)用603檢測用 戶的退出,并將退出通知給列印應(yīng)用602。退出檢測方法的示例包括打印機107的硬鍵的按 下的檢測、以及當用戶在預(yù)定時間內(nèi)沒有操作時的自動退出?!椿趤碜钥蛻魴C的指令的打印>圖8是示出在圖1所示的打印系統(tǒng)中,用戶輸入來自客戶機106的信息、選擇文 檔、并執(zhí)行其打印的處理的序列的序列圖。圖9A是示出在對Web服務(wù)器101進行第一訪問時、由Web服務(wù)器101生成的登錄 畫面900的圖。當在步驟S801中經(jīng)由客戶機106上的Web瀏覽器訪問Web服務(wù)器101時, 作為響應(yīng)發(fā)送回登錄畫面900 (S802),并將登錄畫面900顯示在Web瀏覽器上。當用戶將用 戶名稱和密碼分別輸入至顯示在Web瀏覽器上的登錄畫面900中的用戶名稱輸入部901和 密碼輸入部902、并按下登錄按鈕903時,登錄請求被發(fā)送至Web服務(wù)器101 (S803)。登錄 請求(S803)包括用戶輸入的用戶名稱和密碼。響應(yīng)于登錄請求,Web服務(wù)器101將認證請 求發(fā)送至認證服務(wù)器109,并且認證服務(wù)器109對用戶進行認證(S804)。認證請求(S804) 包括用戶輸入的用戶名稱和密碼。當從認證服務(wù)器109接收到認證成功響應(yīng)(未示出)時,Web服務(wù)器101從緩沖服 務(wù)器104獲取已經(jīng)成功認證的用戶的文檔信息500的列表,并將該列表保持在RAM 205中 (S805)。在這種情況下獲取的文檔信息500被格式化為相互匹配的已認證的用戶名稱與登 記在文檔信息500中的用戶名稱503的列表。Web服務(wù)器101基于文檔信息500的列表來 生成圖9B所示的文檔列表畫面,并將該畫面發(fā)送至客戶機106 (S806)。圖9B所示的文檔列表畫面910顯示在客戶機106上的Web瀏覽器中,并且由用戶 在畫面上選擇文檔(S807)。用戶能夠使用文檔列表915中的文檔選擇復選框同時選擇多于 一個的文檔。當用戶在文檔列表畫面910中選擇文檔之后按下打印按鈕911時,Web瀏覽 器向Web服務(wù)器101發(fā)出請求以打印選擇的文檔(S808)。打印請求(S808)包括通過選中 文檔列表915中的文檔選擇復選框而選擇的文檔ID 501的列表。當接受打印請求(S808)時,Web服務(wù)器101使用打印請求中包含的文檔ID 501 的列表,來指定要打印的文檔信息500。接下來,Web服務(wù)器101指定能夠?qū)σ蛴〉奈臋n 信息500的列表進行打印的打印機(S809)。盡管未示出,但是從緩沖服務(wù)器104中獲取用 于打印機指定(S809)的設(shè)備型號信息530和打印機信息540,并將它們存儲在Web服務(wù)器 101的RAM 308中??梢栽诖蛴C指定(S809)期間獲取這些項信息,或者周期性地獲取/ 更新這些項信息。稍后將描述在步驟S809中指定能夠打印文檔信息500的打印機的方法 的詳情。當Web服務(wù)器101指定能夠打印文檔信息500的打印機(S809)時,其基于指定的 打印機生成在圖9C中示出的打印機選擇畫面920,并將該畫面發(fā)送至客戶機106 (S810)。打 印機選擇畫面920顯示在客戶機106上的Web瀏覽器中。當用戶選擇打印機選擇畫面920 中的打印機選擇單選框(radio box)923(S811)并按下打印按鈕921時,打印請求被從Web 瀏覽器發(fā)送至Web服務(wù)器101 (S812)。打印請求(S812)包括經(jīng)由打印機選擇單選框923選 擇的打印機名稱541。當接受打印請求(S812)時,Web服務(wù)器101指示文檔服務(wù)器102執(zhí)行打印(S813)。
17此時發(fā)出的打印請求(S813)包括文檔ID 501的列表和打印機名稱541,所述文檔ID 501 的列表和打印機名稱541分別包含在在步驟S808和S812中從客戶機106發(fā)出的打印請求 中。當接受打印請求(S813)時,文檔服務(wù)器102指示打印服務(wù)器103執(zhí)行打印(S814)。此 時發(fā)出的打印請求包括文檔ID 501的列表和打印機名稱541。根據(jù)打印請求(S814),打印 服務(wù)器103生成作業(yè)信息520并向打印機107發(fā)出打印指令。圖9A是示出客戶機106上顯示的登錄畫面900的圖。用戶將用戶名稱輸入至用 戶名稱輸入部901、將密碼輸入至密碼輸入部902、并按下登錄按鈕903,由此將步驟S803中 發(fā)出的登錄請求發(fā)送至Web服務(wù)器101。圖9B示出了客戶機106上顯示的文檔列表畫面910。用戶使用文檔列表915中的 文檔選擇復選框來選擇文檔,并按下打印按鈕911,由此執(zhí)行所選文檔的打印。作為另選方 案,用戶按下打印取消按鈕912以取消這些文檔的打印。通過點擊頁切換按鈕914,將要顯 示的文檔從當前頁切換到下一頁。用戶通過按下退出按鈕913進行退出。圖9C示出了客戶機106上顯示的打印機選擇畫面920。用戶使用打印機選擇單選 框923選擇打印機,并按下打印按鈕921,由此執(zhí)行打印。作為另選方案,用戶按下返回按鈕 922以將Web瀏覽器返回到文檔列表畫面910?!刺娲蛴 祱D10是示出在由打印服務(wù)器103請求打印的作業(yè)打印失敗的情況下、執(zhí)行替代打 印的處理的序列的序列圖。替代打印表示在先前打印失敗的情況下由備用打印機執(zhí)行打印 的功能。圖10示出了打印服務(wù)器103檢測打印錯誤、并且打印請求被發(fā)送至備用打印機的處理。打印服務(wù)器103使用打印機107執(zhí)行打印,并能夠檢測作業(yè)打印錯誤。檢測打印錯 誤的方法的示例包括確定打印服務(wù)器103無法連接至打印機107、并通知由輸送處理中的 卡紙導致的調(diào)度應(yīng)用601的打印錯誤。當檢測到打印錯誤時,作為對例如圖8所示的序列的 響應(yīng),打印服務(wù)器103將打印錯誤通知給文檔服務(wù)器102 (S1001)。該打印錯誤通知(S1001) 包括打印錯誤原因、打印機名稱541、以及文檔ID 522,并且文檔服務(wù)器102能夠基于該通 知指定作業(yè)信息520和打印機信息540。響應(yīng)于打印錯誤通知(S1001),文檔服務(wù)器102執(zhí)行替代確定(S1002)。在設(shè)置在 已經(jīng)遭遇打印錯誤的打印機的打印機信息540中的替代條件546下進行替代確定,并且,在 替代條件546與從打印服務(wù)器103發(fā)送的錯誤原因匹配的情況下執(zhí)行替代打印。如果通過 替代確定(S1002)確定錯誤原因滿足替代條件546,則文檔服務(wù)器102指定要替代的打印機 (S1003)。從已經(jīng)進行打印的打印機的替代打印機547中選擇替代目標打印機。在替代打 印機547中,將能夠打印導致打印錯誤的打印作業(yè)的打印機確定為替代目標。稍后將描述 在步驟S1003中的關(guān)于是否能夠通過替代打印機547打印導致打印錯誤的作業(yè)的確定的詳 情。當文檔服務(wù)器102指定替代目標打印機(S1003)時,其將打印請求發(fā)送至打印服務(wù)器 103(S1004)。打印請求(S1004)包括導致了打印錯誤的作業(yè)的文檔ID、以及替代目標打印 機的打印機名稱。之后,打印服務(wù)器103向替代目標打印機發(fā)出打印指令。<能夠打印作業(yè)的打印機的指定>圖11是用于指定能夠打印作業(yè)的打印機的流程圖。當接收到來自客戶機106的 打印指令時、以及在替代打印中使用該序列,如之前所描述。當接收到來自客戶機106的打印指令時,Web服務(wù)器101使用該序列來指定能夠打印所選作業(yè)的打印機(S809)。在替代 打印中,使用該序列來通過文檔服務(wù)器102在替代目標打印機中指定能夠打印導致了打印 錯誤的作業(yè)的打印機(S1003)。圖11的流程圖所示的過程存儲在Web服務(wù)器101和文檔服 務(wù)器102中的各個的HDD 206中,并由CPU 203將其加載到RAM 205中并執(zhí)行,如之前所描 述。將例示在基于來自客戶機的指令的打印中、Web服務(wù)器101的處理序列。Web服務(wù) 器101確定通用驅(qū)動程序生成的作業(yè)(打印數(shù)據(jù))是否包含在接受打印請求(S808)的作 業(yè)的列表中(SllOl)?;谖臋n的驅(qū)動程序名稱505是否與通用驅(qū)動程序的名稱匹配,來進 行步驟SllOl中的確定。如果在步驟SllOl中確定通用驅(qū)動程序生成的作業(yè)包含在請求打 印的作業(yè)的列表中,則與步驟SllOl中一樣,基于驅(qū)動程序名稱505,在步驟S1102中確定是 否所有的作業(yè)都是通用驅(qū)動程序生成的作業(yè)(打印數(shù)據(jù))。如果在步驟S1102中確定所有 的作業(yè)都是通用驅(qū)動程序生成的作業(yè)(打印數(shù)據(jù)),則處理進入步驟S1103,在步驟S1103 中,基于圖12A所示的“用于確定能夠打印作業(yè)的打印機的表1200”確定能夠打印作業(yè)的打 印機。然后,該處理序列結(jié)束。盡管在該序列中使用驅(qū)動程序名稱作為確定標準,但是可以 使用其他驅(qū)動程序信息,只要其能夠用來識別驅(qū)動程序即可。在這種情況下,相應(yīng)的信息必 須保持在數(shù)據(jù)中。這里,將描述“用于確定能夠打印作業(yè)的打印機的表1200”。打印機確定表1200是 用于通過將作業(yè)的設(shè)備類型506與打印機的設(shè)備類型549相比較、來確定是否可以進行打 印的相關(guān)表。通過與A3彩色設(shè)備類型相對應(yīng)的打印機,可以打印與A3彩色設(shè)備類型相對 應(yīng)的作業(yè)(1201)。通過與A3彩色或A4彩色設(shè)備類型相對應(yīng)的打印機,可以打印與A4彩色 設(shè)備類型相對應(yīng)的作業(yè)(1202)。通過與A3彩色或A3單色設(shè)備類型相對應(yīng)的打印機,可以 打印與A3單色設(shè)備類型相對應(yīng)的作業(yè)(1203)。通過與A3彩色、A4彩色、A3單色或A4單 色設(shè)備類型相對應(yīng)的打印機,可以打印與A4單色設(shè)備類型相對應(yīng)的作業(yè)(1204)。使用“用 于確定能夠打印作業(yè)的打印機的表1200”,基于在步驟S1103中請求打印的所有作業(yè)的設(shè) 備類型506、以及登記在打印系統(tǒng)中的所有打印機的設(shè)備類型549,來確定是否可以進行打 印。指定能夠打印請求打印的所有作業(yè)的打印機。在本實施例中,打印機確定表1200是四 種類型的作業(yè)與打印機相關(guān)聯(lián)的相關(guān)表。然而,當根據(jù)例如打印機設(shè)備的功能添加設(shè)備類 型時,還可以根據(jù)設(shè)備類型重新定義打印機確定表1200。如果在步驟S1102中確定不是所有請求打印的作業(yè)都是通用驅(qū)動程序生成的作 業(yè)(打印數(shù)據(jù)),則處理進入步驟Sl 104,在步驟Sl 104中,確定是否僅使用了一種類型的特 定驅(qū)動程序。通過參照文檔的驅(qū)動程序名稱505來進行該確定。如果使用了多種類型的特 定驅(qū)動程序,則確定不存在能夠進行打印的打印機,并輸出錯誤(S 1110)。然后,該處理序 列結(jié)束。如果在步驟S1104中確定僅使用了一種類型的特定驅(qū)動程序,則基于一種類型的 特定驅(qū)動程序的驅(qū)動程序名稱來指定設(shè)備型號。設(shè)備型號的型號名稱為具有設(shè)備型號信息 530中的相同驅(qū)動程序名稱532的打印機的型號名稱531。確定是否能夠通過具有特定型 號名稱531的打印機,來打印在請求打印的作業(yè)中的由通用驅(qū)動程序生成的作業(yè)(S1105)。 使用“用于確定能夠打印作業(yè)的打印機的表1200”,基于通用驅(qū)動程序生成的所有作業(yè)的設(shè) 備類型506、以及型號名稱531的設(shè)備類型533,來進行該確定。以上描述了基于“用于確定 能夠打印作業(yè)的打印機的表1200”的確定的詳情。
如果在步驟S1105中確定不能通過與特定驅(qū)動程序相關(guān)的設(shè)備型號的打印機來 打印通用驅(qū)動程序生成的作業(yè),則確定沒有打印機能夠打印作業(yè),并輸出錯誤(SlllO)。然 后,該處理序列結(jié)束。如果在步驟Sl 105中確定可以進行打印,則處理進入步驟Sl 106,在步驟Sl 106中, 執(zhí)行下一個確定操作。在步驟S1106中,指定與一種類型的特定驅(qū)動程序相關(guān)的設(shè)備型號 與型號名稱548匹配的打印機信息540,并確定驅(qū)動程序名稱551是否是特定驅(qū)動程序的 名稱。如果在步驟S1106中確定驅(qū)動程序名稱551是特定驅(qū)動程序的名稱,則確認該特定 驅(qū)動程序是否與已經(jīng)生成請求打印的作業(yè)的特定驅(qū)動程序相同,并且如果在該確認中確定 為“是”,則將與特定驅(qū)動程序相對應(yīng)的打印機決定為能夠打印請求的作業(yè)的打印機的候選 (S1107)。然后,該處理序列結(jié)束。如果在步驟S1106中確定驅(qū)動程序名稱551不是特定驅(qū)動程序的名稱,則處理進 入步驟S1108。在步驟S1108中,確定是否存在以與步驟S1106中相同的方式被指定、并且 沒有通過驅(qū)動程序名稱指明驅(qū)動程序的打印機信息540。如果在步驟S1108中確定打印機 信息540沒有指明驅(qū)動程序,則處理進入步驟S1109。在步驟S1109中,如果與打印機信息 的設(shè)備型號相關(guān)的驅(qū)動程序名稱與請求打印并由特定驅(qū)動程序生成的作業(yè)的驅(qū)動程序名 稱匹配,則將與該打印機信息相對應(yīng)的打印機決定為能夠打印作業(yè)的打印機的候選。然后, 該處理序列結(jié)束。如果在步驟S1108中確定所有的打印機信息都指明驅(qū)動程序,則確定不 存在能夠打印作業(yè)的打印機,并輸出錯誤(SlllO)。然后,該處理序列結(jié)束。如果在步驟SllOl中確定請求打印的作業(yè)不包括由通用驅(qū)動程序生成的作業(yè),則 確定作業(yè)的驅(qū)動程序名稱的數(shù)量(Sllll)。如果在步驟Sllll中確定作業(yè)具有多個驅(qū)動程 序名稱,則確定不存在能夠打印作業(yè)的打印機,并輸出錯誤(SlllO)。如果在步驟Sllll中確定使用了一種類型的驅(qū)動程序,則處理進入步驟S1112。 在步驟S1112中,確定具有與特定驅(qū)動程序的名稱匹配的驅(qū)動程序名稱551的打印機信息 540。在步驟S1113中,將與被確定指明特定驅(qū)動程序、并且特定驅(qū)動程序的名稱與作業(yè)的 驅(qū)動程序名稱匹配的打印機信息相對應(yīng)的打印機,決定為能夠打印作業(yè)的打印機的候選。 然后,該處理序列結(jié)束。如果在步驟S1112中確定不存在指明特定驅(qū)動程序的打印機信息, 則處理進入步驟S1114。在步驟S1114中,確定是否存在沒有通過驅(qū)動程序名稱指明驅(qū)動程 序的打印機信息540。如果在步驟S1114中確定打印機信息540沒有指明驅(qū)動程序,則處 理進入步驟S1115。如果與打印機信息的設(shè)備型號相關(guān)的驅(qū)動程序名稱與請求打印并由特 定驅(qū)動程序生成的作業(yè)的驅(qū)動程序名稱匹配,則將與該打印機信息相對應(yīng)的打印機決定為 能夠打印作業(yè)的打印機的候選(S1115)。然后,該處理序列結(jié)束。如果在步驟S1114中確 定所有的打印機信息都指明驅(qū)動程序,則確定不存在能夠打印作業(yè)的打印機,并輸出錯誤 (SlllO)。然后,該處理序列結(jié)束。如上所述,能夠在打印請求時基于作業(yè)的設(shè)備類型和驅(qū)動程序名稱,來指定能夠 打印存儲在服務(wù)器中的作業(yè)(打印數(shù)據(jù))的打印機,即使這些作業(yè)包括由通用驅(qū)動程序生 成的作業(yè)(打印數(shù)據(jù))。此外,在打印中,用戶能夠從根據(jù)一個或多個指明的作業(yè)的設(shè)置指 定的多個打印機中,指明打印這些作業(yè)的打印機?!吹诙嵤├翟诘谝粚嵤├忻枋隽藦目蛻魴C發(fā)出打印指令的處理的序列。接下來,在第二實施例中將描述從打印機發(fā)出打印指令的情況。請注意,將不會給出與第一實施例中重復部 分的詳情的描述,僅描述與第一實施例不同的內(nèi)容?!椿趤碜源蛴C的指令的打印>圖13示出了當用戶從IC卡讀取器618登錄時、通過列印應(yīng)用602顯示畫面的序 列。在步驟S1301中,響應(yīng)于從IC卡讀取器618的登錄,認證應(yīng)用603獲取用戶帳戶 (用戶名稱),并將登錄通知給列印應(yīng)用602 (S1302)。列印應(yīng)用602使用列印控制器702接
受登錄。在步驟S1303中,列印應(yīng)用602登錄到Web服務(wù)器101。同時,列印應(yīng)用602使用 從認證應(yīng)用603獲取上述用戶帳戶(用戶ID),作為登錄信息。此外,列印應(yīng)用602將打印 機107的IP地址作為指定打印機的信息通知給Web服務(wù)器101。還可以使用在畫面中輸入 ID或者密碼的方法來代替使用IC卡讀取器618的方法。響應(yīng)于來自列印應(yīng)用602的登錄通知,Web服務(wù)器101使用認證服務(wù)器109對用戶 進行認證(S1304)。認證服務(wù)器109通過參照預(yù)先登記的用戶信息來對用戶進行認證。盡 管未示出,但是如果用戶認證成功,則認證服務(wù)器109發(fā)送回用戶信息以及用戶所屬的域 組信息,作為認證信息。然而,如果用戶認證失敗,則認證服務(wù)器109發(fā)送回失敗信息,并且 用戶登錄失敗。如果用戶認證成功,則Web服務(wù)器101指定IP地址與在登錄時(S1303)發(fā)送的打 印機107的IP地址匹配、并且列印標記550為“真”值的打印機(S1305)。Web服務(wù)器101 從緩沖服務(wù)器104中獲取指定的打印機的打印機信息540(S1306)。盡管為了描述方便,步 驟S1305和S1306被顯示為圖11的序列中的獨立處理,但是可以同時執(zhí)行這兩個步驟,以 通過搜索存儲在緩沖服務(wù)器104中的數(shù)據(jù)庫來指定并獲取文檔。指定能夠通過指定的打印機打印的文檔(S1307),以從緩沖服務(wù)器104中獲取文 檔信息500的列表。盡管為了描述方便,步驟S1307和S1308被顯示為圖15的序列中的獨 立處理,但是可以同時執(zhí)行這兩個步驟,以通過搜索存儲在緩沖服務(wù)器104中的數(shù)據(jù)庫來 指定并獲取文檔。稍后將描述指定可打印作業(yè)的方法的詳情。當列印應(yīng)用602獲取能夠通 過打印機107打印的文檔信息500的列表(S1309)時,其生成列印畫面701 (S1310)。圖14示出了通過列印應(yīng)用602生成、并顯示在打印機107的屏上的打印畫面701 的示例。用戶能夠使用打印機107,通過使用文檔列表1402中的文檔選擇復選框選擇文檔、 并按下打印按鈕1405對打印機107的屏進行操作,來開始打印。如果僅選擇了一個文檔, 則用戶還能夠通過按下詳情按鈕1403來瀏覽所選文檔的詳情。通過按下刪除按鈕1404,來 刪除經(jīng)由文檔列表1402中的文檔選擇復選框選擇的文檔。此外,從認證應(yīng)用603發(fā)送的用 戶名稱顯示在部分1401中。<能夠被打印機打印的文檔的指定>圖15是響應(yīng)于文檔獲取請求而指定能夠通過打印機打印的作業(yè)的流程圖。該序 列用于在基于來自打印機的指令的打印中,通過Web服務(wù)器101響應(yīng)于來自列印應(yīng)用602 的登錄請求,來指定能夠通過在步驟S1305中指定的打印機打印的文檔(S1307)。請注意, 圖15的流程圖所示的過程存儲在Web服務(wù)器101的HDD 206中,并由CPU 203將其加載到 RAM205中并執(zhí)行,如之前所描述
首先,在步驟S1501中,基于在文檔信息500中設(shè)置的驅(qū)動程序名稱505,確定是 否由通用驅(qū)動程序生成作業(yè)。如果確定由通用驅(qū)動程序生成作業(yè),則處理進入步驟S1502。 在步驟S1502中,使用圖12B所示的“用于確定能夠打印作業(yè)的打印機的表1210”、基于發(fā) 出了打印請求的打印機的打印機信息540的設(shè)備類型549以及文檔的設(shè)備類型506,來確定 是否可以進行打印(S1502)。然后,該處理序列結(jié)束。這里,將描述“用于確定能夠打印作業(yè)的打印機的表1210”。在作業(yè)確定表1210 中,能夠通過與A3彩色設(shè)備類型相對應(yīng)的打印機打印的作業(yè),是A3彩色、A4彩色、A3單色、 或A4單色作業(yè)(1211)。能夠通過與A4彩色設(shè)備類型相對應(yīng)的打印機打印的作業(yè),是A4彩 色或A4單色作業(yè)(1212)。能夠通過與A3單色設(shè)備類型相對應(yīng)的打印機打印的作業(yè),是A3 單色或A4單色作業(yè)(1213)。能夠通過與A4單色設(shè)備類型相對應(yīng)的打印機打印的作業(yè),是 A4單色作業(yè)(1214)。如果在步驟S1501中確定作業(yè)不是由通用驅(qū)動程序生成的,則處理進入步驟 S1503。在步驟S1503中,確定是否針對打印機信息540的驅(qū)動程序名稱551設(shè)置特定驅(qū)動 程序。如果在步驟S1503中確定設(shè)置了特定驅(qū)動程序,則確定驅(qū)動程序名稱505與特定驅(qū) 動程序的名稱匹配的作業(yè)可打印(S1504)。然后,該處理序列結(jié)束。如果在步驟S1503中確定沒有設(shè)置特定驅(qū)動程序,則處理進入到步驟S1505。在步 驟S1505中,確定打印機信息是否通過驅(qū)動程序名稱551指明驅(qū)動程序。如果在步驟S1505 中確定打印機信息沒有指明驅(qū)動程序,則確定驅(qū)動程序名稱505與可以通過打印機信息的 型號名稱548指定的驅(qū)動程序名稱532匹配的作業(yè)可打印(S1506)。然后,該處理序列結(jié) 束。如果在步驟S1505中確定打印機的驅(qū)動程序名稱551的設(shè)置內(nèi)容是其他信息,則決定 作業(yè)不可打印(S1507)。然后,該處理序列結(jié)束。如上所述,基于作業(yè)的設(shè)備類型及驅(qū)動程序名稱,來指定能夠打印存儲在打印服 務(wù)器中的作業(yè)的打印機,這就使得能夠指定可以通過發(fā)出了打印請求的打印機打印的作 業(yè)。其他實施例本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施 例的功能的程序的系統(tǒng)或裝置的計算機(或諸如CPU或MPU的設(shè)備)來實現(xiàn),以及通過由 系統(tǒng)或裝置的計算機通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功 能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲設(shè)備的各種 類型的記錄介質(zhì)(例如計算機可讀介質(zhì))向計算機提供程序。雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當理解,本發(fā)明并不限于所 公開的示例性實施例。應(yīng)當對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些 變型例以及等同的結(jié)構(gòu)和功能。
2權(quán)利要求
1.一種信息處理裝置,其將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器單元中,并根 據(jù)來自客戶機的請求指定用來對所存儲的作業(yè)執(zhí)行打印處理的打印機,所述信息處理裝置 包括存儲單元,其用于接收由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作 業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè),并將所接收的作業(yè)存儲在所 述存儲器單元中;管理單元,其用于管理包括打印機的設(shè)備類型的打印機信息; 確定單元,其用于確定通過所述請求發(fā)出打印指令的作業(yè)是否由通用驅(qū)動程序生成; 設(shè)備類型指定單元,其用于在所述確定單元確定發(fā)出所述打印指令的所述作業(yè)由所述 通用驅(qū)動程序生成的情況下,基于所述作業(yè)的設(shè)置信息,指定能夠?qū)λ鲎鳂I(yè)進行打印的 打印機的設(shè)備類型;以及打印機指定單元,其用于將與由所述管理單元管理并跟所述設(shè)備類型指定單元指定的 所述設(shè)備類型匹配的所述打印機信息相對應(yīng)的打印機,指定為能夠?qū)Πl(fā)出所述打印指令的 所述作業(yè)進行打印的打印機,其中,在確定發(fā)出所述打印指令的所述作業(yè)由所述特定驅(qū)動程序生成的情況下,所述 打印機指定單元將與生成了所述作業(yè)的特定驅(qū)動程序相對應(yīng)的打印機,指定為能夠?qū)Πl(fā)出 所述打印指令的所述作業(yè)進行打印的打印機。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述設(shè)備類型包括以下打印機類型中 的至少一者與A3大小和A4大小相對應(yīng)并且能夠進行彩色打印和單色打印的打印機類型、 與A4大小相對應(yīng)并且能夠進行彩色打印和單色打印的打印機類型、與A3大小和A4大小相 對應(yīng)并且不能夠進行彩色打印的打印機類型、以及與A4大小相對應(yīng)并且不能夠進行彩色 打印的打印機類型。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述確定單元確定發(fā)出所述打印指令的多個作業(yè)全部都由所述通用驅(qū)動程序生成 的情況下,所述設(shè)備類型指定單元基于發(fā)出所述打印指令的所述多個作業(yè)的設(shè)置信息,指定能夠 對所述多個作業(yè)進行打印的打印機的設(shè)備類型,并且所述打印機指定單元將與由所述管理單元管理并跟所指定的設(shè)備類型匹配的打印機 信息相對應(yīng)的打印機,指定為能夠?qū)Πl(fā)出所述打印指令的所述多個作業(yè)進行打印的打印 機。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述確定單元確定發(fā)出所述打印指令的所述多個作業(yè)包括由通用驅(qū)動程序生成的 作業(yè)以及由特定驅(qū)動程序生成的作業(yè)的情況下,所述設(shè)備類型指定單元指定能夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打印機 的設(shè)備類型,并且所述打印機指定單元將與由所述管理單元管理并跟所指定的設(shè)備類型匹配的打印機 信息相對應(yīng)的打印機,指定為能夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打印機,以 及如果被指定為能夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打印機、跟與由所述特定 驅(qū)動程序生成的所述作業(yè)的驅(qū)動程序信息相對應(yīng)的打印機匹配,則將所指定的打印機指定為能夠?qū)Πl(fā)出所述打印指令的所述作業(yè)進行打印的打印機。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述確定單元確定發(fā)出所述打印指令的所述多個作業(yè)包括由通用驅(qū)動程序生成的 作業(yè)以及由特定驅(qū)動程序生成的多個作業(yè)的情況下,如果由所述特定驅(qū)動程序生成的所述多個作業(yè)的多項驅(qū)動程序信息對應(yīng)于不同的打 印機,則所述打印機指定單元指定不存在能夠?qū)Πl(fā)出所述打印指令的所述多個作業(yè)進行打 印的打印機,并且將表示不存在能夠?qū)Πl(fā)出所述打印指令的所述多個作業(yè)進行打印的打印機的信息通 知給所述客戶機。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,將通過所述打印機指定單元指定的所 述打印機通知給所述客戶機,并且由所述客戶機選擇的打印機對發(fā)出所述打印指令的所述 作業(yè)執(zhí)行打印處理。
7.一種信息處理裝置,其將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器單元中,并根 據(jù)來自打印機的請求指定能夠被所述打印機打印的作業(yè),所述信息處理裝置包括存儲單元,其用于接收由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作 業(yè)、以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè),并將所接收的作業(yè)存儲在所 述存儲器單元中;管理單元,其用于管理包括打印機的設(shè)備類型的打印機信息;以及 設(shè)備類型指定單元,其用于基于所述管理單元管理的所述打印機信息,指定發(fā)出了所 述請求的所述打印機的設(shè)備類型,(1)確定由所述通用驅(qū)動程序生成的、并存儲在所述存儲 器單元中的所述作業(yè)是否能夠被所指定的設(shè)備類型的所述打印機打印,( 基于由所述特 定驅(qū)動程序生成的、并存儲在所述存儲器單元中的所述作業(yè)的驅(qū)動程序信息來確定所述作 業(yè)是否能夠被所述打印機打印,并從存儲在所述存儲器單元中的所述作業(yè)中指定能夠被所 述打印機打印的作業(yè),其中,所述打印機對所指定的作業(yè)執(zhí)行打印處理。
8.根據(jù)權(quán)利要求7所述的信息處理裝置,其中,將所述設(shè)備類型指定單元指定的多個 作業(yè)通知給所述打印機,并且所述打印機根據(jù)針對所述打印機選擇的作業(yè)的打印指令、對 所述作業(yè)執(zhí)行打印處理。
9.一種系統(tǒng),其包括將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器單元中的信息處理 裝置,并根據(jù)打印請求、使用打印機對所存儲的作業(yè)執(zhí)行打印處理,該系統(tǒng)包括存儲單元,其用于將由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、 以及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè)存儲在所述存儲器單元中; 管理單元,其用于管理包括打印機的設(shè)備類型的打印機信息;以及 設(shè)備類型指定單元,其用于指定能夠打印由所述通用驅(qū)動程序生成、并存儲在所述存 儲器單元中的所述作業(yè)的打印機的設(shè)備類型,其中,與由所述管理單元管理并跟所述設(shè)備類型指定單元指定的所述設(shè)備類型匹配的 所述打印機信息相對應(yīng)的打印機,對由所述通用驅(qū)動程序生成的所述作業(yè)執(zhí)行打印處理。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中, 所述系統(tǒng)包括客戶機,并且根據(jù)來自所述客戶機的打印請求,如果通過所述請求發(fā)出打印指令的作業(yè)由所述通用驅(qū)動程序生成,則所述設(shè)備類型指 定單元指定能夠打印所述作業(yè)的打印機的設(shè)備類型,并且將與由所述管理單元管理并跟所述設(shè)備類型指定單元指定的所述設(shè)備類型匹配的所 述打印機信息相對應(yīng)的打印機通知給所述客戶機,并且由所述客戶機選擇的打印機對所述 作業(yè)執(zhí)行打印處理。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其中, 根據(jù)來自打印機的打印請求,所述設(shè)備類型指定單元確定由所述通用驅(qū)動程序生成的、并存儲在所述存儲器單元中 的所述作業(yè)是否能夠被發(fā)出了所述打印請求的所述設(shè)備類型的所述打印機打印,并從存儲 在所述存儲器單元中的所述作業(yè)中指定能夠被所述打印機打印的作業(yè),并且將所指定的作業(yè)通知給所述打印機,并且所述打印機根據(jù)針對所述打印機選擇的作業(yè) 的打印指令,對所選擇的作業(yè)執(zhí)行打印處理。
12.一種信息處理裝置的控制方法,該信息處理裝置將由打印機驅(qū)動程序生成的作業(yè) 存儲在存儲器單元中,并根據(jù)來自客戶機的請求指定用來對所存儲的作業(yè)執(zhí)行打印處理的 打印機,所述控制方法包括存儲步驟,其接收由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以 及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè),并將所接收的作業(yè)存儲在所述存儲 器單元中;管理步驟,其管理包括打印機的設(shè)備類型的打印機信息; 確定步驟,其確定通過所述請求發(fā)出打印指令的作業(yè)是否由通用驅(qū)動程序生成; 設(shè)備類型指定步驟,其在所述確定步驟中確定發(fā)出所述打印指令的所述作業(yè)由所述通 用驅(qū)動程序生成的情況下,基于所述作業(yè)的設(shè)置信息,指定能夠?qū)λ鲎鳂I(yè)進行打印的打 印機的設(shè)備類型;以及打印機指定步驟,其將與跟在所述設(shè)備類型指定步驟中指定的所述設(shè)備類型匹配的、 所管理的打印機信息相對應(yīng)的打印機,指定為能夠?qū)Πl(fā)出所述打印指令的所述作業(yè)進行打 印的打印機,其中,在確定發(fā)出所述打印指令的所述作業(yè)由所述特定驅(qū)動程序生成的情況下,在所 述打印機指定步驟中,將與已經(jīng)生成所述作業(yè)的特定驅(qū)動程序相對應(yīng)的打印機,指定為能 夠?qū)Πl(fā)出所述打印指令的所述作業(yè)進行打印的打印機。
13.一種信息處理裝置的控制方法,該信息處理裝置將由打印機驅(qū)動程序生成的作業(yè) 存儲在存儲器單元中,并根據(jù)來自打印機的請求指定能夠被所述打印機打印的作業(yè),所述 控制方法包括存儲步驟,其接收由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以 及由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè),并將所接收的作業(yè)存儲在所述存儲 器單元中;管理步驟,其管理包括打印機的設(shè)備類型的打印機信息;以及 設(shè)備類型指定步驟,其基于所管理的打印機信息,指定發(fā)出了所述請求的所述打印機 的設(shè)備類型,(1)確定由所述通用驅(qū)動程序生成的、并存儲在所述存儲器單元中的所述作業(yè)是否能夠被所指定的設(shè)備類型的所述打印機打印,( 基于由所述特定驅(qū)動程序生成的、 并存儲在所述存儲器單元中的所述作業(yè)的驅(qū)動程序信息來確定所述作業(yè)是否能夠被所述 打印機打印,并從存儲在所述存儲器單元中的所述作業(yè)中指定能夠被所述打印機打印的作 業(yè),其中,所述打印機對所指定的作業(yè)執(zhí)行打印處理。
14.一種系統(tǒng)的控制方法,該系統(tǒng)包括將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器 單元中的信息處理裝置,并根據(jù)打印請求、使用打印機對所存儲的作業(yè)執(zhí)行打印處理,該控 制方法包括存儲步驟,其將由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作業(yè)、以及 由與特定打印機相對應(yīng)的特定驅(qū)動程序生成的作業(yè)存儲在所述存儲器單元中;管理步驟,其管理包括打印機的設(shè)備類型的打印機信息;以及設(shè)備類型指定步驟,其指定能夠打印由所述通用驅(qū)動程序生成、并存儲在所述存儲器 單元中的所述作業(yè)的打印機的設(shè)備類型,其中,與跟在所述設(shè)備類型指定步驟中指定的所述設(shè)備類型匹配的、所管理的打印機 信息相對應(yīng)的打印機,對由所述通用驅(qū)動程序生成的所述作業(yè)執(zhí)行打印處理。
15.一種與信息處理裝置進行通信的網(wǎng)絡(luò)設(shè)備,該信息處理裝置將由打印機驅(qū)動程序 生成的多個作業(yè)存儲在存儲器單元中,所述網(wǎng)絡(luò)設(shè)備包括接收單元,其用于接收用來從存儲在所述存儲器單元中的所述多個作業(yè)中選擇要經(jīng)歷 打印處理的作業(yè)的信息;控制單元,其用于基于所述接收單元接收的所述信息,將作業(yè)的列表顯示在顯示單元 上;以及請求單元,其用于向所述信息處理裝置發(fā)出用來對從所顯示的作業(yè)的列表中選擇的作 業(yè)執(zhí)行打印處理的打印請求,其中,所選擇的作業(yè)包括由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作 業(yè),并且基于所述作業(yè)的設(shè)置信息來指定能夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打 印機的設(shè)備類型,并且,與所指定的設(shè)備類型相對應(yīng)的打印機對所述作業(yè)執(zhí)行打印處理。
16.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備是客戶機和打印機中的一者ο
17.一種與信息處理裝置進行通信的網(wǎng)絡(luò)設(shè)備的控制方法,該信息處理裝置將由打印 機驅(qū)動程序生成的多個作業(yè)存儲在存儲器單元中,所述控制方法包括接收步驟,其接收用來從存儲在所述存儲器單元中的所述多個作業(yè)中選擇要經(jīng)歷打印 處理的作業(yè)的信息;控制步驟,其基于在所述接收步驟中接收的所述信息,將作業(yè)的列表顯示在顯示單元 上;以及請求步驟,其向所述信息處理裝置發(fā)出用來對從所顯示的作業(yè)的列表中選擇的作業(yè)執(zhí) 行打印處理的打印請求,其中,所選擇的作業(yè)包括由與多種設(shè)備類型的打印機相對應(yīng)的通用驅(qū)動程序生成的作 業(yè),并且基于所述作業(yè)的設(shè)置信息來指定能夠打印由所述通用驅(qū)動程序生成的所述作業(yè)的打 印機的設(shè)備類型,并且,與所指定的設(shè)備類型相對應(yīng)的打印機對所述作業(yè)執(zhí)行打印處理。
全文摘要
本發(fā)明提供信息處理裝置、網(wǎng)絡(luò)設(shè)備、系統(tǒng)及控制方法。該信息處理裝置將由打印機驅(qū)動程序生成的作業(yè)存儲在存儲器單元中,并根據(jù)來自客戶機的請求指定用來對所存儲的作業(yè)執(zhí)行打印處理的打印機,所述信息處理裝置包括確定單元,其用于確定通過請求發(fā)出打印指令的作業(yè)是否由通用驅(qū)動程序生成;設(shè)備類型指定單元,其用于在確定單元確定發(fā)出所述打印指令的所述作業(yè)由所述通用驅(qū)動程序生成的情況下,基于所述作業(yè)的設(shè)置信息,指定能夠打印所述作業(yè)的打印機的設(shè)備類型;以及打印機指定單元,其用于將與由管理單元管理并跟所指定的設(shè)備類型匹配的所述打印機信息相對應(yīng)的打印機,指定為能夠打印發(fā)出所述打印指令的所述作業(yè)的打印機。
文檔編號H04N1/00GK102123223SQ201010621820
公開日2011年7月13日 申請日期2010年12月24日 優(yōu)先權(quán)日2009年12月28日
發(fā)明者堤健介 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1