專利名稱:利用可擴(kuò)展標(biāo)記語(yǔ)言數(shù)據(jù)成像的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的各方面涉及由通過(guò)網(wǎng)絡(luò)連接到主機(jī)設(shè)備(例如個(gè)人計(jì)算機(jī)、移動(dòng)
設(shè)備等等)的成像設(shè)備進(jìn)行打印,更具體地講,涉及利用XML數(shù)據(jù)形成圖像 的方法與系統(tǒng),其中可以利用標(biāo)準(zhǔn)XML協(xié)議同時(shí)執(zhí)行打印任務(wù)以及打印任 務(wù)設(shè)置。
背景技術(shù):
常規(guī)地講,為了利用因特網(wǎng)打印數(shù)據(jù),計(jì)算機(jī)直接訪問(wèn)網(wǎng)絡(luò)服務(wù)器,并 且向打印機(jī)發(fā)送打印數(shù)據(jù)。所發(fā)送的打印數(shù)據(jù)由應(yīng)用程序以及打印機(jī)驅(qū)動(dòng)器 生成。但是,因?yàn)楝F(xiàn)在移動(dòng)設(shè)備(例如PDA以及因特網(wǎng)電話)被廣泛使用,所 以需要通過(guò)移動(dòng)設(shè)備打印所述打印數(shù)據(jù)。相應(yīng)地,為了使用因特網(wǎng)打印數(shù)據(jù), 移動(dòng)設(shè)備通過(guò)無(wú)線因特網(wǎng)連接從網(wǎng)絡(luò)服務(wù)器接收數(shù)據(jù),然后將打印數(shù)據(jù)(其由
據(jù)分析過(guò)程,將發(fā)送給打印機(jī)的打印數(shù)據(jù)分類為要打印的數(shù)據(jù)以及其他數(shù)據(jù)。 然后,打印要打印的數(shù)據(jù)。另外,當(dāng)通過(guò)打印機(jī)驅(qū)動(dòng)器輸入打印機(jī)設(shè)置時(shí), 可以將打印機(jī)設(shè)置發(fā)送給打印機(jī)以設(shè)置如何進(jìn)行打印。
同時(shí),PC中的打印機(jī)驅(qū)動(dòng)器生成打印機(jī)任務(wù)語(yǔ)言(PJL),并且控制打印任 務(wù)。但是,該技術(shù)不能用于移動(dòng)環(huán)境。在當(dāng)前的移動(dòng)環(huán)境(例如藍(lán)牙基本打印 簡(jiǎn)檔(BBP)、通用即插即用(UPnP)的PrintBasic等等)中,利用簡(jiǎn)單對(duì)象訪問(wèn)協(xié) 議(SOAP)消息來(lái)控制打印任務(wù)。但是,該技術(shù)沒(méi)有被標(biāo)準(zhǔn)化,并且由此不能 用作移動(dòng)環(huán)境下的通用技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的各方面提供了一種利用XML數(shù)據(jù)成像的方法與系統(tǒng),其中可 以只利用一個(gè)標(biāo)準(zhǔn)XML協(xié)議而不用定義新協(xié)議,同時(shí)執(zhí)行打印任務(wù)與打印 任務(wù)設(shè)置。
根據(jù)本發(fā)明的一方面,提供了一種利用XML數(shù)據(jù)成像的方法,包括
生成對(duì)應(yīng)于打印數(shù)據(jù)的XML打印數(shù)據(jù),并且生成對(duì)應(yīng)于該打印數(shù)據(jù)的任務(wù)
設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù);綁定所生成的XML打印數(shù)據(jù)與所生成的 XML任務(wù)設(shè)置數(shù)據(jù);發(fā)送所綁定的XML數(shù)據(jù)給成像設(shè)備;以及利用所發(fā)送 的綁定的XML數(shù)據(jù),執(zhí)行任務(wù)。
根據(jù)本發(fā)明的另一方面,提供了一種利用XML數(shù)據(jù)成像的系統(tǒng),該系 統(tǒng)包括主機(jī)設(shè)備,用來(lái)生成對(duì)應(yīng)于打印數(shù)據(jù)的XML打印數(shù)據(jù),以及對(duì) 應(yīng)于該打印數(shù)據(jù)的任務(wù)設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù),綁定XML打印數(shù)據(jù) 與該XML任務(wù)設(shè)置數(shù)據(jù),以及輸出所綁定的XML數(shù)據(jù);以及成像設(shè)備,用 來(lái)從所述主機(jī)設(shè)備接收所綁定的XML數(shù)據(jù),以及利用所綁定的XML數(shù)據(jù) 來(lái)執(zhí)行任務(wù)。
本發(fā)明的其他方面和/或優(yōu)點(diǎn)將在以下描述中部分地闡述,部分地從下面 的描述中顯而易見(jiàn),或可以從本發(fā)明的實(shí)踐獲知。
根據(jù)下面結(jié)合附圖對(duì)實(shí)施例的描述,本發(fā)明的這些和/或其他方面與優(yōu)點(diǎn)
將變得清楚并且更容易理解,在附圖中
圖1為圖示根據(jù)本發(fā)明實(shí)施例的、利用XML數(shù)據(jù)的成像方法的流程圖; 圖2為圖示根據(jù)本發(fā)明實(shí)施例的、綁定XML打印數(shù)據(jù)與XML任務(wù)設(shè)置
數(shù)據(jù)的流程圖;圖3圖示了根據(jù)本發(fā)明實(shí)施例的、所生成的XML打印數(shù)據(jù);
圖4圖示根據(jù)本發(fā)明實(shí)施例的、所生成的XML任務(wù)設(shè)置數(shù)據(jù);
圖5為圖示根據(jù)本發(fā)明實(shí)施例的、分析所綁定的XML數(shù)據(jù)的流程圖;以
及
圖6為圖示根據(jù)本發(fā)明實(shí)施例的、利用XML數(shù)據(jù)的成像系統(tǒng)的方框圖。
具體實(shí)施例方式
現(xiàn)在將詳細(xì)介紹本發(fā)明的實(shí)施例,其實(shí)例在附圖中圖示,其中相同的附 圖標(biāo)記全部表示相同的元件。以下解釋實(shí)施例以通過(guò)參照附圖解釋本發(fā)明。
此后,將參照附圖描述根據(jù)本發(fā)明各方面的利用XML數(shù)據(jù)的成像方法。 圖1為圖示根據(jù)本發(fā)明實(shí)施例的、利用XML數(shù)據(jù)的成像方法的流程圖。該 成像方法包括綁定XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù),其包括可擴(kuò)展標(biāo)
記語(yǔ)言(XML)格式的數(shù)據(jù),將所綁定的XML數(shù)據(jù)發(fā)送給成像設(shè)備(操作10)。 在操作12中,該方法包括在成像設(shè)備中解釋(interpret)并且打印所綁定的 XML數(shù)據(jù)和/或進(jìn)行設(shè)置操作(操作10與12)。
具體地,在操作10中,生成對(duì)應(yīng)于打印數(shù)據(jù)的XML打印數(shù)據(jù)、以及對(duì) 應(yīng)于打印數(shù)據(jù)的任務(wù)設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù)中的每一個(gè)。然后,綁 定所生成的XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù),并且將其發(fā)送給成像設(shè)備。 作為例子,用戶利用移動(dòng)設(shè)備(例如蜂窩式電話、PDA等等)訪問(wèn)網(wǎng)絡(luò)服務(wù)器(未 顯示),并且接收所希望的打印數(shù)據(jù)。打印數(shù)據(jù)可以包含各種格式的數(shù)據(jù),并 且因此將打印數(shù)據(jù)轉(zhuǎn)換為XML格式的XML打印數(shù)據(jù),其為因特網(wǎng)的通用通 信語(yǔ)言。XML格式的數(shù)據(jù)一般用于主頁(yè)構(gòu)建、進(jìn)行搜索、以及客戶端系統(tǒng)的 數(shù)據(jù)處理以使能簡(jiǎn)易處理。因特網(wǎng)用戶能夠以XML格式容易地寫(xiě)入與處理 要添加到網(wǎng)絡(luò)服務(wù)器的項(xiàng)目。但是,要理解到,除XML之外、或者作為替 換XML,可以使用和/或創(chuàng)建其他標(biāo)準(zhǔn)格式,侈'j如XHTML。
同時(shí),將打印數(shù)據(jù)任務(wù)的設(shè)置信息轉(zhuǎn)換為XML任務(wù)設(shè)置數(shù)據(jù),即XML
格式的任務(wù)設(shè)置數(shù)據(jù)。
圖2為圖示根據(jù)本發(fā)明實(shí)施例的諸如操作10中的綁定XML打印數(shù)據(jù)與 XML任務(wù)設(shè)置數(shù)據(jù)的流程圖。通過(guò)用戶接口輸入打印數(shù)據(jù)的任務(wù)信息(操作 30)。但是,要理解到,可以通過(guò)其他設(shè)備輸入打印數(shù)據(jù)的任務(wù)信息、和/或?qū)?其存儲(chǔ)在內(nèi)部或者外部并且通過(guò)無(wú)線或有線連接接收。這里,打印數(shù)據(jù)的任 務(wù)信息為用于設(shè)置如何打印所述打印數(shù)據(jù)、要執(zhí)行的打印的數(shù)目、打印紙尺 寸、是否保存打印數(shù)據(jù)、是否需要用戶驗(yàn)證等等的所有信息。在操作30之后, 解釋輸入的任務(wù)信息,并且將其分類為打印數(shù)據(jù)的頁(yè)面描述語(yǔ)言(PDL)設(shè)置信 息以及任務(wù)設(shè)置信息(操作32)。 PDL為用于描述將文本與圖形分布到要打印 的頁(yè)面的方式的計(jì)算機(jī)語(yǔ)言。這里,PDL設(shè)置信息涉及要打印的頁(yè)面內(nèi)的文 本與圖形的分布、打印紙尺寸、打印邊距大小等等。但是,要理解到,除PDL 之外、或者作為替換PDL,還可以使用其他計(jì)算機(jī)語(yǔ)言描述該設(shè)置信息。
同時(shí),打印設(shè)置信息為打印所述打印數(shù)據(jù)的設(shè)置信息,并且包括以下信 息中的至少一個(gè)指示是否打印所述打印數(shù)據(jù)的信息、指示要進(jìn)行的打印的 數(shù)目的信息、指示是否保存所述打印數(shù)據(jù)的信息、指示是否需要用戶驗(yàn)證的 信息、和/或其他數(shù)據(jù)。即,任務(wù)設(shè)置信息包括關(guān)于以下的信息中的至少一個(gè) 是否打印XML打印數(shù)據(jù)、是否保存XML打印數(shù)據(jù)到成像設(shè)備、以及是否需
要用戶'瞼證。根據(jù)本發(fā)明的一個(gè)方面,可以請(qǐng)求保存XML打印數(shù)據(jù),或者 同時(shí)請(qǐng)求保存與打印兩者。這里,關(guān)于是否保存所述打印數(shù)據(jù)的信息可以包
括關(guān)于XML打印數(shù)據(jù)的保存格式的信息。該信息進(jìn)一步包括指示以下的信 息是否保存XML打印數(shù)據(jù)本身、和/或是否從XML打印數(shù)據(jù)中提取與保 存JPEG數(shù)據(jù)、BMP數(shù)據(jù)、或者其他文件類型。
在操作32之后,利用PDL設(shè)置信息,生成對(duì)應(yīng)于所述打印數(shù)據(jù)的XML 打印數(shù)據(jù),并且利用任務(wù)設(shè)置信息,生成XML任務(wù)設(shè)置數(shù)據(jù)(操作34)。 PDL 設(shè)置信息包括打印數(shù)據(jù)頁(yè)面信息,例如打印數(shù)據(jù)頁(yè)內(nèi)的文本或圖形的分布、 紙張大小、邊距大小等等。利用XML格式生成PDL設(shè)置信息的XML打印 數(shù)據(jù)。圖3圖示了根據(jù)本發(fā)明實(shí)施例的在圖2的操作34中生成的XML打印 數(shù)據(jù)。參照?qǐng)D3,利用XML格式,顯示了關(guān)于打印數(shù)據(jù)頁(yè)內(nèi)的文本或圖形的 分布、紙張大小、邊距大小等等的數(shù)據(jù)。
同時(shí),利用XML格式生成對(duì)應(yīng)于打印的設(shè)置信息的任務(wù)設(shè)置信息的 XML任務(wù)設(shè)置數(shù)據(jù)。圖4圖示了根據(jù)本發(fā)明實(shí)施例的在圖2的操作34中生 成的XML任務(wù)設(shè)置數(shù)據(jù)。參照?qǐng)D4,利用XML格式,顯示了關(guān)于是否保存 對(duì)應(yīng)于任務(wù)設(shè)置信息的打印數(shù)據(jù)、所保存數(shù)據(jù)位置、是否需要用戶驗(yàn)證和/或 任何口令字等等的數(shù)據(jù)。
在操作34之后,綁定所生成的XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù)(操 作36)。例如,綁定圖3的XML打印數(shù)據(jù)與圖4的XML任務(wù)設(shè)置數(shù)據(jù)???以通過(guò)可用于XML的常規(guī)綁定技術(shù)進(jìn)行XML數(shù)據(jù)的綁定。
在操作36之后,將所綁定的XML數(shù)據(jù)發(fā)送給成像設(shè)備(操作38)。這里, 通過(guò)有線和/或無(wú)線網(wǎng)絡(luò),將所綁定的XML數(shù)據(jù)發(fā)送給成像設(shè)備。當(dāng)移動(dòng)設(shè) 備與成像設(shè)備通過(guò)有線或無(wú)線網(wǎng)絡(luò)(例如藍(lán)牙)連接時(shí),通過(guò)這些網(wǎng)絡(luò)將所綁定 的XML數(shù)據(jù)發(fā)送給成像設(shè)備。
同時(shí),參照?qǐng)D1,在操作IO之后,將所綁定的XML數(shù)據(jù)分類為XML 打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù)。根據(jù)XML任務(wù)設(shè)置數(shù)據(jù)的任務(wù)設(shè)置信息, 打印XML打印數(shù)據(jù)(搡作12)。
圖5為圖示根據(jù)本發(fā)明實(shí)施例的例如操作12的分析所綁定的XML數(shù)據(jù) 的流程圖。在圖1的操作10中所綁定的XML數(shù)據(jù)包括XML打印數(shù)據(jù)與XML 任務(wù)設(shè)置數(shù)據(jù)。解釋所綁定的XML數(shù)據(jù),并且將其分類為XML打印數(shù)據(jù)與 XML任務(wù)設(shè)置數(shù)據(jù)(採(cǎi)作50)。更詳細(xì)地,利用解釋器解釋所綁定的XML數(shù)
據(jù)。根據(jù)解釋結(jié)果,將所綁定的XML數(shù)據(jù)分類為XML打印數(shù)據(jù)與XML任 務(wù)設(shè)置數(shù)據(jù)。
在操作50之后,進(jìn)行所分類的XML打印數(shù)據(jù)的渲染(rendering)(操作52)。 XML打印數(shù)據(jù)包括基于PDL設(shè)置信息的打印數(shù)據(jù)的頁(yè)面信息。相應(yīng)地,通 過(guò)參照打印數(shù)據(jù)的頁(yè)面信息(其涉及文本或者圖形的分布、紙張大小、邊距大 小等等),進(jìn)行打印數(shù)據(jù)的渲染。
在操作52之后,根據(jù)在操作50中分類的XML任務(wù)設(shè)置數(shù)據(jù),執(zhí)行已 經(jīng)被渲染的打印數(shù)據(jù)的打印任務(wù)(操作54)。 XML任務(wù)設(shè)置數(shù)據(jù)可以包括關(guān)于 以下的信息是否打印XML打印數(shù)據(jù)、是否將XML打印數(shù)據(jù)保存到成像設(shè) 備、和/或是否要求用戶驗(yàn)證。相應(yīng)地,當(dāng)XML任務(wù)設(shè)置數(shù)據(jù)包括打印XML 打印數(shù)據(jù)的命令時(shí),打印已經(jīng)對(duì)其進(jìn)行了渲染的打印數(shù)據(jù)。當(dāng)XML任務(wù)設(shè) 置數(shù)據(jù)包括保存XML打印數(shù)據(jù)的命令時(shí),在成像設(shè)備的預(yù)定存儲(chǔ)器中,保 存XML打印數(shù)據(jù)。但是,要理解到,可以通過(guò)有線或者無(wú)線連接,將XML 打印數(shù)據(jù)保存在外部設(shè)備的存儲(chǔ)器中,例如網(wǎng)絡(luò)服務(wù)器。當(dāng)請(qǐng)求保存XML 打印數(shù)據(jù)時(shí),可以保存XML打印數(shù)據(jù)本身,和/或可以分別保存要打印的XML 打印數(shù)據(jù)(例如JPEG數(shù)據(jù)、BMP數(shù)據(jù)等等)。所保存的XML打印數(shù)據(jù)、JPEG 數(shù)據(jù)、BMP數(shù)據(jù)等等可以在以后打印,可以在成像設(shè)備上顯示,或者可以同 時(shí)打印。當(dāng)XML任務(wù)設(shè)置數(shù)據(jù)包括進(jìn)行用戶驗(yàn)證的命令時(shí),可以在成像設(shè) 備上進(jìn)行對(duì)打印的用戶驗(yàn)證處理。
同時(shí),當(dāng)XML任務(wù)設(shè)置數(shù)據(jù)包括用于打印以及保存XML打印數(shù)據(jù)的命 令時(shí),在成像設(shè)備的預(yù)定存儲(chǔ)器中,保存該XML打印數(shù)據(jù),并且同時(shí)打印已 經(jīng)對(duì)其進(jìn)行了渲染的打印數(shù)據(jù)。但是,要理解到,根據(jù)一個(gè)方面,可以在保 存之前進(jìn)行打印,或者可以在打印之前進(jìn)行保存。當(dāng)XML任務(wù)設(shè)置數(shù)據(jù)包 括進(jìn)行用戶驗(yàn)證以及保存XML打印數(shù)據(jù)的命令時(shí),首先進(jìn)行用戶驗(yàn)證處理。 然后,在成像設(shè)備的預(yù)定存儲(chǔ)器中,保存該XML打印數(shù)據(jù)。但是,要理解 到,根據(jù)一個(gè)方面,可以在用戶驗(yàn)證處理之前進(jìn)行保存。當(dāng)XML任務(wù)設(shè)置 數(shù)據(jù)包括進(jìn)行用戶驗(yàn)證、保存以及打印XML打印數(shù)據(jù)的命令時(shí),首先進(jìn)行 用戶驗(yàn)證處理。然后,在成像設(shè)備的預(yù)定存儲(chǔ)器中,保存XML打印數(shù)據(jù), 并且同時(shí)打印已經(jīng)被渲染的打印數(shù)據(jù)。但是,要理解到,根據(jù)一個(gè)方面,可 以按照不同順序進(jìn)行保存、打印、以及身份驗(yàn)證。
本發(fā)明的實(shí)施例可以利用介質(zhì)(例如可由計(jì)算機(jī)讀取的記錄介質(zhì)),實(shí)現(xiàn)為
代碼/指令/(多個(gè))程序,其可以在其中可以操作該代碼/指令/程序的一或多個(gè) 通用數(shù)字計(jì)算機(jī),或者可以讀取和/或處理該代碼/指令/(多個(gè))程序的任何裝置
中讀取??捎捎?jì)算機(jī)讀取的該記錄介質(zhì)包括可記錄介質(zhì),例如磁記錄介質(zhì)(例 如ROM、軟盤、硬盤、磁帶等等)、光記錄介質(zhì)(例如CDROM、 DVD等等); 以及體現(xiàn)在載波中的、包括壓縮源代碼段以及加密源代碼段的計(jì)算機(jī)數(shù)據(jù)信 號(hào)。另外,可以在其中記錄可由計(jì)算機(jī)讀取的代碼的介質(zhì)中實(shí)現(xiàn)本發(fā)明的實(shí) 施例。而且,可以讀取和/或處理代碼/指令/(多個(gè))程序的、通過(guò)網(wǎng)絡(luò)相互連接 的多個(gè)計(jì)算機(jī)和/或裝置可以分發(fā)并且執(zhí)行在本發(fā)明各方面中包括的任務(wù)。本 領(lǐng)域普通技術(shù)人員可以容易地理解其中可以實(shí)現(xiàn)本發(fā)明的程序、代碼、以及 代碼段。
此后,將參照附圖更全面地描述根據(jù)本發(fā)明各方面的、利用XML數(shù)據(jù) 的成像系統(tǒng)。圖6為圖示根據(jù)本發(fā)明實(shí)施例的、利用XML數(shù)據(jù)的成像系統(tǒng) 的框圖。該成像系統(tǒng)包括主機(jī)100與成像設(shè)備200。
主機(jī)100可以為移動(dòng)設(shè)備,例如蜂窩式電話、PDA、相機(jī)、便攜式電話、 介質(zhì)播放器等等。但是,要理解到,在其他方面,主機(jī)100可以為非移動(dòng)的, 例如計(jì)算機(jī)。
主機(jī)100生成對(duì)應(yīng)于打印數(shù)據(jù)的XML打印lt據(jù)、以及對(duì)應(yīng)于該打印數(shù) 據(jù)的任務(wù)設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù)。另夕卜,主機(jī)100綁定所生成的XML 打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù),并且將所綁定的數(shù)據(jù)輸出到成像設(shè)備200。 為了實(shí)現(xiàn)這一點(diǎn),主機(jī)100的所示實(shí)施例包括用戶接口 110、信息分析器 120、 XML打印數(shù)據(jù)生成器130、 XML任務(wù)設(shè)置數(shù)據(jù)生成器140、數(shù)據(jù)綁定 器150、以及數(shù)據(jù)發(fā)送器160。但是,要理解到,主機(jī)IOO可以其他方式構(gòu)造, 例如通過(guò)具有顯示器。
用戶接口 110接收關(guān)于打印數(shù)據(jù)的任務(wù)信息,并且將所收到的任務(wù)信息 輸出到信息分析器120。打印數(shù)據(jù)的任務(wù)信息包括關(guān)于配置如何打印所述打 印數(shù)據(jù)的信息,例如要執(zhí)行的打印的數(shù)目、打印紙尺寸、是否保存打印數(shù)據(jù)、 是否需要用戶驗(yàn)證等等。用戶接口 110可以為鍵盤或者觸摸屏顯示器、點(diǎn)擊 輪、或者接收來(lái)自外部設(shè)備的輸入的接收器。
信息分析器120分析所接收的任務(wù)信息,并且將打印數(shù)據(jù)分類為PDL設(shè) 置信息與任務(wù)設(shè)置信息。信息分析器120將PDL設(shè)置信息輸出到XML打印 數(shù)據(jù)生成器130,并且將任務(wù)設(shè)置信息輸出到XML任務(wù)設(shè)置數(shù)據(jù)生成器140。
作為例子,PDL設(shè)置信息包括諸如打印數(shù)據(jù)頁(yè)面內(nèi)的文本或圖形的分布、紙 張大小、邊距大小等信息。
任務(wù)設(shè)置信息為打印所述打印數(shù)據(jù)的設(shè)置信息,并且包括以下信息中的
至少一個(gè)或多個(gè)指示是否打印所述打印數(shù)據(jù)的信息、關(guān)于要進(jìn)行的打印的 數(shù)目的信息、指示是否保存打印數(shù)據(jù)的信息、指示是否需要用戶驗(yàn)證的信息 等等。關(guān)于是否保存任務(wù)設(shè)置信息的XML打印數(shù)據(jù)的信息可以包括關(guān)于保 存格式的信息;即關(guān)于以下的信息是否保存XML打印數(shù)據(jù)本身,或者是 否從XML打印數(shù)據(jù)中提取與保存JPEG數(shù)據(jù)、BMP數(shù)據(jù)等等。
XML打印數(shù)據(jù)生成器130利用PDL設(shè)置信息,生成對(duì)應(yīng)于打印數(shù)據(jù)的 XML打印數(shù)據(jù),并且將所生成的XML打印數(shù)據(jù)輸出到數(shù)據(jù)綁定器150。參 照?qǐng)D3, XML打印數(shù)據(jù)生成器130利用XML格式顯示打印數(shù)據(jù)頁(yè)內(nèi)的文本 或圖形的分布、紙張大小、邊距大小等等。
XML任務(wù)設(shè)置數(shù)據(jù)生成器140利用任務(wù)設(shè)置數(shù)據(jù),生成XML任務(wù)設(shè)置 數(shù)據(jù),并且將所生成的XML任務(wù)設(shè)置數(shù)據(jù)輸出到數(shù)據(jù)綁定器150。參照?qǐng)D4, XML任務(wù)設(shè)置數(shù)據(jù)生成器140利用XML格式顯示關(guān)于以下的信息是否打 印對(duì)應(yīng)于任務(wù)設(shè)置信息的打印數(shù)據(jù)、是否保存對(duì)應(yīng)于任務(wù)設(shè)置信息的打印數(shù) 據(jù)、是否需要用戶驗(yàn)證等等。
數(shù)據(jù)綁定器150綁定所生成的XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù),并 且將所綁定的XML數(shù)據(jù)輸出到數(shù)據(jù)發(fā)送器160。例如,數(shù)據(jù)綁定器150綁定 圖3的XML打印數(shù)據(jù)和圖4的XML任務(wù)設(shè)置數(shù)據(jù)。
數(shù)據(jù)發(fā)送器160通過(guò)有線和/或無(wú)線網(wǎng)絡(luò)將所綁定的XML數(shù)據(jù)發(fā)送給成 像設(shè)備200。當(dāng)移動(dòng)設(shè)備與成像設(shè)備通過(guò)有線網(wǎng)絡(luò)和/或無(wú)線網(wǎng)絡(luò)(例如藍(lán)牙) 相互連接時(shí),數(shù)據(jù)發(fā)送器160通過(guò)該有線網(wǎng)絡(luò)和/或無(wú)線網(wǎng)絡(luò)將所綁定的XML 數(shù)據(jù)發(fā)送給成像設(shè)備200。但是要理解到,無(wú)線網(wǎng)絡(luò)可以為使用不同于藍(lán)牙 的協(xié)議的其他類型的網(wǎng)絡(luò)。
成像設(shè)備200從主機(jī)100接收所綁定的XML數(shù)據(jù),將所綁定的XML數(shù) 據(jù)分類為XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù),并且根據(jù)所綁定的XML任 務(wù)設(shè)置數(shù)據(jù)的任務(wù)設(shè)置信息,利用XML打印數(shù)據(jù)執(zhí)行任務(wù)。在所示例子中, 成像設(shè)備200包括數(shù)據(jù)接收器210、數(shù)據(jù)分類器220、設(shè)置任務(wù)操作器230、 渲染操作器240、以及打印機(jī)250。但是,要理解到,成像設(shè)備200可以按其
它方式構(gòu)造,并且可以包括其他的功能,例如,掃描、復(fù)制和/或傳真。數(shù)據(jù)接收器210接收所綁定的XML數(shù)據(jù),并且將所綁定的XML數(shù)據(jù)輸 出到數(shù)據(jù)分類器220。數(shù)據(jù)分類器220解釋收到的XML數(shù)據(jù),將該數(shù)據(jù)分類 為XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù),并且將分類結(jié)果輸出到設(shè)置任務(wù)操 作器230與渲染操作器240。所綁定的XML數(shù)據(jù)包括XML打印數(shù)據(jù)與XML 任務(wù)設(shè)置數(shù)據(jù)。數(shù)據(jù)分類器220包括解釋器,用來(lái)解釋收到的XML數(shù)據(jù)。 數(shù)據(jù)分類器220根據(jù)解釋的結(jié)果將所綁定的XML數(shù)據(jù)分類為XML打印數(shù)據(jù) 與XML任務(wù)設(shè)置數(shù)據(jù)。
設(shè)置任務(wù)操作器230執(zhí)行對(duì)應(yīng)于所分類的XML任務(wù)設(shè)置數(shù)據(jù)的任務(wù)。 XML任務(wù)設(shè)置數(shù)據(jù)包括關(guān)于以下的信息是否打印XML打印數(shù)據(jù)、是否將 XML打印數(shù)據(jù)保存到成像設(shè)備、以及是否要求用戶驗(yàn)證等等。當(dāng)XML任務(wù) 設(shè)置數(shù)據(jù)包括打印XML打印數(shù)據(jù)的命令時(shí),設(shè)置任務(wù)操作器230命令渲染 操作器240打印所述打印數(shù)據(jù)。當(dāng)XML任務(wù)設(shè)置數(shù)據(jù)包括保存XML打印數(shù) 據(jù)的命令時(shí),設(shè)置任務(wù)操作器230控制將XML打印數(shù)據(jù)保存在成像設(shè)備200 的預(yù)定存儲(chǔ)器(未顯示)中。但是,要理解到,可以通過(guò)有線或者無(wú)線連接,將 XML打印數(shù)據(jù)保存在外部設(shè)備的存儲(chǔ)器中,例如網(wǎng)絡(luò)服務(wù)器。當(dāng)XML任務(wù) 設(shè)置數(shù)據(jù)包括進(jìn)行用戶驗(yàn)證的命令時(shí),設(shè)置任務(wù)操作器230控制對(duì)由成像設(shè) 備200打印的用戶驗(yàn)證處理。為了實(shí)現(xiàn)這一點(diǎn),設(shè)置任務(wù)操作器230顯示可 以接收用于用戶驗(yàn)證的標(biāo)識(shí)的對(duì)話窗口 。
渲染操作器240進(jìn)行XML打印數(shù)據(jù)的渲染,并且將渲染結(jié)果輸出到打 印機(jī)250。 XML打印數(shù)據(jù)包括基于PDL設(shè)置信息的打印數(shù)據(jù)的頁(yè)面信息。相 應(yīng)地,當(dāng)設(shè)置任務(wù)操作器230命令渲染操作器240打印所述打印數(shù)據(jù)時(shí),渲 染操作器240根據(jù)打印數(shù)據(jù)的文本或圖形的分布、紙張大小、邊距大小等等, 進(jìn)行所述打印數(shù)據(jù)的渲染。
打印機(jī)250在紙張或者其他打印介質(zhì)上打印所渲染的打印數(shù)據(jù)。雖然顯 示在裝置200內(nèi),但是要理解到,打印機(jī)250可以連接到裝置200,而不是 在裝置200內(nèi)。
根據(jù)本發(fā)明各方面的利用XML數(shù)據(jù)成像的方法與系統(tǒng)可以發(fā)送與打印 來(lái)自計(jì)算機(jī)或者不包括打印機(jī)驅(qū)動(dòng)器的移動(dòng)通信終端(例如PDA)的數(shù)據(jù),并
且使用戶能夠隨意地控制打印設(shè)置。
具體地,根據(jù)本發(fā)明的各方面,可以只利用一個(gè)標(biāo)準(zhǔn)XML協(xié)議而不用 定義新協(xié)議,同時(shí)進(jìn)行打印任務(wù)以及打印任務(wù)設(shè)置。另外,通過(guò)只利用一個(gè)
標(biāo)準(zhǔn)XML協(xié)議,可以在各種平臺(tái)(Windows 、 Linux 、 Mac、智能電話、PDA) 上容易地進(jìn)行打印任務(wù)以及打印任務(wù)設(shè)置。
盡管已經(jīng)顯示并且描述了本發(fā)明的幾個(gè)實(shí)施例,但是本領(lǐng)域技術(shù)人員應(yīng) 該理解到在不脫離本發(fā)明的原理與精神的前提下,可以對(duì)這些實(shí)施例進(jìn)行 改變,本發(fā)明的范圍由權(quán)利要求及其等價(jià)物限定。
相關(guān)申請(qǐng)交叉引用
本申明要求2006年7月4日向韓國(guó)知識(shí)產(chǎn)權(quán)局提交的韓國(guó)專利申請(qǐng)第 2006-62438號(hào)的優(yōu)先權(quán),其內(nèi)容通過(guò)引用融入本文。
權(quán)利要求
1.一種利用XML數(shù)據(jù)成像的方法,該方法包括生成對(duì)應(yīng)于打印數(shù)據(jù)的XML打印數(shù)據(jù),并且生成對(duì)應(yīng)于打印數(shù)據(jù)的任務(wù)設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù);綁定所生成的XML打印數(shù)據(jù)與所生成的XML任務(wù)設(shè)置數(shù)據(jù);發(fā)送所綁定的XML數(shù)據(jù);以及利用所發(fā)送的綁定的XML數(shù)據(jù),執(zhí)行任務(wù)。
2. 如權(quán)利要求1所述的方法,其中所述生成包括 接收所述打印數(shù)據(jù)的任務(wù)信息;將所述任務(wù)信息分類為頁(yè)面描述語(yǔ)言設(shè)置信息以及所述任務(wù)設(shè)置信息;以及利用PDL設(shè)置信息,生成對(duì)應(yīng)于所述打印數(shù)據(jù)的XML打印數(shù)據(jù),并且 利用所述任務(wù)設(shè)置信息,生成所述XML任務(wù)設(shè)置數(shù)據(jù)。
3. 如權(quán)利要求2所述的方法,其中所述接收任務(wù)信息包括通過(guò)用戶接 口接收所述任務(wù)信息。
4. 如權(quán)利要求1所述的方法,其中所述任務(wù)設(shè)置信息包括以下信息中的 至少一個(gè)指示是否打印所述XML打印數(shù)據(jù)的信息,指示是否保存所述XML 打印數(shù)據(jù)的信息,以及指示對(duì)打印和/或保存是否需要用戶驗(yàn)證的信息。
5. 如權(quán)利要求4所述的方法,其中所述指示是否保存所述XML打印數(shù)據(jù) 的信息包含指示保存格式的信息。
6. 如權(quán)利要求1所述的方法,其中所述發(fā)送所綁定的XML數(shù)據(jù)包括通 過(guò)有線和/或無(wú)線網(wǎng)絡(luò),發(fā)送所綁定的XML數(shù)據(jù)。
7. 如權(quán)利要求1所述的方法,其中所述生成所述XML打印數(shù)據(jù)以及所述 XML任務(wù)設(shè)置數(shù)據(jù)、所述綁定所述XML打印數(shù)據(jù)與所述XML任務(wù)設(shè)置數(shù) 據(jù)、以及所述發(fā)送所綁定的XML數(shù)據(jù)是在移動(dòng)設(shè)備中執(zhí)行。
8. 如權(quán)利要求1所述的方法,其中所述利用所述發(fā)送的所綁定的XML數(shù) 據(jù)執(zhí)行任務(wù)包括將所綁定的XML數(shù)據(jù)分類為XML打印數(shù)據(jù)以及XML任務(wù)設(shè)置數(shù)據(jù);以及根據(jù)XML任務(wù)設(shè)置數(shù)據(jù)的任務(wù)設(shè)置信息,執(zhí)行關(guān)于所述XML打印數(shù)據(jù)的任務(wù)。
9. 如權(quán)利要求8所述的方法,其中所述利用所述發(fā)送的所綁定的XML數(shù) 據(jù)來(lái)執(zhí)行任務(wù)進(jìn)一步包括在執(zhí)行關(guān)于所述XML打印數(shù)據(jù)的任務(wù)之前,進(jìn)行XML打印數(shù)據(jù)的渲染。
10. 如權(quán)利要求l所述的方法,其中在成像設(shè)備中進(jìn)行所述執(zhí)行任務(wù)。
11. 一種計(jì)算機(jī)可讀記錄介質(zhì),編碼有用于執(zhí)行由一個(gè)或多個(gè)計(jì)算機(jī)實(shí)現(xiàn) 的、權(quán)利要求1所述的方法的過(guò)程指令。
12. —種利用XML數(shù)據(jù)成像的系統(tǒng),該系統(tǒng)包括主機(jī)設(shè)備,用來(lái)生成對(duì)應(yīng)于打印數(shù)據(jù)的XML打印數(shù)據(jù),生成對(duì)應(yīng)于 該打印數(shù)據(jù)的任務(wù)設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù),綁定所生成的XML打印 數(shù)據(jù)與所生成的XML任務(wù)設(shè)置數(shù)據(jù),以及輸出所綁定的XML數(shù)據(jù);以及成像設(shè)備,用來(lái)從主機(jī)設(shè)備接收所綁定的XML數(shù)據(jù),以及利用所綁 定的XML數(shù)據(jù)來(lái)執(zhí)行任務(wù)。
13. 如權(quán)利要求12所述的系統(tǒng),其中所述主機(jī)設(shè)備接收所述打印數(shù)據(jù)的 任務(wù)信息,并且該主機(jī)設(shè)備包括信息分析器,用來(lái)將該任務(wù)信息分類為頁(yè)面描述語(yǔ)言設(shè)置信息以及所述 任務(wù)設(shè)置信息;XML打印數(shù)據(jù)生成器,用來(lái)利用頁(yè)面描述語(yǔ)言設(shè)置信息,生成對(duì)應(yīng)于所 述打印數(shù)據(jù)的所述XML打印數(shù)據(jù);XML任務(wù)設(shè)置數(shù)據(jù)生成器,用來(lái)利用所述任務(wù)設(shè)置信息,生成所述XML 任務(wù)設(shè)置數(shù)據(jù);數(shù)據(jù)綁定器,用來(lái)綁定所生成的XML打印數(shù)據(jù)與所生成的XML任務(wù)設(shè) 置數(shù)據(jù);以及數(shù)據(jù)發(fā)送器,用來(lái)將所綁定的XML數(shù)據(jù)發(fā)送給所述成像設(shè)備。
14. 如權(quán)利要求13所述的系統(tǒng),其中所述主機(jī)設(shè)備進(jìn)一步包括用戶接 口,用來(lái)接收所述打印數(shù)據(jù)的所述任務(wù)信息。
15. 如權(quán)利要求12所述的系統(tǒng),其中所述任務(wù)設(shè)置信息包括以下信息中 的至少一個(gè)指示是否打印所述XML打印數(shù)據(jù)的信息,指示是否保存所述XML打印數(shù)據(jù)的信息,以及指示是否需要用戶驗(yàn)證的信息。
16. 如權(quán)利要求15所述的系統(tǒng),其中所述指示是否保存所述XML打印數(shù) 據(jù)的信息包括指示保存格式的信息。
17. 如權(quán)利要求12所述的系統(tǒng),其中所述主機(jī)設(shè)備通過(guò)有線和/或無(wú)線網(wǎng)絡(luò),發(fā)送所綁定的XML數(shù)據(jù)給所述成像設(shè)備。
18. 如權(quán)利要求12所述的系統(tǒng),其中所述主機(jī)設(shè)備為移動(dòng)設(shè)備。
19. 如權(quán)利要求12所述的系統(tǒng),其中所述成像設(shè)備將所綁定的XML數(shù)據(jù) 分類為所述XML打印數(shù)據(jù)以及所述XML任務(wù)設(shè)置數(shù)據(jù),并且根據(jù)所分類的 XML任務(wù)設(shè)置數(shù)據(jù)的任務(wù)設(shè)置信息,執(zhí)行關(guān)于所述XML打印數(shù)據(jù)的任務(wù)。
20. 如權(quán)利要求19所述的系統(tǒng),其中所述成像設(shè)備包括 數(shù)據(jù)接收器,用來(lái)接收所綁定的XML數(shù)據(jù);數(shù)據(jù)分類器,用來(lái)解釋所接收的XML數(shù)據(jù)并且將其分類為所述XML打 印數(shù)據(jù)以及所述XML任務(wù)設(shè)置數(shù)據(jù);設(shè)置任務(wù)操作器,用來(lái)執(zhí)行對(duì)應(yīng)于所述XML任務(wù)設(shè)置數(shù)據(jù)的任務(wù);以及渲染操作器,用來(lái)進(jìn)行所分類的XML打印數(shù)據(jù)的渲染。
21. 如權(quán)利要求20所述的系統(tǒng),其中所述成像設(shè)備進(jìn)一步包括打印機(jī), 用來(lái)打印所渲染的打印數(shù)據(jù)。
22. —種從主機(jī)設(shè)備接收綁定到XML任務(wù)設(shè)置數(shù)據(jù)的XML打印數(shù)據(jù)的成 像設(shè)備,其中該成像設(shè)備包括數(shù)據(jù)分類器,用來(lái)將所綁定的XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù)分類 為所述XML打印數(shù)據(jù)與所述XML任務(wù)設(shè)置數(shù)據(jù),并且根據(jù)所分類的XML 任務(wù)設(shè)置數(shù)據(jù)的任務(wù)設(shè)置信息,執(zhí)行關(guān)于所述XML打印數(shù)據(jù)的任務(wù);以及成像單元,其根據(jù)要執(zhí)行的任務(wù),將圖像給予記錄介質(zhì)。
23. 如權(quán)利要求22所述的成像設(shè)備,其中所述成像設(shè)備包括 數(shù)據(jù)接收器,用來(lái)接收所綁定的XML數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù); 數(shù)據(jù)分類器,用來(lái)將所綁定的XML打印數(shù)據(jù)與XML任務(wù)設(shè)置數(shù)據(jù)分類為所述XML打印數(shù)據(jù)與所述XML任務(wù)設(shè)置數(shù)據(jù),設(shè)置任務(wù)操作器,用來(lái)執(zhí)行對(duì)應(yīng)于所述XML任務(wù)設(shè)置數(shù)據(jù)的任務(wù);以及渲染操作器,用來(lái)進(jìn)行所分類的XML打印數(shù)據(jù)的渲染。
全文摘要
一種利用XML數(shù)據(jù)成像的方法與系統(tǒng),包括生成并且綁定對(duì)應(yīng)于打印數(shù)據(jù)的XML打印數(shù)據(jù)以及對(duì)應(yīng)于該打印數(shù)據(jù)的任務(wù)設(shè)置信息的XML任務(wù)設(shè)置數(shù)據(jù);將所綁定的XML數(shù)據(jù)發(fā)送給成像設(shè)備,以及利用所發(fā)送的綁定的XML數(shù)據(jù),執(zhí)行打印任務(wù)。相應(yīng)地,可以只利用一個(gè)標(biāo)準(zhǔn)XML協(xié)議而不用定義新協(xié)議,同時(shí)執(zhí)行打印任務(wù)與打印任務(wù)設(shè)置任務(wù)。
文檔編號(hào)G06F3/12GK101101534SQ20071008856
公開(kāi)日2008年1月9日 申請(qǐng)日期2007年3月16日 優(yōu)先權(quán)日2006年7月4日
發(fā)明者夏準(zhǔn)亨 申請(qǐng)人:三星電子株式會(huì)社