專利名稱:按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印系統(tǒng)。更具體而言,本發(fā)明涉及一種按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng)和方法。
背景技術(shù):
圖1是一個傳統(tǒng)打印系統(tǒng)的框圖。由安裝在計算機(jī)系統(tǒng)中的應(yīng)用程序傳輸?shù)拇蛴?shù)據(jù),由安裝在計算機(jī)系統(tǒng)中的打印機(jī)驅(qū)動器100轉(zhuǎn)換成打印機(jī)語言,然后通過并行接口、串行接口、通用串行總線(USB)或網(wǎng)絡(luò)端口發(fā)傳輸打印機(jī)110。
換句話說,將轉(zhuǎn)換成打印機(jī)語言的數(shù)據(jù)傳輸并存儲到打印機(jī)110的數(shù)據(jù)接收器120中。數(shù)據(jù)控制器130識別存儲在數(shù)據(jù)接收器120中的數(shù)據(jù)類型,并按照識別的類型對數(shù)據(jù)進(jìn)行處理。這將會在下面進(jìn)行更詳細(xì)的描述。
數(shù)據(jù)控制器130使用自動語法分析或打印工作語言(PJL)分析打印數(shù)據(jù),并識別用于產(chǎn)生打印數(shù)據(jù)的仿真類型。數(shù)據(jù)控制器130按照仿真類型,將打印設(shè)置信息存儲到安裝在打印機(jī)中的存儲器中。打印單元140按照數(shù)據(jù)控制器130識別的仿真類型打印所述打印數(shù)據(jù)。
如上所述,為了識別打印數(shù)據(jù),數(shù)據(jù)控制器130通過自動分析或PJL分析,來識別用于產(chǎn)生打印數(shù)據(jù)的仿真類型。因此就需要分析的時間,增加的打印時間等于分析時間量。
為了解決該問題,提出了一種按照仿真類型,通過不同接口把應(yīng)用程序的打印數(shù)據(jù)傳輸?shù)讲煌蛴C(jī)的技術(shù)。例如,當(dāng)使用頁面描述語言(postscript)作為仿真(emulation)時,是通過并行接口將打印數(shù)據(jù)傳輸?shù)竭B接至計算機(jī)的支持postscript的打印機(jī),當(dāng)使用打印機(jī)控制語言(PCL)作為仿真程序(emulator)時,通過局域網(wǎng)(LAN)接口將打印數(shù)據(jù)傳輸?shù)竭B接至計算機(jī)的支持PCL的打印機(jī)。然而,在這種情況下,各種打印機(jī)必須連接到計算機(jī)的相應(yīng)接口,這帶來了許多缺點(diǎn),如成本的增加和空間的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提供一種用于打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng)和方法,需要較少的時間來分析用于打印數(shù)據(jù)的仿真類型。
按照本發(fā)明的一個方面,提供一種打印打印數(shù)據(jù)的方法,包括通過網(wǎng)絡(luò)傳輸在第一裝置中生成的打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于生成打印數(shù)據(jù)的仿真類型的信息;接收傳輸?shù)臄?shù)據(jù),并用包含在傳輸?shù)拇蛴?shù)據(jù)中的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型;并按照確定的仿真類型打印所述打印數(shù)據(jù)。
按照本發(fā)明的另一方面,提供一種打印打印數(shù)據(jù)的方法,包括通過網(wǎng)絡(luò)接收第一裝置中產(chǎn)生的打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于生成打印數(shù)據(jù)的仿真類型的信息;使用包含在傳輸?shù)拇蛴?shù)據(jù)中的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型;并按照確定的仿真類型打印所述打印數(shù)據(jù)。
按照本發(fā)明的再一方面,提供一種按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng),包括一個產(chǎn)生打印數(shù)據(jù)并通過網(wǎng)絡(luò)傳輸打印數(shù)據(jù)的計算機(jī),所述打印數(shù)據(jù)包含表示用于生成打印數(shù)據(jù)的仿真類型的信息;一個通過網(wǎng)絡(luò)接收打印數(shù)據(jù)的打印機(jī),它使用包含在打印數(shù)據(jù)中表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型,并按照確定的仿真類型打印所述打印數(shù)據(jù)。
按照本發(fā)明的再一方面,提供一種按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng),該系統(tǒng)包括一個網(wǎng)絡(luò)接收單元,用于接收來自計算機(jī)的打印數(shù)據(jù);一個仿真確定單元,它使用包含在打印數(shù)據(jù)中表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型;和一個打印控制單元,它按照確定的仿真類型打印所述打印數(shù)據(jù)。
通過參照附圖對具體實施例的詳細(xì)描述,本發(fā)明的上述及其他特征和優(yōu)點(diǎn)將變得更加明顯圖1是傳統(tǒng)打印系統(tǒng)的框圖;圖2是按照本發(fā)明具體實施例的流程圖,它描述按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的方法;圖3是按照本發(fā)明的另一具體實施例的打印系統(tǒng)的框圖,所述打印系統(tǒng)按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù);圖4是描述按照本發(fā)明具體實施例產(chǎn)生的打印數(shù)據(jù)的視圖;圖5a是描述產(chǎn)生打印數(shù)據(jù)并從計算機(jī)將它傳輸至打印機(jī)的過程的流程圖;圖5b是描述用打印機(jī)打印打印數(shù)據(jù)的過程的流程圖。
具體實施例方式
現(xiàn)在參照附圖對本發(fā)明進(jìn)行全面的描述,其中示出了本發(fā)明的具體實施例。然而,本發(fā)明可以具體化為許多不同的形式,并且不應(yīng)被解釋為只限于本文提出的實施例。當(dāng)然,提供這些實施例,可以使公開的內(nèi)容詳細(xì)完整,并向本領(lǐng)域的熟練技術(shù)人員全面表達(dá)本發(fā)明的思想。
圖2是按照本發(fā)明具體實施例的流程圖,它描述按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的方法。
參照圖2,在步驟200,連接到網(wǎng)絡(luò)的計算機(jī)產(chǎn)生打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于產(chǎn)生打印數(shù)據(jù)的仿真類型的信息,然后在步驟210和220,通過網(wǎng)絡(luò)將該打印數(shù)據(jù)傳輸?shù)酱蛴C(jī)。在步驟230,使用包含在打印數(shù)據(jù)中表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型,并且在步驟240,按照確定的仿真類型打印所述打印數(shù)據(jù)。
圖3是按照本發(fā)明的另一具體實施例的打印系統(tǒng)的框圖,所述打印系統(tǒng)按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)。
所述系統(tǒng)包括用于產(chǎn)生打印數(shù)據(jù)的計算機(jī)300,該打印數(shù)據(jù)包含表示用于產(chǎn)生打印數(shù)據(jù)的仿真類型的信息,并通過網(wǎng)絡(luò)傳輸該打印數(shù)據(jù),還包括從計算機(jī)300接收打印數(shù)據(jù)的打印機(jī)330,它使用包含在打印數(shù)據(jù)中的表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型,并按照確定的仿真類型打印所述打印數(shù)據(jù)。
計算機(jī)300包括打印機(jī)驅(qū)動器310,用于產(chǎn)生打印數(shù)據(jù),該打印數(shù)據(jù)包含表示用于產(chǎn)生打印數(shù)據(jù)的仿真類型的信息;傳輸單元320,用于通過網(wǎng)絡(luò)把打印數(shù)據(jù)傳輸?shù)酱蛴C(jī)330。
打印機(jī)330包括網(wǎng)絡(luò)接收單元340,用于從計算機(jī)300接收打印數(shù)據(jù);仿真確定單元350,用于使用包含在打印數(shù)據(jù)中的表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型;和打印控制單元360,用于按照確定的打印類型打印所述打印數(shù)據(jù)。
仿真語言是一組命令語言,它們由計算機(jī)傳輸?shù)酱蛴C(jī)來調(diào)整打印數(shù)據(jù)的打印狀態(tài)。也就是說,這樣的命令語言管理字體大小、圖形、傳輸?shù)酱蛴C(jī)的數(shù)據(jù)的壓縮、顏色和類似的內(nèi)容。頁面描述語言(postscript)和打印機(jī)命令語言(PCL)是最廣泛應(yīng)用的打印機(jī)仿真語言。每個仿真都包括多種版本,如PCL 5和PCL 6。
仿真支持(emulation support)或仿真的版本可能會受到打印機(jī)、應(yīng)用程序或打印機(jī)驅(qū)動器程序的限制。甚至一些文件只有通過支持由postscript編程的postscript仿真的打印機(jī)才能正確打印。
如上所述,打印數(shù)據(jù)按照可以被打印機(jī)支持的仿真來產(chǎn)生。如果存在可以被打印機(jī)支持的多種仿真,可以按照應(yīng)用程序或由用戶來選擇一個仿真。
打印機(jī)驅(qū)動器310產(chǎn)生包含表示用于生成打印數(shù)據(jù)的仿真類型的信息的打印數(shù)據(jù),步驟200,該打印機(jī)驅(qū)動器310可以由軟件實現(xiàn)。打印數(shù)據(jù)是利用表示仿真類型的信息和真正的打印數(shù)據(jù)生成的。然后通過具有網(wǎng)絡(luò)接口功能的傳輸單元320把打印數(shù)據(jù)傳輸?shù)酱蛴C(jī)300。傳輸單元320可以使用如安裝在計算機(jī)300上的LAN(局域網(wǎng))接口來實現(xiàn)。
圖4給出了按照本發(fā)明具體實施例的打印數(shù)據(jù)的結(jié)構(gòu)。
當(dāng)計算機(jī)300和打印機(jī)330通過符合因特網(wǎng)協(xié)議(IP)的網(wǎng)絡(luò)連接時,按照IP格式產(chǎn)生打印數(shù)據(jù),所述的IP格式具有多個字段,這些字段表示有與打印機(jī)330對應(yīng)的目的地IP、與計算機(jī)300對應(yīng)的源IP、傳輸協(xié)議類型400和目的地端口410。所述字段形成一個消息頭(header),在與消息頭相鄰的位置添加后續(xù)的(successive)打印數(shù)據(jù)。
換句話說,計算機(jī)300按照IP格式產(chǎn)生打印數(shù)據(jù),所述的IP格式具有多個表示目的地IP、源IP、傳輸協(xié)議類型和目的地端口的字段。仿真類型可以通過傳輸協(xié)議類型和目的地字段的值的組合來確定。也就是說,仿真確定單元350按照包含在打印數(shù)據(jù)中的傳輸協(xié)議類型和目的地字段的值的組合來確定仿真類型。
可以從由傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)組成的組中選擇傳輸協(xié)議類型。仿真類型可以包括打印機(jī)命令語言(PCL)和頁面描述語言(postscript)。
表1中給出一個轉(zhuǎn)換表的實例,轉(zhuǎn)換表是依據(jù)仿真類型的協(xié)議和端口號。
表1
表1供計算機(jī)300中的打印驅(qū)動器310和打印機(jī)330中的仿真確定單元350參照,其中所述計算機(jī)300中的打印驅(qū)動器310產(chǎn)生打印數(shù)據(jù),所述打印機(jī)330中的仿真確定單元350通過從計算機(jī)接收的打印數(shù)據(jù)來確定仿真類型,并按照本發(fā)明的實施例進(jìn)行預(yù)先配置。但是,該轉(zhuǎn)換表的賦值可以有很多其他的變化。當(dāng)仿真類型的數(shù)目增加的時候,每個仿真可以由協(xié)議和端口號的變化組合來確定。
計算機(jī)300產(chǎn)生圖4所示的打印數(shù)據(jù),并將其傳輸?shù)酱蛴C(jī)330。通過網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)的端口號依照網(wǎng)絡(luò)使用的服務(wù)方法而改變。因此,在步驟100中,打印數(shù)據(jù)可以通過由傳輸協(xié)議所標(biāo)識的目的地端口進(jìn)行傳輸,該傳輸協(xié)議包含在打印數(shù)據(jù)中。
換句話說,如表1所示,PCL 5仿真產(chǎn)生的打印數(shù)據(jù)適合通過指定端口號為7622的端口進(jìn)行傳輸。在這一點(diǎn)上,打印機(jī)330產(chǎn)生指定端口號為7622的端口,以通過網(wǎng)絡(luò)接收打印數(shù)據(jù)。
通過符合IP協(xié)議的網(wǎng)絡(luò),把圖4所示的打印數(shù)據(jù)傳輸?shù)綄?yīng)于源IP的打印機(jī),步驟210。
打印機(jī)330的網(wǎng)絡(luò)接收單元340接收具有分配給打印機(jī)330的IP值的打印數(shù)據(jù)(步驟220),仿真確定單元350參照打印數(shù)據(jù)中代表仿真類型的傳輸協(xié)議類型400和目的地端口410來確定打印數(shù)據(jù)的仿真類型,步驟230。
在這一點(diǎn)上,當(dāng)網(wǎng)絡(luò)接收單元340接收到小數(shù)目的字段(圖4中的5個字段)時,由于打印所述打印數(shù)據(jù)所需的仿真類型可以由仿真確定單元350來識別,因此可以減少打印時間,尤其是打印首頁的時間。特別是由于5個字段位于消息頭中,因此可以進(jìn)一步的減少打印時間。
打印控制單元360按照由仿真確定單元350確定的仿真類型來處理打印數(shù)據(jù),并打印所述打印圖像,步驟240。換句話說,打印控制單元360按照由仿真確定單元350確定的仿真類型來處理真正的打印數(shù)據(jù),在頁面單元里產(chǎn)生圖像數(shù)據(jù),并打印圖像數(shù)據(jù)。打印控制單元360包括了圖1中描述的傳統(tǒng)打印系統(tǒng)的數(shù)據(jù)控制單元130和打印單元140的功能。
圖5a是說明從計算機(jī)300傳輸打印數(shù)據(jù)的過程的流程圖,圖5b是說明在打印機(jī)330中打印傳送的打印數(shù)據(jù)的過程的流程圖。
在步驟500,打印驅(qū)動器310等待來自應(yīng)用程序的打印請求500。在步驟505,從應(yīng)用程序接收打印請求后,當(dāng)打印數(shù)據(jù)被識別時,在步驟510,選擇打印數(shù)據(jù)所需的仿真。所述仿真可以按照應(yīng)用程序的分配或預(yù)先分配的仿真類型來進(jìn)行選擇。
在步驟515,打印驅(qū)動器310按照表1所示的預(yù)置規(guī)則,通過設(shè)置與仿真類型對應(yīng)的協(xié)議和目的地端口的值來產(chǎn)生消息頭,之后再進(jìn)一步通過在打印數(shù)據(jù)中插入消息頭來產(chǎn)生如圖4所示的打印數(shù)據(jù)。在步驟520,產(chǎn)生的打印數(shù)據(jù)由傳輸單元320通過設(shè)置在打印數(shù)據(jù)消息頭中的端口傳輸?shù)酱蛴C(jī)330。
可以將包括在打印數(shù)據(jù)消息頭中的源IP的值分配給打印機(jī)330。當(dāng)打印機(jī)330的網(wǎng)絡(luò)位置發(fā)生改變時,源IP的值也做出相應(yīng)的改變。
在步驟550,打印機(jī)330的網(wǎng)絡(luò)接收單元340按照支持的仿真產(chǎn)生端口,并在步驟555等待,直到輸入打印數(shù)據(jù)。網(wǎng)絡(luò)接收單元340接收具有對應(yīng)打印機(jī)的IP值的數(shù)據(jù)。換句話說,網(wǎng)絡(luò)接收單元340通過按照對應(yīng)該端口的字段410的值產(chǎn)生的端口來接收數(shù)據(jù)。例如,當(dāng)打印機(jī)支持PCL 5時,網(wǎng)絡(luò)接收單元340產(chǎn)生7622端口并等待打印數(shù)據(jù)。
當(dāng)在步驟560接收到打印數(shù)據(jù)時,在步驟565,仿真確定單元350按照包含在打印數(shù)據(jù)中的協(xié)議和端口來確定仿真類型,并將其傳輸?shù)酱蛴】刂茊卧?60,這樣打印控制單元360就可以按照打印所需的仿真來準(zhǔn)備操作。
當(dāng)執(zhí)行圖5b中步驟560所示的處理時,因為通過已經(jīng)生成的端口輸入的打印數(shù)據(jù)已經(jīng)知道關(guān)于端口號的信息,所以通過讀取對應(yīng)協(xié)議類型的字段值將確定仿真。
因為只有在通過網(wǎng)絡(luò)接收單元340在仿真確定單元350中輸入消息頭的狀態(tài)下,可以準(zhǔn)備仿真,所以在步驟570打印控制單元360接收隨后通過網(wǎng)絡(luò)接收單元340輸入的打印數(shù)據(jù),并在步驟575打印真正的打印數(shù)據(jù),在這之后打印機(jī)330返回等待下一輸入數(shù)據(jù)的狀態(tài),即返回步驟555。
上面的描述中,雖然產(chǎn)生打印數(shù)據(jù)的計算機(jī)300通過IP網(wǎng)絡(luò)連接到打印機(jī)330,但本發(fā)明并不只限于該情況。換句話說,本發(fā)明可以應(yīng)用到計算機(jī)通過并行接口或USB接口網(wǎng)絡(luò)連接到打印機(jī)的情況。同樣的,本發(fā)明可以應(yīng)用到計算機(jī)通過多種接口連接到打印機(jī)的情況,如小型計算機(jī)系統(tǒng)接口(SCSI),IEEE1394,紅外數(shù)據(jù)協(xié)會(IrDA)和藍(lán)牙。
換句話說,通過接口,一個或多個計算機(jī)可以與一個或多個打印機(jī)相連接。例如,當(dāng)使用USB接口的時候,127個裝置可以通過USB接口連接。如果需要,可以使用USB集線器(USB hub)來組成USB網(wǎng)絡(luò)。另外,當(dāng)使用并行或串行接口、并且每個接口都使用專用的打印機(jī)連接器時,通過每一接口,多個計算機(jī)可以連接到多個打印機(jī)。
通過在本發(fā)明的范圍內(nèi)進(jìn)行適當(dāng)?shù)男薷?,除了IP網(wǎng)絡(luò),本發(fā)明可以應(yīng)用到其它多種由接口組成的網(wǎng)絡(luò)。
當(dāng)并行網(wǎng)絡(luò)、串行網(wǎng)絡(luò)、USB網(wǎng)絡(luò)、IrDA網(wǎng)絡(luò)或如藍(lán)牙的局域移動網(wǎng)絡(luò)被用作接口時,計算機(jī)的打印機(jī)驅(qū)動器產(chǎn)生含有表示用于產(chǎn)生和打印所述打印數(shù)據(jù)的仿真類型的信息的打印數(shù)據(jù)。打印機(jī)接收打印數(shù)據(jù),確定包含在打印數(shù)據(jù)中的仿真類型,并打印所述打印數(shù)據(jù)。當(dāng)參考上述的IP網(wǎng)絡(luò)實例的實施例時,本領(lǐng)域普通技術(shù)人員可以很容易地實現(xiàn)此方法。
另外,即使在使用其它的網(wǎng)絡(luò)類型的情況下,當(dāng)表示仿真類型的信息包含在打印數(shù)據(jù)的消息頭中時,打印速度也可以更快。換句話說,打印數(shù)據(jù)的消息頭首先被接收并按照本發(fā)明進(jìn)行處理,可以基于按照本發(fā)明實施例的處理結(jié)果打印后續(xù)的打印數(shù)據(jù)。
如上所述,本發(fā)明提供了一種打印打印數(shù)據(jù)的方法通過經(jīng)由網(wǎng)絡(luò)傳輸在第一裝置中產(chǎn)生的打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于產(chǎn)生打印數(shù)據(jù)的仿真類型的信息,使用包含在傳輸?shù)拇蛴?shù)據(jù)中的信息來確定用于打印所述打印數(shù)據(jù)的仿真類型;并按照確定的仿真類型打印所述打印數(shù)據(jù)。由于不需要響應(yīng)用于打印的仿真類型的要求來設(shè)置打印機(jī),就可以有效地實現(xiàn)打印。換句話說,在傳統(tǒng)技術(shù)中,打印機(jī)必須確定關(guān)于包含在打印數(shù)據(jù)中的仿真信息。然而,根據(jù)本發(fā)明的實施例,由于可以快速確定仿真信息,就可以減少打印時間,尤其是打印首頁的時間。也就是可以為用戶改善打印環(huán)境。
雖然已經(jīng)參照其中的具體實施例對本發(fā)明進(jìn)行了詳細(xì)的演示和說明,但本領(lǐng)域的普通技術(shù)人員可以理解,在不脫離如后附權(quán)利要求所限定的本發(fā)明的宗旨和范圍的情況下,可以進(jìn)行對本發(fā)明的形式和內(nèi)容上的各種改變。
另外,應(yīng)當(dāng)可以理解,本發(fā)明實施例的每一個處理過程都可以用軟件或者硬件來實現(xiàn)。
權(quán)利要求
1.一種打印打印數(shù)據(jù)的方法,包括通過網(wǎng)絡(luò)傳輸在第一裝置中生成的打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于生成打印數(shù)據(jù)的仿真類型的信息;接收傳輸?shù)臄?shù)據(jù),并用包含在傳輸?shù)拇蛴?shù)據(jù)中的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型;和按照確定的仿真類型打印所述打印數(shù)據(jù)。
2.權(quán)利要求1所述的方法,其中包括第一裝置的各種裝置利用IP協(xié)議通過網(wǎng)絡(luò)互相連接;按照IP分組的格式產(chǎn)生的所述打印數(shù)據(jù)具有各種字段,這些字段表示對應(yīng)打印機(jī)的目的地IP、對應(yīng)所述第一裝置的源IP、傳輸協(xié)議類型和目的地端口;并且仿真類型通過傳輸協(xié)議類型和目的地端口字段的值的組合來確定。
3.權(quán)利要求2所述的方法,其中,當(dāng)確定仿真類型時,所述打印數(shù)據(jù)通過由包含在該打印數(shù)據(jù)中的傳輸協(xié)議所指示的目的地端口來傳輸。
4.權(quán)利要求2所述的方法,其中傳輸協(xié)議類型是TCP和UDP中的一個。
5.權(quán)利要求3所述的方法,其中傳輸協(xié)議類型是TCP和UDP中的一個。
6.權(quán)利要求1所述的方法,其中所述仿真類型是打印機(jī)控制語言和頁面描述語言中的一個。
7.權(quán)利要求2所述的方法,其中所述仿真類型是打印機(jī)控制語言或頁面描述語言中的一個。
8.一種打印打印數(shù)據(jù)的方法,包括通過網(wǎng)絡(luò)接收在第一裝置中生成的打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于生成打印數(shù)據(jù)的仿真類型的信息;使用包含在傳輸?shù)拇蛴?shù)據(jù)中的信息,確定用于打印所述打印數(shù)據(jù)的仿真類型;和按照確定的仿真類型打印所述打印數(shù)據(jù)。
9.權(quán)利要求8所述的方法,其中包括第一裝置的各種裝置利用IP協(xié)議通過網(wǎng)絡(luò)互相連接;按照IP分組的格式產(chǎn)生的所述打印數(shù)據(jù)具有各種字段,這些字段表示傳輸協(xié)議類型和目的地端口;和仿真類型通過傳輸協(xié)議類型和目的地端口字段的值的組合來確定。
10.權(quán)利要求8所述的方法,其中所述傳輸協(xié)議類型是TCP和UDP中的一個。
11.權(quán)利要求9所述的方法,其中所述傳輸協(xié)議類型是TCP和UDP中的一個。
12.權(quán)利要求8所述的方法,其中所述仿真類型是打印機(jī)控制語言和頁面描述語言中的一個。
13.權(quán)利要求9所述的方法,其中所述仿真類型是打印機(jī)控制語言和頁面描述語言中的一個。
14.一種按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng),包括計算機(jī),用于產(chǎn)生打印數(shù)據(jù)并通過網(wǎng)絡(luò)傳輸所述打印數(shù)據(jù),所述打印數(shù)據(jù)包含表示用于生成打印數(shù)據(jù)的仿真類型的信息;打印機(jī),用于通過網(wǎng)絡(luò)接收所述打印數(shù)據(jù),它使用包含在所述打印數(shù)據(jù)中的表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型,并按照確定的仿真類型打印所述打印數(shù)據(jù)。
15.權(quán)利要求14所述的系統(tǒng),其中計算機(jī)和打印機(jī)利用IP協(xié)議通過網(wǎng)絡(luò)互相連接;其中計算機(jī)按照IP分組的格式產(chǎn)生具有各種字段的打印數(shù)據(jù),這些字段表示對應(yīng)打印機(jī)的目的地IP、對應(yīng)所述第一裝置的源IP、傳輸協(xié)議類型和目的地端口;其中打印機(jī)使用傳輸協(xié)議類型和目的地端口字段的值的組合來確定仿真類型。
16.權(quán)利要求14所述的系統(tǒng),其中所述傳輸協(xié)議類型是TCP和UDP中的一個,所述仿真類型是打印機(jī)控制語言和頁面描述語言中的一個。
17.一種按照仿真類型打印通過網(wǎng)絡(luò)傳輸?shù)拇蛴?shù)據(jù)的系統(tǒng),包括網(wǎng)絡(luò)接收單元,用于接收來自計算機(jī)的打印數(shù)據(jù);仿真確定單元,用于使用包含在打印數(shù)據(jù)中的表示仿真類型的信息,來確定用于打印所述打印數(shù)據(jù)的仿真類型;和打印控制單元,用于按照確定的仿真類型打印所述打印數(shù)據(jù)。
18.權(quán)利要求17所述的系統(tǒng),其中計算機(jī)和網(wǎng)絡(luò)接收單元利用IP協(xié)議通過網(wǎng)絡(luò)互相連接;其中計算機(jī)按照IP分組的格式產(chǎn)生具有各種字段的打印數(shù)據(jù),這些字段表示對應(yīng)打印機(jī)的目的地IP、對應(yīng)所述第一裝置的源IP、傳輸協(xié)議類型和目的地端口;和其中網(wǎng)絡(luò)接收單元使用傳輸協(xié)議類型和目的地端口字段的值的組合來確定仿真類型。
19.權(quán)利要求17所述的系統(tǒng),其中所述傳輸協(xié)議類型是TCP和UDP中的一個,所述仿真類型是打印機(jī)控制語言和頁面描述語言中的一個。
20.權(quán)利要求18所述的系統(tǒng),其中所述傳輸協(xié)議類型是TCP和UDP中的一個,所述仿真類型是打印機(jī)控制語言和頁面描述語言中的一個。
全文摘要
在一種按照仿真類型打印通過網(wǎng)絡(luò)從計算機(jī)傳輸?shù)拇蛴?shù)據(jù)方法中,所述打印數(shù)據(jù)通過網(wǎng)絡(luò)傳輸?shù)酱蛴C(jī),并且使用包含在傳輸?shù)拇蛴?shù)據(jù)中的信息來確定用于打印所述打印數(shù)據(jù)的仿真類型,之后按照確定的仿真類型打印所述打印數(shù)據(jù)。所述打印數(shù)據(jù)包含表示用于產(chǎn)生打印數(shù)據(jù)的仿真類型的信息。
文檔編號G06F3/12GK1673950SQ20041010379
公開日2005年9月28日 申請日期2004年11月24日 優(yōu)先權(quán)日2003年11月24日
發(fā)明者金佑昶 申請人:三星電子株式會社