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

打印系統(tǒng)和打印設(shè)備的制作方法

文檔序號:6559979閱讀:164來源:國知局
專利名稱:打印系統(tǒng)和打印設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明的方面涉及打印系統(tǒng)和打印設(shè)備。
背景技術(shù)
作為一種用于依照從主機接收到的打印控制數(shù)據(jù)執(zhí)行打印的打印設(shè)備,JP-A-11-78168公開了一種打印設(shè)備,該打印設(shè)備結(jié)合有忽略在打印條件設(shè)置命令不是用戶請求的命令時接收到的打印條件設(shè)置命令的功能。這是為了防止發(fā)生不便,即來自主機的打印條件設(shè)置命令改變用戶利用鍵盤輸入的打印條件設(shè)置命令(打印控制數(shù)據(jù))。

發(fā)明內(nèi)容
在這一點上,根據(jù)用戶的需要充分地確定打印設(shè)備的使用條件,而且有必要依照所請求的使用條件固有地確定打印控制數(shù)據(jù)的內(nèi)容。然而,傳統(tǒng)上,在主機側(cè)準備的打印控制數(shù)據(jù)與用戶請求的打印條件不匹配的情形下,用戶有必要每次都輸入并設(shè)置打印控制數(shù)據(jù)。這是很麻煩的。例如,在多個打印設(shè)備連接到主機、且在打印條件對于各打印設(shè)備而言變化的狀態(tài)下請求打印輸出的情形下,有必要在主機側(cè)逐個地為各個打印設(shè)備設(shè)置和輸入打印控制數(shù)據(jù)。此外,在多個主機連接到單獨一個打印設(shè)備的情形下也是一樣。例如,在請求將指定的主機的數(shù)據(jù)輸出到盤1中、而將除了該指定的主機之外的打印源的數(shù)據(jù)輸出到盤2中的情形下,有必要每次都在打印前輸入用于指派盤的打印控制數(shù)據(jù)。在這種方法中,不僅打印條件的設(shè)置輸入變得麻煩,而且如果在輸入時出現(xiàn)錯誤則不按照所請求的條件進行打印。在該情形下,有必要再次進行打印。然而,在主機側(cè)結(jié)合包括與各打印設(shè)備對應(yīng)的不同打印控制數(shù)據(jù)的若干打印機驅(qū)動器導(dǎo)致安裝需要較長時間的缺點。而且,無用地消耗了存儲裝置的容量。還產(chǎn)生另一問題,即具有相近層次的打印機驅(qū)動器在處理方面的沖突。
即,在用戶每次都利用鍵盤等在打印設(shè)備側(cè)輸入打印條件設(shè)置命令的方面,根據(jù)JP-A-11-78168的打印設(shè)備與相關(guān)技術(shù)的打印設(shè)備沒有不同之處。此外,即使結(jié)合有忽略對用戶不便的命令的功能,但其目的也是針對從主機側(cè)傳輸來的命令的數(shù)據(jù)保護功能。該功能無助于解決省去打印所需的輸入打印條件設(shè)置命令的麻煩工作的目的。
本發(fā)明的方面提供打印系統(tǒng)和打印設(shè)備,它們無需輸入煩瑣的打印控制數(shù)據(jù)以與特定于各打印設(shè)備的打印控制條件相對應(yīng),而且能確保用于改變打印條件的足夠自由度而不過度擴大要在主機側(cè)準備的打印控制數(shù)據(jù)。
根據(jù)本發(fā)明的方面,提供一種打印系統(tǒng),該打印系統(tǒng)包括傳輸源設(shè)備,該傳輸源設(shè)備傳輸打印條件命令,該打印條件命令用于指定與打印相關(guān)的處理的控制條件,傳輸源設(shè)備包括存儲一次打印條件命令的一次打印條件命令存儲單元;打印設(shè)備,該打印設(shè)備根據(jù)從傳輸源設(shè)備接收到的打印條件命令執(zhí)行與打印相關(guān)的處理;以及打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元將從一次打印條件命令存儲單元讀取的一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令,其中打印設(shè)備根據(jù)二次打印條件命令執(zhí)行與打印相關(guān)的處理。


圖1為示出根據(jù)本發(fā)明方面的打印系統(tǒng)的簡要結(jié)構(gòu)的框圖;圖2為示出打印設(shè)備和傳輸源設(shè)備的內(nèi)部結(jié)構(gòu)的框圖;圖3為示出轉(zhuǎn)換目標命令登記部分以及轉(zhuǎn)換命令登記部分的第一結(jié)構(gòu)實例的示意圖;圖4為示出轉(zhuǎn)換目標命令登記部分以及轉(zhuǎn)換命令登記部分的第二結(jié)構(gòu)實例的示意圖;圖5為示出轉(zhuǎn)換目標命令登記部分以及轉(zhuǎn)換命令登記部分的第三結(jié)構(gòu)實例的示意圖;圖6A為示出轉(zhuǎn)換目標命令登記部分以及轉(zhuǎn)換命令登記部分的第四結(jié)構(gòu)實例的示意圖;圖6B為示出轉(zhuǎn)換限制命令登記部分的結(jié)構(gòu)實例的示意圖;圖7為示出轉(zhuǎn)換目標命令登記部分以及轉(zhuǎn)換命令登記部分的第五結(jié)構(gòu)實例的示意圖;圖8為示出控制數(shù)據(jù)轉(zhuǎn)換處理的第一詳細實例的示意圖;圖9為示出控制數(shù)據(jù)轉(zhuǎn)換處理的第二詳細實例的示意圖;圖10為示出打印條件命令的若干實例的圖;圖11為示出在傳輸源設(shè)備的顯示部分中轉(zhuǎn)換許可條件的設(shè)置屏幕的第一實例的圖(在設(shè)置條件之前);圖12為示出在傳輸源設(shè)備的顯示部分中轉(zhuǎn)換許可條件的設(shè)置屏幕的第一實例的圖(在設(shè)置條件之后);圖13為示出打印系統(tǒng)中打印處理的第一實例的流程圖;圖14為續(xù)接圖13的流程圖;圖15為示出過濾功能處理的流程圖;圖16為續(xù)接圖15的流程圖;圖17為續(xù)接圖16的流程圖;圖18為示出過濾功能處理的修改實例的流程圖;圖19為示出在傳輸源設(shè)備的顯示部分中轉(zhuǎn)換許可條件的設(shè)置屏幕的第二實例的圖(在設(shè)置條件之前);圖20為示出在傳輸源設(shè)備的顯示部分中轉(zhuǎn)換許可條件的設(shè)置屏幕的第二實例的圖(在設(shè)置條件之后);圖21為示出打印系統(tǒng)中打印處理的第二實例的流程圖(第一半部和最后半部與圖14相同);圖22為示出與圖18對應(yīng)的過濾功能處理流程的流程圖;
圖23為示出打印系統(tǒng)第一結(jié)構(gòu)實例的示意圖;圖24為示出打印系統(tǒng)第二結(jié)構(gòu)實例的示意圖;而圖25為示出打印系統(tǒng)第三結(jié)構(gòu)實例的示意圖。
具體實施例方式
以下將參考附圖對本發(fā)明的方面給出描述。
圖1為示出打印系統(tǒng)的一個方面的示意圖。該打印系統(tǒng)包括傳輸源設(shè)備4,該傳輸源設(shè)備4成為打印控制數(shù)據(jù)的傳輸源,打印控制數(shù)據(jù)描述為用于指定打印處理的控制條件的多個打印條件命令的集合;以及打印設(shè)備2,該打印設(shè)備2用于根據(jù)包括在從傳輸源設(shè)備4接收到的打印控制數(shù)據(jù)中的打印條件命令執(zhí)行打印處理。該方面構(gòu)成為使得多個打印設(shè)備2通過通信線路5連接到單獨一個傳輸源設(shè)備4上。通信線路5可制成為諸如串行通信電纜、并行通信電纜、以及有線LAN電纜等的有線通信線路,或可制成為諸如無線LAN、藍牙等的無線通信線路。而且,可通過通信線路將多個傳輸源設(shè)備4連接到單獨一個打印設(shè)備2上??赏ㄟ^通信線路將多個打印設(shè)備2與多個傳輸源設(shè)備4連接。
圖2為示出打印設(shè)備2和傳輸源設(shè)備4的電子結(jié)構(gòu)的框圖。打印設(shè)備2的主要部分為計算機硬件,其中,CPU21、ROM22、RAM23、用于通過通信線路5從傳輸源設(shè)備4接收打印控制數(shù)據(jù)的接收接口28(這是當前作為傳輸接口使用的通信接口在附圖中,這僅表示為接口)、用于暫時存儲接收到的打印控制數(shù)據(jù)的接收緩沖存儲器29(以下在一些情形下僅稱為接收緩沖器)、作為非易失性存儲器操作的EEPROM24、以及輸入/輸出部分20通過內(nèi)部總線連接。而且,由噴墨打印機構(gòu)、激光打印機構(gòu)、熱轉(zhuǎn)印打印機構(gòu)、或點陣打印機構(gòu)(它們中每一個都已經(jīng)公知)構(gòu)成的打印部分27、由LCD等構(gòu)成的顯示部分25、以及由觸控面板、按鈕開關(guān)或十個鍵構(gòu)成的用于輸入的操作部分26連接到輸入/輸出(I/O)部分20上。后述的過濾處理程序44存儲在ROM22中。而且,在EEPROM24中形成后述的轉(zhuǎn)換目標命令登記部分41以及轉(zhuǎn)換命令登記部分42,過濾處理程序44使用轉(zhuǎn)換目標命令登記部分41和轉(zhuǎn)換命令登記部分42。
此外,傳輸源設(shè)備4為已經(jīng)公知的個人計算機或工作站。計算機硬件部分包括如下的結(jié)構(gòu),在該結(jié)構(gòu)中,CPU31、ROM32、RAM33、用于在計算機硬件部分與通信線路5之間傳輸和接收數(shù)據(jù)的通信接口37(在附圖中,僅表示為接口)、以及輸入/輸出部分30通過內(nèi)部總線彼此連接。此外,存儲單元(在該方面中采用HDD)34以及CD-ROM驅(qū)動器38等通過接口(I/F)34a和38a連接到該內(nèi)部總線上。而且,由LCD或CRT構(gòu)成的顯示部分35以及由鍵盤或鼠標構(gòu)成的用于輸入的操作部分36連接到輸入/輸出部分30。成為傳輸源設(shè)備4的基礎(chǔ)結(jié)構(gòu)軟件的OS45、具有打印功能的各種應(yīng)用程序46、以及用于執(zhí)行針對打印設(shè)備2的打印控制指令處理的打印機驅(qū)動器47安裝在存儲單元34中。更進一步,一次打印控制數(shù)據(jù)48也存儲在存儲單元34中,一次打印控制數(shù)據(jù)48構(gòu)成由各應(yīng)用程序46所準備的打印作業(yè)數(shù)據(jù),并成為打印機驅(qū)動器47的打印控制處理的目標。
固定在傳輸源設(shè)備4中的存儲單元34用作用于存儲一次打印控制數(shù)據(jù)48的一次打印控制數(shù)據(jù)存儲單元。存儲在ROM22中的過濾處理程序44由CPU21執(zhí)行,并能實現(xiàn)打印條件命令轉(zhuǎn)換單元的功能,該打印條件命令轉(zhuǎn)換單元用于將包括在從存儲單元(一次打印控制數(shù)據(jù)存儲單元)34讀出的一次打印控制數(shù)據(jù)48中的打印條件命令轉(zhuǎn)換為二次打印條件命令50,以產(chǎn)生包括二次打印條件命令的二次打印控制數(shù)據(jù)。該二次打印控制數(shù)據(jù)50特定于打印設(shè)備2,該打印設(shè)備2的控制條件內(nèi)容與對應(yīng)的一次打印控制數(shù)據(jù)48不同。打印設(shè)備2基于對應(yīng)的二次打印控制數(shù)據(jù)50并根據(jù)包括在二次打印控制數(shù)據(jù)50中的二次打印條件命令執(zhí)行打印處理。
打印設(shè)備2通過通信線路5以及接收接口28(一次打印控制數(shù)據(jù)接收單元)從傳輸源設(shè)備4接收一次打印控制數(shù)據(jù)48。接收到的一次打印控制數(shù)據(jù)48被ROM22中的實現(xiàn)打印條件命令轉(zhuǎn)換單元的功能的過濾處理程序44轉(zhuǎn)換為特定于打印設(shè)備2的二次打印控制數(shù)據(jù)50。由打印部分(打印處理部分)27根據(jù)通過轉(zhuǎn)換獲得的二次打印控制數(shù)據(jù)50執(zhí)行打印處理。即,在根據(jù)本方面的打印系統(tǒng)1中,打印設(shè)備2構(gòu)成為包括一次打印控制數(shù)據(jù)接收單元以及打印條件命令轉(zhuǎn)換單元。
在圖1示出的打印系統(tǒng)1中,多個打印設(shè)備2連接到傳輸源設(shè)備4上。在圖2中,在所述多個打印設(shè)備2中共同使用存儲在傳輸源設(shè)備4的存儲單元34中的一次打印控制數(shù)據(jù)48。各打印設(shè)備2通過過濾處理程序44逐個地將這些共同的一次打印控制數(shù)據(jù)48轉(zhuǎn)換為特定于打印設(shè)備2的二次打印控制數(shù)據(jù)50,在該過濾處理程序中規(guī)定了各自適當?shù)霓D(zhuǎn)換處理內(nèi)容。系統(tǒng)利用適當?shù)亩未蛴】刂茢?shù)據(jù)50執(zhí)行與打印相關(guān)的處理。
如圖8所示,打印控制數(shù)據(jù)48以及50能被寫為多個打印條件命令148和150的集合。過濾處理程序44執(zhí)行如下處理,通過該處理將構(gòu)成一次打印控制數(shù)據(jù)48的多個一次打印條件命令148轉(zhuǎn)換為二次打印條件命令150,這些二次打印條件命令150為特定于各個打印設(shè)備2的打印條件命令。過濾處理程序44使用以下命令登記部分(形成在EEPROM24中的相應(yīng)部分),以便執(zhí)行對應(yīng)的處理。轉(zhuǎn)換目標命令登記部分41預(yù)先將一次打印條件命令中的那些成為轉(zhuǎn)換目標的命令登記為轉(zhuǎn)換目標命令。轉(zhuǎn)換命令登記部分42預(yù)先將作為與轉(zhuǎn)換目標命令對應(yīng)的轉(zhuǎn)換后打印條件命令的轉(zhuǎn)換命令登記為二次打印條件命令。轉(zhuǎn)換限制命令登記部分40預(yù)先登記被定義為轉(zhuǎn)換限制命令的一次打印條件命令中含有的類型指定數(shù)據(jù)串。
過濾處理程序44參照轉(zhuǎn)換目標命令登記部分41(轉(zhuǎn)換目標命令檢索單元)的內(nèi)容檢索包含在一次打印控制數(shù)據(jù)48中的轉(zhuǎn)換目標命令。程序44執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理,該處理的形式為參照轉(zhuǎn)換命令登記部分42(命令轉(zhuǎn)換單元)的內(nèi)容將檢索到的轉(zhuǎn)換目標命令轉(zhuǎn)換為與其相對應(yīng)的轉(zhuǎn)換命令。另一方面,通過打印條件命令轉(zhuǎn)換單元采用一次打印條件命令的預(yù)先定義的類型作為轉(zhuǎn)換限制命令,從而結(jié)合有打印條件命令轉(zhuǎn)換控制單元的功能,該打印條件命令轉(zhuǎn)換控制單元將轉(zhuǎn)換處理的執(zhí)行限制于對應(yīng)的轉(zhuǎn)換限制命令。
圖10示出打印控制命令的若干實例。在任一命令中,頭部處的規(guī)定數(shù)目(這里為5位)的字符串形成命令類型指定部分51和51′,且除了命令類型指定部分51和51′之外還設(shè)置參數(shù)部分53和53′以及本體末端指定部分55和55′。左頁邊距命令和右頁邊距命令為用于規(guī)定打印區(qū)域的左頁邊距寬度和右頁邊距寬度的命令。參數(shù)部分53形成用于指定頁邊距的位數(shù)的條件指定部分。饋紙目的地命令為用于指定從固定在打印設(shè)備2內(nèi)的多個饋紙盤中的哪一個饋紙盤饋送紙張的命令。各盤被唯一地給定盤號,而且參數(shù)部分53形成用于指定饋送紙張的盤號(可采用除了數(shù)字(整數(shù))之外的參數(shù),例如,字母等,只要能夠使次序清楚即可)的條件指定部分。打印介質(zhì)選擇命令為用于指定用于打印的介質(zhì)(紙張)的材料(類型)的命令。一系列能使用的介質(zhì)類型被唯一地給定介質(zhì)號,而且參數(shù)部分53形成用于指定介質(zhì)號的條件指定部分。
而且,盡管沒有示出,但紙張運送盤選擇命令是用于指定向固定在打印設(shè)備2中的多個紙張運送盤中的哪一個紙張運送盤運送打印物的命令。各紙張運送盤被唯一地給定盤號。參數(shù)部分53形成用于對紙張運送到的盤號進行指定的條件指定部分。打印紙張選擇命令為用于指定用于打印的介質(zhì)(紙張)尺寸的命令,其中一系列可使用的尺寸被唯一地給定介質(zhì)尺寸號。參數(shù)部分53形成用于對介質(zhì)尺寸號進行指定的條件指定部分。紙張插入方向選擇命令為用于對用于打印的介質(zhì)(紙張)插入打印設(shè)備2的方向進行指定的命令。參數(shù)部分53形成用于通過號碼對介質(zhì)插入方向是縱向還是橫向進行指定的條件指定部分。打印格式選擇命令為用于對介質(zhì)(紙張)上的打印格式進行指定的命令,其中能采用的一系列打印格式(例如雙面打印、單面打印)被順序給定打印格式號。參數(shù)部分53形成用于對實際采用的打印格式號進行指定的條件指定部分。
此外,光柵數(shù)據(jù)命令示出成為打印目標的光柵打印圖像數(shù)據(jù),其中光柵數(shù)據(jù)命令具有如下的類型,在該類型中,命令類型指定部分51′、參數(shù)部分53′以及本體末端指定部分55′形成命令體。在對應(yīng)的命令體之后給出用于打印的光柵打印圖像數(shù)據(jù)。即,光柵打印圖像數(shù)據(jù)形成打印控制命令的一部分。參數(shù)部分53′表示結(jié)合在命令中的光柵打印圖像數(shù)據(jù)的數(shù)據(jù)大小。
在本方面中,光柵數(shù)據(jù)命令的命令類型指定部分51′定義為類型指定數(shù)據(jù)串,而且命令體部分定義為轉(zhuǎn)換處理許可數(shù)據(jù)串。其余的光柵打印圖像數(shù)據(jù)部分形成為轉(zhuǎn)換處理非許可數(shù)據(jù)串,在該轉(zhuǎn)換處理非許可數(shù)據(jù)串中禁止執(zhí)行命令轉(zhuǎn)換處理。
ESC&I#H為饋紙目的地選擇命令。例如,在#部分中可輸入1到4的數(shù)字,并且相應(yīng)的數(shù)字表示盤1、盤2、盤3和盤4。ESC&I3H成為選擇盤3作為饋紙目的地的命令。
過濾處理程序44依照各種規(guī)則將轉(zhuǎn)換目標命令轉(zhuǎn)換為轉(zhuǎn)換命令。首先,作為代表性的處理,登記在轉(zhuǎn)換目標命令登記部分41中的轉(zhuǎn)換目標命令被允許通過具有相同類型但具有不同指令條件內(nèi)容的轉(zhuǎn)換命令而執(zhí)行置換處理。在本方面中,上述左頁邊距命令、右頁邊距命令、饋紙目的地命令、打印介質(zhì)選擇命令、紙張運送盤選擇命令、打印紙張尺寸選擇命令、紙張插入方向選擇命令、以及打印格式選擇命令等形成為轉(zhuǎn)換目標命令。這些轉(zhuǎn)換目標命令能以置換的形式轉(zhuǎn)換。在這些命令中,打印控制目標類型相同但具有不同指令條件內(nèi)容的多個系列的打印條件命令在打印條件命令的描述系統(tǒng)中作為一個組來進行處理。形成這些組的打印條件命令被寫成為包括組指定部分和條件指定部分,該組指定部分用于指定對應(yīng)的各組,該條件指定部分用于對將打印條件命令包括在屬于對應(yīng)組的指令條件的多個內(nèi)容中的哪一個內(nèi)容中進行指定。具體地,在這些命令中,上述命令類型指定部分51形成組指定部分。參數(shù)部分53形成該條件指定部分。此外,在以使得本體末端指定部分55對命令本身的末端進行識別的方式給定的任一命令中,在對應(yīng)的本體末端指定部分55之后不提供任何有效的命令構(gòu)成信息。
過濾處理程序44執(zhí)行置換形式的轉(zhuǎn)換目標命令到轉(zhuǎn)換命令的置換處理,這些轉(zhuǎn)換命令具有與對應(yīng)的轉(zhuǎn)換目標命令相同的命令類型指定部分(組指定部分)51內(nèi)容,但具有不同的參數(shù)部分(條件指定部分)53內(nèi)容。圖3和圖4表示轉(zhuǎn)換目標命令登記部分41以及轉(zhuǎn)換命令登記部分42的設(shè)置內(nèi)容的實際示例,其中以饋紙盤選擇命令作為例子。圖3為在以下情形下的登記設(shè)置實例,即,其中在圖1的打印設(shè)備(打印機)A中,將一次打印控制數(shù)據(jù)中多樣設(shè)置的饋紙盤號(2至5)唯一地設(shè)置給從指定的饋紙盤號(1)饋送的紙張。具有成為轉(zhuǎn)換目標的所有饋紙盤號的饋紙盤選擇命令存儲在轉(zhuǎn)換目標命令登記部分42中作為轉(zhuǎn)換目標命令148。指派饋紙盤號1的饋紙盤選擇命令以與其對應(yīng)的形式登記在轉(zhuǎn)換命令登記部分42中作為轉(zhuǎn)換命令150。另一方面,圖4示出在以下情形下的登記設(shè)置實例,即,其中在圖1的打印設(shè)備(打印機)B中,將一次打印控制數(shù)據(jù)48中所唯一定義的饋紙盤號(1)設(shè)置給從其它期望的饋紙盤號(2、3、4...)饋送的紙張。
接下來,圖5示出獲得與圖3中的打印機A中的轉(zhuǎn)換處理相當?shù)霓D(zhuǎn)換的結(jié)果的另一方法。即,登記在圖3的轉(zhuǎn)換目標命令登記部分41中的多個轉(zhuǎn)換目標命令(饋紙盤選擇命令)形成多個轉(zhuǎn)換目標命令,這些轉(zhuǎn)換目標命令在組指定部分51中具有相同內(nèi)容,但在條件指定部分53中具有不同內(nèi)容。然而,在圖5中,通過利用所謂的通配符命令“*”對條件指定部分53進行共同編碼而準備廣義命令148w。在轉(zhuǎn)換目標命令登記部分41中登記有廣義命令148w來替代圖3的多個轉(zhuǎn)換目標命令148。另一方面,在代表性命令150w中將指定的數(shù)據(jù)值(這里,盤號=1)代入條件指定部分53中,該代表性命令150w被登記在轉(zhuǎn)換命令登記部分42中作為轉(zhuǎn)換命令。
在此情形下,如圖9所示,針對包括在一次打印控制數(shù)據(jù)48中的轉(zhuǎn)換目標命令148,過濾處理程序44檢索那些使命令指定部分(組指定部分)51與廣義命令148w一致的轉(zhuǎn)換目標命令148。與對應(yīng)的廣義命令148w一致的轉(zhuǎn)換目標命令148通過代表性命令150w唯一地進行置換處理。
而且,命令轉(zhuǎn)換處理不限于如上所述的命令置換處理。例如,如圖6A所示,可執(zhí)行命令轉(zhuǎn)換處理以向轉(zhuǎn)換目標命令148添加與對應(yīng)的轉(zhuǎn)換目標命令148不同的打印條件命令。在圖6A中,當?shù)怯浽谵D(zhuǎn)換目標命令登記部分41中的轉(zhuǎn)換目標命令148僅規(guī)定打印設(shè)備2的饋紙盤的類型時,用于對打印紙張的類型進行指定的打印介質(zhì)選擇命令與上述轉(zhuǎn)換目標命令148一起被登記在轉(zhuǎn)換命令登記部分42中作為要通過附加處理而添加的打印條件命令(以下在某些情形下稱為添加的打印條件命令)56。而且,如圖7所示,可以只把要通過附加處理添加的打印條件命令56登記在轉(zhuǎn)換命令登記部分42中。在圖6A的情形下,因為轉(zhuǎn)換目標命令148也登記在轉(zhuǎn)換命令登記部分42中,所以該處理可以被認為是把登記在轉(zhuǎn)換目標命令登記部分41中的轉(zhuǎn)換目標命令148置換為登記在轉(zhuǎn)換命令登記部分42中的“轉(zhuǎn)換目標命令148+添加的打印條件命令56”的處理。然而,在圖7的情形下,因為只有添加的打印條件命令56登記在轉(zhuǎn)換命令登記部分42中,從而如果在確定為唯一的置換處理時執(zhí)行命令轉(zhuǎn)換處理,就通過添加的打印條件命令56對轉(zhuǎn)換目標命令148進行置換,其中不能獲得所請求的轉(zhuǎn)換結(jié)果。在此情形下,單獨提供用于指定轉(zhuǎn)換格式的標記,從而可通過對應(yīng)的標記相互識別如圖3至圖5中的置換處理以及如圖7中的附加處理(這里,標記值=“0”表示置換處理,而標記值=“1”表示附加處理)。
接下來,針對上述光柵數(shù)據(jù)命令,設(shè)置于命令頭部處的命令類型指定部分51′的內(nèi)容被登記在轉(zhuǎn)換限制命令登記部分40中,如圖6B所示。因此,通過在一次打印控制數(shù)據(jù)中檢索包括有對應(yīng)的命令類型指定部分51′的命令,從而能夠容易地指定光柵數(shù)據(jù)命令。因為光柵數(shù)據(jù)命令為轉(zhuǎn)換限制命令,所以連續(xù)分析轉(zhuǎn)換處理許可數(shù)據(jù)串在何處結(jié)束。在本方面中,光柵數(shù)據(jù)命令的本體末端指定部分55′(W)定義為識別碼,該識別碼不僅用于對命令體的末端進行識別,而且還用于對轉(zhuǎn)換處理許可數(shù)據(jù)串與不屬于轉(zhuǎn)換處理許可數(shù)據(jù)串的數(shù)據(jù)串之間的邊界進行識別。在此情形下,識別碼登記在轉(zhuǎn)換限制命令登記部分40中,且對形成所發(fā)現(xiàn)的光柵數(shù)據(jù)命令的字符串從其頭部處的字母開始順序地與對應(yīng)的已登記識別碼進行比較。從對應(yīng)的頭部到發(fā)現(xiàn)對應(yīng)識別碼(W)的位置的范圍被確認為轉(zhuǎn)換處理許可數(shù)據(jù)串,而隨后的字符串(光柵打印圖像數(shù)據(jù)部分)被確定為轉(zhuǎn)換處理非許可數(shù)據(jù)串。
在實際進行置換處理的情況下,在將光柵命令從接收緩沖器復(fù)制到RAM23中的轉(zhuǎn)換存儲器(形成在圖2的RAM23中)并確定上述范圍之后,指定的轉(zhuǎn)換處理非許可數(shù)據(jù)串被分開并保存在另一存儲區(qū)域中(即,從轉(zhuǎn)換存儲器中刪除轉(zhuǎn)換處理非許可數(shù)據(jù)串(光柵打印圖像數(shù)據(jù)))。關(guān)于保留在轉(zhuǎn)換存儲器中的轉(zhuǎn)換處理許可數(shù)據(jù)串,參照轉(zhuǎn)換目標命令登記部分,如果與對應(yīng)轉(zhuǎn)換處理許可數(shù)據(jù)串相同的數(shù)據(jù)串被登記,則對應(yīng)的轉(zhuǎn)換后數(shù)據(jù)串(轉(zhuǎn)換命令)被從轉(zhuǎn)換命令登記部分讀出,并執(zhí)行轉(zhuǎn)換處理。之后,已保存的轉(zhuǎn)換處理非許可數(shù)據(jù)串再次連接到轉(zhuǎn)換處理后的轉(zhuǎn)換處理許可數(shù)據(jù)串上,并將該命令提供給與打印相關(guān)的處理作為二次打印條件命令。
可采用過濾命令而不是光柵數(shù)據(jù)命令來作為轉(zhuǎn)換限制命令的一個實際例子。過濾命令為用于將轉(zhuǎn)換目標命令以及轉(zhuǎn)換命令或轉(zhuǎn)換限制命令登記在與其相對應(yīng)的各登記部分41、42和40中的命令,如圖10所示。設(shè)置于命令頭部處的命令類型指定部分51″的內(nèi)容被登記在圖2的轉(zhuǎn)換限制命令登記部分40中。通過在一次打印控制數(shù)據(jù)中檢索包括對應(yīng)的類型指定部分51″的命令,從而將該命令指定為轉(zhuǎn)換限制命令。如在過濾命令中的那樣,本體末端指定部分55″(F)定義為識別碼,而且對應(yīng)的識別碼被登記在轉(zhuǎn)換限制命令登記部分40中。以與光柵數(shù)據(jù)命令相同的方式確定轉(zhuǎn)換處理許可數(shù)據(jù)串以及轉(zhuǎn)換處理非許可數(shù)據(jù)串。在過濾命令的情形中,轉(zhuǎn)換處理非許可數(shù)據(jù)串為表示轉(zhuǎn)換目標命令的內(nèi)容的字符串以及表示轉(zhuǎn)換命令的內(nèi)容的字符串。而且,過濾命令中的參數(shù)部分53″表示各登記部分41和42中的轉(zhuǎn)換目標命令和轉(zhuǎn)換命令的登記位置。
在實際執(zhí)行置換處理的情況下,將整個轉(zhuǎn)換限制命令從接收緩沖器復(fù)制到RAM23中的轉(zhuǎn)換存儲器(形成在圖2的RAM23中),而且執(zhí)行上述范圍確定處理。之后,指定的轉(zhuǎn)換處理非許可數(shù)據(jù)串被分開并保存在另一存儲區(qū)域中(即,從轉(zhuǎn)換存儲器中刪除轉(zhuǎn)換處理非許可數(shù)據(jù)串)。關(guān)于保留在轉(zhuǎn)換存儲器中的轉(zhuǎn)換處理許可數(shù)據(jù)串,參照轉(zhuǎn)換目標命令登記部分。在與對應(yīng)的轉(zhuǎn)換處理許可數(shù)據(jù)串相同的數(shù)據(jù)串被登記時,對應(yīng)的轉(zhuǎn)換后數(shù)據(jù)串(轉(zhuǎn)換命令)被從轉(zhuǎn)換命令登記部分讀出,并執(zhí)行轉(zhuǎn)換處理。之后,已保存的轉(zhuǎn)換處理非許可數(shù)據(jù)串再次連接到轉(zhuǎn)換處理后的轉(zhuǎn)換處理許可數(shù)據(jù)串上,而且被提供給與打印相關(guān)的處理作為二次打印條件命令。
接下來,在本方面中,圖2的傳輸源設(shè)備4的打印機驅(qū)動器47在與打印設(shè)備2側(cè)的過濾處理程序44相配合時,實現(xiàn)作為打印條件命令轉(zhuǎn)換單元的輔助功能的以下功能實現(xiàn)單元。轉(zhuǎn)換許可條件設(shè)置單元對預(yù)先定義的轉(zhuǎn)換許可條件進行設(shè)置,以滿足打印設(shè)備2的使用狀態(tài),從而許可控制數(shù)據(jù)轉(zhuǎn)換處理將一次打印控制數(shù)據(jù)48轉(zhuǎn)換為二次打印控制數(shù)據(jù)50。轉(zhuǎn)換許可確定單元對打印設(shè)備2的使用狀態(tài)進行檢測,并確定所檢測到的對應(yīng)使用狀態(tài)是否滿足所設(shè)置的轉(zhuǎn)換許可成立條件。在通過上述轉(zhuǎn)換許可確定單元確定轉(zhuǎn)換許可成立條件充分時,轉(zhuǎn)換許可單元許可打印條件命令轉(zhuǎn)換單元執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理。
在該方面中,在單獨地指派打印設(shè)備的同時,能根據(jù)從固定在傳輸源設(shè)備4處的操作部分(由鼠標和鍵盤構(gòu)成)36設(shè)置的輸入信息來設(shè)置和取消多個轉(zhuǎn)換許可條件。圖11表示傳輸源設(shè)備4的顯示部分35中的用于設(shè)置轉(zhuǎn)換許可條件的屏幕。顯示設(shè)置顯示部分(這里為復(fù)選框)161,該設(shè)置顯示部分單獨地由上述設(shè)置輸入打開和關(guān)閉,而且設(shè)置顯示部分161的顯示狀態(tài)能通過點擊鼠標而改變,從而標識設(shè)置的轉(zhuǎn)換許可條件和不設(shè)置的轉(zhuǎn)換許可條件(這里,在設(shè)置轉(zhuǎn)換許可條件的復(fù)選框中顯示勾選標記)。而且,形成輔助輸入部分162至166以便輸入各個轉(zhuǎn)換許可條件。
以下給出更加詳細的描述。在本方面中,能夠單獨地設(shè)置和取消以下5個轉(zhuǎn)換許可條件(1)指派用于接收來自傳輸源設(shè)備4的打印控制數(shù)據(jù)的接口;(2)指派用戶名;(3)指派作業(yè)名;(4)指派模擬;和(5)指派密碼。在打印設(shè)備2中,在實現(xiàn)其中打開(設(shè)置)設(shè)置顯示部分161的所有轉(zhuǎn)換許可條件設(shè)置為AND條件的使用狀態(tài)的情況下,許可過濾處理程序(打印條件命令轉(zhuǎn)換單元)44執(zhí)行命令轉(zhuǎn)換處理。
以下單獨給出轉(zhuǎn)換許可條件的描述。(1)在對應(yīng)的設(shè)置顯示部分161打開的狀態(tài)下,預(yù)先確定使固定于打印設(shè)備2中的多個打印控制數(shù)據(jù)接收接口(盡管在圖2中僅示出一個代表性接口28,但在這里提供兩個接收接口,即串行接口(具體而言為USB)和并行接口(具體而言為centronics))中的哪一個接收接口成為轉(zhuǎn)換許可接口。這里,通過鼠標點擊形成在輔助輸入部分162中的設(shè)置圖標選擇轉(zhuǎn)換許可接口。作為打印設(shè)備2的使用狀態(tài),只有在檢測到在多個接收接口中的哪一個接收接口中輸入了從現(xiàn)在起要執(zhí)行的打印作業(yè)的打印控制數(shù)據(jù)、且在檢測到的輸入了對應(yīng)打印控制數(shù)據(jù)的該接收接口與轉(zhuǎn)換許可接口(USB或centronics)一致的情形下,才許可執(zhí)行命令轉(zhuǎn)換處理(控制數(shù)據(jù)轉(zhuǎn)換處理)。
(2)(5)在對應(yīng)的設(shè)置顯示部分161打開的狀態(tài)下,利用操作部分36(用戶指定信息輸入單元這里為鍵盤)(轉(zhuǎn)換許可用戶指定信息設(shè)置單元)在輔助輸入部分163和166中輸入和設(shè)置預(yù)先定義的用戶指定信息作為轉(zhuǎn)換許可用戶指定信息。只有在檢測到在執(zhí)行成為打印目標的打印作業(yè)之前輸入的用戶指定信息、且在該信息與預(yù)先設(shè)置的轉(zhuǎn)換許可用戶指定信息一致的情形下,才許可執(zhí)行命令轉(zhuǎn)換處理(控制數(shù)據(jù)轉(zhuǎn)換處理)。在(2)中,轉(zhuǎn)換許可用戶指定信息為用戶名,而在(5)中,轉(zhuǎn)換許可用戶指定信息為密碼。
(3)在對應(yīng)的設(shè)置顯示部分161打開的狀態(tài)下,利用操作部分36(用戶指定信息輸入單元這里為鍵盤)(轉(zhuǎn)換許可作業(yè)設(shè)置單元)在輔助輸入部分164中輸入和設(shè)置在使用打印控制數(shù)據(jù)的打印作業(yè)中的指定打印作業(yè)作為轉(zhuǎn)換許可作業(yè)。只有在執(zhí)行成為打印目標的打印作業(yè)之前輸入的作業(yè)名中設(shè)置的作業(yè)名與設(shè)置的轉(zhuǎn)換許可作業(yè)一致的情形下,才許可執(zhí)行命令轉(zhuǎn)換處理(控制數(shù)據(jù)轉(zhuǎn)換處理)。
(4)在對應(yīng)的設(shè)置顯示部分161打開的狀態(tài)下,利用操作部分36(用戶指定信息輸入單元這里為鍵盤)將打印設(shè)備2執(zhí)行打印處理的模擬模式中的指定模擬模式設(shè)置為轉(zhuǎn)換許可模擬模式。這里,通過用鼠標點擊形成在輔助輸入部分165中的設(shè)置圖標選擇轉(zhuǎn)換許可模擬模式。作為打印設(shè)備2的使用狀態(tài),對從現(xiàn)在起要執(zhí)行的打印作業(yè)的模擬模式是如何的模擬模式進行檢測。只有在對應(yīng)的檢測到的模擬模式與轉(zhuǎn)換許可模擬模式一致時,才許可執(zhí)行命令轉(zhuǎn)換處理(控制數(shù)據(jù)轉(zhuǎn)換處理)。
此外,在圖11中,不管打印設(shè)備2的使用狀態(tài)如何,都能夠執(zhí)行轉(zhuǎn)換禁止設(shè)置來禁止控制數(shù)據(jù)轉(zhuǎn)換處理(轉(zhuǎn)換禁止設(shè)置單元)。在單獨地指派打印設(shè)備的同時,能根據(jù)從固定在傳輸源設(shè)備4處的操作部分(由鼠標和鍵盤構(gòu)成)設(shè)置的輸入信息來設(shè)置或取消轉(zhuǎn)換禁止。如圖11所示,用于設(shè)置轉(zhuǎn)換禁止的設(shè)置顯示部分(這里為復(fù)選框)160顯示在傳輸源設(shè)備4的顯示部分35中,該設(shè)置顯示部分在設(shè)置輸入的作用下單獨地打開和關(guān)閉。在對應(yīng)的設(shè)置顯示部分160的設(shè)置顯示狀態(tài)關(guān)閉的情況下,完全禁止執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理,而不管是否許可了所述多個轉(zhuǎn)換許可條件中的任何一個轉(zhuǎn)換許可條件。
圖12示出顯示部分35的設(shè)置屏幕的輸出狀態(tài),其中對多個轉(zhuǎn)換許可條件中的一些轉(zhuǎn)換許可條件進行了組合和設(shè)置。這里,在開始打印作業(yè)時指派指定的用戶名([TARO])和指定的模擬模式(PCL)的情況下,執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理。而且,在許可執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理的情形下,根據(jù)由對應(yīng)的控制數(shù)據(jù)轉(zhuǎn)換處理獲得的二次打印控制數(shù)據(jù)50(圖2)執(zhí)行與打印相關(guān)的處理。然而,在非許可執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理的情形下,根據(jù)一次打印控制數(shù)據(jù)48執(zhí)行與打印相關(guān)的處理。
圖13至圖15為示出在此情形下的與打印相關(guān)的處理的一個實例。在圖13的S1中,對是否設(shè)置了轉(zhuǎn)換禁止(即,是否打開了控制數(shù)據(jù)轉(zhuǎn)換處理(過濾功能)設(shè)置顯示部分160的設(shè)置顯示狀態(tài)為開)進行確定,其中如果為是,則過程前進至S2,其中過濾標記(在形成圖2中的過濾處理程序44的工作區(qū)域的RAM23中形成該過濾標記)設(shè)為“1”(轉(zhuǎn)換許可)。另一方面,如果否,則過程前進至S13,其中過濾標記設(shè)為“0”(轉(zhuǎn)換禁止)。在S3、S5、S7、S9和S11中,對各個轉(zhuǎn)換許可條件是否轉(zhuǎn)變?yōu)樵O(shè)置狀態(tài)(是否打開了設(shè)置顯示部分161的對應(yīng)設(shè)置顯示狀態(tài))進行確定。對那些轉(zhuǎn)變?yōu)樵O(shè)置狀態(tài)的轉(zhuǎn)換許可條件,確定上述各個轉(zhuǎn)換許可條件是否充分(S4、S6、S8、S10和S12)。如果正好一個轉(zhuǎn)換許可條件是充分的,則過程前進至S13,其中過濾標記設(shè)為“0”(轉(zhuǎn)換禁止)。另一方面,如果所有的轉(zhuǎn)換許可條件是充分的,則S2的過濾標記按原樣維持在“1”(即轉(zhuǎn)換許可)。此外,對于沒有設(shè)置的轉(zhuǎn)換許可條件,在S3、S5、S7、S9和S11中跳過隨后的轉(zhuǎn)換許可條件充分性確定步驟(S4、S6、S8、S10、和S12)。
接下來,過程前進至圖14中的S14,其中對過濾標記的內(nèi)容進行檢查。如果過濾標記為“1”,則過程前進至S16,其中執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理(過濾功能處理)和打印。圖15至圖17示出過濾功能處理的一個示例。在該處理流程中,使包括在一次打印控制數(shù)據(jù)中的所有一次打印條件命令成為命令轉(zhuǎn)換處理目標。在清除了轉(zhuǎn)換處理非許可數(shù)據(jù)串之后,轉(zhuǎn)換限制命令通過上述方法而進行命令轉(zhuǎn)換處理。因此命令轉(zhuǎn)換處理和用于執(zhí)行打印的命令執(zhí)行處理是在單獨的循環(huán)中進行的,所以在圖2的RAM23中形成轉(zhuǎn)換和檢索完成標記,以便識別是否針對各個一次打印條件命令完成了命令轉(zhuǎn)換處理(檢索和轉(zhuǎn)換)。在S51中將轉(zhuǎn)換和檢索完成標記清零(初始化),而在S52中通過接收緩沖器29接收一次打印控制數(shù)據(jù)48。
在S53、S60以及S67中,識別按次序讀取的一次打印條件命令是哪種命令(轉(zhuǎn)換目標命令/轉(zhuǎn)換限制命令)。然后,過程響應(yīng)于該類型前進到命令轉(zhuǎn)換處理(S54至S59(圖15)、S61至S66(圖16)以及S68至S72和S73(圖17))。在任何一個命令轉(zhuǎn)換處理中,首先對對應(yīng)的轉(zhuǎn)換和檢索完成標記進行檢查(S54、S61以及S68)。如果對應(yīng)標記的內(nèi)容沒有設(shè)置成轉(zhuǎn)換/檢索完成狀態(tài)(標記設(shè)為“1”)(即設(shè)為“0”),則將標記設(shè)為“1”(S55、S62和S69)。
在用于檢查對應(yīng)的一次打印條件命令是否為轉(zhuǎn)換目標命令的步驟(S56和S57、S63和S64、以及S70和S71)中,首先在轉(zhuǎn)換限制命令登記部分40(圖2)中檢索轉(zhuǎn)換目標命令。如果命令不是轉(zhuǎn)換限制目標命令,則參照形成在圖2的EEPROM(非易失性存儲器)24中的轉(zhuǎn)換目標命令登記部分41的內(nèi)容檢索包括在一次打印控制數(shù)據(jù)48中的轉(zhuǎn)換目標命令148。而且,參照轉(zhuǎn)換命令登記部分42的內(nèi)容執(zhí)行轉(zhuǎn)換為對應(yīng)轉(zhuǎn)換命令150的處理(置換或添加細節(jié)如對圖3至圖10的每個描述),從而獲得二次打印條件命令(S58、S65和S72)。此外,在S65中,為了防止不必要地轉(zhuǎn)換光柵數(shù)據(jù),在光柵數(shù)據(jù)一旦保存之后,就在轉(zhuǎn)換處理執(zhí)行后再次添加光柵數(shù)據(jù),從而獲得二次打印條件命令。
之后,立即返回到S53之前,重復(fù)同一程序。然而,因為已設(shè)置了轉(zhuǎn)換和檢索完成標記(S54、S61以及S68是),所以在執(zhí)行了相應(yīng)轉(zhuǎn)換、或者執(zhí)行了轉(zhuǎn)換目標命令、轉(zhuǎn)換命令和轉(zhuǎn)換限制命令的登記處理(S59、S66、S72)之后,通過二次打印條件命令執(zhí)行打印。而且,在圖14的S14中,如果過濾標記為“0”,則過程前進至S15,其中接收到的一次打印控制數(shù)據(jù)48從接收緩沖器獲得而無需轉(zhuǎn)換,且在S17中進行打印(或依照命令進行處理)。
在圖15至圖17的過濾功能處理中,盡管如圖18所示,針對轉(zhuǎn)換限制命令(光柵數(shù)據(jù)命令和過濾命令)執(zhí)行了命令轉(zhuǎn)換處理,但就轉(zhuǎn)換限制命令而言,可跳過命令轉(zhuǎn)換處理(即,一次打印條件命令保持不變),而且過程可立即前進到命令執(zhí)行處理(S60→S66,S67→S73)。
此外,如圖19所示,對用于與所述多個轉(zhuǎn)換許可條件中的每個轉(zhuǎn)換許可條件相對應(yīng)的一次打印控制數(shù)據(jù)48的控制數(shù)據(jù)轉(zhuǎn)換處理的多組內(nèi)容進行定義,且可根據(jù)來自操作部分36的輸入定制用于這些轉(zhuǎn)換許可條件中的每個轉(zhuǎn)換許可條件的控制數(shù)據(jù)轉(zhuǎn)換處理的內(nèi)容。圖19示出該情形中傳輸源設(shè)備4的顯示部分35中的轉(zhuǎn)換許可條件的設(shè)置屏幕?;窘Y(jié)構(gòu)與圖11的設(shè)置屏幕相同(對共同的部分給以共同的附圖標記,并省略其詳細描述)。對各轉(zhuǎn)換許可條件形成作為轉(zhuǎn)換內(nèi)容選擇單元而操作的轉(zhuǎn)換內(nèi)容選擇圖標組167,其中可通過用鼠標點擊選擇其中任何一個圖標。這里,為這些轉(zhuǎn)換許可條件共同準備三種可選擇的轉(zhuǎn)換內(nèi)容轉(zhuǎn)換1饋紙盤2轉(zhuǎn)換為饋紙盤1,轉(zhuǎn)換2饋紙盤4轉(zhuǎn)換為饋紙盤1,轉(zhuǎn)換3打印紙張尺寸A4轉(zhuǎn)換為打印紙張尺寸信紙。轉(zhuǎn)換目標命令登記部分以及轉(zhuǎn)換命令登記部分單獨準備成與這些轉(zhuǎn)換內(nèi)容中的每個轉(zhuǎn)換內(nèi)容相對應(yīng)。圖20示出設(shè)置狀態(tài)的一個實例,只許可在處于設(shè)置狀態(tài)的轉(zhuǎn)換許可條件(復(fù)選框161打開只能選擇性地設(shè)置多個轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件)中選擇轉(zhuǎn)換內(nèi)容。
圖21和圖22為示出此情形下與打印相關(guān)的處理的一個實例的流程圖。在圖21的S101中,確定是否設(shè)置了轉(zhuǎn)換禁止。如果否,則過程前進至S112,并且將過濾標記設(shè)為“0”(轉(zhuǎn)換禁止)。另一方面,如果是,則過程前進至包括S102和在S102之后的過程。在S102、S104、S106、S108、以及S110中,對各轉(zhuǎn)換許可條件是否處于設(shè)置狀態(tài)進行確定。對于那些處于設(shè)置狀態(tài)的轉(zhuǎn)換許可條件,確定上述各轉(zhuǎn)換許可條件是否充分(S103、S105、S107、S109以及S111)。如果這些轉(zhuǎn)換許可條件中的任一轉(zhuǎn)換許可條件不充分,則過程前進至S112,而且過濾標記設(shè)為“0”(轉(zhuǎn)換禁止)。另一方面,只有在其中任一轉(zhuǎn)換許可條件充分的情形下,過程才前進至S133,其中將過濾標記設(shè)為“1”(轉(zhuǎn)換許可)。
以下步驟與圖14中的步驟相同。然而,在S16中的過濾功能處理中,如在圖22中的那樣,將添加轉(zhuǎn)換內(nèi)容候選的選擇執(zhí)行處理。即,在S151中通過接收緩沖器29接收一次打印控制數(shù)據(jù)48,而在S152、S155、S158和S161中,確定選擇了多個轉(zhuǎn)換內(nèi)容候選中的哪一個轉(zhuǎn)換內(nèi)容候選。而且,針對所選擇的轉(zhuǎn)換內(nèi)容候選,參照對應(yīng)的轉(zhuǎn)換目標命令登記部分檢索轉(zhuǎn)換目標命令(S153、S156、S159以及S162)。而且,參照對應(yīng)的轉(zhuǎn)換命令登記部分,將檢索到的一致的轉(zhuǎn)換目標命令轉(zhuǎn)換為轉(zhuǎn)換命令(S154、S157、S160和S163)。
此外,圖11至圖13示出的設(shè)置和取消轉(zhuǎn)換許可條件的功能(以及相關(guān)的功能實現(xiàn)單元)可設(shè)置在各個打印設(shè)備2側(cè)。(在該情形中,在圖2中,也可利用操作部分26以及顯示部分25執(zhí)行轉(zhuǎn)換許可條件的設(shè)置處理)。或者,在打印設(shè)備2中固定用于提供設(shè)置頁的網(wǎng)絡(luò)服務(wù)器功能,這些設(shè)置頁能接收與設(shè)置及取消轉(zhuǎn)換許可條件的功能有關(guān)的設(shè)置輸入,而且可從配備在傳輸源設(shè)備4中的網(wǎng)絡(luò)瀏覽器接收設(shè)置輸入。此外,在上述方面中,如圖23所示,所有的過濾處理程序44、轉(zhuǎn)換目標命令登記部分41和轉(zhuǎn)換命令登記部分42都安裝在打印設(shè)備2側(cè),來自傳輸源設(shè)備4的一次打印條件命令(在附圖中,僅稱為一次命令)由打印設(shè)備2側(cè)接收,且被轉(zhuǎn)換為二次打印條件命令(在附圖中,僅稱為二次命令),并被提供用于打印。然而,如圖24所示,定制用于這些打印設(shè)備中的每個打印設(shè)備的轉(zhuǎn)換命令登記部分42′,并與打印機驅(qū)動器47一起安裝(例如可使用圖2的CD-ROM驅(qū)動器38),而在打印設(shè)備2側(cè)可以僅設(shè)置轉(zhuǎn)換目標命令登記部分41。在此情形下,各打印設(shè)備2只通過從傳輸源設(shè)備4接收到的一次打印控制數(shù)據(jù)執(zhí)行對轉(zhuǎn)換目標命令的檢索,而且無論何時發(fā)現(xiàn)了轉(zhuǎn)換目標命令就請求發(fā)布二次打印條件命令。在傳輸源設(shè)備4處,與在打印設(shè)備2側(cè)發(fā)現(xiàn)的轉(zhuǎn)換目標命令相對應(yīng)的轉(zhuǎn)換命令被在對應(yīng)的打印設(shè)備的轉(zhuǎn)換命令登記部分42′處檢索出,而且向打印設(shè)備2側(cè)發(fā)布(傳輸)對應(yīng)的命令作為二次打印條件命令。
而且,如圖25所示,為這些打印設(shè)備中的每個打印設(shè)備設(shè)置的轉(zhuǎn)換目標命令登記部分41′以及轉(zhuǎn)換命令登記部分42′可定制,并可與打印機驅(qū)動器47和過濾處理程序44一起安裝在傳輸源設(shè)備4中。在此情形下,在傳輸源設(shè)備4側(cè),參照與成為傳輸目的地的打印設(shè)備2對應(yīng)的轉(zhuǎn)換目標命令登記部分41′,在一次打印控制數(shù)據(jù)中檢索轉(zhuǎn)換目標命令,其中,如發(fā)現(xiàn)任何轉(zhuǎn)換目標命令,則參照對應(yīng)的轉(zhuǎn)換命令登記部分42′將該轉(zhuǎn)換目標命令轉(zhuǎn)換為轉(zhuǎn)換命令,并將該轉(zhuǎn)換命令傳輸?shù)綄?yīng)的打印設(shè)備2作為二次打印條件命令。
如上所述,根據(jù)本發(fā)明的方面,提供一種打印系統(tǒng),該打印系統(tǒng)具有傳輸源設(shè)備和打印設(shè)備,該傳輸源設(shè)備成為打印條件命令的傳輸源,用以指定與打印相關(guān)的處理的控制條件,該打印設(shè)備用于根據(jù)從傳輸源設(shè)備接收到的打印條件命令執(zhí)行該處理,并且該打印系統(tǒng)包括一次打印條件命令存儲單元,該一次打印條件命令存儲單元設(shè)置在傳輸源設(shè)備中,用于存儲一次打印條件命令;和打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元用于將從一次打印條件命令存儲單元讀取的一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令,其中打印設(shè)備根據(jù)二次打印條件命令執(zhí)行該處理。
還提供一種打印設(shè)備,其包括打印條件命令接收單元,該打印條件命令接收單元用于從傳輸源設(shè)備接收一次打印條件命令;打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元用于將所接收到的一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令;以及打印處理單元,該打印處理單元根據(jù)由該轉(zhuǎn)換獲得的二次打印條件命令執(zhí)行該處理。而且,可采用根據(jù)本發(fā)明的打印設(shè)備構(gòu)成打印系統(tǒng)。在此情形下,打印系統(tǒng)構(gòu)成為使得該打印設(shè)備設(shè)有一次打印條件命令接收單元,該一次打印條件命令接收單元用于從傳輸源設(shè)備接收一次打印條件命令;以及打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元用于將對應(yīng)的接收到的一次打印條件命令轉(zhuǎn)換為二次打印條件命令。
根據(jù)所述打印系統(tǒng)和打印設(shè)備,不單獨為在打印設(shè)備側(cè)請求的各打印條件保持專門針對打印條件的打印條件命令,而是通過打印條件命令轉(zhuǎn)換單元將傳輸源設(shè)備處提供的一次打印條件命令轉(zhuǎn)換為二次打印條件命令,并進行與打印相關(guān)的處理,這些二次打印條件命令表示與打印設(shè)備對應(yīng)的控制條件。因而,用戶從逐個輸入打印條件命令從而對特定于各打印設(shè)備的打印控制條件進行處理的繁重工作中解脫出來,而且用以對各種打印條件進行處理的二次打印條件命令是通過從一次打印條件命令的轉(zhuǎn)換而準備的,并使用該二次打印條件命令。因而,可確保用于改變打印條件的足夠自由度而不過度擴大要由傳輸源設(shè)備準備的打印控制數(shù)據(jù)。
因為打印設(shè)備包括用于將接收到的一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令的打印條件命令轉(zhuǎn)換單元,所以準備與打印設(shè)備對應(yīng)的二次打印條件命令的功能被配備為打印設(shè)備的內(nèi)部處理功能,其中能夠在很大程度上簡化傳輸源設(shè)備側(cè)處的打印控制數(shù)據(jù)系統(tǒng)(最終,簡化到采用相同數(shù)據(jù)的打印機驅(qū)動器)。因此,能夠減輕傳輸源設(shè)備側(cè)的處理負擔,且能夠容易地處理版本升級。
特別地,在多個打印設(shè)備連接到傳輸源設(shè)備的情形下,較好的是為所述多個打印設(shè)備準備多個一次打印條件命令轉(zhuǎn)換單元。在該情形下,打印條件命令轉(zhuǎn)換單元將共同的打印條件命令逐個地轉(zhuǎn)換為與各打印設(shè)備對應(yīng)的二次打印條件命令。各打印設(shè)各能利用所述多個二次打印條件命令的針對每個打印設(shè)備的命令進行該處理。通過該系統(tǒng),傳輸源設(shè)備側(cè)無需安裝用于具有不同打印條件設(shè)置的多個打印設(shè)備的單獨打印條件命令,并且共同的一次打印條件命令能夠在多個打印設(shè)備中使用。因此,能夠減少要被結(jié)合在傳輸源設(shè)備側(cè)處的打印條件命令的量。此外,無論何時進行該處理,用戶都不需要為各個打印設(shè)備設(shè)置單獨的打印控制條件,其中能夠大量省去用于打印的設(shè)置輸入的麻煩和人力。
打印控制數(shù)據(jù)可被寫為多個打印條件命令的集合。打印條件命令轉(zhuǎn)換單元可將構(gòu)成所述一次打印條件命令的多個一次打印條件命令中的至少一部分轉(zhuǎn)換為二次打印條件命令,這些二次打印條件命令為特定于打印設(shè)備的打印條件命令。因為將打印控制數(shù)據(jù)寫為多個打印條件命令的集合,所以能一個單元接一個單元地執(zhí)行用于將所述一次打印條件命令轉(zhuǎn)換為二次打印條件命令的處理,其中可跳過對不必要命令的轉(zhuǎn)換。因而,可試圖提高轉(zhuǎn)換處理的效率。而且能容易地預(yù)測與打印相關(guān)的處理的控制內(nèi)容,其中容易發(fā)現(xiàn)錯誤。
在此情形下,打印系統(tǒng)可構(gòu)成為包括轉(zhuǎn)換目標命令登記單元,該轉(zhuǎn)換目標命令登記單元用于預(yù)先將一次打印條件命令中的要轉(zhuǎn)換的對象登記為轉(zhuǎn)換目標命令;轉(zhuǎn)換命令登記單元,該轉(zhuǎn)換命令登記單元用于預(yù)先將轉(zhuǎn)換命令登記為二次打印條件命令,該轉(zhuǎn)換命令為與轉(zhuǎn)換目標命令對應(yīng)的轉(zhuǎn)換后打印條件命令;和轉(zhuǎn)換目標命令選擇單元,該轉(zhuǎn)換目標命令選擇單元參照轉(zhuǎn)換目標命令登記單元的內(nèi)容選擇包括在一次打印條件命令中的轉(zhuǎn)換目標命令。打印條件命令轉(zhuǎn)換單元將所選擇的轉(zhuǎn)換目標命令轉(zhuǎn)換為與該轉(zhuǎn)換目標命令對應(yīng)的轉(zhuǎn)換命令。
通過該結(jié)構(gòu),參照轉(zhuǎn)換命令登記單元的登記內(nèi)容在一次打印條件命令中選擇轉(zhuǎn)換目標命令,而且將這些轉(zhuǎn)換目標命令轉(zhuǎn)換為與其對應(yīng)的轉(zhuǎn)換命令,從而獲得二次打印條件命令。因此,能非常有效地進行一次打印條件命令到二次打印條件命令的轉(zhuǎn)換處理。
打印條件命令轉(zhuǎn)換單元可以執(zhí)行轉(zhuǎn)換目標命令到轉(zhuǎn)換命令的置換處理,這些轉(zhuǎn)換命令具有相同的類型指定數(shù)據(jù)串和不同的條件指定數(shù)據(jù)串。通過該系統(tǒng),轉(zhuǎn)換處理執(zhí)行一次打印條件命令(轉(zhuǎn)換目標命令)的條件指定數(shù)據(jù)串到二次打印條件命令(轉(zhuǎn)換命令)的置換處理就足夠了,其中能實現(xiàn)該轉(zhuǎn)換處理的進一步簡化。
在此情形下,將廣義命令登記在轉(zhuǎn)換目標命令登記單元中,在這些廣義命令中,對包括相同的類型指定數(shù)據(jù)串的那些轉(zhuǎn)換目標命令中的條件指定數(shù)據(jù)串進行共同編碼。在此情形下,代表性命令可以在轉(zhuǎn)換命令登記單元中登記到共同編碼有廣義命令的條件指定數(shù)據(jù)串上作為轉(zhuǎn)換命令,這些代表性命令具有代入其中的表示指定的指令條件內(nèi)容的數(shù)據(jù)值。而且,轉(zhuǎn)換目標命令選擇單元可以構(gòu)成為使得該單元選擇使類型指定數(shù)據(jù)串與廣義命令一致的一次打印條件命令,而且打印條件命令轉(zhuǎn)換單元可以構(gòu)成為使得所選擇的一致的轉(zhuǎn)換目標命令通過代表性命令執(zhí)行置換處理。根據(jù)該結(jié)構(gòu),即使在一次打印條件命令包括大量具有不同條件指定數(shù)據(jù)串的轉(zhuǎn)換目標命令的情形下,也能夠通過準備廣義命令而一起選擇和替換(置換)相同類型的轉(zhuǎn)換目標命令。這是非常有效的。此外,因為無需登記大量相同類型的轉(zhuǎn)換目標命令,所以能省去登記處理所需的麻煩,而且能有效地利用轉(zhuǎn)換命令登記單元的存儲容量。
具體地,在打印條件命令的描述系統(tǒng)中,多個系列的打印條件命令能夠作為一組來處理,這些打印條件命令的打印控制目標類型相同,但指令條件內(nèi)容彼此不同。形成這些組的打印條件命令可描述為那些包括組指定部分和條件指定部分的打印條件命令,該組指定部分用于指定各組,該條件指定部分用于對打印條件命令與屬于對應(yīng)組的多個指令條件中的哪一個指令條件相匹配進行指定。命令轉(zhuǎn)換單元可執(zhí)行轉(zhuǎn)換目標命令到轉(zhuǎn)換命令的置換處理,這些轉(zhuǎn)換命令的組指定部分內(nèi)容與對應(yīng)的轉(zhuǎn)換目標命令的組指定部分內(nèi)容相同,并且這些轉(zhuǎn)換命令的條件指定部分內(nèi)容與對應(yīng)的轉(zhuǎn)換目標命令的條件指定部分內(nèi)容不同。通過將如上所述的組指定部分結(jié)合到打印條件命令中,能夠通過比較組指定部分內(nèi)容來簡單而可靠地將相同類型的命令指定為置換處理的目標,其中能夠有效地執(zhí)行對應(yīng)的置換處理。
通過采用其中組指定部分和條件指定部分彼此分開的命令結(jié)構(gòu),能夠容易地進行上述條件指定部分的共同編碼。具體地,針對其中組指定部分內(nèi)容相同且條件指定部分內(nèi)容彼此不同的多個轉(zhuǎn)換目標命令,以對條件指定部分進行共同編碼的形式準備廣義命令,而且將廣義命令登記在轉(zhuǎn)換目標命令登記部分中代替多個轉(zhuǎn)換目標命令,同時,在條件指定部分中代入了指定數(shù)據(jù)值的代表性命令被登記在轉(zhuǎn)換命令登記部分中作為轉(zhuǎn)換命令。轉(zhuǎn)換目標命令檢索單元可檢索包括在一次打印控制數(shù)據(jù)中的轉(zhuǎn)換目標命令,在這些轉(zhuǎn)換目標命令中,組指定部分的內(nèi)容與廣義命令一致,而且命令轉(zhuǎn)換單元可通過代表性命令唯一地執(zhí)行對相應(yīng)檢索到的一致的轉(zhuǎn)換目標命令的置換處理。
組指定部分可對打印設(shè)備的饋紙盤、打印設(shè)備的紙張運送盤、打印紙張的尺寸、打印紙張的類型、打印紙張插入到打印設(shè)備的方向、以及打印格式中的至少一個進行指定,作為打印控制目標。這些打印控制目標中的任何一個打印控制目標的共同之處在于它是從多個候選中選擇的,而且是依照打印設(shè)備的規(guī)格設(shè)置的。而且,條件指定部分使得與這些候選一一對應(yīng)的參數(shù)(例如,整數(shù)參數(shù)作為詳細的示例,采用數(shù)字表示饋紙盤和紙張運送盤的整數(shù)參數(shù))描述成為可能。在此情形下,使得命令置換處理簡單,即,在命令一次打印條件期間的命令中指派的參數(shù)值被轉(zhuǎn)換為所需的參數(shù)值。
而且,命令轉(zhuǎn)換處理不限于如上所述的這種命令置換處理。例如,針對轉(zhuǎn)換目標命令,命令轉(zhuǎn)換單元可構(gòu)成為附加地處理具有與對應(yīng)轉(zhuǎn)換目標命令不同的類型的打印條件命令。例如,在一次打印條件命令中的轉(zhuǎn)換目標命令僅調(diào)節(jié)打印設(shè)備的饋紙盤類型的情形下,添加在上述附加處理中的打印條件命令可指定打印紙張的類型。如已經(jīng)在該實例中變得明了的那樣,盡管一次打印控制數(shù)據(jù)對排列在上面的、在條件指定方面具有較寬涉及面的打印條件進行調(diào)節(jié),但是,通過執(zhí)行作為對不同類型的打印條件命令的附加處理的命令轉(zhuǎn)換處理而添加新的命令,能夠以限制的(或復(fù)雜的)指定方式對打印進行控制,其中進一步指定了打印目的。此外,幾乎不會產(chǎn)生由于設(shè)置條件中的忽略而不按照請求執(zhí)行打印的麻煩。
其次,打印系統(tǒng)可包括轉(zhuǎn)換許可條件設(shè)置單元,該轉(zhuǎn)換許可條件設(shè)置單元用于設(shè)置預(yù)定轉(zhuǎn)換許可條件,打印設(shè)備的使用狀態(tài)滿足這些預(yù)定轉(zhuǎn)換許可條件;轉(zhuǎn)換許可確定單元,該轉(zhuǎn)換許可確定單元用于對打印設(shè)備的使用狀態(tài)進行檢測,并確定這樣檢測到的對應(yīng)使用狀態(tài)是否滿足所設(shè)置的轉(zhuǎn)換許可條件;以及轉(zhuǎn)換許可單元,在轉(zhuǎn)換許可確定單元確定這些轉(zhuǎn)換許可條件充分的情形下,該轉(zhuǎn)換許可單元用于許可打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理,以將一次打印條件命令轉(zhuǎn)換為二次打印條件命令。
因為通常準備一次打印條件命令來起到一般的打印控制條件的功能,從而如果一次控制條件與用戶要求相匹配,則認為可使用一次打印條件命令而無需在打印設(shè)備側(cè)進行任何特定的轉(zhuǎn)換。即,并非總是需要將所有的一次打印條件命令轉(zhuǎn)換為二次打印條件命令。然而,麻煩的是,在任何執(zhí)行打印的時候,用戶都確定使哪些一次打印條件命令成為轉(zhuǎn)換為二次打印條件命令的目標,并給出是否執(zhí)行轉(zhuǎn)換的指令。在上述結(jié)構(gòu)中,預(yù)先由轉(zhuǎn)換許可條件設(shè)置單元確定是否依照打印設(shè)備所處的使用狀態(tài)執(zhí)行向二次打印條件命令的轉(zhuǎn)換,之后,在每次執(zhí)行打印時都對打印設(shè)備的使用狀態(tài)進行檢測,并確定對應(yīng)檢測到的使用狀態(tài)是否滿足所設(shè)置的轉(zhuǎn)換許可條件,而且在確定對應(yīng)的轉(zhuǎn)換許可條件充分時,許可向預(yù)定的二次打印條件命令的轉(zhuǎn)換。因此,用戶從用戶針對當前打印處理對是否將一次打印條件命令轉(zhuǎn)換為二次打印條件命令進行確定的煩瑣工作中解脫出來。
在該情形下,可針對由轉(zhuǎn)換許可條件設(shè)置單元設(shè)置的各轉(zhuǎn)換許可條件定義多組用于對應(yīng)的一次打印條件命令的轉(zhuǎn)換處理內(nèi)容。而且,提供轉(zhuǎn)換內(nèi)容選擇單元,該轉(zhuǎn)換內(nèi)容選擇單元用于選擇所述對應(yīng)多組轉(zhuǎn)換處理中的任何一組轉(zhuǎn)換處理,同時,打印條件命令轉(zhuǎn)換單元可構(gòu)成為使得一次打印條件命令依照所選擇的轉(zhuǎn)換處理來轉(zhuǎn)換為二次打印條件命令。通過為各轉(zhuǎn)換許可條件準備多個轉(zhuǎn)換內(nèi)容選擇候選、選擇并使用其中一個被用戶請求的候選,能夠增加對一次打印條件命令的轉(zhuǎn)換內(nèi)容以及作為轉(zhuǎn)換結(jié)果而獲得的打印控制條件進行設(shè)置的自由度,其中能夠進一步縝密地處理用戶的請求。例如,在多個傳輸源設(shè)備連接到設(shè)有多個紙張運送盤的單個打印設(shè)備的情形中,待確定轉(zhuǎn)換許可條件的打印設(shè)備的使用狀態(tài)定義為傳輸源設(shè)備的類型,從該傳輸源設(shè)備接收一次打印條件命令,而且用于這些傳輸源設(shè)備中的每個傳輸源設(shè)備的轉(zhuǎn)換內(nèi)容的選擇候選能定義為打印物所輸出到的紙張運送盤的類型。因此,能簡單地執(zhí)行其中多個紙張運送盤中的一個紙張運送盤用來作為傳輸源設(shè)備類型的打印控制。
以下,將對進一步詳細的實例給出描述。作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可接口設(shè)置單元,該轉(zhuǎn)換許可接口設(shè)置單元用于對使設(shè)置在打印設(shè)備中的多個打印控制數(shù)據(jù)接收接口中的哪一個接收接口成為轉(zhuǎn)換許可接口進行設(shè)置,而且,轉(zhuǎn)換許可確定單元可構(gòu)成為使得只有在作為打印設(shè)備的使用狀態(tài)而檢測到打印控制數(shù)據(jù)輸入到多個接收接口中的哪一個接收接口、而且檢測到對應(yīng)的打印控制數(shù)據(jù)的輸入的接收接口與轉(zhuǎn)換許可接口一致的情形下,轉(zhuǎn)換許可確定單元才給予打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理的許可。根據(jù)該系統(tǒng),能夠根據(jù)打印設(shè)備的接收接口的類型自動確定是否執(zhí)行了控制數(shù)據(jù)轉(zhuǎn)換處理。例如,在配備有串行通信接口和并行通信接口兩個通信接口的打印設(shè)備的情形中,通過將傳輸源設(shè)備連接到兩個通信接口,多個傳輸源設(shè)備能夠共享對應(yīng)的打印設(shè)備。而且,如果使所述兩個通信接口中的任何一個通信接口成為轉(zhuǎn)換許可接口,則只有來自連接到對應(yīng)轉(zhuǎn)換許可接口側(cè)的傳輸源設(shè)備的一次打印控制數(shù)據(jù)被自動轉(zhuǎn)換為控制數(shù)據(jù)。
另外,提供用戶指定信息獲取單元,該用戶指定信息獲取單元用于獲取打印設(shè)備的用戶指定信息。作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可用戶指定信息設(shè)置單元,該轉(zhuǎn)換許可用戶指定信息設(shè)置單元用于對作為轉(zhuǎn)換許可用戶的特定信息的用戶指定信息中的一個用戶指定信息進行設(shè)置,而且轉(zhuǎn)換許可確定單元可構(gòu)成為使得在用戶指定信息獲取單元中獲取的用戶指定信息被檢測到、而且對應(yīng)的用戶指定信息與所設(shè)置的轉(zhuǎn)換許可用戶指定信息一致的情形下,許可打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理。因此,只有在輸入了與指定用戶相關(guān)的用戶指定信息的情形下,才能夠執(zhí)行轉(zhuǎn)換處理,其中能通過特定于用戶的條件(即,僅由指定用戶請求的條件)來轉(zhuǎn)換打印控制數(shù)據(jù)。而且,用戶指定信息可以為用戶名(用戶ID)或可以為特定于用戶的密碼。
此外,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可作業(yè)設(shè)置單元,該轉(zhuǎn)換許可作業(yè)設(shè)置單元用于將打印作業(yè)中的指定打印作業(yè)設(shè)置為轉(zhuǎn)換許可作業(yè),而且轉(zhuǎn)換許可確定單元可構(gòu)成為只有在獲取對應(yīng)打印設(shè)備接收到的打印作業(yè)指定信息作為打印設(shè)備的使用狀態(tài)、且對應(yīng)的打印作業(yè)與所設(shè)置的轉(zhuǎn)換許可作業(yè)一致的情形下,才許可打印條件命令轉(zhuǎn)換單元執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理。因此,能夠只針對指定的打印作業(yè)執(zhí)行轉(zhuǎn)換處理,而且,例如能在特定于對應(yīng)打印作業(yè)的條件下執(zhí)行打印控制數(shù)據(jù)的轉(zhuǎn)換。
而且,作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可模擬模式設(shè)置單元,該轉(zhuǎn)換許可模擬模式設(shè)置單元用于將打印設(shè)備執(zhí)行打印處理的模擬模式中的指定模擬模式設(shè)置為轉(zhuǎn)換許可模擬模式。轉(zhuǎn)換許可確定單元可構(gòu)成為使得它獲取對應(yīng)的打印設(shè)備用于執(zhí)行打印處理的模擬模式作為使用狀態(tài),并在對應(yīng)的模擬模式與所設(shè)置的轉(zhuǎn)換許可模擬模式一致的情形下許可打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理。因此,只有在指派了指定模擬模式的情形下,才能夠執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理。
上述轉(zhuǎn)換許可條件可用于確定以組合多個許可條件為形式的轉(zhuǎn)換許可。在此情形下,轉(zhuǎn)換許可確定單元可構(gòu)成為在多個預(yù)定轉(zhuǎn)換許可條件同時充分的情形下,許可打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理。因此,在進一步限制的轉(zhuǎn)換許可條件被請求的情形下,能夠簡單而縝密地處理這種組合多個轉(zhuǎn)換許可條件的請求。
此外,可提供轉(zhuǎn)換禁止設(shè)置單元,該轉(zhuǎn)換禁止設(shè)置單元用于不管打印設(shè)備的使用狀態(tài)如何都禁止執(zhí)行轉(zhuǎn)換處理。在轉(zhuǎn)換禁止設(shè)置單元設(shè)置了轉(zhuǎn)換禁止的情形下,轉(zhuǎn)換許可單元構(gòu)成為不管轉(zhuǎn)換許可條件設(shè)置單元的設(shè)置內(nèi)容如何,轉(zhuǎn)換許可單元都使得打印條件命令轉(zhuǎn)換單元禁止執(zhí)行轉(zhuǎn)換處理。通過提供轉(zhuǎn)換禁止設(shè)置單元,不管打印設(shè)備的使用狀態(tài)如何都能夠無條件地禁止轉(zhuǎn)換處理。可預(yù)先防止在用戶沒有作出具體請求的情況下導(dǎo)致由于意外的控制數(shù)據(jù)轉(zhuǎn)換而不能獲得所請求的打印結(jié)果的不便。在此情形下,如果轉(zhuǎn)換許可條件設(shè)置單元構(gòu)成為使得只有在轉(zhuǎn)換禁止設(shè)置單元不設(shè)置任何轉(zhuǎn)換禁止的情形下才觸發(fā)轉(zhuǎn)換許可條件的設(shè)置模式,這樣就更為有效。
在用于設(shè)置轉(zhuǎn)換許可條件的這一系列結(jié)構(gòu)中,如果打印設(shè)備構(gòu)成為使得在許可執(zhí)行轉(zhuǎn)換處理的情形下根據(jù)轉(zhuǎn)換處理所獲得的二次打印控制數(shù)據(jù)執(zhí)行與打印相關(guān)的處理、且在不許可執(zhí)行轉(zhuǎn)換處理的情形下根據(jù)一次打印控制數(shù)據(jù)執(zhí)行與打印相關(guān)的處理,則能夠在不許可轉(zhuǎn)換處理的情形下利用按原樣的一次打印控制數(shù)據(jù)來立即執(zhí)行與打印相關(guān)的處理。
權(quán)利要求
1.一種打印系統(tǒng),包括打印條件命令接收單元,該打印條件命令接收單元接收一次打印條件命令,該一次打印條件命令與打印圖像數(shù)據(jù)一起被包括在打印控制數(shù)據(jù)中;打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元將一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令;和打印設(shè)備,該打印設(shè)備根據(jù)二次打印條件命令執(zhí)行與打印所述打印圖像數(shù)據(jù)相關(guān)的處理。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),還包括傳輸源設(shè)備,該傳輸源設(shè)備傳輸一次打印條件命令,該傳輸源設(shè)備包括存儲一次打印條件命令的一次打印條件命令存儲單元,其中打印條件命令接收單元接收一次打印條件命令。
3.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其中多個打印設(shè)備連接到傳輸源設(shè)備,準備與所述多個打印設(shè)備對應(yīng)的多個打印條件命令轉(zhuǎn)換單元,打印條件命令轉(zhuǎn)換單元將共同的一次打印條件命令轉(zhuǎn)換為與各打印設(shè)備對應(yīng)的二次打印條件命令,而且各打印設(shè)備根據(jù)所述多個二次打印條件命令中各打印設(shè)備自己的打印條件命令執(zhí)行與打印相關(guān)的處理。
4.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其中傳輸源設(shè)備傳輸作為多個打印條件命令的集合的打印控制數(shù)據(jù),而且打印條件命令轉(zhuǎn)換單元將構(gòu)成打印控制數(shù)據(jù)的所述多個打印條件命令中的至少一部分轉(zhuǎn)換為二次打印條件命令,這些二次打印條件命令為與各打印設(shè)備對應(yīng)的打印條件命令。
5.根據(jù)權(quán)利要求4所述的打印系統(tǒng),還包括轉(zhuǎn)換目標命令登記單元,該轉(zhuǎn)換目標命令登記單元預(yù)先將一次打印條件命令中的要轉(zhuǎn)換的對象登記為轉(zhuǎn)換目標命令;轉(zhuǎn)換命令登記單元,該轉(zhuǎn)換命令登記單元預(yù)先將轉(zhuǎn)換命令登記為二次打印條件命令,該轉(zhuǎn)換命令為與轉(zhuǎn)換目標命令對應(yīng)的轉(zhuǎn)換后打印條件命令;和轉(zhuǎn)換目標命令選擇單元,該轉(zhuǎn)換目標命令選擇單元參照轉(zhuǎn)換目標命令登記單元的內(nèi)容選擇包括在一次打印條件命令中的轉(zhuǎn)換目標命令,其中打印條件命令轉(zhuǎn)換單元將所選擇的轉(zhuǎn)換目標命令轉(zhuǎn)換為與該轉(zhuǎn)換目標命令對應(yīng)的轉(zhuǎn)換命令。
6.根據(jù)權(quán)利要求5所述的打印系統(tǒng),其中一次打印條件命令包括類型指定數(shù)據(jù)串和條件指定數(shù)據(jù)串,該類型指定數(shù)據(jù)串用于指定一次打印條件命令的類型,該條件指定數(shù)據(jù)串用于指定處理條件,而且打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換目標命令到轉(zhuǎn)換命令的置換處理,所述轉(zhuǎn)換命令具有相同的類型指定數(shù)據(jù)串和不同的條件指定數(shù)據(jù)串。
7.根據(jù)權(quán)利要求6所述的打印系統(tǒng),其中,在將廣義命令登記在轉(zhuǎn)換目標命令登記單元中的同時,將代表性命令登記在轉(zhuǎn)換命令登記單元中作為轉(zhuǎn)換命令,在這些廣義命令中,對包括相同的類型指定數(shù)據(jù)串的那些轉(zhuǎn)換目標命令中的條件指定數(shù)據(jù)串進行共同編碼,在這些代表性命令中,用表示指定的指令條件內(nèi)容的數(shù)據(jù)值代替所述廣義命令的條件指定數(shù)據(jù)串,轉(zhuǎn)換目標命令選擇單元選擇使類型指定數(shù)據(jù)串與廣義命令一致的一次打印條件命令,而且打印條件命令轉(zhuǎn)換單元通過代表性命令執(zhí)行對所選擇的一致的轉(zhuǎn)換目標命令的置換處理。
8.根據(jù)權(quán)利要求5所述的打印系統(tǒng),其中打印條件命令轉(zhuǎn)換單元產(chǎn)生由轉(zhuǎn)換目標命令和類型指定數(shù)據(jù)串不同于該轉(zhuǎn)換目標命令的類型指定數(shù)據(jù)串的打印條件命令構(gòu)成的一對打印條件命令,并且打印設(shè)備根據(jù)該對打印條件命令執(zhí)行與打印相關(guān)的處理。
9.根據(jù)權(quán)利要求8所述的打印系統(tǒng),其中轉(zhuǎn)換目標命令對打印設(shè)備的饋紙盤的類型進行調(diào)節(jié),而且該打印條件命令指定打印紙張的類型。
10.根據(jù)權(quán)利要求1所述的打印系統(tǒng),還包括轉(zhuǎn)換許可條件設(shè)置單元,該轉(zhuǎn)換許可條件設(shè)置單元設(shè)置預(yù)定轉(zhuǎn)換許可條件,打印設(shè)備的使用狀態(tài)滿足這些預(yù)定轉(zhuǎn)換許可條件;轉(zhuǎn)換許可確定單元,該轉(zhuǎn)換許可確定單元對打印設(shè)備的使用狀態(tài)進行檢測,并確定這樣檢測到的對應(yīng)使用狀態(tài)是否滿足這些預(yù)定轉(zhuǎn)換許可成立條件;以及轉(zhuǎn)換許可單元,在轉(zhuǎn)換許可確定單元確定這些轉(zhuǎn)換許可條件充分的情形下,該轉(zhuǎn)換許可單元許可打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理,以將一次打印條件命令轉(zhuǎn)換為二次打印條件命令。
11.根據(jù)權(quán)利要求10所述的打印系統(tǒng),其中相對于與轉(zhuǎn)換許可條件設(shè)置單元設(shè)置的各轉(zhuǎn)換許可條件對應(yīng)的一次打印條件命令的轉(zhuǎn)換處理的內(nèi)容由多個組定義,提供轉(zhuǎn)換內(nèi)容選擇單元,該轉(zhuǎn)換內(nèi)容選擇單元選擇所述多組轉(zhuǎn)換處理中的一組轉(zhuǎn)換處理,而且打印條件命令轉(zhuǎn)換單元依照這樣選擇的轉(zhuǎn)換處理將一次打印條件命令轉(zhuǎn)換為二次打印條件命令。
12.根據(jù)權(quán)利要求10所述的打印系統(tǒng),其中,作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可接口設(shè)置單元,該轉(zhuǎn)換許可接口設(shè)置單元對使打印設(shè)備中的打印條件命令接收接口中的哪一個接收接口成為轉(zhuǎn)換許可接口進行設(shè)置,而且轉(zhuǎn)換許可確定單元對在多個接收接口中的哪一個接收接口中輸入了打印條件命令進行檢測,作為打印設(shè)備的使用狀態(tài),并在檢測到對應(yīng)的打印條件命令的輸入的接收接口與轉(zhuǎn)換許可接口一致的情形下給予打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理的許可。
13.根據(jù)權(quán)利要求10所述的打印系統(tǒng),還包括用戶指定信息輸入單元,該用戶指定信息輸入單元輸入打印設(shè)備的用戶的特定信息,其中,作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,所述轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可用戶指定信息設(shè)置單元,該轉(zhuǎn)換許可用戶指定信息設(shè)置單元對預(yù)定作為轉(zhuǎn)換許可用戶的特定信息的預(yù)定用戶指定信息進行設(shè)置,而且轉(zhuǎn)換許可確定單元對用戶指定信息輸入單元中輸入的用戶指定信息進行檢測,并且在對應(yīng)的用戶指定信息與轉(zhuǎn)換許可用戶指定信息一致的情形下給予打印控制數(shù)據(jù)轉(zhuǎn)換單元執(zhí)行控制數(shù)據(jù)轉(zhuǎn)換處理的許可。
14.根據(jù)權(quán)利要求10所述的打印系統(tǒng),其中,作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可作業(yè)設(shè)置單元,該轉(zhuǎn)換許可作業(yè)設(shè)置單元把采用打印條件命令的打印作業(yè)中的指定打印作業(yè)設(shè)置為轉(zhuǎn)換許可作業(yè),而且轉(zhuǎn)換許可確定單元獲取對應(yīng)的打印設(shè)備接收到的打印作業(yè)指定信息,作為打印設(shè)備的使用狀態(tài),并在打印作業(yè)指定信息所指定的打印作業(yè)與所設(shè)置的轉(zhuǎn)換許可作業(yè)一致的情形下給予打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理的許可。
15.根據(jù)權(quán)利要求10所述的打印系統(tǒng),其中,作為所述轉(zhuǎn)換許可條件中的一個轉(zhuǎn)換許可條件,轉(zhuǎn)換許可條件設(shè)置單元包括轉(zhuǎn)換許可模擬模式設(shè)置單元,該轉(zhuǎn)換許可模擬模式設(shè)置單元將打印設(shè)備執(zhí)行打印處理的轉(zhuǎn)換許可模擬模式中的指定模擬模式設(shè)置為轉(zhuǎn)換許可模擬模式,而且轉(zhuǎn)換許可確定單元獲取被指派以便對應(yīng)的打印設(shè)備用來執(zhí)行與打印相關(guān)的處理的模擬模式,作為打印設(shè)備的使用狀態(tài),并在對應(yīng)的模擬模式與所設(shè)置的轉(zhuǎn)換許可模擬模式一致的情形下給予打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理的許可。
16.根據(jù)權(quán)利要求10所述的打印系統(tǒng),其中在所述多個預(yù)定轉(zhuǎn)換許可條件同時滿足的情形下,轉(zhuǎn)換許可確定單元給予打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理的許可。
17.根據(jù)權(quán)利要求10所述的打印系統(tǒng),還包括轉(zhuǎn)換禁止設(shè)置單元,該轉(zhuǎn)換禁止設(shè)置單元設(shè)置轉(zhuǎn)換禁止,從而不管打印設(shè)備的使用狀態(tài)如何都禁止打印條件命令轉(zhuǎn)換單元執(zhí)行轉(zhuǎn)換處理,其中通過轉(zhuǎn)換禁止設(shè)置單元設(shè)置轉(zhuǎn)換禁止,不管轉(zhuǎn)換許可條件設(shè)置單元的設(shè)置內(nèi)容如何,轉(zhuǎn)換許可單元都使得打印條件命令轉(zhuǎn)換單元禁止執(zhí)行轉(zhuǎn)換處理。
18.根據(jù)權(quán)利要求10所述的打印系統(tǒng),其中在許可執(zhí)行轉(zhuǎn)換處理的情形下,打印設(shè)備根據(jù)轉(zhuǎn)換處理所獲得的二次打印條件命令執(zhí)行與打印相關(guān)的處理,并且在不許可執(zhí)行轉(zhuǎn)換處理的情形下,打印設(shè)備根據(jù)一次打印條件命令執(zhí)行與打印相關(guān)的處理。
19.一種打印設(shè)備,包括打印條件命令接收單元,該打印條件命令接收單元接收一次打印條件命令,該一次打印條件命令與打印圖像數(shù)據(jù)一起被包括在打印控制數(shù)據(jù)中;打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元將所接收到的一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令;以及打印處理單元,該打印處理單元根據(jù)二次打印條件命令執(zhí)行與打印所述打印圖像數(shù)據(jù)相關(guān)的處理。
全文摘要
一種打印系統(tǒng),包括傳輸源設(shè)備,該傳輸源設(shè)備傳輸打印條件命令,該打印條件命令用于指定與打印相關(guān)的處理的控制條件,傳輸源設(shè)備包括存儲一次打印條件命令的一次打印條件命令存儲單元;打印設(shè)備,該打印設(shè)備根據(jù)從傳輸源設(shè)備接收到的打印條件命令執(zhí)行與打印相關(guān)的處理;以及打印條件命令轉(zhuǎn)換單元,該打印條件命令轉(zhuǎn)換單元將從一次打印條件命令存儲單元讀取的一次打印條件命令轉(zhuǎn)換為與打印設(shè)備對應(yīng)的二次打印條件命令。打印設(shè)備根據(jù)二次打印條件命令執(zhí)行與打印相關(guān)的處理。
文檔編號G06F3/12GK1892579SQ200610099948
公開日2007年1月10日 申請日期2006年6月30日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者橋本直樹, 舟橋浩之 申請人:兄弟工業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嫩江县| 博客| 德令哈市| 西藏| 巴林左旗| 宿迁市| 汶川县| 全州县| 伊金霍洛旗| 同德县| 莱州市| 呼图壁县| 嵊泗县| 沙坪坝区| 共和县| 建水县| 吴旗县| 清远市| 龙岩市| 长葛市| 安阳市| 郸城县| 永新县| 永济市| 楚雄市| 天气| 巩义市| 平凉市| 遂昌县| 乌兰察布市| 泌阳县| 常州市| 鸡西市| 临漳县| 景宁| 通山县| 三江| 化隆| 中西区| 轮台县| 盖州市|