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

數(shù)據(jù)處理裝置、設(shè)備控制方法以及計算機可讀記錄介質(zhì)的制作方法

文檔序號:6470016閱讀:185來源:國知局
專利名稱:數(shù)據(jù)處理裝置、設(shè)備控制方法以及計算機可讀記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理裝置、設(shè)備控制方法以及計算機可讀記錄介質(zhì)。
背景技術(shù)
近年來,在用計算機控制(各)設(shè)備的情況下,通過執(zhí)行用于控制操作
系統(tǒng)(OS)中的設(shè)備的設(shè)備驅(qū)動器(driver)程序執(zhí)行設(shè)備驅(qū)動器的功能。在 此情況下,當用戶指示設(shè)備通過執(zhí)行如文字處理軟件、電子制表軟件、圖像 編輯軟件的各種應(yīng)用程序(下文簡稱為"應(yīng)用")來執(zhí)行某種操作時,應(yīng)用把
指令傳送到設(shè)備驅(qū)動器(設(shè)備驅(qū)動器的處理)。然后,接收該指令的設(shè)備驅(qū)動 器根據(jù)指令控制設(shè)備。
例如,在控制打印機來執(zhí)行打印操作的情況下,在通過用戶接收到指令 以打印通過使用各種應(yīng)用(例如,文字處理軟件、電子制表軟件、圖像編輯 軟件)創(chuàng)建和瀏覽的文件時,應(yīng)用根據(jù)該指令將文件的數(shù)據(jù)傳送到打印機驅(qū) 動器。然后,打印機驅(qū)動器傳送文件的數(shù)據(jù)到打印機,從而執(zhí)行文件的打印。
應(yīng)用還可以具有在接收打印指令時接收關(guān)于打印機的多種打印功能(例 如,集成、裝訂、縮放、涂裝(finishing))的設(shè)置的指令的功能。因此,打 印機驅(qū)動器可以裝配有用于接收由用戶要求的各種設(shè)置(打印功能)的組合 的功能,使得可以獲得滿足用戶需要的打印目標。
為了使得各功能的組合更易于理解,近來的打印機驅(qū)動器使用如圖標和 縮略圖的圖形符號來可視化每個功能。這使得用戶更容易地設(shè)置各打印功能。 各功能例如包括用于顯示圖標的功能,該圖標顯示實際的輸出結(jié)果,該結(jié) 果顯示取決于打印功能的設(shè)置如何輸出打印目標;或被稱為單擊(oneclick) 功能的功能,用于在單個圖標上顯示具有打印功能的多個組合的設(shè)置。因為 用于打印操作的各種設(shè)置在單個圖標中指示并且注冊在打印機驅(qū)動器中,所 以普通必須進行多次的各打印功能的組合的設(shè)置只需要通過點擊一次圖標來 處理一次。該功能由各個打印機廠商提出,如在日本未審公開專利申請No. 2000-227849、 2002-182871、 2000-137589、 2000-112683和11-149362中。
此外,微軟公司提出了使用Microsoft Windows Vista (商標)的打印支持 功能,其中打印設(shè)置的內(nèi)容用結(jié)構(gòu)化語言XML (可擴展的標記語言)格式描 述為"PrintTicket",而表示打印機能力(capability)的數(shù)據(jù)如XML文件描述 為 "PrintCapabilities,,(參見 "PrintTicket and PrintCapabilities Support in Windows Print Drivers",[在線],2006年2月6日,微軟公司,于2007年7 月11日從因特網(wǎng)4企索,<URL: http: 〃download.microsoft.com/download/9/c/5/ 9c5b2167-8017-4bae-9fde-d599bac8184a/XPSDrv—PrintTicket.doc〉),下文稱為 "非專利文獻")。
在使用如Microsoft Windows (注冊商標)2000或XP的操作系統(tǒng)(OS ) 的情況下,用于打印打印目標(文件)的設(shè)置的內(nèi)容存儲在稱為"DEVMODE" 的結(jié)構(gòu)中。該設(shè)置的內(nèi)容經(jīng)由OS的圖形引擎從應(yīng)用輸入到打印機驅(qū)動器。 當使用單擊功能時,其中設(shè)置的任意組合預(yù)先注冊在DEVMODE結(jié)構(gòu)中并選 才奪對應(yīng)的圖標,對應(yīng)于選4奪的圖標的DEVMODE結(jié)構(gòu)^皮讀出并用于打印。
此外,DEVMODE結(jié)構(gòu)具有由OS定義的公共區(qū)域和可以由打印機驅(qū)動 器的廠商任意定義的私有區(qū)域。例如,使用上述單擊功能,公共區(qū)域存儲各 打印機驅(qū)動器廠商間共同的內(nèi)容(例如,紙張大小、紙張的方向),而私有區(qū) 域存儲各打印機廠商獨特的功能。
然而,使用DEVMODE結(jié)構(gòu),存儲在私有區(qū)域的打印設(shè)置只能被注冊該 打印設(shè)置的打印機驅(qū)動器識別。因此,即使由一個打印機驅(qū)動器注冊在 DEVMODE結(jié)構(gòu)中的設(shè)置期望被另 一個打印機驅(qū)動器使用,另外的打印機驅(qū) 動器也不能使用該DEVMODE結(jié)構(gòu),因為其它的打印機驅(qū)動器不能識別存儲 在該DEVMODE結(jié)構(gòu)的私有區(qū)域中的內(nèi)容。因而,為了該DEVMODE結(jié)構(gòu) 由其它的打印機驅(qū)動器使用,相同的設(shè)置必須由其它的打印機驅(qū)動器注冊。 這個過程對于用戶可能是不便的。
該問題還可能出現(xiàn)在控制目標是不同于打印機的設(shè)備的情況下。
在非專利文獻中,不存在教導如何通過使用PrintTicket或PrintCapabilities 解決該問題的描述。

發(fā)明內(nèi)容
本發(fā)明可以提供一種數(shù)據(jù)處理裝置、設(shè)備控制方法和計算機可讀記錄介 質(zhì),其基本消除由相關(guān)技術(shù)的局限性或缺點造成的一個或多個問題。
本發(fā)明的特征和優(yōu)點在以下描述中闡明,并且部分地將從描述和附圖中 變得明顯,或可以根據(jù)在描述中提供的教導、通過本發(fā)明的實踐而獲知。本 發(fā)明的目的以及其它特征和優(yōu)點將通過以完整、清楚、簡潔和準確的術(shù)語在 說明書中具體指出的數(shù)據(jù)處理裝置、設(shè)備控制方法和計算機可讀記錄介質(zhì)實 現(xiàn)和獲得,這種完整、清楚、簡潔和準確的術(shù)語使得具有本領(lǐng)域普通技術(shù)的 人員能夠?qū)嵺`本發(fā)明。
為了實現(xiàn)這些和其它優(yōu)點并且根據(jù)本發(fā)明的目的,如在此具體表達和概 括描述的,本發(fā)明的實施例提供一種數(shù)據(jù)處理裝置包括用于控制設(shè)備的設(shè)備
驅(qū)動器,包括存儲部分,配置來存儲設(shè)備性能(capability)數(shù)據(jù);接收部 分,配置來接收PrintTicket的指定,PrintTicket具有表示用于控制設(shè)備的控制 設(shè)置的設(shè)置數(shù)據(jù);確定部分,配置來確定指定的PrintTicket是否已經(jīng)由該設(shè) 備驅(qū)動器部分或其它設(shè)備驅(qū)動器部分構(gòu)造;第一控制部分,配置來在指定的 PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用所有的設(shè)置數(shù)據(jù) 到控制設(shè)置;以及第二控制部分,配置來在指定的PrintTicket確定為由其它 設(shè)備驅(qū)動器部分構(gòu)造的情況下,比較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至 少部分的設(shè)置數(shù)據(jù)到控制設(shè)置。
本發(fā)明的另 一實施例提供一種設(shè)備控制方法,用于使得設(shè)備驅(qū)動器部分 控制設(shè)備,該方法包括以下步驟a)存儲設(shè)備性能數(shù)據(jù);b )接收PrintTicket 的指定,PrintTicket具有表示用于控制設(shè)備的控制設(shè)置的設(shè)置數(shù)據(jù);c)確定 指定的PrintTicket是否已經(jīng)由該設(shè)備驅(qū)動器部分或其它設(shè)備驅(qū)動器部分構(gòu) 造;d)在指定的PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用 所有的設(shè)置數(shù)據(jù)到控制設(shè)置;以及e )在指定的PrintTicket確定為由其它設(shè)備 驅(qū)動器部分構(gòu)造的情況下,比較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至少部 分的設(shè)置數(shù)據(jù)到控制設(shè)置。
本發(fā)明的另 一實施例提供一種計算機可讀記錄介質(zhì),在該計算機可讀記 錄介質(zhì)上記錄一種程序,用于使得包括設(shè)備驅(qū)動器部分的計算機執(zhí)行控制設(shè) 備的方法,該方法包括以下步驟a)存儲設(shè)備性能數(shù)據(jù);b )接收PrintTicket 的指定,PrintTicket具有表示用于控制設(shè)備的控制設(shè)置的設(shè)置數(shù)據(jù);c)確定 指定的PrintTicket是否已經(jīng)由該設(shè)備驅(qū)動器部分或其它設(shè)備驅(qū)動器部分構(gòu) 造;d)在指定的PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用 所有的設(shè)置數(shù)據(jù)到控制設(shè)置;以及e )在指定的PrintTicket確定為由其它設(shè)備
驅(qū)動器部分構(gòu)造的情況下,比較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至少部 分的設(shè)置數(shù)據(jù)到控制設(shè)置。
當結(jié)合附圖閱讀時,本發(fā)明的其它目的、特征和優(yōu)點將從以下詳細描述
變;f尋更加明顯。


圖1是顯示根據(jù)本發(fā)明的實施例的打印系統(tǒng)的配置的示意圖,該打印系
統(tǒng)包括數(shù)據(jù)處理裝置和由該數(shù)據(jù)處理裝置控制的設(shè)備;
圖2是顯示根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理裝置的硬件配置的示意圖; 圖3是顯示根據(jù)本發(fā)明的實施例、配置來執(zhí)行數(shù)據(jù)處理裝置的各功能的
數(shù)據(jù)處理裝置的各部分的方塊圖4是顯示根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理裝置的PrintTickets的存儲的
示意圖5是用于描述根據(jù)本發(fā)明的實施例、包括在圖4中示出的打印機驅(qū)動 器A中的PrintCapabilities的內(nèi)容的示意圖6是用于描述由在圖4中示出的打印機驅(qū)動器A構(gòu)造的PrintTicket的 示例的示意圖7是顯示用于在圖4中示出的打印機驅(qū)動器A的打印設(shè)置屏幕的示例 的示意圖8是顯示用于在圖4中示出的打印機驅(qū)動器A的快捷圖標管理屏幕的 示例的示意圖9是顯示根據(jù)本發(fā)明的實施例、當在打印設(shè)置數(shù)據(jù)存儲文件夾中注冊 PrintTicket時由在圖3中示出的打印機驅(qū)動器執(zhí)行的操作的流程圖10是顯示根據(jù)本發(fā)明的實施例、使用在圖9中示出的操作中注冊的 PrintTicket的操作的流程圖11是顯示根據(jù)本發(fā)明的實施例、如在圖10的步驟S25中執(zhí)行的讀取 和應(yīng)用PrintTicket的流程圖12是顯示根據(jù)本發(fā)明的實施例的圖11的步驟S34的比較過程的流程
圖13是顯示根據(jù)本發(fā)明的實施例、在圖11的步驟S36中顯示的表示不 可用功能的數(shù)據(jù)的消息;
圖14是用于描述根據(jù)本發(fā)明的實施例、包括在圖4中示出的打印機驅(qū)動 器B中的PrintCapabilities的內(nèi)容的示意圖15是顯示用于圖4中示出的打印機驅(qū)動器的打印設(shè)置屏幕的示例的示意圖16是顯示根據(jù)本發(fā)明的實施例、表示在圖4中示出的打印機驅(qū)動器B 的打印設(shè)置的初始值數(shù)據(jù)的默認PrintTicket的示意圖17是顯示根據(jù)本發(fā)明的實施例、用于在圖4中示出的打印機驅(qū)動器B 的快捷圖標管理屏幕的示例的示意圖18是顯示根據(jù)本發(fā)明的實施例、用于在圖4中示出的打印機驅(qū)動器B 的快捷圖標管理屏幕的另 一個示例的示意圖19是顯示根據(jù)本發(fā)明的實施例、作為應(yīng)用圖6中示出的PrintTicket 的結(jié)果、由圖4中示出的打印機驅(qū)動器B構(gòu)造的打印用PrintTicket的示意圖20是顯示#4居本發(fā)明的實施例、要應(yīng)用到打印用PrintTicket的 PrintTicket的示例的示意圖21是顯示根據(jù)本發(fā)明的實施例、作為應(yīng)用圖20中示出的PrintTicket 的結(jié)果、由圖4中示出的打印機驅(qū)動器B構(gòu)造的打印用PrintTicket的示意圖22是顯示根據(jù)本發(fā)明的實施例、作為應(yīng)用圖20中示出的PrintTicket 的結(jié)果、由圖4中示出的打印機驅(qū)動器A構(gòu)造的打印用PrintTicket的示意圖23是顯示根據(jù)本發(fā)明的實施例的專用設(shè)置數(shù)據(jù)的示例的示意圖24是顯示根據(jù)本發(fā)明的實施例的專用控制(專用控制操作)的操作的 流程圖25是顯示在圖24的步驟S62中顯示的專用設(shè)置的數(shù)據(jù)的示例的示意
圖26是顯示根據(jù)本發(fā)明的實施例、要被應(yīng)用到由圖4中示出的打印機驅(qū) 動器B的打印用PrintTicket的PrintTicket的示例的示意圖27是顯示根據(jù)本發(fā)明的實施例、在執(zhí)行專用控制操作之前、作為應(yīng)用 圖21中示出的PrintTicket的結(jié)果、由圖4中示出的打印機驅(qū)動器B構(gòu)造的 PrintTicket的示例的示意圖28是顯示根據(jù)本發(fā)明的實施例、在執(zhí)行專用控制操作之后、作為應(yīng)用 圖21中示出的PrintTicket的結(jié)果、由圖4中示出的打印機驅(qū)動器B構(gòu)造的 PrintTicket的示例的示意圖;以及
圖29是顯示根據(jù)本發(fā)明的實施例的具有設(shè)備驅(qū)動器部分的數(shù)據(jù)處理裝
置的示意圖。
具體實施例方式
以下,參照附圖描述本發(fā)明的各實施例。
參照圖1,描述打印系統(tǒng)1的示例性配置,該打印系統(tǒng)1包括數(shù)據(jù)處理 裝置lOa-lOc (當不需要區(qū)分各數(shù)據(jù)處理裝置時,也用參考標號"10"表示) 和由數(shù)據(jù)處理裝置10a-10c控制的設(shè)備20a、 20b(當不需要區(qū)分設(shè)備20a、 20b 時,也用參考標號"20"表示)。在此示例中,數(shù)據(jù)處理裝置10a-10c是個人 計算機(PC)。此外,由PC 10a-10c控制的設(shè)備20a、 20b是打印機。根據(jù)本 發(fā)明的實施例的打印機20是成像裝置,其配置來根據(jù)來自PC10的打印請求 在紙張上形成圖像。圖29顯示具有設(shè)備驅(qū)動器部分300的數(shù)據(jù)處理裝置10 的示例,設(shè)備驅(qū)動器部分300包括存儲部分310、接收部分320、確定部分 330、第一控制部分340以及第二控制部分350。此外,數(shù)據(jù)處理裝置10的 設(shè)備驅(qū)動器部分300還可以包括專用設(shè)置數(shù)據(jù)存儲部分360和專用控制部分 370 (見下面描述的修改示例)。
如圖1中所示,打印系統(tǒng)1具有通過網(wǎng)絡(luò)30連接的PC 10a-10c和打印 機20a、 20b。網(wǎng)絡(luò)30不限于使用特定通信路徑。網(wǎng)絡(luò)30可以是例如局域網(wǎng) (LAN),并且可以是有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。
PC 10的硬件配置在圖2中示出。
如圖2中所示,PC 10包括例如通過系統(tǒng)總線18連接的CPU 11、R0M 12、 RAM 13、顯示設(shè)備14、控制部分15、 HDD(硬盤驅(qū)動器)16、以及通信接 口 (I/F) 17。顯示設(shè)備14例如是液晶顯示器??刂撇糠?5例如是鼠標或鍵 盤。顯示設(shè)備14或控制部分15可以是外部顯示設(shè)備或外部控制設(shè)備。
在PC 10中,控制打印機20的打印機驅(qū)動器(設(shè)備驅(qū)動器部分)的(各) 功能通過運行程序(在本示例中,打印機驅(qū)動器程序)來執(zhí)行,該程序存儲 在由CPU 11執(zhí)行的OS上的ROM 12或HDD16中。該程序可以從記錄介質(zhì) 200安裝在PC 10中。
打印機20的控制不但通過在PC 10和打印機20之間交換數(shù)據(jù)來執(zhí)行, 而且包括執(zhí)行的各種處理,用于使得打印機20基于打印目標的數(shù)據(jù)執(zhí)行打印
操作。例如,打印機可以通過轉(zhuǎn)換OS的內(nèi)部命令為打印機20可理解的語言、 并且生成用PDL (頁面描述語言)描述的打印數(shù)據(jù)的處理來控制。
在此示例中,Microsoft Windows Vista (商標)用作OS。通過使用由OS 提供的平臺,從打印機驅(qū)動器發(fā)送到打印機20的各種打印設(shè)置的內(nèi)容可以描 述為PrintTicket。 PrintTicket是表示從打印機20的各性能中選擇的設(shè)置(例 如,紙張的大小"A4")的XML文件。因為PrintTicket的格式基本由微軟公 司(OS的供應(yīng)商)定義,所以PrintTicket可以被認為是具有以PrintTicket格 式描述的打印機20的打印設(shè)置的內(nèi)容的打印設(shè)置數(shù)據(jù)。
此外,打印機20的性能(即,打印機驅(qū)動器的控制目標)可以描述為也 是XML文件的PrintCapabilities。因為PrintCapabilities的格式也是基本由微 軟7>司定義,所以PrintCapabilities可以被j人為是具有以PrintCapabilities格式 描述的設(shè)備(打印機)20的功能的內(nèi)容的設(shè)備性能數(shù)據(jù)。
此外,打印機20還包括如CPU、 ROM、 RAM、通信I/F、控制面板和 打印引擎(未示出)的硬件。打印機20被配置為從打印機驅(qū)動器接收包括打 印數(shù)據(jù)的打印命令,并且根據(jù)該打印命令,基于在附加到打印數(shù)據(jù)的 PrintTicket中描述的設(shè)置,打印在打印數(shù)據(jù)(打印功能)中表示的圖像。打 印機20可以配置為具有掃描功能、傳真通信功能和文件存儲功能的MFP(數(shù) 字多功能機)。
根據(jù)本發(fā)明的實施例,關(guān)于包括在打印系統(tǒng)1中的PC 10和打印機20 的數(shù)目不存在特別限制。
接下來,參照圖3描述對應(yīng)于PC 10的各功能的PC 10的各部分的示例 性配置。
如圖3中所示,PC 10包括由上述打印機驅(qū)動器程序執(zhí)行的打印機驅(qū)動 器110的各功能、以及由各種應(yīng)用程序(例如,文字處理軟件、電子制表軟 件、圖像編輯軟件)執(zhí)行的應(yīng)用120的各功能。此外,多個打印機驅(qū)動器IIO 和應(yīng)用120可以提供在單個PC 10中。
應(yīng)用120具有根據(jù)用戶的控制構(gòu)造例如文件和圖像的數(shù)據(jù)的功能,以及 根據(jù)來自用戶的打印指令,激活打印機驅(qū)動器110、傳遞構(gòu)造的數(shù)據(jù)到打印 機驅(qū)動器110、并且使得打印機驅(qū)動器110執(zhí)行打印所需的各處理的功能。
打印機驅(qū)動器110包括例如打印設(shè)置數(shù)據(jù)管理部分111、打印設(shè)置數(shù) 據(jù)讀取部分112、打印設(shè)置數(shù)據(jù)檢測部分113、打印設(shè)置改變部分114、打印 設(shè)置數(shù)據(jù)構(gòu)造/存儲部分115、以及打印執(zhí)行部分116。
打印設(shè)置數(shù)據(jù)管理部分111具有通過使用打印機驅(qū)動器10的功能、管理 由用戶構(gòu)造的PrintTicket的存儲位置的功能。打印設(shè)置數(shù)據(jù)管理部分111還 具有響應(yīng)于來自另一個打印機驅(qū)動器的查詢、提供存儲位置的數(shù)據(jù)的功能, 以及在存儲區(qū)域中存儲由另外的打印機驅(qū)動器構(gòu)造的PrintTicket的存儲地址 的功能。
打印設(shè)置數(shù)據(jù)讀取部分112具有從由打印設(shè)置數(shù)據(jù)管理部分111管理的 存儲區(qū)域中、讀取由用戶指定的PrintTicket的功能,以及確認PrintTicket的 才各式的功能。打印設(shè)置數(shù)據(jù)讀取部分112還可以具有讀取以DEVMODE結(jié)構(gòu) 或其它格式注冊的打印設(shè)置數(shù)據(jù)、并且將讀取的打印設(shè)置數(shù)據(jù)轉(zhuǎn)換為 PrintTicket 4各式的功能。
打印設(shè)置數(shù)據(jù)確定部分113具有分析由打印設(shè)置數(shù)據(jù)讀取部分112讀取 的PrintTicket的內(nèi)容、并且確定在PrintTicket中描述的數(shù)據(jù)是否在打印機驅(qū) 動器110本身的打印機(控制目標)20的各功能內(nèi)的功能。打印機(控制目 標)20的各功能的數(shù)據(jù)在預(yù)定文件夾中存儲為PrintCapabilities文件。
打印設(shè)置應(yīng)用部分114具有當根據(jù)由打印設(shè)置數(shù)據(jù)讀取部分112讀出的 PrintTicket執(zhí)行打印操作(打印用PrintTicket)時、應(yīng)用和修改要發(fā)送到打印 機20的PrintTicket的內(nèi)容的功能。在讀出的PrintTicket的內(nèi)容已經(jīng)由打印機 驅(qū)動器110本身構(gòu)造的情況下,在讀出的PrintTicket中描述的設(shè)置的整個內(nèi) 容被應(yīng)用到打印用PrintTicket的內(nèi)容。在讀出的PrintTicket的內(nèi)容已經(jīng)由另 外的打印機驅(qū)動器IIO構(gòu)造的情況下,只有確定為在打印機(控制目標)20 的各功能內(nèi)讀出的PrintTicket的部分內(nèi)容被應(yīng)用到打印用PrintTicket的內(nèi)容。
打印設(shè)置數(shù)據(jù)構(gòu)造/存儲部分115具有接收指令以從GUI (如下面參照圖 7所述)設(shè)置打印設(shè)置、并且根據(jù)從用戶接收的打印設(shè)置的內(nèi)容構(gòu)造打印用 PrintTicket的功能。根據(jù)從用戶接收的打印設(shè)置的內(nèi)容構(gòu)造的打印用 PrintTicket,可以具有后來由打印i殳置應(yīng)用部分114應(yīng)用的讀出的PrintTicket 的內(nèi)容?;蛘?,讀出的PrintTicket的內(nèi)容可以由打印設(shè)置應(yīng)用部分114應(yīng)用 到打印用PrintTicket的內(nèi)容,然后可以根據(jù)從用戶接收的打印設(shè)置的內(nèi)容, 部分或完全地修改打印用PrintTicket的內(nèi)容。
此外,打印設(shè)置數(shù)據(jù)構(gòu)造/存儲部分115還具有存儲構(gòu)造的打印用 PrintTicket、或具有由打印設(shè)置應(yīng)用部分114應(yīng)用的讀出的PrintTicket的內(nèi)容
的打印用PrintTicket的功能。
打印執(zhí)行部分116具有從應(yīng)用120接收表示要打印的文檔的內(nèi)容的數(shù)據(jù)、 將接收的數(shù)據(jù)轉(zhuǎn)換為以打印機(控制目標)20可理解的打印機語言描述打印 數(shù)據(jù)、生成包括附加到轉(zhuǎn)換的打印數(shù)據(jù)的打印用PrintTicket的打印命令、并 且發(fā)送打印命令到打印機20的功能。從而,可以由打印機20執(zhí)行打印操作。
接下來,參照圖4描述由PC 10存儲PrintTicket。
根據(jù)本發(fā)明的實施例,對應(yīng)于PC 10中的每個打印機驅(qū)動器110 (在本 實施例中,打印機驅(qū)動器A和B),在PC 10中提供一個或多個打印設(shè)置數(shù)據(jù) 存儲文件夾(在本實施例中,打印設(shè)置數(shù)據(jù)存儲文件夾A和B )。每個打印設(shè) 置數(shù)據(jù)存儲文件夾A和B包括由相應(yīng)的打印機驅(qū)動器A和B構(gòu)造的一個或 多個PrintTicket (在本實施例中,PrintTicket P、 Q、 R、 S、 T)。更具體地, 由相應(yīng)的打印機驅(qū)動器A和B構(gòu)造的PrintTicketP、 Q、 R、 S、 T,由打印機 驅(qū)動器A和B的打印設(shè)置數(shù)據(jù)構(gòu)造/存儲部分115存儲在打印設(shè)置數(shù)據(jù)存儲文 件夾A和B中。盡管存儲的PrintTicket P、 Q、 R、 S、 T基本由相應(yīng)的打印 機驅(qū)動器A和B從打印設(shè)置數(shù)據(jù)存儲文件夾A和B讀出,但存儲在另 一個 打印機驅(qū)動器的打印設(shè)置數(shù)據(jù)存儲文件夾中的PrintTicket也可以如用圖4中 的虛線所示被讀出。例如,通過查詢其它打印機驅(qū)動器的打印設(shè)置數(shù)據(jù)管理 部分111或基于希望的PrintTicket的文件名的擴展搜索各文件,可以獲得希 望的PrintTicket的位置。
貫穿本實施例的各實施例的描述,用于控制打印機20a的打印機驅(qū)動器 被稱為"打印機驅(qū)動器A",而用于控制打印機20b的打印機驅(qū)動器被稱為"打 印機驅(qū)動器B"。此外,貫穿本實施例的各實施例的描述,受到打印機驅(qū)動器 的控制的打印機也可以稱為"目標打印機"或"控制目標"。
接下來,參照圖5描述根據(jù)本發(fā)明的實施例的PC 10的打印機驅(qū)動器A 中的PrintCapabilities 500的內(nèi)容。
PrintCapabilities 500表示包括在由打印機驅(qū)動器A控制的打印機20a中 的各功能的內(nèi)容。為了方便,在圖5中圖示的PrintCapabilities 500只顯示打 印機20a的各功能的部分數(shù)據(jù)。更多功能(數(shù)據(jù))包括在實際的PrintCapabilities 以及貫穿本發(fā)明的各實施例的描述所描述的其它實際的PrintCapabilities和 PrintTicket中。
盡管PrintCapabilities 500可以預(yù)先存儲在PC 10的預(yù)定存儲部分(例如,
HHD、 ROM)中,但可以通過在打印機驅(qū)動器A激活時或打印機驅(qū)動器A 的激活后周期性地訪問打印機(控制目標)20a來獲得PrintCapabilities。
在圖5的PrintCapabilities 500中示出的每個元素中,最上面的特征元素 表示功能單元。"name"屬性表示功能的標識符。在圖5中,五個特征元素 211-215顯示打印機20a具有五種功能"PageMediaSize"(紙張大小)、 "JoblnputBin "(饋紙盤)、"JobGraphicsMode "(圖形模式)、 "PageOrientation"(文檔方向)、以及"JobHolePunch"(打孑L )。
此外,每個特征元素具有稱為選項元素的從屬元素。選項元素表示可以 相對于對應(yīng)于該選項元素的特征元素的功能來設(shè)置(選擇)的選擇。例如, 對應(yīng)于"PageMediaSize"的特征元素211 (具有"name"屬性"PageMediaSize" 的特征元素)具有四個選項元素216-219。四個選項元素216-219表示可選的 選擇"ISOA6" ( A6 )、 "ISOA3" ( A3 )、 "ISOA4" ( A4 )和"ISOB4" ( B4 )。 對應(yīng)于"JoblnputBin"的特征元素212 (具有"name"屬性"JoblnputBin" 的特征元素)具有四個選項元素220-223。四個選項元素220-223表示可選的 選擇"AUTO"(自動盤選擇)、"MANUAL"(手動饋紙盤)、"Tray 1"(紙盤 1 )和"Tray 2"(紙盤2 )。
當選擇對應(yīng)于特征元素的功能時, 一些特征元素要求設(shè)置其它項目。例 如,在選擇紙張大小的情況下,需要設(shè)置選擇的紙張的寬度和高度。更具體 地,對應(yīng)于"PageMediaSize"的特征元素211具有選項元素216-219。每個 選項元素216-219具有進一步的從屬元素"ScoreProperty"元素224、 225。 當選擇選項元素216-219時,需要設(shè)置值元素為預(yù)定項。例如,在選擇"ISOA6" 作為"PageMediaSize"的情況下,在項目"MediaSizeWidth"中設(shè)置表示 "105000"的值元素226,并且在項目"MediaSizeHeight"中設(shè)置表示"148000" 的另一值元素227。
接下來,參照圖6描述由打印機驅(qū)動器A構(gòu)造的PrintTicket 600的示例。
PrintTicket 600表示當打印機驅(qū)動器A要求打印機20a執(zhí)行打印操作時 要被使用的設(shè)置的內(nèi)容。
在圖6中,提供在PrintTicket 600頂部的特征元素231表示打印機驅(qū)動 器A的標識數(shù)據(jù)。特征元素231具有選項元素237。在PrintTicket 600中,打 印機驅(qū)動器A的標識數(shù)據(jù)以選項元素237的"name"屬性表示,即,特征元 素231的從屬元素。在圖6中,打印機驅(qū)動器的標識數(shù)據(jù)表示為"PrinterA"。
跟隨特征元素231的特征元素232-236表示要被設(shè)置的選擇,其對應(yīng)于 由打印機驅(qū)動器A的PrintCapabilities 500的特征元素211-215表示的功能。 特征元素232-236的從屬元素表示從PrintCapabilities 500的相應(yīng)選項元素中 選擇的單個選項元素(選擇)。例如,特征元素233的選項元素238表示紙盤 l要被設(shè)置為饋紙盤。
盡管PrintTicket 600包括各種數(shù)據(jù),如當由用戶請求時要被讀出的數(shù)據(jù)、 表示默認格式的數(shù)據(jù)、或與要被發(fā)送到打印機20a的打印數(shù)據(jù)(打印用 PrintTicket) —起要被發(fā)送到打印機20a的數(shù)據(jù),但數(shù)據(jù)的格式是相同的。
接下來,參照圖7,描述用于使得打印機驅(qū)動器110能夠從用戶接收關(guān) 于打印設(shè)置的指令的GUI (圖形用戶界面)屏幕。盡管取決于打印機驅(qū)動器 GUI屏幕可以不同,但在圖7中示出的屏幕是由打印機驅(qū)動器A使用的GUI 屏幕并且也被稱為打印設(shè)置屏幕310。打印設(shè)置屏幕310用于從用戶接收關(guān) 于要在打印機20a的功能中設(shè)置的值的指令。因此,打印設(shè)置屏幕310包括 對應(yīng)于在圖5中示出的PrintCapabilities 500中的特征元素211-215的選擇部 分311-315。從而,能夠選擇特征元素211-215的選項元素的選擇,即,對應(yīng) 于紙張大小、饋紙盤、圖形模式、文檔方向和打孔的項目。
根據(jù)由打印機驅(qū)動器A存儲的默認PrintTicket的內(nèi)容,確定要在選擇部 分311-315中設(shè)置的初始值。在顯示打印設(shè)置屏幕310中,打印機驅(qū)動器IIO 可以復(fù)制默認PrintTicket、附加默認PrintTicket到打印數(shù)據(jù)、并且構(gòu)造打印用 PrintTicket。然后,無論何時在選擇部分311-315中的選擇之一被改變,都可 以》務(wù)改打印用PrintTicket的內(nèi)容。
在圖7中,確認按鈕316用于接收指令以便基于選擇部分311-315的設(shè) 置執(zhí)行打印操作,而取消按鈕317用于接收指令以取消打印操作并且返回之 前的屏幕。
應(yīng)該注意,在打印設(shè)置屏幕310中表示的數(shù)據(jù)不需要基于 PrintCapabilities 500來構(gòu)造,而還可以基于不依賴于PrintCapabilities的凄t據(jù)。
打印設(shè)置屏幕310還包括快捷圖標設(shè)置按鈕318,用于從用戶接收指令 以顯示快捷圖標管理屏幕330 (下面詳細描述)。
接下來,參照圖8描述快捷圖標管理屏幕330示例。
快捷圖標管理屏幕330包括圖標顯示部分331、設(shè)置內(nèi)容顯示部分333、 設(shè)置注冊部分334、快捷設(shè)置圖標的調(diào)用335、以及關(guān)閉按鈕336。
圖標顯示部分331用于顯示在打印設(shè)置數(shù)據(jù)存儲文件夾中注冊的打印設(shè) 置的列表,并且接收期望用于打印操作的打印設(shè)置的選擇。對應(yīng)于每個打印 設(shè)置,顯示了示出在執(zhí)行打印操作時使用的格式的內(nèi)容的名稱和圖標,使得 用戶可以容易地理解每個打印設(shè)置的內(nèi)容。每個打印設(shè)置的內(nèi)容注冊為打印 設(shè)置數(shù)據(jù)存儲文件夾中的PrintTicket。
各種已知方法可以用來構(gòu)造對應(yīng)于打印設(shè)置的圖標。其它圖形符號可以 用來代替圖標。例如,可以使用根據(jù)對應(yīng)的打印設(shè)置、示意性地示出打印在 文件上的打印數(shù)據(jù)的縮略像。
用戶可以通過單擊圖標來選擇圖標。當圖標被選擇時,圖標的選擇由指 針332表示,并且對應(yīng)于選擇的圖標的打印設(shè)置在設(shè)置內(nèi)容顯示部分333中 表示。
此外,通過雙擊圖標,用戶可以選擇對應(yīng)于雙擊的圖標的打印設(shè)置,并 且使選擇的打印設(shè)置應(yīng)用到圖7中示出的打印設(shè)置屏幕310。在此情況下, 打印機驅(qū)動器110從打印設(shè)置數(shù)據(jù)存儲文件夾讀出包括選擇的打印設(shè)置的 PrintTicket,并且應(yīng)用讀出的PrintTicket的內(nèi)容到打印用PrintTicket。
例如,如圖4中所示,打印機驅(qū)動器A可以從對應(yīng)于打印機驅(qū)動器A自 身的打印設(shè)置數(shù)據(jù)存儲文件夾A、或從對應(yīng)于另一個打印機驅(qū)動器B的另一 個打印設(shè)置數(shù)據(jù)存儲文件夾B讀出PrintTicket。此外,讀出的PrintTicket的 內(nèi)容可以部分或全部地應(yīng)用到打印用PrintTicket (下面詳細描述)。在作為應(yīng) 用讀出的PrintTicket的結(jié)果、改變了打印用PrintTicket的內(nèi)容的情況下,對 應(yīng)于打印用PrintTicket的內(nèi)容中的改變,通過打印設(shè)置屏幕310的選擇部分 311-315顯示的選擇的內(nèi)容被改變。
在應(yīng)用期望的打印設(shè)置之后,用戶通過按壓關(guān)閉按鈕336返回打印設(shè)置 屏幕310。然后,當用戶按壓打印設(shè)置屏幕310中的確定按鈕316時,根據(jù) 應(yīng)用的打印設(shè)置初始化打印操作。在用戶決定進一步改變打印設(shè)置中的內(nèi)容 的情況下,用戶可以通過在打印設(shè)置屏幕310上操作來進行改變。
此外,用戶可以通過選擇(在此示例中,單擊)期望的圖標并且按注冊 按鈕334 (在圖8中表示為"快捷設(shè)置圖標的注冊,,),注冊在圖標顯示部分 310中顯示的希望的圖標的打印設(shè)置的內(nèi)容。在此情況下,打印驅(qū)動器110 在按壓注冊按鈕334時,通過覆蓋對應(yīng)的PrintTicket中的內(nèi)容,在打印設(shè)置 數(shù)據(jù)存儲文件夾中對應(yīng)的PrintTicket中注冊打印用PrintTicket的內(nèi)容。圖標
也根據(jù)新注冊的PrintTicket的內(nèi)容改變?;蛘?,替代已經(jīng)在圖標顯示部分310 上顯示的圖標,可以構(gòu)造新的圖標使得打印設(shè)置的內(nèi)容可以注冊為對應(yīng)于新 的圖才示的PrintTicket。
調(diào)用按鈕334(表示為圖8中的"快捷設(shè)置圖標的調(diào)用")用于接收指令, 以便添加對應(yīng)于在另一打印機驅(qū)動器(例如,圖4中的打印機驅(qū)動器B)中 注冊的打印設(shè)置(PrintTicket )的圖標作為圖標顯示部分331中的可選的選4奪。 在添加圖標之后,用戶可以指令對應(yīng)于添加的圖標的打印設(shè)置(PrintTicket) 從對應(yīng)于另一打印機驅(qū)動器(例如,圖4中的打印機驅(qū)動器B)的打印設(shè)置 數(shù)據(jù)存儲文件夾(例如,圖4中的打印設(shè)置數(shù)據(jù)存儲文件夾B)中讀出。
根據(jù)本發(fā)明的實施例,即使在選擇添加的圖標(由指針332表示)的狀 態(tài)下按壓注冊按鈕334,對應(yīng)于添加的圖標的PrintTicket也沒有被注冊(覆 蓋)。這是避免對應(yīng)于其它打印機驅(qū)動器的打印設(shè)置數(shù)據(jù)存儲文件夾的內(nèi)容被 疏忽地改變。
如上面參照圖7和8所述,用戶可以通過^f吏用打印^4區(qū)動器110以 PrintTicket的形式預(yù)先注冊期望的打印設(shè)置。因此,用戶可以通過點擊在圖 標顯示部分331顯示的相應(yīng)的圖標獲得注冊的打印設(shè)置。此外,用戶還可以 通過點擊在圖標顯示部分331中顯示的相應(yīng)的圖標,獲得由其它打印機驅(qū)動 器注冊的打印設(shè)置。
參照圖9,描述了當在打印設(shè)置數(shù)據(jù)存儲文件夾中注冊PrintTicket時、 由打印機驅(qū)動器110執(zhí)行的操作的流程。
盡管響應(yīng)于用戶的控制在圖9中示出的每個操作步驟是事件驅(qū)動的,但 為了更容易理解,將操作解釋為各處理的連續(xù)流程。盡管在圖9中示出的操 作實際上通過使PC 10的CPU 11執(zhí)行預(yù)定程序(在該示例中,打印機驅(qū)動器 110)來執(zhí)行,但為了簡便,將該程序(打印機驅(qū)動器110)描述為執(zhí)行操作。
在圖9中,在接收指令以顯示打印設(shè)置屏幕310時,打印機驅(qū)動器110 在顯示設(shè)備14上顯示打印設(shè)置屏幕310 (如圖7中所示),并且根據(jù)來自用 戶的設(shè)置打印設(shè)置的指令生成打印用PrintTicket的初始值(步驟Sll )。顯示 打印設(shè)置屏幕310的指令包括激活打印機驅(qū)動器110的指令。打印機驅(qū)動器 110的激活可以由用戶經(jīng)由命令打印的應(yīng)用來命令或可以直接由用戶命令。
然后,打印機驅(qū)動器110根據(jù)來自用戶的改變選擇部分311-315的打印 設(shè)置的指令(打印設(shè)置改變指令),改變打印用PrintTicket的內(nèi)容(步驟S 12)。
另外,打印機驅(qū)動器110還更新顯示打印設(shè)置屏幕310。
然后,當用戶在打印用PrintTicket的內(nèi)容根據(jù)打印設(shè)置改變指令改變后、 按壓快捷設(shè)置按鈕318時,打印機驅(qū)動器IIO在顯示設(shè)備14上顯示快捷圖標 管理屏幕(如圖8所示)(步驟S13 )。
然后,當用戶在快捷圖標管理屏幕330中選擇希望的圖標并且按壓設(shè)置 注冊按鈕334時,打印機驅(qū)動器110在對應(yīng)于打印機驅(qū)動器本身的打印設(shè)置 數(shù)據(jù)存儲文件夾中,存儲打印用PrintTicket的副本作為與選擇的圖標相關(guān)聯(lián) 的PrintTicket (步驟S14)。存儲打印用PrintTicket的副本是在按壓設(shè)置注冊 按鈕的時刻獲得的。
通過允許打印機驅(qū)動器IIO執(zhí)行步驟Sll到S14,用戶可以在打印設(shè)置 數(shù)據(jù)存儲文件夾中注冊表示期望的打印設(shè)置的內(nèi)容的PrintTicket。
接下來,參照圖10,描述使用在圖9中示出的操作中注冊的PrintTicket 的操作的示例性流程。
盡管響應(yīng)于用戶的控制、在圖10中示出的每個操作步驟是事件驅(qū)動的, 但為了更容易理解,將操作解釋為各處理的連續(xù)流程。
首先,當從用戶接收到打開文檔文件的指令時,PC 10的OS激活相應(yīng)的 應(yīng)用120并且打開指定的文檔文件(步驟S21)。
然后,當從用戶接收打印文檔的指令時,應(yīng)用120激活打印機驅(qū)動器110 用于使得打印機驅(qū)動器110能夠控制在打印文檔中使用的打印機20。當打印 機驅(qū)動器IIO被激活時,通過打印機驅(qū)動器110的功能在顯示設(shè)備14上顯示 打印設(shè)置屏幕310 (在圖7中示出)(步驟S22)。此外,生成具有默認格式的 打印用PrintTicket。
然后,當由用戶按壓打印設(shè)置屏幕310的快捷設(shè)置按鈕318時,打印機 驅(qū)動器IIO在顯示設(shè)備14上顯示快捷圖標管理屏幕330(在圖8中示出)(步 驟S23)。另外,打印機驅(qū)動器110還在圖標顯示部分331顯示圖標,該圖標 表示存儲在對應(yīng)于打印機驅(qū)動器110本身的打印設(shè)置數(shù)據(jù)存儲文件夾中的 PrintTicket 。
然后,當由用戶按壓快捷圖標管理屏幕330的設(shè)置調(diào)用按鈕335時,打 印機驅(qū)動器110搜索存儲在對應(yīng)于其它打印機驅(qū)動器的打印設(shè)置數(shù)據(jù)存儲文 件夾中的(各)PrintTicket,并且在圖標顯示部分331中顯示對應(yīng)于通過該搜 索發(fā)現(xiàn)的PrintTicket的圖標(步驟S24 )。
PrintTicket的搜索可以對于在PC 10中提供的全部或預(yù)定范圍的文件夾 執(zhí)行。在該搜索中,PrintTicket的文件可以通過使用例如擴展和進一步參照 獲得的文件的"DeviceName"的特征(特征元素)的內(nèi)容來發(fā)現(xiàn)。從而,可 以獲得通過安裝在PC 10中的(各)打印機驅(qū)動器生成的(各)PrintTicket。
通過執(zhí)行步驟S24中的處理,用戶可以選擇由其它打印機驅(qū)動器注冊的 PrintTicket,并且應(yīng)用選擇的PrintTicket的設(shè)置到打印用PrintTicket。
在用戶期望應(yīng)用存儲在對應(yīng)于打印機驅(qū)動器110本身的打印設(shè)置數(shù)據(jù)存 儲文件夾中的PrintTicket的設(shè)置到打印用PrintTicket的情況下,不需要執(zhí)行 步驟S24中的處理。
然后,當用戶雙擊顯示在快捷圖標管理屏幕330上的圖標、并且指令打 印機驅(qū)動器110應(yīng)用被雙擊的圖標的設(shè)置到打印用PrintTicket時,打印機驅(qū) 動器110從相應(yīng)的打印設(shè)置數(shù)據(jù)存儲文件夾讀取對應(yīng)于被雙擊的圖標的 PrintTicket,并且應(yīng)用讀出的PrintTicket的內(nèi)容到打印用PrintTicket (步驟 S25 )。下面詳細描述應(yīng)用讀出的PrintTicket的內(nèi)容的處理。
在作為應(yīng)用被雙擊的圖標的設(shè)置的結(jié)果、打印用PrintTicket的內(nèi)容被改 變的情況下,在圖7中示出的打印設(shè)置屏幕310的選擇部分311-315被改變 并且更新打印設(shè)置屏幕310 (步驟S26 )。
然后,通過按壓關(guān)閉按鈕336,用戶在關(guān)閉快捷圖標管理屏幕330后返 回打印設(shè)置屏幕310。然后,當用戶按壓打印設(shè)置屏幕310的確定按鈕316 時,打印機驅(qū)動器110生成包括附加到指定用于打印的文檔的打印數(shù)據(jù)的打 印用PrintTicket的打印命令,并且將該打印命令發(fā)送到打印機(控制目標) 20。從而,打印機20根據(jù)在打印用PrintTicket中描述的設(shè)置的內(nèi)容執(zhí)行打印 操作(步驟S27 )。
然后,在由打印機驅(qū)動器IIO完成各處理后,應(yīng)用120經(jīng)受用戶的控制。 通過執(zhí)行步驟S21-S27,用戶能夠根據(jù)在打印設(shè)置數(shù)據(jù)存儲文件夾中注冊的 PrintTicket的內(nèi)容打印文檔。盡管可能在步驟S26和步驟S27之間在打印設(shè) 置屏幕310中改變打印設(shè)置的內(nèi)容,但讀出的PrintTicket被應(yīng)用到打印用 PrintTicket,使得可以根據(jù)打印用PrintTicket的設(shè)置立即執(zhí)行打印操作。在具 有期望的打印設(shè)置的PrintTicket被指定為要應(yīng)用到打印用PrintTicket的情況 下,PC 10的CPU 11用作用于接收該指定的接收部分。
在步驟S27的處理后,具有應(yīng)用的讀出的PrintTicket的內(nèi)容的打印用
PrintTicket被存儲在打印機驅(qū)動器110本身的打印設(shè)置數(shù)據(jù)存儲文件夾中。用 戶可以通過選擇對應(yīng)的圖標并且以與步驟S14相同的方式按壓設(shè)置注冊按鈕 334,在打印設(shè)置數(shù)據(jù)存儲文件夾中存儲打印用PrintTicket。
接下來,參照圖11,進一步詳細描述如在圖10的步驟S25中執(zhí)行的讀 取和應(yīng)用PrintTicket。
如在圖11中所示,當用戶雙擊圖標并且指令打印機驅(qū)動器IIO應(yīng)用對應(yīng) 于該圖標的打印設(shè)置時,打印機驅(qū)動器110從相應(yīng)的打印設(shè)置數(shù)據(jù)存儲文件 夾讀取對應(yīng)于該圖標的PrintTicket (步驟S31 )。當在圖標顯示部分331上顯 示圖標時,可以存儲用于存儲對應(yīng)于圖標的PrintTicket的地址。PC 10的CPU 11用作用于執(zhí)行步驟S31的處理的讀取部分。
或由其它打印機驅(qū)動器構(gòu)造(步驟S32 )?;诎ㄔ谧x出PrintTicket中的打 印機驅(qū)動器的標識數(shù)據(jù)執(zhí)行確認。在此示例中,打印機驅(qū)動器的標識數(shù)據(jù)是 在PrintTicket的特征元素(例如,圖6中示出的參考標號231)中描述的 "DriverName"?;蛘?,可以與圖標相一致準備標識數(shù)據(jù),使得可以基于該標 識數(shù)據(jù)執(zhí)行識別。PC 10的CPU 11用作用于執(zhí)行步驟S32的處理的確定部分。
在步驟S32中確定為"是"的情況下,在讀出的PrintTicket中描述的全 部設(shè)置被認為是可應(yīng)用于打印機(控制目標)20。因此,采用(assume )讀 出的PrintTicket作為新的打印用PrintTicket而不改變讀出的PrintTicket的設(shè) 置。從而,在讀出的PrintTicket中描述的設(shè)置(設(shè)置數(shù)據(jù))的內(nèi)容被應(yīng)用為 打印用PrintTicket的設(shè)置內(nèi)容(步驟S33)。在此情況下,不需要改變特征元 素的"DriverName"。在步驟S32中的確定為"是"的情況下,PC 10的CPU ll用作第一控制部分。應(yīng)該注意,在存在添加到PrintTicket的報頭或腳注的 情況下,在步驟S33中改變報頭或腳注的內(nèi)容。
在步驟S32中確定為"否"的情況下,讀出的PrintTicket被認為是構(gòu)造 來由其它打印才幾驅(qū)動器使用的PrintTicket。因而,存在讀出的PrintTicket包括 不能由打印機(控制目標)20使用的設(shè)置的可能性。因此,比較讀出的 PrintTicket的內(nèi)容和打印機驅(qū)動器110本身的PrintCapabilities的內(nèi)容(步驟 S34)。在此示例中使用的"PrintCapabilities"表示打印機20的功能。
下面參照圖12中示出的流程圖進一步詳細描述步驟S34的比較處理。
在步驟S34的比較處理中,首先,獲得單個特征元素(步驟S51)。然后,
確定在PrintCapabilities中是否存在特征元素,其中該特征元素的名稱和其選 項元素的名稱都與在步驟S51中獲得的特征元素的名稱和其選項元素的名稱 相同(步驟S52)。選項元素是該特征元素的從屬元素。即使在讀出的 PrintTicket具有也提供在打印機(控制目標)20中的特征元素(功能)的情 況下,打印機20也可能不能提供由讀出的PrintTicket指定的選項項目(選擇 項目)。例如,在選擇項目是"紙張大小"的情況下,即使在讀出的PrintTicket 中選擇"A3大小,,紙張,打印機20也可能只能提供"A4大小,,紙張。因此, 在步驟S52中不但確定特征元素而且確定選項元素。
在步驟S52中確定為"是"的情況下,根據(jù)在步驟S51獲得特征元素的 設(shè)置,認為打印機20具有執(zhí)行打印操作的(各)功能(功能可用)。在步驟 S52中確定為"否"的情況下,,根據(jù)在步驟S51獲得特征元素的設(shè)置,認為 打印機20不具有執(zhí)行打印操作的(各)功能(功能不可用)。
此外,在步驟S52中確定為"否"的情況下,表示在步驟S51中獲得的 特征的功能在目標打印機20中不可用的數(shù)據(jù),被存儲(注冊)在例如ROM 12 或HDD 16中(步驟S53 )。
不管在步驟S52中的確定為是或否,4^下來都確定在讀出的PrintTicket 中是否存在任何剩余的特征元素(步驟S54 )。如果在讀出的PrintTicket中存 在剩余的特征元素,那么比較處理返回步驟S51 。當讀出的PrintTicket中的 全部比較元素被獲得并且確定時,比較處理進到圖11中示出的步驟S35。要 注意的是,與目標打印機20的功能沒有關(guān)系的特征元素不需要經(jīng)歷該確定。 例如,如"DriverName"的特征元素不需要被確定,因為這種特征元素可能 沒有首先包括在PrintCapabilities中。此外,在步驟S53中的數(shù)據(jù)的存儲可以 -陂忽略。
因而,通過執(zhí)行圖12示出的步驟S51-S54,可以確定在圖11的步驟S31 中讀出的PrintTicket的設(shè)置是在目標打印機20的性能內(nèi)還是超出目標打印機 20的性能的設(shè)置。
返回圖11,打印機驅(qū)動器110確定在步驟S31讀出的PrintTicket是否包 括在目標打印機20中不可用的功能的指定(步驟S35)。換句話說,確定在 圖12的步驟S53中是否存儲任何數(shù)據(jù)。
在步驟S35中確定為"是"的情況下,不可用功能的數(shù)據(jù)(即,在圖l2 的步驟S53中存儲的數(shù)據(jù))被顯示在顯示設(shè)備14上(步驟S36 )。例如,除
了在顯示設(shè)備14上顯示目標打印機20的不可用功能(選擇)夕卜,表示不可 用功能(選擇)的設(shè)置不能被獲得的消息也被顯示(參見圖13)。在該示例 中,通過使用包括在GPD (通用打印機描述)數(shù)據(jù)(未顯示)中的字符串執(zhí) 行不可用功能(選擇)的顯示。特征元素的屬性"name"、選項元素和GPD 數(shù)據(jù)中的字符串之間的對應(yīng)關(guān)系在打印機驅(qū)動器110中管理。
然后,在步驟S31中讀出的PrintTicket受到修改,例如,通過從讀出的 PrintTicket擦除對應(yīng)于不可用功能的部分設(shè)置數(shù)據(jù)(步驟S37)。例如,在圖 12的步驟S53中存儲的部分特征元素祐j察除。
另 一方面,在步驟S35中確定為"否"的情況下,實現(xiàn)在讀出的PrintTicket 中描述的設(shè)置的內(nèi)容所需要的全部功能在目標打印機20中可用。在此階段, 在步驟S31中讀出的PrintTicket不受到修改。
不管在步驟S35中的確定為是或否,確定包括在PrintCapabilities中的全 部特征元素是否包括在步驟S31中讀出的PrintTicket中(步驟S38 )。也就是 說,基于在PrintTicket中的描述,確定目標打印機20需要的全部設(shè)置是否能 夠被執(zhí)行。
在步驟S38中的確定是"否"的情況下,不可用的特征元素被添加到在 步驟S37中修改的讀出的PrintTicket (步驟S39 )。在此情況下,從屬于添加 的特征元素的選項元素遵循默認的PrintTicket中的描述(步驟S39 )。即使在 PrintCapabilities中描述的全部特征元素包括在在步驟S31中讀出的 PrintTicket中,也可能存在選項元素的錯配。在此情況下,對應(yīng)于錯配選項 元素的特征元素在步驟S37中被擦除。因此,對應(yīng)于被擦除的特征元素的特 征元素在步驟S39被添加。另一方面,在步驟S38中的確定是"是"的情況 下,在步驟S40對讀出的PrintTicket不執(zhí)行修改。
然后,不管在步驟S38中的確定是是或否,在讀出的PrintTicket (在經(jīng) 歷步驟S37和/或步驟S39的處理后的PrintTicket)中描述的驅(qū)動器標識凄t據(jù) (例如,特征名"DriverName")的內(nèi)容,改變?yōu)榇蛴4區(qū)動器110本身的驅(qū) 動器標識數(shù)據(jù)的內(nèi)容(步驟S40 )。在讀出的PrintTicket中存在報頭或腳注的 情況下,在步驟S40中報頭或腳注也改變?yōu)榇蛴C驅(qū)動器110本身合適的報 頭或腳注。以上述方式修改的讀出的PrintTicket被采用為新的打印用 PrintTicket (步驟S41 )。
通過執(zhí)行步驟S35到S41,基于比較讀出的PrintTicket的特征元素和打
印機驅(qū)動器110本身的PrintCapabilities的結(jié)果,在步驟S31中讀出的 PrintTicket的設(shè)置的內(nèi)容被應(yīng)用到目標打印機20的性能內(nèi)。PC 10的CPU 11 用作用于執(zhí)行步驟S35到S41中的處理的第二控制部分。
通過執(zhí)行步驟S33或步驟S34到S41,取決于PrintTicket是由打印機驅(qū) 動器110本身或由另一打印機驅(qū)動器構(gòu)造,打印機驅(qū)動器110可以應(yīng)用對應(yīng) 于^皮雙擊的圖標的合適的PrintTicket的設(shè)置。
接下來,描述一種示例性情況,其中存儲在對應(yīng)于另一打印機驅(qū)動器A (參加圖4)的打印設(shè)置數(shù)據(jù)存儲文件夾中的PrintTicket的內(nèi)容被應(yīng)用到由 用于執(zhí)行打印操作的打印機驅(qū)動器B (參見圖4)使用的打印用PrintTicket。 圖14顯示包括在打印機驅(qū)動器B中的PrintCapabilities 1400。 PrintCapabilities 1400表示由打印機驅(qū)動器B控制的打印機20b的功能。 該PrintCapabilities的4各式基本與圖5中示出的PrintCapabilities 500的才各式相 同。打印機20b和打印機20a之間的功能的差別在于打印機20b缺少打孔功 能。因而,PrintCapabilities 1400的內(nèi)容和PrintCapabilities 500的內(nèi)容之間唯 一的差別在于在PrintCapabilities 1400中不存在表示打孔功能的特征元素 "JobHolePunch"。
圖15顯示有打印機驅(qū)動器B使用的打印設(shè)置屏幕310,的示例。 因為打印機驅(qū)動器B的控制目標(打印機B)不具有打孔功能,所以在 打印設(shè)置屏幕310,中不存在對應(yīng)于打孔功能的選擇部分,如在由打印機驅(qū)動 器A使用的打印設(shè)置屏幕310中顯示的打孔選擇部分315。除了該差別,由 打印機驅(qū)動器B使用的打印設(shè)置屏幕310,與由打印機驅(qū)動器A使用的打印設(shè) 置屏幕310相同。
圖16顯示表示打印機驅(qū)動器B的打印設(shè)置的初始值的數(shù)據(jù)的默認 PrintTicket 1600。
對應(yīng)于特征元素402到405的數(shù)據(jù)表示用于紙張大小選擇部分311的初 始值是"A4",用于饋紙盤選擇部分312的初始值是"自動紙盤選擇",用于 圖形模型選擇部分313的初始值是"光柵(raster)",以及用于文檔方向選擇 部分314的初始值是"垂直"。特征元素401是用于指示PrintTicket 1600由 打印機驅(qū)動器B構(gòu)造。因此,默認PrintTicket 1600的內(nèi)容變?yōu)橛纱蛴C驅(qū)動 器B構(gòu)造的打印用PrintTicket的初始值。
在打印設(shè)置屏幕310,的快捷圖標設(shè)置按鈕318由用戶按壓的情況下,打
印機驅(qū)動器B顯示快捷圖標管理屏幕330,。
圖17和18是有打印機驅(qū)動器B使用的快捷圖標管理屏幕330,的示例。 快捷圖標管理屏幕330,的按鈕的框架和排列基本與有打印機驅(qū)動器A使 用的快捷圖標管理屏幕330的按鈕相同(參見圖8)。然而,如圖4中所示, 只有打印設(shè)置數(shù)據(jù)文件(PrintTicket) S和T在對應(yīng)于打印機驅(qū)動器B的打印 設(shè)置數(shù)據(jù)存儲文件夾B中注冊。因此,在最初顯示快捷圖標管理屏幕330,時, 如圖17所示,對應(yīng)于PrintTicket S和T的格式S和T的圖標在圖標顯示部分 331中顯示。
當用戶按壓對應(yīng)于"快捷設(shè)置圖標的調(diào)用"的圖標時,打印機驅(qū)動器B 搜索存儲在對應(yīng)于其他文件夾的打印設(shè)置數(shù)據(jù)存儲文件夾中的PrintTicket。 在發(fā)現(xiàn)存儲在打印設(shè)置數(shù)據(jù)存儲文件夾A中的PrintTicket P-R的情況下,打 印機驅(qū)動器B在圖標顯示部分331中添加對應(yīng)于發(fā)現(xiàn)的PrintTicket P-R的格 式P-R的圖標,如圖18中的參考標號337所示。
然后,當用戶雙擊格式P的圖標時,打印機驅(qū)動器B執(zhí)行圖11的步驟 S31到S41的處理,使得對應(yīng)于被雙擊的圖標的PrintTicketP的內(nèi)容從打印設(shè) 置數(shù)據(jù)存儲文件夾A讀出,并且應(yīng)用到打印用PrintTicket的設(shè)置內(nèi)容。
在圖11的步驟S34中比較PrintTicket P (與圖6中的PrintTicket 600相 同)的內(nèi)容與打印機驅(qū)動器B的PrintCapabilities 1400的內(nèi)容時,打印機驅(qū)動 器B識別PrintTicket P的內(nèi)容中的功能"JobHolePunch"在目標打印機(控 制目標)20b中是不可用的。
因此,在應(yīng)用讀出的PrintTicket P的內(nèi)容的情況下,打印機驅(qū)動器B通 過從讀出的PrintTicketP的內(nèi)容擦除對應(yīng)于不可用的"JobHolePunch"的特征 元素,修改讀出的PrintTicket P的內(nèi)容。從而,修改的PrintTicket P包括了包 括在打印機驅(qū)動器B的PrintCapabilities中的全部特4正元素。通過將特征元素 "DriverName"的內(nèi)容改變?yōu)榇蛴C驅(qū)動器B的標識數(shù)據(jù),進一步修改讀出 的PrintTicket。
圖19顯示作為上述修改的結(jié)果,由打印機驅(qū)動器B構(gòu)造的打印用 PrintTicket 1900。
圖19的打印用PrintTicket 1900顯示除了特征元素"DriverName"夕卜, 四個特征元素"PageMediaSize" 、 " JoblnputBin ,, 、 " JobGraphicsMode "和 "PageOrientation"的內(nèi)容與圖6的PrintTicket 600的內(nèi)容相同。
作為另一個示例,在應(yīng)用圖20中所示的PrintTicket 2000的內(nèi)容到打印 用PrintTicket的內(nèi)容的情況下,作為在圖11的步驟S34中比較PrintTicket2000 的內(nèi)容和打印機驅(qū)動器B的PrintCapabilities 1400的內(nèi)容的結(jié)果,打印機驅(qū)動 器B識別PrintTicket 2000的內(nèi)容中的全部功能在目標打印機20b中是可用的。 如圖20中所示,PrintTicket 2000包括了在打印機驅(qū)動器B的PrintCapabilities 中包括的全部特征元素。
然后,通過將特征元素"DriverName"改變?yōu)榇蛴C驅(qū)動器B的標識數(shù) 據(jù),打印機驅(qū)動器B修改PrintTicket 2000。結(jié)果,獲4尋如圖21中所示的打印 用PrintTicket 2100。
除了特征元素"DriverName"外,PrintTicket 2100的特征元素與PrintTicket 2000的特征元素相同。
另 一方面,在打印機驅(qū)動器A應(yīng)用圖20中示出的PrintTicket 2000的內(nèi) 容到打印用PrintTicket的內(nèi)容的情況下,作為在圖11的步驟S34中比較 PrintTicket 2000的內(nèi)容和打印才幾驅(qū)動器A的PrintCapabilities 500的結(jié)果,打 印才幾驅(qū)動器A識別PrintTicket 2000的內(nèi)容中的全部功能在目標打印才幾20a中 是可用的。然而,打印機驅(qū)動器A的PrintCapabilities的特征元素中的特征元 素"JobHolePunch"沒有包括在PrintTicket 2000中。
因此,打印機驅(qū)動器A通過將包括在默認PrintTicket (未示出)中的特 征元素"JobHolePunch"的內(nèi)容添力卩到PrintTicket 2000,修改PrintTicket 2000。 此外,打印機驅(qū)動器A還通過將特征元素"DriverName"的內(nèi)容改變?yōu)榇蛴?機驅(qū)動器A的標識數(shù)據(jù)來修改PrintTicket 2000。
結(jié)果,獲得如圖22所示的打印用PrintTicket2000。
除了沒有包括在圖20中示出的初始PrintTicket 2000中的"DriverName" 和"JobHolePunch"夕卜,打印用PrintTicket 2200的特j正元素與PrintTicket 2000
的特征元素相同。
因此,通過使用如圖19-22所示的根據(jù)由另外的打印機驅(qū)動器構(gòu)造的 PrintTicket來構(gòu)造的打印用PrintTicket,目標打印機可以根據(jù)另外的打印機驅(qū) 動器的一個或多個PrintTicket的設(shè)置執(zhí)行打印操作。
因此,使用根據(jù)本發(fā)明的實施例的上述打印機驅(qū)動器110,用戶可以獲
動器110比其他方式更有用。 如上所述,打印機驅(qū)動器110比較由另一打印機驅(qū)動器構(gòu)造的PrintTicket 的內(nèi)容和它的PrintCapabilities的內(nèi)容,并且應(yīng)用PrintTicket的內(nèi)容到它的目 標打印機20的功能之內(nèi)的打印用PrintTicket。因此,即使由另一打印機驅(qū)動 器構(gòu)造的PrintTicket包括在它的目標打印機20中不可用的功能,也可以應(yīng)用 PrintTicket的合適的設(shè)置數(shù)據(jù)到打印機驅(qū)動器IIO的打印用PrintTicket的設(shè)置 內(nèi)容。
特別地,在讀出的PrintTicket包括沒有包括在打印機的功能中的設(shè)置的 情況下,擦除該設(shè)置并且不應(yīng)用到打印用PrintTicket。因此,在打印才幾驅(qū)動 器110或目標打印機20的操作中,可以避免由于應(yīng)用到打印用PrintTicket的 不適當數(shù)據(jù)導致的故障。
在接收由用戶期望的PrintTicket的選擇時,只有存儲在打印機驅(qū)動器110 本身的相應(yīng)的打印設(shè)置數(shù)據(jù)存儲文件夾中的(各)PrintTicket被初始提供作 為用于該選4奪的選擇。當由用戶指揮時,存儲在其他打印機驅(qū)動器的打印設(shè) 置數(shù)據(jù)存儲文件夾中的PrintTicket被添加到選擇。這避免由提供太多不需要 的其他PrintTicket的打印設(shè)置的選擇導致的用戶的任-阿混亂。
此外,因為通過使用圖形符號(例如,圖標)執(zhí)行要讀出的PrintTicket 的選擇,該圖形符號顯示通過根據(jù)選擇的PrintTicket的設(shè)置執(zhí)行打印操作獲 得合成格式,所以用戶可以容易地理解PrintTicket的選擇的內(nèi)容,并且選擇 希望的PrintTicket。
作為一個修改的示例,打印機驅(qū)動器IIO可以注冊不允許的設(shè)置(不允 許的控制設(shè)置)的組合作為專用設(shè)置數(shù)據(jù),使得在專用設(shè)置數(shù)據(jù)包括在讀出 的PrintTicket的情況下,打印;f幾驅(qū)動器可以避免不允許的設(shè)置被應(yīng)用到打印 用PrintTicket 。
參照圖23描述專用設(shè)置數(shù)據(jù)2300的示例。
在圖23中示出的專用設(shè)置數(shù)據(jù)2300中,不允許的設(shè)置的組合由設(shè)置項 目(對應(yīng)于特征元素)和每行中在"LIST"后的括弧內(nèi)的設(shè)置值(對應(yīng)于選 項元素)表示。
例如,專用設(shè)置數(shù)據(jù)的第 一行顯示對應(yīng)于項目"I叩utBin (饋紙盤)"設(shè) 置的值"Tray 1"和對應(yīng)于"PaperSize (紙張大小),,設(shè)置的值"A3"。這表 示在"InputBin"和"PaperSize"的對應(yīng)項目中不允許設(shè)置"Tray 1"和"A3"
的組合。同樣地,第二行和第三行表示在"InputBin"和"PaperSize,,的對應(yīng) 項目中不允許設(shè)置"Trayl"和"A6"的組合或"Tray 1"和"B4"的組合。 專用設(shè)置數(shù)據(jù)2300可以在打印機能夠提供各種選擇(例如,各種紙張大 小)、但是當選擇預(yù)定的功能時只能提供有限的選擇的情況下被有效地使用。 例如,這可以應(yīng)用于這樣的情況,其中即使打印機引擎不但可以在A4大小 的紙張上而且可以在A3大小的紙張上打印圖像,但是只能從饋紙盤饋送A4 大小的紙張。
在該示例中,專用設(shè)置數(shù)據(jù)2300被描述為GPD (通用打印機描述)數(shù) 據(jù)。因此,專用設(shè)置數(shù)據(jù)2300不同于表示PrintTicket的項目和值的字符串來 描述。從而,PrintTicket的數(shù)據(jù)和專用設(shè)置2300的數(shù)據(jù)之間的關(guān)系由打印機 驅(qū)動器IIO獨立地管理。
參照圖24描述專用控制的操作(專用控制操作)。
該操作可以在圖11的步驟S40和S41之間執(zhí)-f亍。
在獲得修改的PrintTicket后,確定專用設(shè)置是否包括在修改的PrintTicket 中(步驟S61)。
然后,在修改的PrintTicket中發(fā)現(xiàn)專用設(shè)置的情況下,在顯示設(shè)備14 中顯示發(fā)現(xiàn)的專用設(shè)置的內(nèi)容(步驟S62)。
如圖25所示,與表示對應(yīng)于專用設(shè)置的功能不能被設(shè)置的消息一起,在 顯示設(shè)備14上顯示被視為專用設(shè)置的各設(shè)置的組合。以與圖13的示例相同 的方式,表示專用設(shè)置的消息基于GPD數(shù)據(jù)。
在與專用設(shè)置一起顯示消息后,對應(yīng)于專用設(shè)置的(各)項目隨著默認 PrintTicket的內(nèi)容改變(步驟S63 )。因此,對應(yīng)于專用設(shè)置的內(nèi)容不應(yīng)用到 打印用PrintTicket。
盡管默認PrintTicket的內(nèi)容通常將不組合為專用設(shè)置,但可以返回步驟 S61,用于確保在步驟S63的處理后不包括專用設(shè)置。
然后,在步驟S61的確定是"否"的情況下,操作進到圖11的步驟S41。
PC 10的CPU 11用作用于執(zhí)行步驟S61到S63中的處理的專用控制部分。
在使用由打印機驅(qū)動器110本身構(gòu)造的PrintTicket的情況下,不需要確 定專用設(shè)置是否包括在PrintTicket,因為當在對應(yīng)于打印機驅(qū)動器110本身的 打印設(shè)置數(shù)據(jù)存儲文件夾中注冊PrintTicket時,已經(jīng)執(zhí)行了該確定。
接下來,考慮到專用設(shè)置描述應(yīng)用打印設(shè)置的更詳細示例。通過使用上
述情況解釋該示例,其中存儲在對應(yīng)于另一打印機驅(qū)動器A (參見圖4)的 打印設(shè)置數(shù)據(jù)存儲文件夾A中的PrintTicket 2600 (參見圖26 )的內(nèi)容應(yīng)用到 由用于執(zhí)行打印操作的打印機驅(qū)動器B (參見圖4 )使用的PrintTicket。此外, 在該示例中,在圖11的步驟S41后由打印機驅(qū)動器B構(gòu)造的PrintTicket2700
特征元素"JobHolePunch"被刪除,并且打印機驅(qū)動器A的標識數(shù)據(jù)用打印 機驅(qū)動器B的標識數(shù)據(jù)代替。
然后,打印機驅(qū)動器B確定專用數(shù)據(jù)是否包括在PrintTicket2700中(步 驟S61 )。作為該確定的結(jié)果,打印機驅(qū)動器B識別包括了專用設(shè)置,因為"Tray 1"和"A3"的組合^皮設(shè)置到相應(yīng)的特征元素"JoblnputBin"和"PageMediaSize"。
因此,打印機驅(qū)動器B用默認PrintTicket的內(nèi)容改變對應(yīng)于專用設(shè)置的 項目,乂人而構(gòu)造在圖28中示出的打印用PrintTicket。
因此,在應(yīng)用由另一打印機驅(qū)動器構(gòu)造的PrintTicket的內(nèi)容的情況下, 可以避免專用設(shè)置被應(yīng)用到打印用PrintTicket。從而,可以根據(jù)合適的打印 設(shè)置執(zhí)行打印操作。因為取決于打印機驅(qū)動器110專用設(shè)置的組合不同,所 以可能存在這樣的情況,其中設(shè)置的組合是一個打印機驅(qū)動器的專用設(shè)置, 而不是另一打印機驅(qū)動器的專用設(shè)置。因此,在應(yīng)用從對應(yīng)于另一打印機驅(qū) 動器的打印設(shè)置數(shù)據(jù)存儲文件夾讀出的PrintTicket的設(shè)置的整個內(nèi)容到打印 用PrintTicket的內(nèi)容的情況下,優(yōu)選地執(zhí)行上述專用控制操作。
作為另 一修改的示例,注冊PrintTicket到打印設(shè)置數(shù)據(jù)存儲文件夾的功 能或應(yīng)用由另一打印機驅(qū)動器構(gòu)造的PrintTicket的功能,可以提供在一個或 多個指定的打印機驅(qū)動器中。此外,用于打印用PrintTicket的PrintTicket可 以從位于PC 10外的另一裝置獲得。
此外,各打印機驅(qū)動器IIO之間GUI的安排不需要是相同的。各打印機 驅(qū)動器之間的GUI可以不同。
此外,作為圖11的步驟S39或圖24的步驟S63的處理的替代,在讀出 PrintTicket時存在的打印用PrintTicket的內(nèi)容可以祐 使用,代替缺失的特征元 素或?qū)S迷O(shè)置。
此外,盡管在圖11中示出的上述實施例中,通過修改從打印設(shè)置數(shù)據(jù)存 儲文件夾讀出的PrintTicket構(gòu)造新的打印用PrintTicket,但可以通過使在讀出
來構(gòu)造新的打印用PrintTicket。
盡管根據(jù)本發(fā)明的上述實施例,用于控制設(shè)備(控制目標)20的設(shè)置的 內(nèi)容處理為以PrintTicket的形式的數(shù)據(jù),并且設(shè)備(控制目標)20功能處理 為以PrintCapabilities的形式的數(shù)據(jù),但可以通過使用其他格式的數(shù)據(jù)實現(xiàn)相 同的功能。
由打印機20或設(shè)備驅(qū)動器110提供的功能或可選的選擇不限于上述那些。
本發(fā)明不但應(yīng)用于使用用于控制打印機20的設(shè)備驅(qū)動器110的數(shù)據(jù)處理 裝置IO,而且可以應(yīng)用于使用用于控制成像裝置(例如,掃描儀、傳真機、 復(fù)印機)或用于例如網(wǎng)絡(luò)家用電器、自動販賣機、醫(yī)療設(shè)備、電力裝置、通 風系統(tǒng)、計量系統(tǒng)(氣、水、電)、汽車、或飛機的電子設(shè)備的設(shè)備驅(qū)動器的 數(shù)據(jù)處理裝置。
根據(jù)本發(fā)明實施例的記錄介質(zhì)200是計算機可讀記錄介質(zhì),其上記錄程 序,用于使得PC (數(shù)據(jù)處理裝置)10執(zhí)行控制打印機(設(shè)備)20的上述操 作。記錄介質(zhì)200可以以分布式記錄介質(zhì)(CD、 DVD等)的形式實現(xiàn),但 也可以作為可從網(wǎng)絡(luò)(例如,因特網(wǎng))下載的介質(zhì)。
本發(fā)明不限于具體公開的各實施例,并且可以進行各種變化和修改而不 背離本發(fā)明的范圍。
本發(fā)明基于分別于2007年8月16日和2008年6月5日向日本專利局提 交的日本優(yōu)先權(quán)申請No. 2007-212325和2008-148305,在此通過引用并入其 全部內(nèi)容。
權(quán)利要求
1.一種包括用于控制設(shè)備的設(shè)備驅(qū)動器部分的數(shù)據(jù)處理裝置,包括存儲部分,配置來存儲設(shè)備性能數(shù)據(jù);接收部分,配置來接收PrintTicket的指定,該PrintTicket具有表示用于控制設(shè)備的控制設(shè)置的設(shè)置數(shù)據(jù);確定部分,配置來確定指定的PrintTicket是否已經(jīng)由該設(shè)備驅(qū)動器部分或其它設(shè)備驅(qū)動器部分構(gòu)造;第一控制部分,配置來在指定的PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用所有的設(shè)置數(shù)據(jù)到控制設(shè)置;以及第二控制部分,配置來在指定的PrintTicket確定為由其它設(shè)備驅(qū)動器部分構(gòu)造的情況下,比較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至少部分的設(shè)置數(shù)據(jù)到控制設(shè)置。
2. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中該第二控制部分配置來比較 設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且避免將沒有包括在設(shè)備性能數(shù)據(jù)中的部分設(shè) 置數(shù)據(jù)應(yīng)用到控制設(shè)置。
3. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,還包括 專用設(shè)置數(shù)據(jù)存儲部分,配置來存儲不允許的控制設(shè)置的數(shù)據(jù);以及 專用控制部分,配置來比較要由第一或第二控制部分應(yīng)用到控制設(shè)置的全部或部分設(shè)置數(shù)據(jù)與不允許的控制設(shè)置,并且在全部或部分設(shè)置數(shù)據(jù)包括在不允許的控制設(shè)置的情況下,避免應(yīng)用全部或部分設(shè)置數(shù)據(jù)到控制設(shè)置。
4. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中接收部分配置來提供存儲在 設(shè)備驅(qū)動器部分的PrintTicket的一個或多個選擇,并且根據(jù)來自用戶的指示, 將存儲在其它設(shè)備驅(qū)動器部分中的PrintTicket的另外的選擇添加到提供的各 選擇。
5. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中該設(shè)備是打印機,其中接收 部分配置來顯示對應(yīng)于PrintTicket的一個或多個圖形符號,該PrintTicket具 有可以被應(yīng)用到打印機的控制設(shè)置的設(shè)置數(shù)據(jù)。
6. —種用于使得設(shè)備驅(qū)動器部分控制設(shè)備的設(shè)備控制方法,該方法包括 以下步驟a)存儲設(shè)備性能數(shù)據(jù); b )接收PrintTicket的指定,該PrintTicket具有表示用于控制設(shè)備的控制 設(shè)置的設(shè)置數(shù)據(jù);c )確定指定的PrintTicket是否已經(jīng)由該設(shè)備驅(qū)動器部分或其它設(shè)備驅(qū)動 器部分構(gòu)造;d) 在指定的PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用 所有的設(shè)置數(shù)據(jù)到控制設(shè)置;以及e) 在指定的PrintTicket確定為由其它設(shè)備驅(qū)動器部分構(gòu)造的情況下,比 較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至少部分的設(shè)置數(shù)據(jù)到控制設(shè)置。
7. 如權(quán)利要求6所述的設(shè)備控制方法,其中步驟e)包括比較設(shè)備性能 數(shù)據(jù)與設(shè)置數(shù)據(jù),并且避免將沒有包括在設(shè)備性能數(shù)據(jù)中的部分設(shè)置數(shù)據(jù)應(yīng) 用到控制設(shè)置的步驟。
8. 如權(quán)利要求6所述的設(shè)備控制方法,還包括以下步驟f) 存儲不允許的控制設(shè)置的數(shù)據(jù);以及g) 比較要在步驟d)或e)中應(yīng)用到控制設(shè)置的全部或部分設(shè)置數(shù)據(jù)與 不允許的控制設(shè)置,并且在全部或部分設(shè)置數(shù)據(jù)包括在不允許的控制設(shè)置的 情況下,避免應(yīng)用全部或部分設(shè)置數(shù)據(jù)到控制設(shè)置。
9. 如權(quán)利要求6所述的設(shè)備控制方法,其中步驟b)包括提供存儲在設(shè) 備驅(qū)動器部分的PrintTicket的一個或多個選擇,并且根據(jù)來自用戶的指示, 添加存儲在其它設(shè)備驅(qū)動器部分中的PrintTicket的另外的選擇到提供的各選 擇的步驟。
10. 如權(quán)利要求6所述的設(shè)備控制方法,其中該設(shè)備是打印機,其中步 驟b )包括顯示對應(yīng)于PrintTicket的一個或多個圖形符號的步驟,該PrintTicket 具有可以被應(yīng)用到打印機的控制設(shè)置的設(shè)置數(shù)據(jù)。
11. 一種計算機可讀記錄介質(zhì),在該計算機可讀記錄介質(zhì)上記錄一種程 序,用于使得包括設(shè)備驅(qū)動器部分的計算機執(zhí)行控制設(shè)備的方法,該方法包 括以下步驟a)存儲設(shè)備性能數(shù)據(jù);b )接收PrintTicket的指定,該PrintTicket具有表示用于控制設(shè)備的控制 設(shè)置的設(shè)置數(shù)據(jù);c )確定指定的PrintTicket是否已經(jīng)由該設(shè)備驅(qū)動器部分或其它設(shè)備驅(qū)動 器部分構(gòu)造; d)在指定的PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用 所有的設(shè)置數(shù)據(jù)到控制設(shè)置;以及e )在指定的PrintTicket確定為由其它設(shè)備驅(qū)動器部分構(gòu)造的情況下,比 較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至少部分的設(shè)置數(shù)據(jù)到控制設(shè)置。
12. 如權(quán)利要求11所述的計算機可讀介質(zhì),其中步驟e)包括比較設(shè)備 性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且避免沒有包括在設(shè)備性能數(shù)據(jù)中的部分設(shè)置數(shù)據(jù) 應(yīng)用到控制設(shè)置的步驟。
13. 如權(quán)利要求11所述的計算機可讀介質(zhì),其中該方法還包括以下步驟f) 存儲不允許的控制設(shè)置的數(shù)據(jù);以及g) 比較要在步驟d)或e)中應(yīng)用到控制設(shè)置的全部或部分設(shè)置數(shù)據(jù)與 不允許的控制設(shè)置,并且在全部或部分設(shè)置數(shù)據(jù)包括在不允許的控制設(shè)置的 情況下,避免應(yīng)用全部或部分設(shè)置數(shù)據(jù)到控制設(shè)置。
14. 如權(quán)利要求11所述的計算機可讀介質(zhì),其中步驟b)包括提供存儲 在設(shè)備驅(qū)動器部分的PrintTicket的一個或多個選擇,并且根據(jù)來自用戶的指 示,添加存儲在其它設(shè)備驅(qū)動器部分中的PrintTicket的另外的選擇到提供的 各選擇的步驟。
15. 如權(quán)利要求11所述的計算機可讀介質(zhì),其中該設(shè)備是打印機,其中 步驟b)包括顯示對應(yīng)于PrintTicket的 一個或多個圖形符號的步驟,該 PrintTicket具有可以被應(yīng)用到打印機的控制設(shè)置的設(shè)置數(shù)據(jù)。
全文摘要
一種具有用于控制設(shè)備的設(shè)備驅(qū)動器部分的數(shù)據(jù)處理裝置,包括存儲部分,配置來存儲設(shè)備性能數(shù)據(jù);接收部分,配置來接收PrintTicket的指定,PrintTicket具有表示用于控制設(shè)備的控制設(shè)置的設(shè)置數(shù)據(jù);確定部分,配置來確定指定的PrintTicket是否已經(jīng)由該設(shè)備驅(qū)動器部分或其它設(shè)備驅(qū)動器部分構(gòu)造;第一控制部分,配置來在指定的PrintTicket確定為由該設(shè)備驅(qū)動器部分構(gòu)造的情況下,應(yīng)用所有的設(shè)置數(shù)據(jù)到控制設(shè)置;以及第二控制部分,配置來在指定的PrintTicket確定為由其它設(shè)備驅(qū)動器部分構(gòu)造的情況下,比較設(shè)備性能數(shù)據(jù)與設(shè)置數(shù)據(jù),并且應(yīng)用至少部分的設(shè)置數(shù)據(jù)到控制設(shè)置。
文檔編號G06F3/12GK101369222SQ20081021330
公開日2009年2月18日 申請日期2008年8月18日 優(yōu)先權(quán)日2007年8月16日
發(fā)明者先川一郎 申請人:株式會社理光
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丰顺县| 古田县| 崇左市| 东兴市| 巴南区| 桂阳县| 南投县| 绵阳市| 怀柔区| 家居| 通州区| 江西省| 嘉黎县| 凉山| 米脂县| 比如县| 溧阳市| 元江| 涡阳县| 丹凤县| 湖南省| 磐安县| 德庆县| 疏附县| 信丰县| 开平市| 丹江口市| 离岛区| 建始县| 呼伦贝尔市| 福州市| 吴堡县| 石河子市| 唐河县| 西和县| 甘孜县| 钟山县| 巴中市| 百色市| 宾川县| 扎赉特旗|