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

通用數(shù)據(jù)輸出系統(tǒng)的制作方法

文檔序號:7745818閱讀:246來源:國知局
專利名稱:通用數(shù)據(jù)輸出系統(tǒng)的制作方法
技術領域
本發(fā)明涉及向輸出提供內(nèi)容,特別地,涉及提供信息裝置能普遍地向輸出設備輸 出內(nèi)容而不需要為每個輸出設備安裝專用的設備相關驅(qū)動程序或應用程序的通用輸出。
背景技術
本發(fā)明涉及通用數(shù)據(jù)輸出,以及特別地,涉及提供用于信息裝置和輸出設備的新 數(shù)據(jù)輸出方法和新光柵圖象處理。如在此所述,信息裝置通常指計算設備,其包括固定計算機和移動計算設備(普 遍設備)。這些信息裝置的例子包括,但不限于,臺式計算機、膝上型計算機、網(wǎng)絡計算機、 掌上計算機(手持計算機)、個人數(shù)字助理(PDAs)、Internet激活移動電話、智能電話、尋 呼機、數(shù)字俘獲設備(例如,數(shù)字照相機和攝像機)internet設備、e-books、信息板(pad) 以及數(shù)字或web板(例如,電視、監(jiān)視器和投影儀),以及音頻輸出設備。為簡單和方便起見,在下文中,下述描述將輸出設備稱為打印機以及將輸出過程 稱為打印。然而,應當理解到,用在描述本發(fā)明中的術語打印機和打印涉及用作特定例子的 一個實施例以便簡化本發(fā)明的描述。在此使用索引打印機和打印是為了應用于或延伸到輸 出設備的更大的范圍和定義并且不應當視為限制本發(fā)明的范圍和原理。受日益增加的帶寬、處理功率、無線移動設備以及無線軟件應用程序的推動,數(shù) 百萬的用戶使用他們的普遍或移動計算設備正或?qū)?chuàng)建、下載和傳送內(nèi)容和信息。因此,需 要允許用戶方便地從他們的普遍計算設備,將內(nèi)容和信息輸出給任何輸出設備。例如,人們 需要直接和方便地從他們的普遍信息裝置輸出,而不依賴于與用于打印的固定計算機(臺 式個人計算機)同步。為示例說明,用他的手持計算機接收e-mail的機場的移動工作人員可希望希望 走近附近的打印機或傳真機來打印他的e-mail。另外,移動工作人員也希望從他的移動設 備打印他的工作清單、約定簿、名片和他的航行時刻表。如另一個例子,使用他的移動設備 訪問電子商務站點的用戶可希望打印出事務確認。如另一例子,用數(shù)字照相機照相的用戶 可希望輕易地將其打印到附近的打印機。在上述任何一種情況下,移動用戶可希望僅僅走 到打印機,并方便地打印存儲在移動裝置上的或從網(wǎng)絡(例如,Internet、企業(yè)通信網(wǎng))下 載的文件(字處理文檔、PDF、HTML等等)。通常,將輸出設備(例如,打印機)經(jīng)有線連接,諸如電纜線連接到信息裝置。通過使用,例如,無線通信或紅外通信,無線連接也是可能的。不管是有線還是無線連接,用戶必 須首先在信息裝置中安裝對應于特定輸出設備型號和品牌的輸出設備驅(qū)動程序(在輸出 設備是打印機的情況下,安裝打印機驅(qū)動程序)。使用設備相關或特定的驅(qū)動程序,信息裝 置可將輸出內(nèi)容或數(shù)字文檔處理為特定的輸出設備的輸入要求(例如,打印機輸入要求)。 輸出設備的輸入要求對應于輸出設備(例如,打印機)得知的輸入類型。例如,打印機的輸 入要求可包括打印機特定的輸入格式(例如,一個或多個圖象、圖形或文本格式或語言)。 因此,輸出數(shù)據(jù)(或在輸出設備是打印機的情況下的打印數(shù)據(jù))在此是指對輸入相關輸出 設備可接受的數(shù)據(jù)。輸入要求的例子可包括,但不限于,音頻格式、視頻格式、文件格式、數(shù) 據(jù)格式、編碼、語言(例如,頁面描述語言、標記語言等等)、指令、協(xié)議或特定輸出設備品牌 或型號能理解或使用的數(shù)據(jù)。輸入要求可是基于屬性或公開標準或兩者的結(jié)合。因此,總的來說,輸出設備的輸 入要求是設備相關。根據(jù)最佳操作的規(guī)格,不同的輸出設備型號可具有由輸出設備制造商 (例如,打印機制造商)指定、設計或采用的它們自己的輸入要求。因此,不同的輸出設備通 常要求使用特定的輸出設備驅(qū)動程序(例如,打印機驅(qū)動程序),用于準確的輸出(例如,打 印)。有時,代替使用設備驅(qū)動程序(例如,打印機驅(qū)動程序),設備驅(qū)動特征可包含為應用 程序軟件的一部分。安裝設備驅(qū)動程序(例如,打印機驅(qū)動程序)或應用程序可由例如,使用由打印機 制造商提供的CD或軟盤的人工安裝來實現(xiàn)?;蛘?,用戶能從網(wǎng)絡下載具體的驅(qū)動程序或應 用程序。對家庭或辦公用戶來說,根據(jù)驅(qū)動程序的類型以及用戶使用計算設備和網(wǎng)絡的技 術水平,該安裝過程可花費大概從幾分鐘到幾個小時。即使通過即插即用安裝,對每個打印 機或輸出設備來說,仍然要求用戶執(zhí)行多個步驟的過程。該安裝和配置過程對否則將他們的時間花費在做其他創(chuàng)新的或有趣的工作的終 端用戶來說增加了復雜度和工作。此外,可阻礙許多單純的用戶將新的外圍設備(例如, 打印機、掃描儀等等)增加到他們的家用計算機或網(wǎng)絡上以避免安裝和配置的不方便。因 此,期望信息裝置能輸出到不至一個輸出設備,而沒有安裝多個專用設備相關驅(qū)動程序的 不便。另外,傳統(tǒng)的輸出或打印方法對移動設備用戶比對家用或辦公用戶來說提出了相 當高的挑戰(zhàn)和困難。對預先安裝設備相關驅(qū)動程序的需求減小了移動(普遍)計算和輸出 的好處和原理。例如,移動用戶可希望在機場、加油站、便利商店、公用電話亭、旅館、會議 室、辦公室、家里等等打印可輸出e-mail、PowerPoint 演示文檔、web頁或其他文檔。用 戶將在這些位置的任何一個找出與用戶的基站相同品牌或型號的打印機是非常不可能的。 因此,在傳統(tǒng)的打印方法下,每次在打印前,在每個這樣的遠程位置,用戶不得不安裝和配 置打印機驅(qū)動程序。通常,對正在使用的上百、或甚至上千打印機型號,以及信息裝置的有 限存儲容量、存儲空間以及處理能力,不是可行的選項。此外,用戶可不希望由于查找驅(qū)動程序或下載它以及安裝它,僅是為在機場打印 出或顯示出email的一頁而被打擾。對促進普遍或移動計算來說,這肯定是不期望和令人 氣餒的過程。因此,需要更方便的打印方法來支持用戶能僅僅走到輸出設備(例如,打印機 或顯示設備)并容易輸出數(shù)字文檔,而不必安裝或預先安裝特定的輸出設備驅(qū)動程序(例 如,打印機驅(qū)動程序)的普遍計算范例。
對移動用戶來說,另一個挑戰(zhàn)是許多移動信息裝置具有有限的存儲空間、處理容 量和能力。這些限制對小和低成本的移動設備,包括例如,PDAs、移動電話、屏幕電話、尋呼 機、e-bok、Internet Pads、Internet設備等等更明顯。有限存儲空間在安裝和運行大的或 復雜的打印機或裝置驅(qū)動程序方面產(chǎn)生困難,更不必說對多種打印機和輸出設備的多個驅(qū) 動程序。慢的處理速度和有限電源產(chǎn)生了驅(qū)動輸出設備的困難。例如,通過小移動信息裝 置處理或轉(zhuǎn)換數(shù)字文檔為輸出數(shù)據(jù)非常慢以致其不適合于生產(chǎn)輸出。集中處理也會耗盡或 消耗電源或電池資源。因此,需要一種方法以便具有有限處理能力的小移動設備仍然能合 理地將內(nèi)容輸出到各種輸出設備。為將內(nèi)容(例如,數(shù)字文檔)輸出或渲染(render)到輸出設備上,通常要求在內(nèi)容上進行光柵圖象處理(raster image processing) (RIP)操作。RIP操作可是計算集中并 且包括(1)光柵化(rasterization)操作,(2)色空間轉(zhuǎn)換,以及(3)半色調(diào)(halftoning) 操作。RIP也可包括其他操作,諸如縮放、分段、顏色匹配、顏色校正、GCR(灰色成分替換)、 黑色生成、圖象增強壓縮/解壓縮、編碼/解碼、加密/解密GCR、其他中的圖象增強。RIP中的光柵操作涉及將包含在內(nèi)容在的對象和描述(例如,圖形、文本等等)轉(zhuǎn) 換成適合于輸出的圖象形式。光柵可包括另外的操作,諸如縮放和內(nèi)插操作,用于匹配特定 的輸出大小和分辨率。RIP中的色空間轉(zhuǎn)換包括將輸入色空間描述轉(zhuǎn)換成用于在輸出設備 渲染所需的適當?shù)纳臻g(例如,RGB至CMYK轉(zhuǎn)換)。使用較低的亮度和色度級,數(shù)字半色 調(diào)是用于渲染連續(xù)的色調(diào)圖象(tone image)的成象技術。半色調(diào)操作諸如誤差擴散可是 計算集中并且當輸出設備的色深(bitd印th)(例如,每個象素位)小于輸入光柵圖象色深 時包括。通常,RIP操作包含在信息,或作為輸出設備或輸出系統(tǒng)(例如,打印機控制器中) 的一部分中。圖1示例說明傳統(tǒng)的數(shù)據(jù)輸出方法102的流程圖,其中在信息裝置中實現(xiàn) RIPIIOo不包括執(zhí)行復雜的RIP操作的打印機控制器的輸出設備,諸如,低成本、低速噴墨 打印機,通常采用數(shù)據(jù)輸出方法102。在數(shù)據(jù)輸出方法102中,信息裝置在步驟100獲得內(nèi) 容(例如,數(shù)字文檔),用于在輸出設備處渲染和輸出。信息裝置可包括應用程序(例如,設 備驅(qū)動程序),其實現(xiàn)RIP操作110。信息裝置在步驟120生成輸出數(shù)據(jù)并在步驟130,將所 輸出的數(shù)據(jù)傳送到輸出設備,用于渲染。與內(nèi)容有關的輸出數(shù)據(jù)是以包含在輸出設備中的 輸出引擎(例如,顯示引擎、打印機引擎等等)可接受的形式(例如,以適當?shù)妮敵龃笮『?分辨率)。傳統(tǒng)輸出方法102中的輸出數(shù)據(jù)通常是設備相關。圖IA的數(shù)據(jù)輸出方法102的一個缺點在于要不是輸出需要整個光柵圖象處理生 成110的話,信息裝置執(zhí)行大部分操作。RIP操作可要求集中計算。許多信息裝置,諸如移 動信息設備可具有不足的計算能力和/或存儲器來以可接受的速度執(zhí)行在輸出過程中需 要的RIP生成110。圖IA的傳統(tǒng)數(shù)據(jù)輸出方法102的另一個缺點在于所生成的輸出數(shù)據(jù)是設備相關, 因此,通常對其他輸出設備來說非常不便攜。因此,信息裝置需要安裝用于多個輸出設備的 多個應用程序或設備驅(qū)動程序,其可進一步對用在具有有限存儲器、存儲和處理能力的信 息裝置中的可行性變得復雜。圖IB示例說明另一種傳統(tǒng)的數(shù)據(jù)輸出方法104的流程圖,其中在輸出設備中實現(xiàn) RIP。實現(xiàn)過程104的輸出設備的一個例子是高速激光打印機,其包括用于執(zhí)行RIP操作的打印機控制以及用于渲染內(nèi)容的輸出引擎(例如,打印機引擎)。打印機控制器可內(nèi)部安裝 到或外部連接到輸出設備(在該例子中為打印機)上。在數(shù)據(jù)輸出方法104中,信息裝置 在步驟100獲得用于輸出的內(nèi)容,并在步驟160生成用于在步驟170傳送給輸出設備的輸 出數(shù)據(jù)或打印數(shù)據(jù)。打印數(shù)據(jù)包括與內(nèi)容有關的信息并通常用頁面描述語言(PDL),諸如 PostScript和PCL等等編碼。在步驟180中,打印機接收輸出數(shù)據(jù)或打印數(shù)據(jù)(在PDL中), 在步驟190中,包含在打印機中的打印機控制器解釋PDL、執(zhí)行RIP操作,并生成對打印機引 擎來說可接受的形式(例如,以適當?shù)妮敵龃笮?、色深、色空間和分辨率的光柵圖象)的打 印機引擎打印數(shù)據(jù)。在步驟150中,打印機引擎用打印機引擎打印數(shù)據(jù)渲染該內(nèi)容。將理解到,索引包括語言,諸如PDL的打印數(shù)據(jù)或輸出數(shù)據(jù)應當解釋為使用那種 語言編碼打印數(shù)據(jù)或輸出數(shù)據(jù)的含義。相應地,索引生成語言,諸如PDL的數(shù)據(jù)輸出過程應 當解釋為使用那種語言編碼數(shù)據(jù)輸出過程的含義。在圖IB所示的傳統(tǒng)數(shù)據(jù)輸出方法104中有許多缺陷。這些缺陷對具有有限處理 能力和存儲器的移動計算設備來說尤其明顯。一種這樣的缺陷是包括頁面描述語言(PDL), 諸如PostScript或PCL的輸出數(shù)據(jù)或打印數(shù)據(jù)非常復雜。生成復雜的PDL可增加信息裝 置的存儲器和處理要求。此外,解釋、解碼,然后光柵圖象處理復雜的PDL能增加教育處、減 小打印速度,以及增加輸出設備 或其打印機控制器的成本。另一缺點在于包括PDL的輸出數(shù)據(jù)可產(chǎn)生非常大的文件大小,這將增加信息裝 置、輸出設備和/或打印機控制器等等的存儲器和存儲要求。大的文件大小也可增加在信 息裝置和輸出設備間的通信鏈接中所需的帶寬。最后,對輸出設備中的光柵文本來說,打印機控制器可需要包括多個字體。當在 打印機控制器不包括或缺少特定字體或國際字符時,渲染或輸出可能會變得不準確或不相容。

發(fā)明內(nèi)容
因此,本發(fā)明提供方便的通用數(shù)據(jù)方法,其中信息裝置和輸出設備或系統(tǒng)共享光 柵圖象處理操作。此外,新數(shù)據(jù)輸出方法消除了在信息裝置中安裝多個設備相關專用驅(qū)動 程序或應用程序以便輸出到多個輸出設備的需要。根據(jù)本發(fā)明,普遍或通用輸出的電子系統(tǒng)和方法信息裝置方便地將內(nèi)容輸出到實 際的任何輸出設備。信息裝置可中央處理單元、輸入/輸出控制單元、儲存單元、存儲單元 以及有線或無線通信單元或適配器。信息裝置最好包括可實現(xiàn)為軟件應用程序、助手應用 程序、或設備驅(qū)動程序(在打印機的情況下為打印機驅(qū)動程序)的客戶機應用程序。客戶 機應用程序可包括通過硬件和軟件部件,例如,包括駐留在其主信息裝置上的一個或多個 通信芯片組管理和控制性能。信息裝置中的客戶機應用程序能與具有本發(fā)明的輸出控制器的輸出設備通信、管 理和使數(shù)據(jù)或軟件部件與其同步。渲染輸出設備中的內(nèi)容指的是在打印設備的情況下,將內(nèi)容的圖象打印到基片 上;在顯示設備的情況下,顯示內(nèi)容的圖象;以及在語音或聲音輸出設備或系統(tǒng)中播放所 述內(nèi)容的音頻表示。輸出控制器可是駐留在輸出設備中的電路板、卡或軟件部分。另外,輸出控制器可外部連接到輸出設備上作為外部部件或“盒”。可尤其用嵌入處理器、軟件、固件、ASIC、DSP、 FPGA、芯片上系統(tǒng)、專用芯片組實現(xiàn)輸出控制器。在另一實施例中,輸出控制器的功能性可 由運行在外部連接到輸出設備的PC、工作站或服務器上的應用程序提供。在如參考圖IA所述的傳統(tǒng)的數(shù)據(jù)輸出方法102中,信息裝置將輸出數(shù)據(jù)傳送給輸 出設備,用于渲染。輸出數(shù)據(jù)對應于意欲輸出的內(nèi)容并且大部分光柵圖象處理過(RIPed), 因此是設備相關的,因為光柵圖象處理是典型的設備相關操作??捎靡环N或多種壓縮或編 碼技術編碼或壓縮輸出數(shù)據(jù)。在本發(fā)明中,信息裝置產(chǎn)生用于輸出到輸出設備的中間輸出 數(shù)據(jù)。中間輸出數(shù)據(jù)包括對應于該內(nèi)容的光柵化圖象。然而,還沒有執(zhí)行RIP(例如,色彩 匹配和半色調(diào))的設備相關圖象處理操作。因此,中間輸出數(shù)據(jù)比由參考圖IA的輸出方法 生成的輸出數(shù)據(jù)更設備獨立和更便攜。在本發(fā)明的一種實現(xiàn)中,中間輸出數(shù)據(jù)包括MRC(混合光柵內(nèi)容)格式、編碼和壓 縮技術,與傳統(tǒng)的圖象編碼和壓縮技術相比,其進一步提供提高的圖象質(zhì)量和壓縮比。在本發(fā)明的光柵圖象過程和數(shù)據(jù)輸出方法的例子中,將諸如打印機驅(qū)動程序的客 戶機應用程序包括在信息裝置中并在內(nèi)容上執(zhí)行部分光柵圖象處理操作,諸如光柵化。信 息裝置生成包括對應于內(nèi)容的輸出圖象的中間輸出數(shù)據(jù)并將該中間輸出數(shù)據(jù)發(fā)送給輸出 設備或輸出系統(tǒng),用于渲染。包括在輸出設備或輸出系統(tǒng)中的輸出控制器應用程序或部件 實現(xiàn)光柵圖象處理操作的剩余部分,尤其諸如數(shù)字半色調(diào)、色彩校正。象傳統(tǒng)的光柵圖象處理方法,該發(fā)明提供信息裝置和輸出設備或輸出系統(tǒng)間光柵 圖象處理計算負載的更平衡分布??稍谳敵鲈O備或輸出系統(tǒng)中實現(xiàn)諸如數(shù)字半色調(diào)和色空 間變換的計算密集圖象處理操作。因此,當與參考圖IA所述的、整個光柵圖象處理在信息 裝置中實現(xiàn)的傳統(tǒng)的數(shù)據(jù)輸出方法相比時,該新的光柵圖象處理方法降低了信息裝置的處 理和存儲要求。另外,在該發(fā)明中,包括在執(zhí)行部分光柵圖象處理操作的信息裝置中的客戶 機應用程序或設備驅(qū)動程序與包括在執(zhí)行光柵圖象處理操作的信息裝置中的傳統(tǒng)輸出應 用程序相比,能具有更小的大小。在另一實現(xiàn)中,本發(fā)明提供具有更普遍地由多個輸出設備接受的輸出性能的信息 裝置。包括客戶機應用程序的信息裝置生成可包括設備獨立屬性的中間輸出數(shù)據(jù)。輸出控 制器包括解釋和處理該中間輸出數(shù)據(jù)的部件。信息裝置能將內(nèi)容輸出給包括輸出控制器的 不同輸出設備或輸出系統(tǒng),即使當這些輸出設備屬于不同商標、品牌、型號并具有不同輸出 引擎和輸入數(shù)據(jù)要求時。不象傳統(tǒng)的輸出方法,用戶不需要預先在信息裝置中安裝用于每 個輸出設備的多個專用設備相關驅(qū)動程序或應用程序。小型客戶機應用程序、信息裝置中降低計算要求以及在多個輸出設備渲染的更通 用數(shù)據(jù)輸出方法的組合使得移動設備具有更小的存儲空間和處理能力來實現(xiàn)數(shù)據(jù)輸出功 能,相反,用傳統(tǒng)的輸出方法是很難實現(xiàn)的。另外,與包括頁面描述語言(PDL)打印機控制器的傳統(tǒng)的輸出方法104相比,本發(fā)明能降低輸出設備或輸出系統(tǒng)的成本。在本發(fā)明中,信息裝置產(chǎn)生中間輸出數(shù)據(jù)并將其發(fā) 送給輸出設備或系統(tǒng)。在一個優(yōu)選實施例中的中間輸出數(shù)據(jù)包括對應于意欲輸出的內(nèi)容的 光柵化輸出圖象。與過程104中所述的傳統(tǒng)的方法相比,包括在輸出設備或輸出系統(tǒng)中的 輸出控制器解碼和處理中間輸出數(shù)據(jù)用于輸出,而不執(zhí)行復雜的解釋和光柵化。相比起來, 傳統(tǒng)的數(shù)據(jù)輸出方法104生成復雜的PDL并將該PDL從信息裝置發(fā)送到包括打印機控制器(尤其例如,PostScript控制器或PCLS控制器)的輸出設備。與解碼和處理包括光柵化輸出圖象的本發(fā)明的中間輸出數(shù)據(jù)相比,PDL的解釋和光柵圖象處理具有更高的計算要求。當 與使用包括在本發(fā)明的數(shù)據(jù)輸出方法中的輸出控制器相比時,實現(xiàn)具有例如,PDL的傳統(tǒng)的 打印機控制器增加了部件成本(例如,存儲器、儲存器、ICs、軟件和處理器等等)。另外,與包括光柵化輸出圖象的中間輸出數(shù)據(jù)相比,包括PDL的輸出數(shù)據(jù)能產(chǎn)生 大的文件大小。用于本發(fā)明的數(shù)據(jù)輸出方法相當?shù)貙⒏〉妮敵鰯?shù)據(jù)從信息裝置傳送到輸 出設備。更小的輸出數(shù)據(jù)大小能加速傳輸、更低通信帶寬以及降低存儲要求。最后,本發(fā)明 能提供傳統(tǒng)的方法來在具有或不與靜態(tài)網(wǎng)絡的連接的輸出設備上渲染內(nèi)容。在傳統(tǒng)的網(wǎng)絡 打印中,信息裝置和輸出設備必須連接到靜態(tài)網(wǎng)絡。在本發(fā)明中,通過信息裝置和輸出設備 間的局部通信和同步,安裝硬件和軟件來保持靜態(tài)網(wǎng)絡連接性對啟動輸出設備渲染內(nèi)容是 不必要的。根據(jù)本發(fā)明的幾個方面,提供在附加獨立權(quán)利要求中定義的主題。本發(fā)明的另外的目的和優(yōu)點根據(jù)參考附圖進行的優(yōu)選實施例的詳細描述,將是顯 而易見的。


圖IA是根據(jù)現(xiàn)有技術的傳統(tǒng)數(shù)據(jù)輸出方法及其相應的光柵圖象處理的流程圖。圖IB是根據(jù)現(xiàn)有技術,用于包括傳統(tǒng)的打印機控制器的輸出設備的第二傳統(tǒng)數(shù) 據(jù)輸出方法及其相應的光柵圖象處理的流程圖。圖2A和2B是示例說明能實現(xiàn)本發(fā)明的過程和裝置的操作環(huán)境的部件的框圖。圖3A是示例說明根據(jù)本發(fā)明的信息裝置實現(xiàn)的硬件/軟件部件的示意性框圖。該 信息裝置包括操作系統(tǒng)。圖3B是示例說明根據(jù)本發(fā)明的信息裝置實現(xiàn)的硬件/軟件部件的第二示意框 圖;圖4A是具有傳統(tǒng)打印機控制器的傳統(tǒng)打印系統(tǒng)或打印機的框圖。圖4B是第二傳統(tǒng)輸出系統(tǒng)或輸出設備的框圖。圖5A是根據(jù)本發(fā)明,具有傳統(tǒng)打印機控制器和輸出控制器的打印系統(tǒng)或打印機 的示意框圖。圖5B是根據(jù)本發(fā)明,包括輸出控制器的第二輸出系統(tǒng)或輸出設備的示意性框圖。圖6A是示例說明根據(jù)本發(fā)明的輸出控制器的硬件/軟件部件的示意性框圖。輸 出控制器包括操作系統(tǒng)。圖6B是示例說明根據(jù)本發(fā)明的輸出控制器的硬件/軟件部件的第二示意性框圖。 輸出控制器不包括操作系統(tǒng)。圖6C是示例說明根據(jù)本發(fā)明的輸出控制器的硬件/軟件部件的第三示意性框圖。 輸出控制器結(jié)合本發(fā)明的打印機控制器和輸出器的功能性。圖7A-7F示例說明相對于輸出設備,諸如打印機的輸出控制器的各種配置和實 現(xiàn)。圖8A是示例說明無線通信單元的硬件/軟件部件的示例性實現(xiàn)的框圖;圖8B是示例說明無線通信單元的硬件/軟件部件的第二示例性實現(xiàn)的框圖。
圖9是本發(fā)明的通用數(shù)據(jù)輸出方法及其相應的光柵成象過程的流程圖。圖10是相對于參考圖2所述的部件、系統(tǒng)和裝置的本發(fā)明的通用數(shù)據(jù)輸出方法的框圖。圖11是示例說明實現(xiàn)可選地包括在圖10的輸出過程中發(fā)現(xiàn)過程的一種方法的流程圖。圖12A和12B是包括在圖10的輸出過程中的示例性客戶機應用程序過程的流程圖。圖13A和13B是包括在圖10的輸出過程中的示例性輸出設備和輸出系統(tǒng)過程的流程圖。
具體實施例方式以下闡述的是用在描述本發(fā)明的實現(xiàn)方式中的術語的定義。提供這些定義以便于 理解和示例說明本發(fā)明的實現(xiàn)方式并且決不應當視為將本發(fā)明的范圍限制到具體的例子、 類和種類。輸出設備配置文件(或?qū)ο?輸出設備配置文件(或?qū)ο?包括軟件和數(shù)據(jù)實體,其在其自身內(nèi)封裝描述輸出 設備的數(shù)據(jù)和屬性以及用于操作數(shù)據(jù)和屬性的指令。輸出設備配置文件可駐留在不同硬 件環(huán)境或平臺或應用程序中,以及可以文件、消息、其他形式和技術中的軟件對象或部件傳 送。為簡化討論,配置文件或?qū)ο笠部砂?。例如,可具有由一個類、類的合成,或整個應用 程序組成的變化粒度的軟件部分的原理。在此使用的術語配置文件或?qū)ο蟛⒉幌拗栖浖驍?shù)據(jù)作為其媒介。以計算機可讀 形式的包含信息、描述、屬性、數(shù)據(jù)、指令等等的任何實體或媒介,諸如硬件、軟件、基于或包 括聲音、文本、圖形、圖象或視頻信號、以模擬或數(shù)字形式的電子信號等等均是配置文件和 對象定義的有效形式。配置文件或?qū)ο笠部稍谄湟粋€字段或?qū)傩灾邪瑢α硪慌渲梦募驅(qū)ο蟮乃饕?或指針,或?qū)?shù)據(jù)和/或內(nèi)容的索引或指針。對配置文件或?qū)ο蟮乃饕砂ㄖ羔槨俗R 答、名稱、路徑、地址或與能找到對象、配置文件、數(shù)據(jù)或內(nèi)容的位置有關的任何描述的一個 或多個,或組合。輸出設備配置文件可包含可識別和描述,例如,特定輸出設備諸如打印機的能力 和功能性的一個或多個屬性。輸出設備配置文件可存儲在輸出設備、信息裝置的存儲器部 件或網(wǎng)絡節(jié)點中。網(wǎng)絡節(jié)點包括連接到網(wǎng)絡上的任何裝置、服務器或存儲單元。如下文更 詳細的描述,請求輸出服務的信息裝置可與輸出設備連接。在這種局部服務談判期間,可將 部分輸出設備配置文件從輸出設備加載到信息裝置上。通過獲得輸出設備配置文件(或在 打印機的情況下,打印機配置文件),信息裝置可了解由輸出設備提供的能力、兼容性、標識 和服務。例如,輸出設備配置文件可包含下述字段和/或?qū)傩悦枋龅囊粋€或多個。每個下 述字段是可選的,此外,每個下述字段或?qū)傩钥苫虿豢纱嬖谟谔囟ǖ膶崿F(xiàn)方式中(例如,可 為空或NULL)輸出設備的標識(例如,商標、型號、注冊、IP地址等等) 由輸出設備提供的服務和特征設置(例如,色彩或灰度級輸出、激光器或噴墨、雙向、輸出質(zhì)量、每頁的價格、服務質(zhì)量等等) 輸出設備支持的輸入語言的類型、格式、輸出數(shù)據(jù)和/或輸入要求(例如, PostScript、PCL、XML、RTL 等等) 設備特定的或從屬參數(shù)和信息(例如,通信協(xié)議、色空間、色彩管理方法和渲染 意圖、分辨率、半色調(diào)方法、dpi (點每英寸)、色深、頁面大小、打印速度、獨立顏色通道或墨 水量等等) 用于圖象處理的數(shù)據(jù)和表,諸如顏色表、半色調(diào)表、比例因子、編碼/解碼參數(shù) 和方法、壓縮和解壓縮參數(shù)和方法等等。 包含有關輸出設備及其服務的參數(shù)和信息的另一配置文件(例如,色彩配置文 件、半色調(diào)配置文件、通信配置文件、光柵配置文件、服務質(zhì)量等等)。 有關由輸出設備提供的多個服務的支付信息。
輸出設備支持的信息或安全要求以及認證類型。 輸出設備配置文件的日期和類型、其改進和更新的歷史 包含算術或指令或數(shù)據(jù)的軟件部分,其可加載以便在信息裝置內(nèi)運行。例如,圖 形用戶界面(GUI)軟件部分可加載到信息裝置上。軟件部分可通過本發(fā)明的客戶機應用程 序包含到或裝入信息裝置中以便俘獲用戶首選項(例如,打印質(zhì)量、頁面布局、復制量、每 頁的名片數(shù)等等)。在另一例子中,軟件部分可包括用于其它中的壓縮/解壓縮、編碼/解 碼、色彩匹配或校正、分段、縮放、半色調(diào)、加密/解密的方法、指令或可執(zhí)行程序。 對一個或多個輸出設備參數(shù)的指針或索引,包括上述輸出設備配置文件或?qū)ο?字段或?qū)傩悦枋龅囊粋€或多個。例如,有時,可將輸出設備參數(shù)的快到期或原始版本存儲在 網(wǎng)絡節(jié)點(連接到網(wǎng)絡上的任何設備、服務器或存儲單元)中,或可由客戶機應用程序獲得 的信息裝置內(nèi)。任何輸出設備配置文件可包括對這些輸出設備參數(shù)的指針或多個指針。內(nèi)容(或數(shù)據(jù)內(nèi)容、數(shù)字內(nèi)容、輸出內(nèi)容)內(nèi)容(或數(shù)據(jù)內(nèi)容、數(shù)字內(nèi)容、輸出內(nèi)容)是用于輸出,可包括其他內(nèi)容類型中的 文本、圖形、圖象、表格、視頻、音頻的數(shù)據(jù)。內(nèi)容可包括數(shù)據(jù)本身或?qū)δ莻€數(shù)據(jù)的索引。內(nèi)容 可以任何格式、語言、編碼或組合,并且可是以部分或全部專有的格式、語言或編碼。數(shù)字文 檔是可包括描述數(shù)字文檔本身和/或?qū)?shù)字文檔的索引的屬性和字段的內(nèi)容的例子。數(shù)字 文檔的例子可是文件類型HTML、VHTML,PostScript、PCL、XML、PDF、MS Word、PowerPoint、 JPEG、MPEG、GIF、PNG、WML、VWML, CHTML, HDML, ASCII、2 字節(jié)國際編碼字符等等的任何一個 或組合。在本發(fā)明的描述中,可與術語數(shù)據(jù)內(nèi)容、輸出內(nèi)容或數(shù)字內(nèi)容互換使用內(nèi)容。中間輸出數(shù)據(jù)輸出數(shù)據(jù)(或在打印機的情況下為打印數(shù)據(jù))是從信息裝置發(fā)送到輸出設備的電 子數(shù)據(jù)。輸出數(shù)據(jù)與用于輸出并以各種格式和語言(例如,POSTSCRIPT、PCL、XML)編碼的 內(nèi)容有關,其可包括壓縮或加密數(shù)據(jù)。一些輸出設備制造商可也將專用或非專用語言、格 式、編碼、壓縮、加密等等的組合包括在輸出數(shù)據(jù)(或打印數(shù)據(jù))中。中間輸出數(shù)據(jù)是本發(fā)明的輸出數(shù)據(jù),并且其包括由信息裝置生成的輸出文件或數(shù) 據(jù)、或客戶機應用程序或包括信息中的設備驅(qū)動程序的更寬定義。中間輸出數(shù)據(jù)可包括文 本、向量圖形、圖象、視頻、音頻、符號、表格或組合,以及除此之外,可用一種或多種頁面描 述語言、標記語言、圖形格式、成象格式、元文件編碼。除此之處,中間輸出數(shù)據(jù)也可包含指令(例如,輸出首選項)和描述(例如,數(shù)據(jù)布局)。可壓縮、加密或標記部分或所有中間輸 出數(shù)據(jù)。在本發(fā)明的優(yōu)選實施例中,中間輸出數(shù)據(jù)包含光柵圖象數(shù)據(jù)。例如,能在信息裝置 中光柵化包含在內(nèi)容中不是以圖象形式的向量圖形和文本信息或?qū)ο蠡驅(qū)⑵湟恢鲁蔀閳D 象數(shù)據(jù)并包括在中間輸出數(shù)據(jù)中。RIP的設備相關圖象處理操作諸如,數(shù)字半色調(diào)和色空間 轉(zhuǎn)換能在輸出設備或輸出系統(tǒng)實現(xiàn)。中間輸出數(shù)據(jù)可是設備相關或設備獨立。在一種實現(xiàn)中,如果所使用的光柵參數(shù), 諸如分辨率、比例因子、色深、輸出大小和/或色空間是設備相關,光柵化輸出圖象是設備 相關。在本發(fā)明的另一種實現(xiàn)中,如果所使用的光柵參數(shù)是設備獨立的,那么光柵化圖象可 是設備獨立的。當那些參數(shù)包括基于標準或規(guī)格的一組預定或預先定義的光柵參數(shù),光柵 參數(shù)可變?yōu)樵O備獨立。通過預先定義或設備獨立的光柵參數(shù),本發(fā)明的客戶機應用程序能 光柵化至少一部分內(nèi)容并生成包含在中間輸出數(shù)據(jù)中的設備獨立圖象。通過這樣做,中間 輸出數(shù)據(jù)可變?yōu)樵O備獨立,因此,成為用已經(jīng)預先構(gòu)造成接受中間輸出數(shù)據(jù)的輸出設備通 用可接受的。在信息裝置將光柵化或?qū)⑽谋竞蛨D形信息轉(zhuǎn)換成圖象數(shù)據(jù)的一個優(yōu)點在于輸出 設備或打印機控制器不再需要執(zhí)行復雜的光柵操作而且它們不必包括多種字體。因此,采 用在此描述的中間輸出數(shù)據(jù)和數(shù)據(jù)輸出方法能潛在地降低輸出控制器、打印機控制器和/ 或輸出設備的成本和復雜性。圖象數(shù)據(jù)編碼的一種形式稱為混合光柵內(nèi)容或MRC。通常,存儲在MRC中的圖象包 括不至一個圖象或位圖層。在MRC中,基于分段標準,尤其諸如背景和前景、亮度和色度,在 不同層中分段圖象。例如,MR包括具有背景層、前景層和切換或選擇器層的三層。這三層是 同延的并且可包括不同分辨率、編碼和壓縮。前景和背景層根據(jù)尤其基于分段標準、色彩型 號的部分或通道、圖象編碼表示(HLS、RGB、CMYK、YCC、LAB等等)分段圖象的各個部分的方 式,每個包含附加層。對每個點來說,切換層可指定前景或背景層是否有效。MRC中的每個 層可具有不同色深、分辨率、色空間,其允許例如,與背景層獨立的壓縮前景層。先前使用圖 象數(shù)據(jù)的MRC形式來最小化存儲要求。另外,已經(jīng)提出了用彩色圖象傳真?zhèn)魉椭械腗RC格 式。在本發(fā)明的一個實施例中,中間輸出數(shù)據(jù)包括采用MRC格式、編碼和/或相關壓縮 方法的一個或多個光柵化輸出圖象。在該實現(xiàn)中,輸出圖象中的不同層可具有不同的分辨 率并且可包括不同壓縮技術??捎貌煌膲嚎s或編碼技術分段和壓縮原始內(nèi)容(例如,數(shù) 字文檔)中的不同信息,諸如色度和亮度和/或前景和背景信息。也可將原始內(nèi)容中的分 段元素或?qū)ο笮畔⒋鎯υ诓煌瑘D象層中并具有不同分辨率。因此,與其他傳統(tǒng)圖象編碼和 壓縮技術相比,通過MRC,有機會降低輸出數(shù)據(jù)文件大小、保留更多的圖象信息、增加壓縮比 并提高圖象質(zhì)量。下面將更詳細地描述本發(fā)明中的光柵化的實現(xiàn)、光柵圖象處理以及包括 MRC編碼的中間輸出數(shù)據(jù)。光柵化光柵化是將數(shù)字文檔中的圖形和文本轉(zhuǎn)換成圖象數(shù)據(jù)的操作。對包括在數(shù)字文檔 中的圖象數(shù)據(jù)來說,光柵化可包括縮放和內(nèi)插。光柵化操作具有包括,尤其是色深和分辨率 的光柵化操作的特征。指定的光柵化操作可具有好幾個光柵化參數(shù),包括輸出大小、色空間,色彩通道等等。在光柵化操作中使用的一個或多個光柵化參數(shù)值可按缺省指定,可將一 個或多個光柵化參數(shù)值提供給信息裝置作為光柵化向量的分量。在指定的應用程序中,光 柵化向量可指定僅一個光柵化參數(shù)的值,在光柵化操作中使用的其他光柵化參數(shù)采用默認 值。在另一種應用中,光柵化向量可指定不至一個,但小于全部的光柵化參數(shù)值,在光柵化 操作中使用的至少一個其他光柵化參數(shù)值采用默認值。并且在另一應用中,光柵化向量可 指定用在光柵化操作中的所有光柵化參數(shù)值。圖2A和2B是示例說明能實現(xiàn)本發(fā)明的過程和裝置的操作環(huán)境的部件的框圖。圖 2A表示包括信息裝置200和輸出設備220的電子系統(tǒng)。輸出設備200包括輸出控制器230。 圖2B示例包括信息裝置200和輸出系統(tǒng)250的電子系統(tǒng)的第二種實現(xiàn)方式。輸出系統(tǒng)250 包括輸出設備220和可外部連接到,或者與輸出系統(tǒng)250中的輸出設備220關聯(lián)的輸出控 制器230。信息裝置200是具有處理能力的計算設備。在一個實施例中,信息裝置200可是 移動計算設備,諸如掌上型計算機、手持設備、膝上型計算機、個人數(shù)字助理(PDA)、智能電 話、屏幕電話、e-book、Internet墊片、通信墊片、Internet設備、尋呼機、數(shù)字照相機等等。 信息裝置200也可包括靜態(tài)計算設備,諸如臺式計算機、工作站、服務器等等是可能的。圖3A和3B是示例說明包括在本發(fā)明的信息裝置200中的硬件/軟件部件的例子 的框圖。
信息裝置200可包含部件,諸如處理單元380、存儲單元370、可選存儲單元360和 輸入/輸出控制單元(例如,通信管理器330)。信息裝置200可包括接口(未示出),用于 與用戶交互作用??捎密浖蛴布蚪M合來實現(xiàn)接口。這種接口的例子包括,但不限于鼠 標、鍵盤、觸觸或非觸敏屏、按鈕、軟鍵、記錄筆、揚聲器、麥克風等等的一個或多個。信息裝置200通常包含與其他電子設備,諸如網(wǎng)絡節(jié)點(未示出)、輸出設備220 和輸出系統(tǒng)230(250 )連接的一個或多個網(wǎng)絡通信單元350。網(wǎng)絡通信單元可用硬件(例 如,硅芯片集、天線)、軟件(例如,協(xié)議堆棧、應用程序)或組合來實現(xiàn)。在本發(fā)明的一個實施例中,信息裝置200和輸出設備220或輸出系統(tǒng)250間的通 信接口 240是無線通信接口,諸如短程無線接口,包括根據(jù)藍牙或IEEE802. 11標準實現(xiàn)的 那些接口。也可用無線通信的其他標準和/或裝置實現(xiàn)通信接口,尤其包括無線電、紅外、 蜂窩、超聲波、水聽器,用于訪問一個或多個網(wǎng)絡節(jié)點和/或設備。也可包括有線連接,尤其 諸如串行或并行接口、USB接口和火線(IEEE1394)接口。到局域網(wǎng),尤其諸如Ethernet或 令牌環(huán)形網(wǎng)的連接也可在本發(fā)明中實現(xiàn),用于信息裝置200和輸出設備220間的局部通信。 可用來實現(xiàn)信息裝置200和輸出設備220間的無線接口的通信單元350的硬件/軟件部分 的例子將在下面參考圖8A和8B更詳細地描述。為簡化起見,圖3示例說明信息裝置200包括一個通信單元350的一種實現(xiàn)方式。 然而,應注意到,信息裝置200可包含不至一個通信單元350以便支持具有不同設備和/或 網(wǎng)絡節(jié)點的各種接口、協(xié)議和/或通信標準。例如,信息裝置200可通過藍牙標準接口或通 過IEEE802. 11標準接口與一個輸出設備220通信同時通過并行電纜接口,與另一個輸出設 備220通信。信息裝置200也可連接到有線或無線網(wǎng)絡(例如,Internet或企業(yè)通信網(wǎng)) 以便發(fā)送、接收和/或下載信息。信息裝置200可是具有由制造商預先配置的功能性的專用設備(例如,email終端、web終端、數(shù)字照相機、e-book、web墊片、Internet設備等等)。另外,信息裝置200可 允許用戶安裝另外的硬件部分和/或應用軟件205以便擴展其功能性。信息裝置200可包含多個應用程序205以便實現(xiàn)其特征設置和功能性。例如,可 實現(xiàn)文檔瀏覽或編輯應用程序來幫助用戶瀏覽以及可能部分或整個編輯用某種格式或語 言(例如,頁面描述語言、標記語言等等)編寫的數(shù)字文檔。數(shù)字文檔可本地存儲在信息裝 置2000中或網(wǎng)絡節(jié)點(例如,內(nèi)容服務器)中。文檔瀏覽應用程序的例子是Internet瀏 覽器,諸如Internet Explorer,Netscape Navigator或WAP瀏覽器。這些瀏覽器可檢索和 顯示用標記語言,尤其諸如HTML、WML、XML、CHTML、HDML所寫的內(nèi)容(例如,數(shù)字內(nèi)容)。信 息裝置200中的軟件應用程序的其他例子可包括文檔編輯軟件,諸如MicrosoftWord ,其 允許用戶瀏覽和/或編輯具有各種文件擴展名(例如,如^汁廠社!^^?。等等)的數(shù)字文 檔,不管是本地存儲在信息裝置200中還是網(wǎng)絡節(jié)點中。同樣,軟件應用程序205的其他例 子包括圖象采集和編輯軟件。如在前參考圖1所述,在向具有有限存儲器和處理能力的信息裝置200提供輸出 能力方面存在許多困難。為解決這些難題,信息裝置200包括客戶機應用程序210,幫助提 供本發(fā)明的通用數(shù)據(jù)輸出能力??蛻魴C應用程序210可包括能由信息裝置200的處理單元 380執(zhí)行的軟件和數(shù)據(jù)??蛻魴C應用程序210可實現(xiàn)為獨立的軟件應用程序或作為另一軟 件應用程序的一部分或特征,或以設 備驅(qū)動程序的形式,其可由信息裝置200中的其他應 用程序軟件205調(diào)用、共享和使用??蛻魴C應用程序210也可包括調(diào)用其他應用程序(例 如,文檔瀏覽應用程序、編輯應用程序、數(shù)據(jù)和/或圖象采集應用程序、通信管理器、輸出管 理器等等)205的部分以便提供某些特征設置,如下面所述。圖3示例說明客戶機應用程序 210是與其他應用程序205分開的應用程序的結(jié)構(gòu),諸如在客戶機應用程序是設備驅(qū)動程 序的情況下;然而,應當注意,客戶機應用程序210可是在圖3中未示出的其他應用程序的 組合或一部分??蛻魴C應用程序210可在信息裝置200中不同地實現(xiàn),以及可在不同的操 作系統(tǒng)或平臺上運行??蛻魴C應用程序210也可在沒有操作系統(tǒng)的環(huán)境中運行。例如,圖 3A示例說明包括操作系統(tǒng)240A的信息裝置200A的實現(xiàn)方式,而圖3B示例說明信息裝置 200B不包括操作系統(tǒng)的實現(xiàn)方式。客戶機應用程序210包括光柵化部件310,以便根據(jù)一個或多個光柵化參數(shù),使內(nèi) 容一致為一個或多個光柵輸出圖象、中間輸出數(shù)據(jù)生成器部件320,生成和/或編碼包括一 個或多個輸出圖象的中間輸出數(shù)據(jù);以及通信管理器330,管理與輸出設備220或系統(tǒng)250 或輸出控制器230的通信和交互作用。通信管理能實現(xiàn)為客戶機應用程序210的一部分 (如圖產(chǎn)3所示)或?qū)崿F(xiàn)為單獨的應用程序(未示出)??蛻魴C應用程序中的部分可用軟 件、硬件或組合來實現(xiàn)。例如,客戶機應用程序210可包括或利用下述的一個或多個 獲得用于輸出的內(nèi)容的部件或操作(例如,數(shù)字文檔)??蛻魴C應用程序210 可從其他應用程序205 (例如,文檔瀏覽應用程序、內(nèi)容創(chuàng)建和編輯應用程序等等)獲得數(shù) 字文檔,或客戶機應用程序210可為用戶提供其自己的能力來瀏覽、編輯和/或選擇數(shù)字文 檔。 光柵化內(nèi)容的部件或操作,根據(jù)一組光柵化參數(shù),諸如比例因子、輸出大小、色 深、色空間和分辨率,將除對象或元素外的文本、圖形和圖象包括到一個或多個光柵圖象 中。可用各種方式,例如,從輸出設備220下載的、或本地存儲在信息裝置200中的,或由用戶手工輸入的輸出設備配置文件獲得光柵化參數(shù)。另外,光柵化參數(shù)可是基于作為一組缺 省、或硬編碼在客戶機210中的存儲在信息裝置200中的預縮放準或規(guī)格,或在與輸出設備 220、輸出控制器230和/或用戶通信后由客戶機應用程序210計算的。 生成包括對應于該內(nèi)容(例如,數(shù)字文檔)的至少一個光柵化輸出圖象的中間 輸出數(shù)據(jù)的部件或操作。該過程可進一步包括尤其是壓縮、編碼、加密和顏色校正的一個或 組合。該中間輸出數(shù)據(jù)可包括尤其例如,圖象、指令、文檔和/或格式描述、色彩配置文件。 通過有線或無線通信鏈路240,將中間輸出數(shù)據(jù)傳送給輸出設備220或系統(tǒng)250 的部件或操作??蛻魴C應用程序210也可選地包括或利用下述部件或操作的一個或多個 與至少一個或多個輸出設備220通信以便加載輸出設備配置文件的部件或操
作。 直接或間接(諸如通過操作系統(tǒng)或部件或?qū)ο竽P汀⑾ⅰ⑽募魉偷鹊?與駐 留在相同的信息裝置200中的其他應用程序205以便獲得所需,或與本發(fā)明的普遍輸出過 程相關的對象、數(shù)據(jù)、和/或內(nèi)容(例如,獲得用于打印的數(shù)字文檔)的部件或操作。 直接或間接管理和利用由駐留在其主信息裝置200中的硬件部件(例如,通信 單元350)提供的功能性的部件或操作。 在主信息裝置中提供圖形用戶界面以便與用戶交互作用的部件或操作。 獲得用戶首選項的部件或操作。例如,用戶可通過GUI直接輸入他或她的首選 項。也可采用一組默認值??深A置或根據(jù)與輸出設備220或輸出控制器230通信和談判的 結(jié)果,通過信息裝置200獲得默認值。參考圖12,在客戶機應用過程中進一步詳細地描述本發(fā)明的客戶機應用程序210 的上述功能性和過程。輸出設備220是能輸出數(shù)字內(nèi)容的電子系統(tǒng),而與輸出介質(zhì)是基片(例如,紙)、顯 示、投影還是聲音獨立。輸出設備220的典型的例子是打印機,其將包含文本、圖形、圖象或 任何組合的數(shù)字文檔輸出到基片上。輸出設備220也可是能顯示靜止圖象或視頻的顯示設 備,諸如但不限于,電視、監(jiān)視器和投影儀。輸出設備220也可是能輸出聲音的設備。任何 能以音頻(例如音樂)或數(shù)據(jù)(例如,文本或文檔)格式播放或讀取數(shù)字內(nèi)容的設備也是 可能的輸出設備220。在此頻繁地將打印機稱為輸出設備的例子以便簡化討論,或作為具體實施中的主 輸出設備220。然而,應當認識到,本發(fā)明也可應用于其他輸出設備220,尤其諸如傳真機、 數(shù)字復印機、顯示屏、監(jiān)視器、電視、投影儀、聲音輸出設備。用輸出設備220渲染內(nèi)容是指將內(nèi)容輸出到特定的輸出介質(zhì)(例如,紙、顯示屏等 等)上。例如,用打印機渲染內(nèi)容在基片上生成圖象,用顯示設備渲染內(nèi)容在屏幕上生成圖 象,以及用音頻輸出設備渲染內(nèi)容生成聲音。傳統(tǒng)的打印系統(tǒng)一般包括光柵圖象處理器以及打印機引擎。打印機引擎除其他部 件外,包括存儲緩沖器、標記引擎。光柵圖象處理器將內(nèi)容轉(zhuǎn)換適合于打印的圖象形式。存 儲緩沖器保存準備打印的光柵化圖象;以及標記引擎將著色劑傳送給基片(例如,紙)。光柵圖象處理器也可位于輸出設備(例如,包括在打印機控制器410中)或外部 實現(xiàn)(在信息裝置200、外部控制器、服務器等等中)。光柵圖象處理器可實現(xiàn)為硬件、軟件或組合(未示出)。例如,可在信息裝置200中的軟件應用程序或設備驅(qū)動程序內(nèi)實現(xiàn)光柵 圖象處理器。光柵圖象處理操作的例子包括圖象和圖形解釋、縮放、分段、色空間變換、圖象 增強、色校正、半色調(diào)、壓縮等等。圖4A示例說明包括打印機控制器410和打印機引擎420A的一個傳統(tǒng)打印機系統(tǒng) 或打印機400A的框圖。打印機控制器410包括解釋器402和光柵圖象處理器406,以及打 印機引擎420包括存儲緩沖器424A和標記引擎426A。標記引擎可使用多種不同技術的任何一種來將光柵圖象傳送給紙或其他介質(zhì),或 換句話說,將著色劑傳送給基片??墒褂玫牟煌瑯擞浕虼蛴〖夹g包括擊打式打印或非擊打 式打印。擊打式打印的例子包括點陣、電傳打印機、菊花輪等等。非擊打式打印技術可包括 噴墨、激光、靜電、熱、染料升華等等。打印機的標記引擎426和存儲緩沖器424形成其打印機引擎420,其也可包括另外 的電路和部件,諸如固件、硬件或芯片或芯片組,用于解碼和信號轉(zhuǎn)換等等。到打印機引擎 420的輸入通常是由光柵圖象處理器406生成的最終光柵化打印機引擎打印數(shù)據(jù)。這種輸 入通常是設備相關,以及打印機或打印機引擎特定的。打印機引擎420可采用該設備相關 輸入并生成或渲染輸出頁(例如,在基片上用墨水)。當光柵圖象處理器位于輸出設備220內(nèi)時,其通常包括在打印機控制器410中 (如圖4A所示)。打印機控制器410可解釋、光柵化、以及將以頁面描述語言(例如, PostScript,PCL)、標記語言(例如,XML、HTML)或其他 特定的文檔格式或語言(例如,PDF、 EMF)的形式的輸入打印數(shù)據(jù)轉(zhuǎn)換成打印機引擎420A能理解的最終格式、語言或指令的打 印機引擎打印數(shù)據(jù)。發(fā)送給具有打印機控制器410的打印機的打印數(shù)據(jù)通常是以要求進一步解釋、處 理或轉(zhuǎn)換的形式(例如,附錄)。打印機控制器410接收打印數(shù)據(jù)、解釋、處理并將打印數(shù)據(jù) 轉(zhuǎn)換成能由打印機引擎420A理解的形式。與打印數(shù)據(jù)的類型獨立,通常,用戶在他或她的 信息裝置200中需要設備特定的驅(qū)動程序以便輸出能由特定的打印機或輸出設備220接受 的適當?shù)恼Z言、格式或文件。圖4B示例說明另外的傳統(tǒng)輸出設備400B。輸出設備400B可是打印設備、顯示設 備、投影設備、或聲音設備。在輸出設備是打印設備或打印機的情況下,參考圖4B的打印 機不包括打印機控制器410。例如,打印機400B可是低成本打印機,諸如臺式噴墨打印機。 在該例子中的RIP操作可以包含在信息裝置200中的軟件應用程序或以設備驅(qū)動程序來實 現(xiàn)。信息裝置200通過光柵化和轉(zhuǎn)換數(shù)字文檔為能由輸出引擎(或在打印機的情況下的打 印機引擎)420B理解的輸出數(shù)據(jù)(例如,轉(zhuǎn)換成具有每個象素一個或多個位的壓縮CMKY數(shù) 據(jù))。與類型或技巧水平獨立,不同輸出設備220通常需要信息裝置200中的不同的打 印機驅(qū)動程序或輸出管理應用程序以便提供輸出能力。具有有限存儲器和處理能力的一些 移動設備可具有存儲多個設備驅(qū)動程序或執(zhí)行計算集中的RIP操作的困難。每次需要打印 到新打印機上,安裝新設備相關或特定的打印機驅(qū)動程序是不可行的。為克服這些困難,本 發(fā)明對輸出設備220或輸出系統(tǒng)250提供了幾種改進,如下面的詳細描述。在本發(fā)明中,輸出設備220可包括輸出控制器230以便幫助管理與信息裝置200 的通信和談判過程以及處理輸出數(shù)據(jù)。輸出控制器230可包括用于至少一個輸出設備220的專用的硬件或軟件或兩者的組合。輸出控制器230可是內(nèi)部安裝,或外部連接到一個或 多個輸出設備220上。輸出控制器230有時稱為打印服務器或輸出服務器。圖5A和5B示例說明本發(fā)明的輸出控制器230的兩個示例性內(nèi)部實現(xiàn)方式。圖 5A示例說明在參考圖4A的傳統(tǒng)打印機內(nèi)實現(xiàn)輸出控制器230,其包括傳統(tǒng)的打印機控制器 410(5A)。輸出控制器230(5A)包括解釋器510A部件,用于解碼本發(fā)明的中間輸出數(shù)據(jù),以 及轉(zhuǎn)換器部件530A,用于將一個或多個解碼的輸出圖象轉(zhuǎn)換成適合于輸入到打印機控制器 410 (5A)的打印機控制器打印數(shù)據(jù)??蛇x圖象處理部件520A包括在輸出控制器230 (5A) 中。圖5B示例說明包括在參考圖4B、不包括打印機控制器的傳統(tǒng)輸出設備220中的 輸出控制器230的實現(xiàn)方式。輸出控制器230(5B)包括解釋器510B部件,用于解碼本發(fā)明 的中間輸出數(shù)據(jù);圖象處理器520B部件,用于執(zhí)行一個或多個圖象處理操作,諸如色空間 轉(zhuǎn)換、色彩匹配和數(shù)字半色調(diào);以及可選編碼器530B部件,如果圖象處理的結(jié)果還不是適 合于輸出引擎420B的所需形式,將所處理過的輸出圖象一致化為適合于輸出給輸出引擎 420B的輸出引擎輸出數(shù)據(jù)。在一種實現(xiàn)中,輸出設備220可包括通信單元550或適配器以便與信息裝置220 連接。輸出設備20有時可包括不至一個通信單元550以便支持不同設備的不同接口、協(xié)議 或通信標準。例如,輸出設備220可通過藍牙接口與第一信息裝置200通信,同時通過并行 接口與第二信息裝置200通信。無線通信單元的硬件部件的例子將在下面參考圖8A和8B 更詳細地描述。在一個實施例中,輸出控制器230不包括通信單元,而寧可利用或管理駐留在相 關輸出設備220,諸如圖5中所示中的通信單元。在另一個實施例中,輸出控制器230可包 括或提供通信單元給輸出設備220,如圖6所示。例如,具有無線通信單元的輸出控制器230 可內(nèi)部安裝或外部連接到傳統(tǒng)打印機以便為其提供先前缺乏的無線通信能力。圖6包括示例說明在三種不同實現(xiàn)中輸出控制器230的硬件/軟件部件的三個功 能框圖。輸出控制器230的每個部件可包括軟件、硬件或組合。例如,輸出控制器230可包 括使用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、固件、芯 片上系統(tǒng)以及各種通信芯片組中的一個或多個或組合。輸出控制器230還包含具有軟件部 分的嵌入處理器670A或嵌入應用程序軟件以便實現(xiàn)其特征設置和功能性。輸出控制器230可包含嵌入操作系統(tǒng)680。通過操作系統(tǒng),可由操作系統(tǒng)管理的應 用程序軟件提供輸出控制器230的一些或所有功能性和特征設置。可將另外的應用程序軟 件安裝或升級到更新的版本以便例如,提供另外的功能性或故障補丁。圖6A和6C示例說 明具有操作系統(tǒng)680的實現(xiàn)的例子,而圖6B示例說明沒有操作系統(tǒng)680或可選嵌入處理器 670的例子。輸出控制器230通常包括存儲單元640、或可與例如,打印機控制器410共享存儲 器單元。存儲器單元和存儲單元,尤其諸如R0M、RAM、閃速存儲器和盤驅(qū)動器可提供永久或 易失存儲。存儲器單元或存儲單元可存儲實現(xiàn)輸出控制器230的功能性的輸出設備配置文 件、對象、編碼、指令或數(shù)據(jù)(統(tǒng)稱為軟件部分)。在數(shù)據(jù)輸出操作期間或之前,可將部分軟 件部分(例如,輸出設備配置文件)加載到信息裝置200上。輸出控制器230可包括處理器部件670A和670C、存儲器部件650、可選存儲部件640、以及可選操作系統(tǒng)部件680。圖6表示如果存在的話,存儲器650、儲存器640、處理器 670和操作系統(tǒng)680部件能共享或由輸出控制器230中的其他操作部分,諸如解釋器610和 圖象處理器650的一種體系結(jié)構(gòu)或?qū)崿F(xiàn)方式。圖6表示包括在輸出控制器230中的兩個通 信單元660A和660B,然而,本發(fā)明的輸出控制器230可包括多個通信單元660。輸出控制 器不包含任何通信單元而寧可利用輸出設備的通信單元也可能的。輸出控制器230可外部地連接到輸出設備220或內(nèi)部集成到輸出設備220中。圖 5A和5B示例說明在輸出設備220內(nèi)的輸出控制器230的實現(xiàn)。然而,輸出控制器230也可 實現(xiàn)為有線或無線地連接到輸出設備220的外部盒或站。實現(xiàn)為到輸出設備220的外部盒 或站的輸出控制器230可包含其自己的用戶接口。這種實現(xiàn)的一個例子是連接到輸出系統(tǒng) 250中的輸出設備220的打印服務器。另一種結(jié)構(gòu)和實現(xiàn)是如果輸出設備220為打印機, 與現(xiàn)有的打印機控制器410集成或組合輸出控制器230的功能性(稱為“組合控制器),如 參考圖7C至7F所示。組合控制器也可內(nèi)部集成或外部連接到輸出設備220,并包括打印 機控制器410以及本發(fā)明的輸出控制器230的功能性(例如,輸入解釋和/或光柵圖象處 理)。這種配置的一個優(yōu)點在于輸出控制器230和打印機控制器410的功能性或部件可共 享的資源,諸如處理、存儲器單元等等。圖6C示例說明打印機控制器410、解釋器610C和轉(zhuǎn) 換器630C共享使用由操作系統(tǒng)680C管理的處理器670C、存儲器650C和儲存器640C的組 合控制器實現(xiàn)或輸出控制器230的例子。參考圖7,更進一步示例說明相對于輸出設備220 或輸出系統(tǒng)250,輸出控制器230的各種示例性實現(xiàn)和結(jié)構(gòu)。輸出控制器230的其他可能的實現(xiàn)方式包括例如,傳統(tǒng)的個人計算機(PC)、工作 站、以及輸出服務順或打印機。在這些情況下,輸出控制器230的功能性可使用安裝在計算 機(例如,PC、服務器或工作站)中的應用程序軟件來實現(xiàn),同時該計算機有線或無線連接 到輸出設備220。使用PC、服務器、工作站或其他計算機來實現(xiàn)具有應用程序軟件的輸出控 制器230的特征設置正好是輸出控制器230的另一可能實施例并且絕不脫離本發(fā)明的精 神、范圍和過程。應當注意輸出控制器230和打印機控制器410間的差別。打印機控制器410和輸 出控制器230均是控制器并且是用于至少一個輸出設備220的專用硬件和/或軟件。輸出 控制器230是指具有本發(fā)明的特征設置、能力和功能性的控制器。打印機控制器410可包 含尤其諸如解釋輸入頁面描述語言、光柵圖象處理以及查詢的功能。輸出控制器230可包 括除本發(fā)明的特征設置、功能性、能力和過程外的打印機控制器410的部分或全部特征。用于提供通用數(shù)據(jù)輸出的輸出控制器230的功能性和部件可包括或利用 從多個信息裝置200接收輸出數(shù)據(jù)的部件和操作;輸出數(shù)據(jù)可包括包含至少一 個與意欲輸出的數(shù)據(jù)內(nèi)容有關的光柵化圖象的中間輸出數(shù)據(jù)。 解釋和/或解碼中間輸出數(shù)據(jù)的部件和操作。 處理中間輸出數(shù)據(jù)的部件和操作。這些部件和操作可包括圖象處理功能,尤其 諸如縮放、分段、色彩校正、色彩管理、GCR、圖象增強、解壓縮、解密、和/或半色調(diào)。 生成輸出引擎輸出數(shù)據(jù)的部件和操作,輸出引擎輸出數(shù)據(jù)以用于輸入到輸出引 擎可接受的輸出數(shù)據(jù)格式。 將輸出引擎輸出數(shù)據(jù)發(fā)送給輸出引擎的部件和操作。當與包括打印機控制器410的輸出設備220關聯(lián)時,本發(fā)明的輸出控制器可進一步包括或利用 將中間輸出數(shù)據(jù)轉(zhuǎn)換成打印機控制器打印數(shù)據(jù)(例如,PDL,諸如PostScript和 PCL)的部件和操作,打印機控制器打印數(shù)據(jù)以打印機控制器可接受的格式。 將打印機控制器打印數(shù)據(jù)發(fā)送給一個或多個打印機控制器的部件和操作。除上述部件和功能性外,輸出控制器230可進一步包括下述的一個或多個 通過有線或無線接口,與一個或多個信息裝置200通信的部件和操作。 通信和/或管理包括在輸出控制器230或輸出設備220中的通信單元的部件和 操作。 將至少部分輸出設備配置文件(在打印機的情況下為打印機配置文件)存儲在 存儲部件中的部件和操作。
通過將至少部分輸出設備配置文件傳送給請求服務的信息裝置,響應來自信息 裝置200的服務請求的部件和操作。輸出控制器230可在一個或多個會話中傳送輸出設備 配置文件或?qū)ο蟆?將由主輸出設備220提供的服務廣播或通告給請求該服務的一個或多個信息 裝置200的部件和操作。 通過例如,根據(jù)所請求或渲染給客戶機(信息裝置200)的服務,計算和處理支 付來實現(xiàn)支付處理和管理功能的部件和操作。 提供用戶接口,諸如顯示屏、觸摸按鈕、軟鍵等等的部件和操作。 實現(xiàn)作業(yè)管理功能,尤其諸如查詢和假脫機的部件和操作。 實現(xiàn)安全或驗證過程的部件和操作。例如,輸出控制器230可在其存儲部件(或 共享存儲部件)中存儲訪問控制列表,其指定什么設備或用戶可從其主(或連接的)輸出 設備220獲得服務。因此,授權(quán)信息裝置200可在符合控制列表后,獲得訪問。當輸出控制器230實現(xiàn)為固件、或嵌入應用程序時,輸出控制器230的功能性的配 置和管理可通過例如,使用主計算機中的控制器管理軟件來任意實現(xiàn)。主計算機可是臺式 個人計算機(PC)、工作站或服務器。主計算機可局部或通過網(wǎng)絡連接到輸出設備220或控 制器230??赏ㄟ^有線或無線通信來實現(xiàn)主計算機和輸出控制器230間的通信。在主計算 機中的管理應用程序軟件能管理輸出控制器230的設置、配置和特征設置。此外,主計算機 的配置應用程序可下載和/或安裝應用程序軟件、軟件部分和/或數(shù)據(jù)到輸出控制器230, 用于升級、更新和/或修改輸出控制器230的特征和能力。在一種實現(xiàn)中的輸出設備220包括或連接到如上所述的輸出控制器230。由輸出 控制器230提供的功能性和特征自動包括在輸出設備220的功能性中。然而,輸出設備220 可實現(xiàn)或包括至少部分提供輸出控制器230的特征和功能性的其他控制器和/或應用程序。因此,輸出設備220可包括下述功能性的一些或全部 從多個信息裝置200接收多個服務請求或查詢(例如,服務請求、數(shù)據(jù)查詢、對 象或部分查詢等等)并且通過返回可包含數(shù)據(jù)、軟件、指令和/或?qū)ο蟮牟糠謥磉m當?shù)仨憫?它們折部件和操作。 從多個信息裝置200接收輸出數(shù)據(jù)的部件和操作,輸出數(shù)據(jù)可包括包含與意欲 輸出的內(nèi)容有關的一個或多個光柵化圖象的中間輸出數(shù)據(jù)。
解釋和/或解碼中間輸出數(shù)據(jù)的部件和操作。 處理和/或中間輸出數(shù)據(jù)為適合于在與輸出設備有關的輸出引擎渲染的形式 (例如,輸出引擎打印數(shù)據(jù))的部件和操作。 將與內(nèi)容有關的表示或圖象渲染到輸出介質(zhì)(例如,基片或顯示屏)上的部件 和操作。輸出設備220可進一步包括下述功能性的任何一個或多個 用于建立和管理與請求服務的信息裝置200的通信鏈路的部件和操作。通信鏈 路可包括有線或無線通信的部件和操作。 用于將至少一部分輸出設備配置文件(例如,打印機配置文件)存儲在存儲元 件中的部件和操作。 將至少一部分輸出設備配置文件(例如,在打印機的情況下的打印機配置文 件)提供給請求服務的一個或多個信息裝置200的部件和操作。輸出設備220可在一個或 多個會話中傳送輸出設備配置文件。 將所提供的或可用的服務通告或廣播給一個或多個信息裝置200的部件和操作。 通過例如,根據(jù)由客戶機所請求的或渲染給客戶機(信息裝置200)的服務,計 算和處理支付來實現(xiàn)支付處理和管理功能的部件和操作。 實現(xiàn)作業(yè)管理功能性。尤其諸如查詢和假脫機的部件和操作。 提供用戶接口,諸如顯示屏觸摸按鈕、軟鍵、開關等等的部件和操作。 實現(xiàn)安全性或驗證過程的部件和操作。例如,輸出設備220可在其存儲部件(或 共享存儲部件)內(nèi)存儲訪問控制列表,其指定什么設備或用戶可從其獲得服務。因此,授權(quán) 信息裝置200在符合控制列表后獲得訪問。圖7A-7F示例說明相對于輸出設備230 (220 )的輸出控制器230的各種另外的 配置和實現(xiàn)方式。有時將打印機用作示例性的輸出設備230以便論證各種配置。然而,應 當注意,本發(fā)明的輸出設備230(220 ?)并不限于打印機。如參考圖4所述,打印機可以或可不包含打印機控制器410。包括打印機控制器 410的打印機400A通常比不包括打印機控制器410的打印機400B具有更高的速度以及更
曰蟲 ρ卩貝。圖7A表示輸出控制器230可外部級聯(lián)到一個或多個打印機(僅示出一個)。信息 裝置200與輸出控制器230A連接,然后,輸出控制器230A與輸出設備220,諸如打印機220 連接。輸出控制器230A與打印機220A間的通信鏈路可是有線鏈路或無線鏈路,如前所述。 圖6A和6B示例說明輸出控制器的功能部件設計的兩個例子,能實現(xiàn)如圖7A所示的配置。 在該實現(xiàn)方式中的圖象處理器620是可選的。圖7B表示將輸出控制器230B安裝為打印機220B內(nèi)部的一個或多個電路板或卡 的另一種實現(xiàn)方式。輸出控制器230B可與打印機控制器410和打印機220B的其他部件共 存。這種實現(xiàn)的一個例子是將輸出控制器230順序地與打印機控制器310連接。圖5A表 示為實現(xiàn)的一個例子。圖7C表示輸出控制器230和打印機控制器410的功能性組合為單個控制器(稱 為“組合控制器”)230C的另一種實現(xiàn)。在該實施例中,當與實現(xiàn)如圖7B所示的兩個單獨的控制器相比,可降低材料的成本。例如,組合控制器230C可共享相同的處理器、存儲器、和 儲存器來運行兩種類型的控制器的應用程序和功能性,因此,當與提供兩個單獨的控制器 相比時,可具有較低的部件成本。圖6C示例說明組合控制器功能部件實現(xiàn)的例子?!┐蛴C不包括光柵圖象處理器或打印機控制器410,如圖4B所示。這種類型 的打印機的例子是更低成本的臺式噴墨打印機。到噴墨打印機的輸入可由每個象素輸入一 個或多個位的壓縮CMYK數(shù)據(jù)(專用或公開)組成。為輸出給不包括打印機控制器的打印 機,通常在信息裝置200中要求設備特定的軟件應用程序或打印機驅(qū)動程序以便執(zhí)行光柵 圖象處理操作。因此,輸出控制器230能實現(xiàn)成包括不具有打印機控制器的打印機的各種 輸出設備220和/或輸出系統(tǒng)250,用于執(zhí)行光柵圖象處理操作。圖7D和圖7E示例說明在輸出設備220或系統(tǒng)250中的輸出控制器230的兩種實 現(xiàn)。輸出設備230或系統(tǒng)250可包括顯示設備、投影設備、音頻輸出設備或打印設備。在當 輸出設備220D或220E是打印機時的情況下,其不包括打印機控制器。圖7D示例說明安裝 為輸出設備220D的外部部件或“盒”的輸出控制器230D的實現(xiàn)。例如,輸出控制器230可 實現(xiàn)為打印服務器中的應用程序,或獨立的盒或站。在這種配置中,可在輸出控制器230D 中實現(xiàn)一些或全部光柵圖象處理操作。輸出控制器230D從信息裝置220接收中間輸出數(shù)據(jù) 并生成包括在輸出設備220D中的輸出引擎可接受的輸出引擎輸出數(shù)據(jù)。輸出控制器230D 可將輸出數(shù)據(jù)經(jīng)有線或無線通信鏈路或連接發(fā)送給輸出設備220D。圖6A和6B示例說明能 實現(xiàn)用于圖7D和7E的配置的輸出控制器的功能部件設計的兩個例子。
圖7E表示輸出控制器230E的第五實現(xiàn),其中輸出控制器230E包含在輸出設備 220E中作為一個或多個電路板或卡,并可包含在嵌入處理器上運行的軟件和應用程序。相 對于輸出設備220D(圖7D),輸出設備220E不包括打印機控制器410。因此,輸出控制器 230E實現(xiàn)包括部分或全部光柵成象處理操作的本發(fā)明的功能性和能力。圖7F表示第六種實現(xiàn),將打印機控制器310和輸出控制器的功能性集成為單獨外 部組合控制器部件或“盒” 230F的外部組合控制器230F。兩個控制器功能可共享公用處理 器以及公用存儲空間以便運行兩種類型的控制器的應用程序。在該配置下,信息裝置200 或組合控制器230F能執(zhí)行或共享至少一部分光柵圖象處理功能性。圖6C表示組合控制器 230F的功能部件的例子。如7圖F所示的組合控制器230F的另一實現(xiàn)是使用運行包括輸出控制器230和打 印機控制器410的功能性的一個或多個應用程序的外部計算設備(PC、工作站或服務器)。上述是輸出控制器230的不同實現(xiàn)和結(jié)構(gòu)的例子。其他實現(xiàn)方式也是可能的。例 如,可在外部盒或站內(nèi)實現(xiàn)部分輸出控制器230的功能性而剩余的功能性可駐留在輸出設 備220內(nèi)作為單獨的板或與打印機控制器410集成。如另一個例子,輸出控制器230的功 能性可實現(xiàn)為連接到相同輸出設備220的多個外部盒或站。如另一個例子,相同的輸出控 制器230可連接到多個輸出設備220。圖8A和8B是示例說明無線通信單元的硬件/軟件部件的兩種可能結(jié)構(gòu)的框圖。 這些無線通信單元可在信息裝置200、輸出控制器230和輸出設備220中實現(xiàn)或包括在其 中。參考圖8A,可實現(xiàn)無線適配器230以便通過無線鏈路啟動設備(例如,信息裝置200和 輸出設備220)中的數(shù)據(jù)/語音傳輸。使用與天線816耦合的RF收發(fā)機814來接收和傳送 無線射頻信號。RF收發(fā)機814還將無線電信號轉(zhuǎn)換成電信號以及將電信號轉(zhuǎn)換成無線電信號。RF收發(fā)機814通過接口 812連接到RF鏈路控制器810。接口 812可執(zhí)行諸如模數(shù)轉(zhuǎn) 換、數(shù)模轉(zhuǎn)換、調(diào)制、解調(diào)、壓縮、解壓縮、編碼、解碼、以及其他數(shù)據(jù)或格式轉(zhuǎn)換功能的功能。RF鏈路控制器810實現(xiàn)使得主機(例如,信息裝置200、輸出控制器230、輸出設備 220等等)在無線電鏈路上通信的實時低層(例如,物理層)協(xié)議處理。由鏈路控制器810 執(zhí)行的功能可包括,但不限于錯誤檢測/校正、功率控制、數(shù)據(jù)包處理、數(shù)據(jù)加密/解密和其 他數(shù)據(jù)處理功能??衫酶鞣N無線電鏈路。特別關注在2. 4Ghz未許可的頻帶中操作的一組競爭技 術。該組目前包括藍牙、家用射頻(Home RF)以及基于IEEE802. 11標準的實現(xiàn)。這些技術 的每一種具有不同的協(xié)議設置并且它們均提供用于無線局域網(wǎng)(LANs)的解決方案。這些 技術中的干擾會限制同時采納這些協(xié)議。期望出現(xiàn)新局域網(wǎng)技術以及匯合現(xiàn)有的技術。不 然,可在本發(fā)明中實現(xiàn)所有這些現(xiàn)有的和未來的無線技術,而沒有限制,因此,決不脫離本 發(fā)明的范圍。在當前可用的無線技術中,藍牙很有利,因為它要求相對低的功耗和藍牙使能的 設備在Piconet中操作,其中在點對多點系統(tǒng)中連接幾個設備。參考圖8B,可實現(xiàn)一個或 多個紅外(IR)適配器820以便通過紅外傳輸,在設備中啟動數(shù)據(jù)傳輸。根據(jù)紅外數(shù)據(jù)協(xié)會 (IrDA)標準和規(guī)格,容易實現(xiàn)IR適配器820。通常,使用IrDA標準來提供用于通常使用用 于連接的電纜的設備的無線連接技術。IrDA標準是點對點(對藍牙中的點對多點)、窄角 (narrow angle)、特定的數(shù)據(jù)傳輸標準。根據(jù)數(shù)據(jù)傳送的所需速率,改變紅外適配器820的結(jié)構(gòu)。圖8B示例說明紅外適配 器820的一個實施例。收發(fā)機826接收/發(fā)射IR信號并將IR信號轉(zhuǎn)換成電信號/將電信 號轉(zhuǎn)換成IR信號。UART (通用異步接收/發(fā)射機)822執(zhí)行串行化/去串行化的功能,將串 行數(shù)據(jù)流轉(zhuǎn)換成數(shù)據(jù)字節(jié)/將數(shù)據(jù)字節(jié)轉(zhuǎn)換成串行數(shù)據(jù)流。UART822通過編碼器/解碼器 (ENDEC)824連接到IR收發(fā)機826。該結(jié)構(gòu)通常適合于以相對低的速率傳送數(shù)據(jù)。需要其 他部件(例如,包成幀器、鎖相環(huán))用于更高數(shù)據(jù)傳輸率。圖8A和8B示例說明無線通信單元的示例性硬件結(jié)構(gòu)。可將這些硬件部件包括在 設備(例如,信息裝置200、輸出控制器230、輸出設備220等等)中以便支持各種無線通信 標準。然后,有線鏈路,諸如并行接口、USA、固件接口、Ethernet和令牌環(huán)網(wǎng)絡也可在本發(fā) 明中,通過使用適當?shù)倪m配器和結(jié)構(gòu)來實現(xiàn)。圖9是能實現(xiàn)本發(fā)明的通用輸出方法的示例性光柵成象過程(RIP)902的邏輯流 程圖。可由在信息裝置200中運行的應用程序獲得和/或生成內(nèi)容(例如,數(shù)字文檔)900。 例如,文檔瀏覽應用程序可允許用戶下載和/或打開本地存儲或在網(wǎng)絡節(jié)點中的數(shù)字文檔 900。如另一例子,文檔創(chuàng)建或編輯應用程序可允許用戶在他/她的信息裝置200中創(chuàng)建和 編輯數(shù)字文檔。信息裝置中的客戶機應用程序210可以由駐留在信息裝置200中的其他應用程序 調(diào)用的設備驅(qū)動程序的形式以便提供輸出服務。另外,本發(fā)明的客戶機應用程序可是包括 除其他功能性,諸如內(nèi)容采集、預覽、瀏覽和/或編輯等等以外的數(shù)據(jù)輸出和管理部分的應 用程序。例如,信息裝置200中的客戶機應用程序210本身包括除在此描述的輸出管理功 能外的允許用戶下載、瀏覽和/或編輯數(shù)字文檔900的部分和功能。光柵圖象處理方法902允許信息裝置200諸如移動設備普遍和方便地將內(nèi)容(例如,數(shù)字文檔)輸出給包括輸出控制器230的輸出設備220或系統(tǒng)250。信息裝置200中的客戶機應用程序210可執(zhí)行部分光柵圖象處理操作(例如,光柵化操作)。光柵圖象處 理的其他操作,諸如半色調(diào)可由輸出設備220或由輸出控制器230完成。在傳統(tǒng)的數(shù)據(jù)輸 出方法中,光柵圖象處理可完全在信息裝置(例如,參考圖IA不包括打印機控制器的打印 機)或輸出設備(例如,參考圖IB包括打印機控制器的打印機)中實現(xiàn)。本發(fā)明提供在信 息裝置200和輸出設備220或系統(tǒng)250間共享光柵圖象過程操作的更平衡的方法。例如, 在發(fā)送給輸出引擎或打印機引擎,用于步驟960中的最終輸出前,由從客戶機應用程序210 至輸出控制器230的不同部分或整個輸出系統(tǒng)的一部分來處理內(nèi)容600 (例如,所處理的光 柵圖象)。因為光柵圖象處理操作不是完全在信息裝置200中襪,對信息裝置200有很少的 處理需求。因此,本RIP過程可允許具有極少的存儲器和處理能力的另外的移動設備以便 具有數(shù)據(jù)輸出能力。在步驟910,光柵化操作中,根據(jù)一個或多個光柵化參數(shù),諸如輸出大小、色深、色 空間、分辨率、色彩通道的數(shù)量等等,可使包括文本、圖形和圖象對象的內(nèi)容(例如,數(shù)字文 檔)一致或光柵化為圖形形式。在光柵化操作期間,根據(jù)指定的光柵化參數(shù)設置,將內(nèi)容中 的文本和向量圖形信號光柵化或轉(zhuǎn)換成圖形或位圖信息??烧{(diào)整和/或內(nèi)插內(nèi)容或數(shù)字文 檔中的圖象信息以便適合特定的輸出大小、分辨率和色深等等。光柵化參數(shù)通常是設備相 關,因此,可根據(jù)輸出設備220及其輸出引擎的不同需求和屬性改變。有許多方法來獲得設 備相關光柵化參數(shù),如下面參考圖12A更詳細地描述。在一個例子中,設備相關光柵化參數(shù) 可從存儲在信息裝置200、輸出設備220或輸出控制器230中的輸出設備配置文件獲得。在另一種實現(xiàn)中,可按標準或規(guī)格預定光柵化參數(shù)。在該實現(xiàn)中,在步驟910中, 光柵化內(nèi)容900以便適合或匹配其預先定義的或標準的光柵化參數(shù)。因此,光柵化輸出圖 象變?yōu)樵O備獨立。設備獨立的一個優(yōu)點是用這些標準或規(guī)格的知識實現(xiàn)或創(chuàng)建的控制器、 設備和/或輸出設備可接受光柵化輸出圖象。具有預定或標準屬性的光柵化圖象通常更便 攜。例如,基于預縮放準和/或規(guī)格,可預先編程客戶機應用程序210和輸出設備220或其 輸出控制器230以便接收、和/或輸出光柵圖象。有時,用于光柵化參數(shù)的預縮放準或規(guī)格需要改變或更新。用于提供容易更新或 升級的一種可能的實現(xiàn)是將信息和相關的光柵化參數(shù)存儲在文件或配置文件中代替將這 些參數(shù)硬編碼到程序、部件或應用程序中??蛻魴C應用程序210、輸出控制器230和/或輸 出設備220能讀取文件或配置文件以便獲得與光柵化參數(shù)有關的信息。為升級或更新標準 的規(guī)格或缺省要求,僅替換或編輯文件或配置文件代替更換軟件應用程序或部件,諸如客 戶機應用程序210。在步驟920中,將以圖象形式的光柵化圖象編碼到中間輸出數(shù)據(jù)中。描述輸出內(nèi) 容的中間輸出數(shù)據(jù)可包括圖象信息、指令、描述和數(shù)據(jù)(例如,色彩配置文件)。光柵化輸 出圖象可進一步要求在存儲為中間輸出數(shù)據(jù)間,處理尤其包括壓縮、編碼、加密、平滑、圖象 增強、分段、色彩校正的一個或多個。中間輸出數(shù)據(jù)中的輸出圖象可以任何圖象格式和用 任何壓縮技術諸如JPEG、BMP、TIFF、JBIG等等編碼。在一個實施例中,使用混合光柵內(nèi)容 (MRC)格式及其相關的編碼和/或壓縮方法來生成輸出圖象。優(yōu)先于其他圖象格式和技術 使用MRC的好處可尤其包括例如,更好的壓縮比、更好的數(shù)據(jù)信息保留、更小的文件大小和 /或相對更好的圖象質(zhì)量。
在步驟930中,為進一步處理和最終輸出,將中間輸出數(shù)據(jù)傳送到輸出設備220或 輸出系統(tǒng)250。通過信息裝置200和輸出設備200間的無線或有線通信鏈路可實現(xiàn)以及能 通過一個或多個會話來實現(xiàn)中間輸出數(shù)據(jù)的傳輸。在步驟940中,輸出設備220或輸出系統(tǒng)250接收所傳送的中間輸出數(shù)據(jù)。輸出 設備220或輸出系統(tǒng)250可包括輸出控制器230以便協(xié)助與信息裝置200通信和/或處理 中間輸出數(shù)據(jù)。輸出控制器230相對于如圖7A-7F所示的輸出設備220,可具有各種配置 和實現(xiàn)方式。除其他操作外,解釋過程940可包括解析、解碼、解壓縮、解密、圖象空間轉(zhuǎn)換。 如果所接收的中間輸出數(shù)據(jù)要求這些處理的話。從中間輸出數(shù)據(jù)解碼或檢索輸出圖象并可 暫時存儲在包括在輸出設備/輸出系統(tǒng)(220/250)或輸出控制器230中的緩沖器或存儲器 中,用于進一 步處理。如果中間輸出數(shù)據(jù)包括具有MRC格式或編碼技術的部分,其可包含用來增強圖象 質(zhì)量的另外的分段信息(例如,前景和背景)。例如,尤其在縮放、色彩校正、色彩匹配、圖象 增強、圖形保真和/或數(shù)字半色調(diào)中的不同技術或算法可應用于圖象信息的不同段或?qū)由?以便改進輸出質(zhì)量或最大化圖象信息的保留或恢復。稍后,可將多層組合或映射到單層中。 這些圖象處理和轉(zhuǎn)換部件和/或操作可包括在本發(fā)明的輸出控制器230中。在步驟950中,來自中間輸出數(shù)據(jù)的解碼或檢索輸出圖象需要進一步處理或轉(zhuǎn) 換。這可尤其包括縮放、分段、內(nèi)插、色彩校正、GCR、黑色生成、色彩匹配、色空間變換、圖形 保真、圖象增強、圖象平滑和/或數(shù)字半色調(diào)操作中的一個或多個。在輸出設備220不包括打印機控制器的實施例中,輸出控制器230或包括輸出控 制器的輸出設備220在執(zhí)行輸出圖象上的RIF操作的剩余部分(例如,色空間轉(zhuǎn)換或半色 調(diào))后,可在步驟950中,進一步將輸出數(shù)據(jù)轉(zhuǎn)換成對輸入到用于渲染的打印機引擎可接受 的形式。在輸出設備220或輸出系統(tǒng)250包括傳統(tǒng)的打印機控制器的另外的實施例中, 輸出控制器可簡單地解碼和/或?qū)⒅虚g輸出數(shù)據(jù)(在該例子中的打印數(shù)據(jù))轉(zhuǎn)換成打印 機控制器可接受的格式或語言。例如,打印機控制器可要求輸入頁面描述語言(例如, P0stScript、PCL、PDF等等)、標記語言(HTML、XML等等)或其他圖形或文檔格式。在這種 情況下,輸出控制器230可解釋、解壓縮和將中間打印數(shù)據(jù)轉(zhuǎn)換成具有與打印機控制器輸 入要求有關的最佳輸出分辨率、色深、色空間和輸出大小的輸出圖象。然后,將輸出圖象編 碼或嵌入到打印機控制器打印數(shù)據(jù)(例如,頁面描述語言)并將其發(fā)送給打印機控制器。打 印機控制器打印數(shù)據(jù)是用于輸入到打印機控制器可接受或兼容的打印數(shù)據(jù)。在打印機控制 器接收打印機控制器打印數(shù)據(jù)后,打印機控制器可進一步在輸出圖象上執(zhí)行諸如解析、光 柵化、縮放、色彩校正、圖象增強、半色調(diào)等等的操作并生成適合于輸入到打印機引擎的適 當?shù)拇蛴C引擎輸入數(shù)據(jù)。在步驟960中,將由輸出控制器230或打印機控制器在步驟950中生成的輸出引 擎輸出數(shù)據(jù)或打印機引擎打印數(shù)據(jù)發(fā)送給輸出設備的輸出引擎或打印機引擎,用于最終輸
出ο圖10示例說明本發(fā)明的通用數(shù)據(jù)輸出過程的流程圖,包括參考圖9示例說明的光 柵圖象處理。通用數(shù)據(jù)輸出過程允許信息裝置200將內(nèi)容或數(shù)字文檔普遍地輸出給輸出設 備。數(shù)據(jù)輸出過程可包括或利用
用戶接口部件和操作,其中用戶初始化輸出過程并提供用于輸出的選定輸出內(nèi)容(例如,數(shù)字文檔)的標識。 處理指示用于輸出的內(nèi)容,并生成中間輸出數(shù)據(jù)的客戶機應用程序或操作。中 間輸出數(shù)據(jù)可包括與該內(nèi)容有關的至少部分光柵輸出圖象描述的客戶機應用程序或操作。 將中間輸出數(shù)據(jù)傳送給一個或多個選定輸出設備200的信息裝置部件或操作。 解釋中間輸出數(shù)據(jù)并可進一步處理或轉(zhuǎn)換輸出數(shù)據(jù)為用于渲染該內(nèi)容的輸出 引擎更可接受的形式的輸出設備部件(例如,輸出控制器)或操作。參考圖10,在步驟1000中,用戶可初始化通用輸出方法或過程1002。通常,用戶 通過調(diào)用在他/她的信息裝置200中的客戶機應用程序210,初始化輸出過程。可將客戶機 應用程序210運行為獨立的應用程序或由其他應用程序205 (諸如由文檔瀏覽、創(chuàng)建或編輯 應用程序)運行或作為駐留在相同的信息裝置200中的另一應用程序205的一部分或部件 或特征。當由其他應用程序205運行,諸如,在當客戶機應用程序是設備驅(qū)動程序或助手應 用程序時的情況,客戶機應用程序210可從其他應用程序205獲得信息,諸如內(nèi)容(例如, 數(shù)字文檔)。這可例如,由一個消息或其組合,或通過操作系統(tǒng)或特定對象或部件模型等等 便于實現(xiàn)。在輸出過程1002中,用戶可需要選擇一個或多個輸出設備220,用于輸出服務???實現(xiàn)任選的發(fā)現(xiàn)過程步驟1020來幫助用戶選擇輸出設備220。在發(fā)現(xiàn)過程步驟1020期間, 用戶信息裝置200可(1)查找可用輸出設備220 ; (2)為用戶提供可用輸出設備220的清 單;以及(3)為用戶提供選擇一個或多個輸出設備220來承擔輸出作業(yè)的裝置。下面將參 考圖11來更詳細地描述發(fā)現(xiàn)過程1020的例子。可選發(fā)現(xiàn)過程1020有時是不必要的。例如,用戶可忽略發(fā)現(xiàn)過程1020,如果他或 她已經(jīng)知道指向輸出的輸出裝置(例如,打印機)220的話。在這種情況下,用戶可通過有 線連接或直接指向在其附近的那個輸出裝置220,諸如在紅外連接的情況下,簡單地將信息 裝置200連接到那個輸出裝置220。如另一個例子,用戶可預先選擇或設置頻繁地用作最佳 缺省的輸出設備220。因此,如果發(fā)現(xiàn)缺省輸出設備220或打印機可用的話,可部分或完全 忽略發(fā)現(xiàn)過程1020。在階段1030中,客戶機應用程序可與輸出設備220、用戶和/或駐留在的信息裝 置200中的其他應用程序交互作用以便(1)獲得必要的輸出設備配置文件和/或用戶首選 項,(2)執(zhí)行功能或部分光柵圖象處理操作,諸如光柵化、縮放和色彩校正,和/或(3)至少 部分將光柵化內(nèi)容(例如,數(shù)字文檔)轉(zhuǎn)換或編碼成中間輸出數(shù)據(jù)。中間輸出數(shù)據(jù)的處理 和生成可部分反映所獲得的輸出設備配置文件和/或用戶首選項的關系,如果有的話。然 后,通過有線或無線局部通信鏈路240,將由客戶機應用程序210生成的中間輸出數(shù)據(jù)傳送 到包括或與選定的輸出設備220或輸出系統(tǒng)250有關的輸出控制器230。參考圖12更詳細 地描述示例性客戶機應用程序過程。在步驟1040中,本發(fā)明的輸出控制器230接收中間輸出數(shù)據(jù)。在所選定的輸出設 備230不包括打印機控制器的情況下,本發(fā)明的輸出控制器230可進一步執(zhí)行功能,尤其諸 如地解析、解釋、解壓縮、解碼、色彩校正、圖象增強、GCR、黑色生成和半色調(diào)。另外,輸出控 制器230可進一步將中間輸出數(shù)據(jù)轉(zhuǎn)換或一致為適合于輸出引擎(例如,在打印機的情況 下為打印機引擎)的形式或格式。因此,從輸出控制器生成的輸出引擎輸出數(shù)據(jù)通常是設備相關且通過包括在選定的輸出設備220或輸出系統(tǒng)250中的輸出引擎(或在打印機的情 況下為打印機引擎)可接受,用于最終輸出。在所選定的輸出設備220是打印機的情況下,以及當打印機包括或連接到打印機 控制器時,輸出控制器230可生成與打印機控制器連接所需的適當?shù)恼Z言或輸入格式(稱 為打印機控制器打印數(shù)據(jù))。打印機控制器可例如,要求特定的輸入,諸如頁面描述語言 (PDL)、標記語言,或特定的圖象或圖形格式。在這些情況下,在步驟1040中的輸出控制器 230可解釋和解碼中間輸出數(shù)據(jù),然后將中間輸出數(shù)據(jù)轉(zhuǎn)換成所需的打印機控制器打印數(shù) 據(jù)(例如,PDL,諸如PostScript或PCL)。然后,將由輸出控制器生成的打印機控制器打印 數(shù)據(jù)發(fā)送到打印機控制器,用于進一步處理。打印機控制器可執(zhí)行除其他操作外的解釋和 光柵圖象處理操作。在處理后,打印機控制器生成適合于在打印機引擎渲染的打印機引擎 打印數(shù)據(jù)。在任何一種情況下,輸出控制器230或打印機控制器生成適合于發(fā)送給包括在輸 出設備中的輸出引擎或打印機引擎或與其連接的用于渲染的輸出引擎輸出數(shù)據(jù)。輸出數(shù)據(jù) 可暫時緩存在輸出設備220的部件中。參考圖13,更詳細地描述輸出設備過程1040的實 現(xiàn)。當用戶請求輸出服務時,包括在通用普遍輸出過程1002中的步驟可自動進行。另 夕卜,在每個和每一步驟中可向用戶提供進行、取消或輸入信息的選項。例如,用戶通過例如, 指出取消信號或命令或通過中止客戶機應用程序210,或通過關閉信息裝置200等等,在任 何時問取消輸出服務。圖11是發(fā)現(xiàn)過程720的例子的流程圖,其可是可選步驟以便幫助用戶定位用于 輸出作業(yè)的一個或多個輸出設備220。然而,可部分或全部忽略發(fā)現(xiàn)過程1020。發(fā)現(xiàn)過程 1020的實現(xiàn)可要求駐留在信息裝置200和輸出設備220中的兼容硬件和軟件部件。信息裝 置200可在該過程中利用客戶機應用程序210或其他應用程序205。發(fā)現(xiàn)過程1020可包 括 信息裝置200與可用輸出設備220通信以便獲得與輸出設備220有關的信息和 屬性和/或其服務,諸如輸出設備性能、特征設置、服務可用性、服務質(zhì)量、條件。 信息裝置200將用戶信息提供到每個可用和/或兼容輸出設備220上。 用戶選擇或客戶機應用程序210(自動或不自動)選擇一個或多個輸出設備 220,用于來自可用或兼容輸出設備220的輸出服務。在發(fā)現(xiàn)過程1020期間可使用各種協(xié)議和/或標準。無線通信協(xié)議是最佳的。另一 方面,也可實現(xiàn)有線通信。應用協(xié)議或標準的例子可包括,但不限于,尤其藍牙、HAVi、Jini、 Salutat ion λ Service LocationProtocol、以及 Universal Plug-and-Play??稍诎l(fā)現(xiàn)過禾呈 1020中實現(xiàn)標準和專用協(xié)議或組合。然而,這些不同協(xié)議、標準或組合將不脫離本發(fā)明的精 神和范圍。在一個實施例中,駐留在信息裝置200中的應用程序(為討論簡單起見,在此稱為 “通信管理器”,未示出)幫助與輸出設備220通信并管理服務請求和發(fā)現(xiàn)過程1020。通信 管理器可是客戶機應用程序210的一部分或特征。另外或組合,通信管理器也可是單獨的 應用程序。當通信管理器是單獨的應用程序時,客戶機應用程序210可具有通信、管理或訪 問通信管理器的功能性的能力。
當用戶通過信息裝置200請求輸出服務時,發(fā)現(xiàn)過程1020可由用戶手動地或由通
信管理器自動啟動。在可選步驟1100中,用戶可指定查找或匹配標準。例如,用戶可查找提供免費服務的彩色打印機和/或打印機。用戶可手動地每次為發(fā)現(xiàn)過程1020指定那個標準。另外 或組合,用戶可設置能應用到多個發(fā)現(xiàn)過程1020的缺省首選項。然而,有時,不要求查找標 準信息裝置200可簡單地查找能提供輸出服務的所有可用輸出設備220。在步驟1101中,信息裝置200查找可用輸出設備220。查找過程可由例如,信息裝 置200 (例如,通過通信管理器的幫助)多播或廣播或通告其服務請求或等待可用輸出設備 220響應來實現(xiàn)。另外,信息裝置200可從一個或多個輸出設備220 “收聽”服務廣播,然后 識別所需要或可接受的一個或多個輸出設備220。同時,相同網(wǎng)絡(例如,LAN)的多個輸出 設備向控制點登記(未示出)它們的服務是可能的??刂泣c是維持有關相同網(wǎng)絡內(nèi)的所有 服務設備上的記錄的計算系統(tǒng)(例如,服務器)。信息裝置200可連接控制點并查找可查詢 所需服務。在步驟1102中,如果未找到可用輸出設備220,通信管理器或客戶機應用程序210 可向用戶提供備用方案1104。這種備用方案可包括例如,放棄發(fā)現(xiàn)過程1020、再次嘗試發(fā) 現(xiàn)過程1020,或當找到可用輸出設備220時告知。例如,發(fā)現(xiàn)過程1020可不檢測在當前有 線/無線網(wǎng)絡中的任何可用輸出設備220。然后,將特定的查找標準(如果有的話)保存或 寄存在通信管理器中。當用戶進入具有可用輸出設備220的新網(wǎng)絡時,或當將新兼容輸出 設備220增加到當前網(wǎng)絡上時,或當輸出設備220變?yōu)閷θ魏卫碛煽捎脮r,通信管理器可將 這種可用性告知用戶。在步驟1106中,如果發(fā)現(xiàn)可用輸出設備220,通信管理器可從每個所發(fā)現(xiàn)的輸出 設備220獲得一些基本的信息,或部分或全部輸出設備配置文件。這些信息的例子包括,但 不限于,設備標識、服務費用、預約、服務特征、設備性能、操作指令等等。最好通過信息裝置 200的用戶接口(例如,顯示屏、揚聲器等等),將這些信息提供給用戶。在步驟1108中,基于所提供的信息,如果有的話,用戶可選擇一個或多個輸出設 備220,以便承擔輸出作業(yè)。如果不滿意任何一個可用輸出設備220,用戶可拒絕該服務。在 這種情況下,可向用戶提供備選方案,諸如,通過對查找標準所做的一些改變,再次嘗試步 驟1110。用戶可選擇在任何時間中止服務請求。在步驟1112,通過選定或確定的一個或多 個輸出設備220,可“鎖定”信息裝置200和選定的輸出設備220間的通信鏈路。可刪去未 選定的其他輸出設備220。然后輸出過程1020可進行到圖10的步驟1030的客戶機應用程 序過程。圖12A是參考圖10的步驟1030的示例性客戶機應用程序過程的流程圖。用于通 用輸出的客戶機應用程序過程1202可包括或利用 獲得所需輸出的內(nèi)容(例如,數(shù)字文檔)的客戶機應用程序210。 獲得輸出服務參數(shù)的客戶機應用程序(例如,光柵化參數(shù)、輸出作業(yè)參數(shù))。實 現(xiàn)的一個例子是從包括設備從屬參數(shù)的輸出設備配置文件(例如,打印機配置文件)獲得 輸出設備參數(shù)??蓪⑦@種配置文件存儲在輸出控制器230、輸出設備220或信息裝置200。 通過(1)用戶輸入(自動或手動)或選擇或(2)基于預定首選項或預定缺省, 或(3)上述的組合,可選地獲得用戶首選項的客戶機應用程序210。
根據(jù)從上述步驟諸如,通過輸出設備配置文件、用戶選擇、預定用戶首選項、預 定缺省或標準等等獲得的一個或多個光柵參數(shù),光柵化意欲輸出的至少部分內(nèi)容的客戶機 應用程序210。 生成包含至少部分與意欲輸出的內(nèi)容有關的光柵化圖象的中間輸出數(shù)據(jù)的客 戶機應用程序210。 將中間輸出數(shù)據(jù)傳送給輸出設備220或輸出控制器230的客戶機應用程序,用 于進一步處理和/或最終輸出??蛻魴C應用程序210可以任何方法獲得內(nèi)容(例如,數(shù)字文檔)900或?qū)υ搩?nèi)容的 指針或索引。在優(yōu)選實施例中,客戶機應用程序210是以設備驅(qū)動程序或獨立應用程序的 形式,以及可由客戶機應用程序210,從在相同信息裝置200中的其他應用程序205獲得內(nèi) 容或其索引。為示例說明例子,用戶可通過在他/她的信息裝置200中使用文檔瀏覽、預 覽和/或編輯應用程序205,首先瀏覽或下載或創(chuàng)建數(shù)字文檔,然后通過將客戶機應用程序 210運行為設備驅(qū)動程序或助手應用程序來請求輸出服務??蛻魴C應用程序210與文檔瀏 覽或編輯應用程序通信以便獲得數(shù)字文檔或該數(shù)字文檔的索引。如另一個例子,客戶機應 用程序210是獨立的應用程序,以及其運行另一應用程序來幫助定位和獲得數(shù)字文檔,用 于輸出。在這種情況下,用戶可首先運行客戶機應用程序210,然后調(diào)用駐留在相同信息裝 置200中的另一應用程序205(例如,文檔編輯和/或瀏覽應用程序)來預覽或下載數(shù)字文 檔。然后,客戶機應用程序210與文檔瀏覽或編輯應用程序通信以便獲得用于輸出的數(shù)字 文檔。
在另一實施例中,客戶機應用程序210本身提供包括用于用戶選 擇用于輸出的內(nèi) 容(例如,數(shù)字文檔)的能力的多個功能性或特征設置。例如,本發(fā)明的客戶機應用程序 210可提供用戶能直接輸入或選擇用戶希望輸出的數(shù)字文檔的索引或路徑的GUI。為在內(nèi)容(例如,數(shù)字文檔)900上執(zhí)行光柵化操作,在步驟1210中的客戶機應用 程序210需要獲得輸出設備220的設備從屬參數(shù),諸如光柵化參數(shù)。設備從屬參數(shù)可包括 在輸出設備配置文件中??蛻魴C應用程序210可以任何方式獲得輸出設備配置文件或光柵 化參數(shù)。例如,可通過下述的一個或組合來獲得輸出設備配置文件或光柵化參數(shù) 客戶機應用程序與輸出設備220通信以便加載與一個或多個光柵化參數(shù)有關 的輸出設備配置文件或信息。 客戶機應用程序210從網(wǎng)絡節(jié)點(例如,服務器)獲得輸出設備配置文件。 用戶選擇存儲在用戶信息裝置200中的輸出設備配置文件。 客戶機應用程序210自動檢索或使用尤其缺省配置文件、預定標準值或默認值。 客戶機應用程序210通過至少部分基于其從輸出設備220、用戶、缺省值和網(wǎng)絡 節(jié)點的一個或組合獲得的信息,計算,可包括近似獲得輸出設備參數(shù)。注意到步驟1210是可選的步驟是很重要的。在一些實例中,在現(xiàn)有可選發(fā)現(xiàn)過程 (圖10中的步驟1020)期間,通過客戶應用程序210,已經(jīng)獲得部分或全部輸出設備配置文 件或相關的設備相關信息。在這種情況下,可部分或全部忽略步驟1210。在一種實現(xiàn)中,客戶機應用程序210與一個或多個輸出設備220通信以便加載存 儲在一個或多個輸出設備220或它們的相關的一個或多個輸出控制器230的存儲器或存儲部件中的輸出設備配置文件。在一些實例中,所加載的輸出設備配置文件可包含對設備參數(shù)的部分或全部索引或指針,而不是設備參數(shù)本身??蓪嶋H輸出設備參數(shù)存儲在網(wǎng)絡節(jié) 點或信息裝置200中,使用索引或指針,可由客戶機應用程序210或通過其他應用程序205 檢索它們。應當注意,多個信息裝置200可請求從相同的輸出設備220同時或至少在重疊 周期期間獲得輸出設備配置文件。輸出設備220或其相關的輸出控制器230可具有同時或 用另外的方法管理多個通信鏈路和提供輸出設備配置文件給多個信息裝置200的部件或 系統(tǒng)。另外,輸出設備220可提供部件或系統(tǒng)來從不同信息裝置查詢請求并根據(jù)方案,諸如 先來先服務、服務質(zhì)量等等,用順序的方式為他們提供服務。可通過例如,輸出控制器230 作為可選特征設置,實現(xiàn)具有或不具有查詢或假脫機功能的多用戶通信和服務管理能力。在另一實現(xiàn)中,可將一個或多個輸出設備配置文件本地存儲在信息裝置200中。 客戶機應用程序210可提供用戶能從預先存儲的配置文件選擇配置文件的GUI。例如,GUI 可向用戶提供輸出設備名稱的清單(例如,品牌和型號),每個對應于本地存儲的輸出設備 配置文件。當用戶選擇輸出設備220時,然后,客戶機應用程序210可檢索對應于由用戶選 定的名稱的輸出設備配置文件。在某些情況下,在以前所述的發(fā)現(xiàn)或通信過程期間,客戶機應用程序210用以前 描述的各種方法已經(jīng)獲得輸出設備ID、名稱或索引或其他信息。在這種情況下,客戶機應用 程序210基于沒有用戶干預獲得的輸出設備ID、名稱或索引,可自動地啟動或檢索存儲在 信息裝置200中的輸出設備配置文件。在另一實現(xiàn)中,客戶機應用程序210可使用本地存儲在用戶信息裝置200中的一 組預定默認值。這些默認值可存儲在一個或多個文件或表中??蛻魴C應用程序210可訪問 文件或表來獲得這些默認值。客戶機應用程序210也可基于在上述步驟(例如,在可選發(fā) 現(xiàn)過程中,基于所獲得的部分或不完全的打印機配置文件信息等等)期間獲得的信息,創(chuàng) 建或計算某些默認值。用戶可有或可沒有機會來修改或重寫一些或所有默認值。最后,如果,為任何原因,沒有設備相關信息可用,客戶機應用程序210可使用標 準輸出和光柵化參數(shù)或預定缺省參數(shù)。上述示例說明實現(xiàn)方式的許多例子和變化,在實現(xiàn) 中的這些和其他可能的變化不脫離本發(fā)明的范圍。在步驟1220中,客戶機應用程序210可選地獲得用戶首選項。在一個示例性實現(xiàn) 中,客戶機應用程序210可用GUI (圖形用戶界面)獲得用戶首選項。為簡化起見,可向用 戶呈現(xiàn)標準GUI表格,而與包含在輸出過程中的輸出設備220的品牌和型號無關。通過該 界面,用戶可指定一些設備獨立輸出參數(shù),諸如頁面范圍、每頁名片的數(shù)量、復制數(shù)量等等。 另外或組合,客戶機應用程序210也可將輸出設備相關特征和首選項包括到呈現(xiàn)給用戶的 GUI中??捎砂谕ㄟ^在以前步驟中描述的部件和過程獲得的輸出設備配置文件中的信 息,部分或全部支持GUI的設備相關部分。為示例說明,設備相關特征和性能可尤其包括打 印質(zhì)量、色彩或灰度級、雙向或單端、輸出頁大小。最好,用戶首選項的一些或全部部件、屬性或字段具有默認值。部件或全部默認值 可硬編碼到客戶機應用程序210的軟件程序或硬件部件中。另外,客戶機應用程序210也 可訪問文件以便獲得默認值,或其可基于在上述步驟或部件期間(例如,從輸出設備配置 文件)獲得的信息,計算某些默認值。用戶可有或可沒有預先配置、或修改或重寫一些或全 部默認值的能力??蛻魴C應用程序210可通過或沒有用戶干預或知識,獲得和使用一些或所有默認值。在步驟1230中,本發(fā)明的客戶機應用程序210執(zhí)行光柵化操作以便根據(jù)在上述步 驟獲得的光柵化參數(shù),將可包括向量圖形、文本和圖象的對象和信息的內(nèi)容(例如,數(shù)字文 檔)一致為一個或多個輸出圖象。在光柵化過程期間,根據(jù)指定的光柵化參數(shù)設置,將內(nèi)容 中的文本和向量圖形對象或信息光柵化或轉(zhuǎn)換成圖象或位圖形式。在該內(nèi)容中的圖象信息 可要求縮放和內(nèi)插操作以便一致光柵化參數(shù)。光柵化過程可進一步包括操作諸如,縮放、內(nèi) 插、分段等等以便適合或一致一個或多個輸出圖象為指定的光柵化參數(shù)設置,諸如目標輸 出大小、分辨率、色深、色空間和圖象格式等等。在步驟1240中,客戶機應用程序210生成包括光柵化的一個或多個輸出圖象的中 間輸出數(shù)據(jù)。本發(fā)明的中間輸出數(shù)據(jù)可包含圖象信息、指令、描述以及數(shù)據(jù),尤其諸如色彩 配置文件。創(chuàng)建和生成中間輸出數(shù)據(jù)可進一步包括生成尤其諸如壓縮、編碼、加密、平滑、分 段、縮放和/或色彩校正??捎貌煌母袷胶?或壓縮方法(例如,JPEG、BMP、TIFF、JBJG 等等或組合)不同地編碼和/或?qū)崿F(xiàn)包含在中間輸出數(shù)據(jù)中的圖象。一個優(yōu)選實現(xiàn)方式是 用混合光柵內(nèi)容(MRC)描述生成或編碼中間輸出數(shù)據(jù)中的輸出圖象。在本發(fā)明的數(shù)據(jù)輸出 過程中使用MRC提供機會來通過應用不同的壓縮技術以便分段內(nèi)容中的元素來提高壓縮 比。另外,MRC提供機會來在輸出圖象的編碼過程期間維持更原始的內(nèi)容信息,因此,部分 地改進輸出質(zhì)量。在步驟1250中,客戶機應用程序210通過局部通信鏈路240,將中間輸出數(shù)據(jù)傳送 給輸出設備220。通信鏈路可用有線或無線技術實現(xiàn),以及傳輸可包括一個或多個會話。應當意識到圖12A示例說明在本發(fā)明的數(shù)據(jù)輸出方法1002中的客戶機應用程序 1030的一個例子。具有更多或更少步驟的其他實現(xiàn)也可可能的,以及在圖12中未出的幾個 另外的可選過程也可包括在客戶機應用程序過程1030中。然而,使用這些不同的變化,不 會導致脫離本發(fā)明的范圍。例如,當選定輸出設備220將服務提供給受限用戶組時,可包括 可選驗證步驟。當客戶機應用程序210通過與輸出設備或輸出控制器通信,獲得輸出設備 配置文件時,可將驗證過程增加到步驟1210中。如另一個例子,當客戶機應用程序?qū)⒅虚g 輸出數(shù)據(jù)傳送給一個或多個輸出設備220或輸出控制器230時,也可在步驟1250中實現(xiàn)驗 證過程。可通過例如,將信息裝置200的標記與存儲在輸出設備220或輸出控制器230中 的標識的認可控制列表進行比較,實現(xiàn)簡單的驗證。也可使用其他更復雜的驗證和加密方 案??蓡为毜鼗蚪M合地將信息,尤其諸如用戶名稱、密碼、ID號、簽名、安全密鑰(物理或數(shù) 字)、生物特征、指紋、聲音用作驗證手段??捎捎脩羰謩犹峁┗蛴蛇x定的輸出設備220或輸 出控制器230自動選擇這些標識和/或驗證信息。通過成功驗證,用戶有權(quán)訪問由輸出設 備220提供的所有或部分服務。客戶機應用程序210獲得的輸出設備配置文件可根據(jù)所請 求或確定的服務類型或質(zhì)量改變。如果驗證失敗,拒絕用戶部分或全部訪問服務是可能的。 在這種情況下,可向用戶提供備選方案,諸如選擇另一輸出設備220或另外的服務。另一可選過程是參考圖12,在輸出服務前后,諸如步驟1210或1250,要求用戶提 供支付或儲蓄或契約。支付或儲蓄的例子可尤其包括現(xiàn)金、信用卡、銀行卡、借記卡、智能 卡、電子貨幣。輸出控制器220(230 ?)可將支付計算或交易處理提供為本發(fā)明的可選特 征設置。圖12B示例說明另一示例性的客戶機應用程序輸出過程1030,通過該過程,信息裝置200可將內(nèi)容普遍和通用地輸出給與本發(fā)明的輸出控制器230有關或具有本發(fā)明的輸 出控制器230的一個或多個輸出設備220。除忽略獲得輸出設備配置文件的步驟1210外,圖12B中所示的過程與圖12A所描 述的過程類似。在該實施例中,客戶機應用程序210利用一組硬編碼、包括光柵化參數(shù)的標 準或預定輸出設備參數(shù),通過光柵化參數(shù),客戶機應用程序210能執(zhí)行光柵化操作和其他 所需的圖象處理功能??上蛴脩籼峁└淖冞@些參數(shù)或輸入另外的參數(shù)的選項。光柵化參數(shù) 包括輸出大小、輸出分辨率、色深、色空間、色彩通道、比例因子等等。這些預定參數(shù)通常遵 循規(guī)格或標準。相同的規(guī)格和標準也可定義或至少部分描述中間輸出數(shù)據(jù)??蓪㈩A定標準 參數(shù)存儲在信息裝置200、輸出控制器230和/或輸出設備220中的文件或配置文件中,用 于更新或升級。在客戶機輸出過程1204中,由于預定光柵化參數(shù),客戶機應用程序210可不需要 從選定的輸出設備230更新打印機配置文件。因此,當與在圖12A所示的過程1202相比時, 在該過程1204中,在信息裝置200和輸出設備220間的無雙向通信是必要的??蛻魴C應用 程序210基于標準和/或預定參數(shù),執(zhí)行光柵化操作1225,并生成具有那些光柵化參數(shù)的預 定或標準屬性的光柵化輸出圖象。將包括至少一個光柵化輸出圖象的最終中間輸出數(shù)據(jù)在 步驟1250中從信息裝置200傳送到輸出設備220,或傳送到其相關的輸出控制器230,用于 渲染或輸出。與在如圖12A所示的過程1202中生成的中間輸出數(shù)據(jù)相比,在過程1202中 生成的中間輸出數(shù)據(jù)通常是較低設備相關??深A先編程包括或與輸出設備220相關的輸出 控制器230以便解釋包括對應于這些標準或預定參數(shù)的性質(zhì)或?qū)傩缘墓鈻泡敵鰣D象??蓪藴驶蝾A定光柵化參數(shù)硬編碼或編程到客戶機應用程序210和/或輸出控制器230中。然而,代替硬編碼這些參數(shù),便于更新或修改的一種技術是將這些標準參數(shù)存儲 在缺省文件或配置文件中??捎尚畔⒀b置200中的應用程序(例如,客戶機應用程序210) 和/或由輸出設備2220或輸出控制器230中的應用程序或部件檢索和利用包含在文件或 配置文件中的標準或預定參數(shù)。用這種方法,可通過替換或修改文件或配置文件,代替修改 或更新信息裝置200、輸出設備220和/或輸出控制器230中的程序、應用程序或部件,很容 易實現(xiàn)對那些預定或標準參數(shù)的任何必要的更新、升級或所需修改。向信息裝置200提供通用輸出性能的客戶機應用程序過程1204可包括或利用 獲得意欲輸出的內(nèi)容(例如數(shù)字文檔)的客戶機應用程序210。 客戶機應用程序210通過⑴用戶輸入(自動或手動)或選擇或(2)基于預置 首選項或預定默認值,或(3)上述的組合,可選地獲得用戶首選項(在步驟1220中)。 根據(jù)預定或標準光柵化參數(shù),光柵化內(nèi)容(在步驟1230或1225中)的客戶機 應用程序210。 生成用于在輸出設備220渲染或輸出的中間輸出數(shù)據(jù)(在步驟1240中)的客 戶機應用程序210,中間輸出數(shù)據(jù)至少部分包含與意欲輸出的內(nèi)容有關的光柵化圖象。 將中間輸出數(shù)據(jù)傳送給輸出設備220(在步驟1250中),用于進一步處理和最終 輸出的客戶機應用程序210。與圖12A所示的過程1202相比,圖12B所示的客戶機輸出過程1204的一個優(yōu)點 在于所生成的中間輸出數(shù)據(jù)通常是低設備相關。設備獨立屬性允許中間輸出數(shù)據(jù)對具有輸 出控制器或與輸出控制器有關的大多數(shù)輸出設備來說更便攜和更易接受。兩個數(shù)據(jù)輸出過程(1202和1204)允許通用輸出;允許用戶在信息裝置200中安裝單個客戶機應用程序210 或部件以便向不至一個輸出設備220提供輸出能力。圖13A示例說明本發(fā)明的輸出設備1302及其相關的光柵成象方法的一個例子。在該輸出設備過程1302中,輸出設備220能從信息裝置200接收中間輸出數(shù)據(jù)。輸出設備過 程1302及其操作可包括或利用 接收中間輸出數(shù)據(jù)的輸出設備/系統(tǒng)或輸出控制器(在步驟1300中)。中間輸 出數(shù)據(jù)至少部分包括光柵輸出圖象,其描述用于在輸出設備220或系統(tǒng)250渲染的至少部 分內(nèi)容。 解釋(在步驟1310中)中間輸出數(shù)據(jù)的輸出設備/系統(tǒng)或輸出控制器。在一 個優(yōu)先實施例中,中間輸出數(shù)據(jù)包括利用一個或多個MRC格式或部分的輸出圖象。 在光柵圖象上執(zhí)行圖象處理操作(在步驟1320中)的輸出設備/系統(tǒng)或輸出 控制器。圖象處理操作可尤其包括,但不限于圖象解壓縮、縮放、半色調(diào)、色彩匹配。 轉(zhuǎn)換和/或生成(在步驟1330中)以適合于輸入到包括在輸出設備220中的 輸出引擎(例如,在打印機的情況下的打印機引擎)的格式或描述的輸出引擎輸出數(shù)據(jù)的 輸出設備/系統(tǒng)或輸出控制器。 在步驟1370中渲染或生成最終輸出(例如,輸出引擎輸出數(shù)據(jù))的輸出設備 220中的輸出引擎。輸出設備220或輸出系統(tǒng)250可內(nèi)部或外部地包括輸出控制器230以便幫助輸出 過程1302的管理和操作。如圖7所示,有許多可能的與輸出設備220有關的輸出控制器 230的配置和實現(xiàn)。在下文中,將輸出控制器230看作連接到其上的輸出設備的內(nèi)部部分。 此后,可由與其有關的輸出控制器部分或全部實現(xiàn)下述輸出設備的操作。在步驟1300中,由客戶機應用程序210啟動輸出設備過程1302,將中間輸出數(shù)據(jù) 傳送到輸出設備220或輸出系統(tǒng)250。在步驟1310中,輸出設備220讀取和解釋包含與打 算輸出的內(nèi)容有關的至少一個光柵輸出圖象的中間輸出數(shù)據(jù)。在讀取和解釋過程1310期 間,輸出設備220可包括解析中間輸出數(shù)據(jù)并執(zhí)行尤其諸如解壓縮、解碼、以及解密操作的 部件??刹煌鼐幋a輸出圖象以及其可包括一個或多個壓縮方法。在圖象編碼方法包括MRC格式的情況下,那么,在一個示例實現(xiàn)中,在步驟1310的 解碼和映射輸出圖象期間,可將包括MRC的圖象中的較低分辨率層和信息映射、縮放或內(nèi) 插到較高分辨率輸出圖象上以便產(chǎn)生更好的圖象質(zhì)量。因此,在步驟1310,在中間輸出數(shù) 據(jù)包括MRC部分的情況下,可解壓縮、處理、映射和組合MRC圖象的每層到單個組合的輸出 圖象層。步驟1310也可尤其包括縮放、色空間變換、和/或內(nèi)插。除使用具有不同層的不 同縮放和內(nèi)插比的映射方法的可能性外,使用MRC的另一優(yōu)點在于在步驟1320中,可利用 包含在MRC中的分段信息來將不同的圖象處理和增強技術應用于MRC圖象的不同層的數(shù)據(jù) 上。在步驟1320,輸出設備220可進一步在解碼輸出圖象上執(zhí)行圖象處理操作。這些 圖象處理操作可尤其包括,例如,色彩校正、色彩匹配、圖象分段、圖象增強、圖形矢真、圖象 平滑、數(shù)字水印、縮放、內(nèi)插和半色調(diào)。圖象處理操作1320可與步驟1310結(jié)合或同時操作。 例如,當解碼和/或解壓縮圖象的每行、象素或部分時,應用圖象處理操作1320。在另一實 現(xiàn)中,圖象處理1320可在已經(jīng)解碼或解壓縮整個輸出圖象或大部分圖象后發(fā)生。
如果中間輸出數(shù)據(jù)包括MRC部分,那么在步驟1310中,有另外的機會來提高圖象 質(zhì)量。用MRC編碼的圖象包含傳統(tǒng)的單層圖象格式通常不具有的分段信息。例如,前景可 在一層中,以及背景在另一層中。如另一個例子,色度信息可在一層中以及亮度可在另一層 中??墒褂肕RC中的該分段信息來將不同或選擇性的圖象處理方法和算法應用于不同層或 段以便提高圖象質(zhì)量或保留或恢復圖象信息。不同圖象處理技術或算法可包括色彩匹配、 色彩校正、黑色生成、半色調(diào)、縮放、內(nèi)插、圖形矢真、平滑、數(shù)字水印等等。例如,可將色度色 彩匹配應用到前景信息以及將感性色彩匹配應用到背景信息,反之亦然。如另一個例子,可 將錯誤擴散半色調(diào)應用到前景上以及將隨機半色調(diào)應用到背景上,反之亦然。如另一個例 子,可將雙三次插值應用到層上以及將雙線性或最小距離內(nèi)插應用到不同層上。在步驟1330中,輸出設備220或輸出控制器230可將處理過的圖象(例如,半色 調(diào))轉(zhuǎn)換成輸出設備220的輸出引擎可接受的。該轉(zhuǎn)換步驟是可選的,由特定輸出設備引 擎(例如,在打印機的情況下為打印機引擎)的類型、格式和輸入要求而定。不同輸出引擎 可具有不同的輸入光柵圖象輸入要求。例如,不同輸出引擎可要求不同輸入圖象格式,每個 象素的位或字節(jié)數(shù)、壓縮或非壓縮格式、或不同色空間(例如,諸如,RGB、CMY、CMYK或HI-FI 色彩,諸如綠、橙、紫、紅等等的組合。每次在行、列、多行、多列、程序塊、段或組合中編碼輸 入的光柵,用于將光柵數(shù)據(jù)發(fā)送給輸出引擎。在一些情況下,如果步驟1320的結(jié)果已經(jīng)是 輸入設備引擎可接受的形式,可忽略步驟1330。換句話說,然而,可要求進一步轉(zhuǎn)換和/或 處理以便滿足特定的輸出設備引擎的特定輸入要求。注意從步驟1310至步驟1330的上述處理可要求一個或多個存儲緩沖器以便暫時 存儲處理過的結(jié)果是很重要的。存儲緩沖器可存儲或保存在上述任何一個步驟中的輸出圖 象的行、列、部分、或程序塊。在其他可能的組合中,可以交替的方式,或以交織或交叉的方 式順序地執(zhí)行將信息存儲到存儲緩沖器中以及從存儲緩沖器檢索信息。可用輸出控制器 230部分或全部實現(xiàn)步驟1310至步驟1330操作。在步驟1370中,包括在輸出設備220或輸出系統(tǒng)250中的輸出設備引擎接收在步 驟1330或步驟1320中生成的輸出引擎輸出數(shù)據(jù)。輸出引擎輸出數(shù)據(jù)是以滿足輸出引擎的 輸入要求和屬性的,諸如色空間、色彩通道、色深、輸出大小、分辨率等等。然后,輸出引擎采 用該輸出引擎輸出數(shù)據(jù)并通過其標記引擎或顯示引擎輸出或渲染該數(shù)據(jù)內(nèi)容。包括輸出設備過程1302的數(shù)據(jù)輸出方法1002的一個優(yōu)點在于相對于參考圖1的 傳統(tǒng)過程,它對信息裝置200具有更少的處理要求,因此,更使得信息裝置200具有相對更 低的處理能力和存儲空間以便具有輸出能力。例如,一些圖象處理功能,諸如半色調(diào)(例如,錯誤擴散)可要求相當大的處理和 計算能力。在包括輸出設備過程1302的數(shù)據(jù)輸出過程1002中,通過包括在輸出設備220 或輸出系統(tǒng)250,而不是信息裝置200中的輸出設備部件(例如,輸出控制器230)來在步驟 1320中執(zhí)行半色調(diào),因此,代替信息裝置200的計算要求。數(shù)據(jù)輸出1302的另一好處在于 中間輸出數(shù)據(jù)比按參考圖IA的傳統(tǒng)輸出方法102所生成的輸出數(shù)據(jù)具有更小的設備相關。 設備獨立提供機會允許信息裝置200中的單個驅(qū)動程序或應用程序,將中間輸出數(shù)據(jù)輸出 給包括輸出控制器230的多個輸出設備220。一些輸出設備220可包含打印機控制器410。這種類型的輸出設備或打印機的例子尤其是PostScript打印機或PCL打印機。圖13B示例說明具有包括打印機控制器410的打印機的輸出設備過程1304的例子。如圖1所述,具有打印機控制器的打印機要求輸入, 諸如頁面描述語言(例如,PostScript、PCL等等)、標記語言(HTML、XML等等)、特定的圖 象格式、特定的國形格式,或組合,由打印機控制器的類型而定。有許多用于將數(shù)據(jù)輸出能力和過程提供給包括打印機控制器的打印機或打印系 統(tǒng)的打印系統(tǒng)配置。在一個例子中,輸出設備220中的現(xiàn)有的打印機控制器可包括由輸出 控制器提供的特征設置以便形成“組合控制器”,如前面參考圖7C和7F所述。在另一例子 中,本發(fā)明的輸出控制器230可順序地或級聯(lián)到現(xiàn)有的打印機控制器。輸出控制器230可 內(nèi)部安裝(參考圖7B)或外部連接到(參考圖7F)輸出設備220。對包括打印機控制器的 輸出設備220來說,輸出控制器230可在步驟1310中簡單地解碼中間輸出數(shù)據(jù),然后,在步 驟1350中將其轉(zhuǎn)換成用于輸入到打印機控制器可接受的形式。用于包括打印機控制器410的輸出設備過程1304和操作可包括或利用 接收中間打印數(shù)據(jù)或輸出數(shù)據(jù)(參考步驟1300)的輸出設備220或系統(tǒng)250中 的輸出控制器230或部件,中間打印數(shù)據(jù)至少包括至少部分與用于在輸出設備220渲染的 內(nèi)容有關的光柵圖象。 解釋中間輸出數(shù)據(jù)(參考步驟1310)的輸出設備220或系統(tǒng)250中的輸出控制 器230或部件,在一個優(yōu)選實施例中,中間輸出數(shù)據(jù)包括利用一個或多個MRC格式或部件的 輸出圖象。 將中間輸出數(shù)據(jù)轉(zhuǎn)換成打印機控制器打印數(shù)據(jù)(參考步驟1350)的輸出設備 220或系統(tǒng)250中的輸出控制器230或部件,打印機控制器打印數(shù)據(jù)包括對打印機控制器的 輸入要求來說可接受或兼容的格式或語言(例如,PDL、PDF、HTML、XML等等)。 接收打印機控制器打印數(shù)據(jù)的輸出設備220或系統(tǒng)250中的輸出控制器230或 部件,打印機控制器可解析、解釋和進一步處理(例如,光柵化、縮放、圖象增強、色彩校正、 色彩匹配、半色調(diào)等等)并將打印機控制器打印數(shù)據(jù)轉(zhuǎn)換成打印機引擎打印數(shù)據(jù)(參考步 驟1360),打印機引擎打印數(shù)據(jù)由對輸入到輸出設備220或輸出系統(tǒng)250中的打印機引擎來 說可接受的格式或描述組成。 通過輸入打印機引擎打印數(shù)據(jù),渲染或生成最終輸出(參考步驟1370)的輸出 設備220或系統(tǒng)250中的打印機引擎或部件。在輸出設備過程1304中,步驟1300 (接收中間輸出數(shù)據(jù))和步驟1310 (解釋中間 輸出數(shù)據(jù))均與在前面部分中參考圖13A所述的輸出設備過程1302中的步驟1300和步驟 1310相同。在步驟1350中,輸出控制器230將中間打印數(shù)據(jù)轉(zhuǎn)換成以輸入到打印機控制器來 說兼容或可接受的形式的打印機控制器打印數(shù)據(jù)。例如,打印機控制器可要求輸入特定的 頁面描述語言(PDL),諸如PostScript。然后,輸出控制器230創(chuàng)建PostScript文件并將 在步驟1310中生成或檢索的輸出圖象嵌入PostScript文件中。輸出控制器230還能創(chuàng)建 和將來自步驟1310的輸出圖象嵌入其他打印機控制器打印數(shù)據(jù)格式、指令或語言。在步驟1360中,打印機控制器接收在步驟1350中生成的、包括打印機控制器可接 受的輸入語言或格式的打印機控制器打印數(shù)據(jù)。打印機控制器可解析、解釋并解碼輸入打 印機控制器打印數(shù)據(jù)。打印機控制器可進一步在輸出圖象上執(zhí)行光柵圖象處理操作,尤其 諸如光柵化、色彩校正、黑色生成、GCR、圖形矢真、縮放、圖象增強,以及半色調(diào)。然后,打印機控制器可生成適合于輸入到打印機引擎的打印機引擎打印數(shù)據(jù)。根據(jù)特定的打印機引擎 的要求,可改變打印機引擎打印數(shù)據(jù)的類型和/或格式。注意,從步驟1310到步驟1360的上述過程可要求一個或多個存儲緩沖器來暫時 存儲處理過的結(jié)果是很重要的。存儲緩沖器能在任何一個上述步驟中存儲或保留輸出圖象 的行、列、部分、或程序塊。在其他可能的組合中,可順序地、交替地、以交織或交叉的方式將 令牌存儲到存儲緩沖器和從存儲緩沖器檢索信息。能輸出控制器230實現(xiàn)步驟1310至步 驟1360的過程和操作。在步驟1370中,包括在輸出設備220或輸出系統(tǒng)250中的打印機引擎基于在步驟 1360中生成的打印機引擎打印數(shù)據(jù),生成或渲染最終輸出。例如,打印機引擎打印數(shù)據(jù)可 以CMY、CMYK以及RGB等等的形式工,以及這可以每個象素一個或多個位的格式,滿足打印 機引擎的大小和分辨率要求。包括輸出設備220的打印機引擎可采用該打印數(shù)據(jù)并通過其 標記引擎生成或渲染輸出頁。已經(jīng)參考所示的實施例,描述和示例說明了本發(fā)明的原理,將意識到在排列和細 節(jié)方面可修改所示例的實施例而不脫離這些原理。鑒于可應用本發(fā)明的原理的許多可能的 實施例,應認識到詳細的實施例僅是示例目的,而不應當視為限制本發(fā)明的范圍。相反,我 要求本發(fā)明的所有這些實施例均落入由下述權(quán)利要求書及其等效的范圍內(nèi)。除非上下文指出,否則,權(quán)利要求中對元件的實例的數(shù)目的引用,不管其引用一個 實例還是不至一個實例,至少要求元件的所述實例數(shù),但不是為了使權(quán)利要求的范圍排除 具有比所述的元件的多的實例的結(jié)構(gòu)或方法。特別地,但不限于,權(quán)利要求中對一個或多個 輸出市長國系統(tǒng)、圖象或一個圖象,光柵化參數(shù)或一個光柵化參數(shù)的引用不是為了使權(quán)利 要求的范圍排除具有、包括、采用或提供兩個或以上輸出設備或系統(tǒng)、圖象或光柵化參數(shù)的 結(jié)構(gòu)或方法。
權(quán)利要求
一種用于通過無線通信將數(shù)字內(nèi)容從無線信息裝置傳送到無線輸出設備的無線信息裝置,所述無線信息裝置包括用于與一個或者多個輸出設備進行無線通信的無線通信單元、用于與用戶進行交互的接口,所述無線輸出設備是音頻設備、投影設備以及顯示設備中的至少一個,所述無線信息裝置包括用于在所述無線信息裝置處在網(wǎng)絡上將數(shù)字內(nèi)容從服務器下載到所述無線信息裝置的裝置;用于在所述無線信息裝置的所述無線通信單元處開啟無線通信信道的裝置;用于在所述無線通信信道上無線地搜索可用于無線連接的一個或者多個無線輸出設備的裝置;用于在所述無線信息裝置處在所述無線通信信道上接收與在所述無線搜索中發(fā)現(xiàn)的每個無線輸出設備相對應的設備附屬屬性的裝置,所述設備附屬屬性包括與每個無線設備相對應的名稱、設備身份、設備類型、設備地址、安全碼以及設備配置文件中的至少一個;用于在所述無線信息裝置處至少部分地基于所接收到的設備附屬屬性來選擇在所述搜索中發(fā)現(xiàn)的所述無線輸出設備的裝置,所述接收到的設備附屬屬性在所述無線通信信道上從所述無線輸出設備的每一個進行接收,所選定的無線輸出設備是除了打印設備之外的音頻設備、投影設備以及顯示設備中的至少一個;用于在所述無線信息裝置處建立與所述選定的無線輸出設備的無線連接的裝置,所述無線連接不包括在所述無線信息裝置和所述輸出設備外部的外部打印服務器;用于在所述無線信息裝置處將所述數(shù)字內(nèi)容的至少一部分一致化為輸出數(shù)據(jù)的裝置,所述輸出數(shù)據(jù)與所述數(shù)字數(shù)據(jù)內(nèi)容相關,并且包括適用于傳送到用于輸出的所述選定的無線輸出設備的格式或協(xié)議、或者語言;以及用于在所述無線連接上向用于輸出的所述選定的無線輸出設備傳送所述輸出數(shù)據(jù)的裝置。
2.根據(jù)權(quán)利要求1所述的無線信息裝置,在選擇無線輸出設備之后,進一步包括 用于從所述用戶獲取安全密鑰的裝置;用于在所述無線通信信道上發(fā)送安全密鑰以進行認證的裝置; 用于在所述無線通信信道上接收至少與成功的安全密鑰認證相關的指示的裝置;以及 用于使用所認證的安全密鑰來建立對所述選定的無線輸出設備的受限的無線接入的裝置。
3.根據(jù)權(quán)利要求1所述的無線信息裝置,其中,所述無線輸出設備是無線音頻設備。
4.根據(jù)權(quán)利要求1所述的無線信息裝置,其中,所述無線信息裝置獨立地或者以任何 組合地包括臺式計算機、膝上型計算機、聯(lián)網(wǎng)的計算機、掌上計算機、手持式計算機、個人數(shù) 字助理、支持因特網(wǎng)的移動電話、智能電話、因特網(wǎng)設備、或者因特網(wǎng)pda中的一個或者多 個。
5.根據(jù)權(quán)利要求1所述的無線信息裝置,其中,所述無線信息裝置獨立地或者以任何 組合地進一步包括具有一個或者多個功能的客戶端應用,所述功能包括因特網(wǎng)瀏覽、輸出 數(shù)字內(nèi)容、數(shù)字內(nèi)容選擇、數(shù)字內(nèi)容創(chuàng)建、以及數(shù)字內(nèi)容編輯中的一個或者多個。
6.根據(jù)權(quán)利要求1所述的無線信息裝置,其中,在所述無線信息裝置處,將所述數(shù)字內(nèi) 容的至少一部分一致化為輸出數(shù)據(jù)包括至少部分地采用在所述無線通信信道上從所述選定的無線輸出設備接收的所述設備附屬屬性。
7.根據(jù)權(quán)利要求1所述的無線信息裝置,其中,所述無線通信信道與藍牙無線協(xié)議兼 容,或者是與IEEE 802. 11協(xié)議兼容的無線通信信道。
8.根據(jù)權(quán)利要求1所述的無線信息裝置,其中,所述設備配置文件獨立地或者以任何 組合地包括關于與所述無線設備的相關聯(lián)的服務質(zhì)量、計費、定價、安全、識別以及兼容性 中的至少一個的信息。
9.一種用于通過無線通信將數(shù)字內(nèi)容限制性地從無線信息裝置無線傳送到無線輸出 設備的方法,所述數(shù)字內(nèi)容被本地地存儲在所述移動無線信息裝置處,或者可在因特網(wǎng)上 訪問所述移動無線信息裝置,或者可在網(wǎng)絡上從服務器下載到所述移動無線信息裝置上, 其中,所述無線信息裝置包括用于與一個或者多個無線設備進行無線通信的無線通信單 元、以及用于與用戶進行交互的接口,所述接口至少包括觸敏屏幕,所述方法包括在所述觸敏屏幕接口上至少接收與用于輸出的所選定的數(shù)字內(nèi)容相關的指示; 在所述無線信息裝置的所述無線通信單元處開啟無線通信信道; 在所述無線通信信道上獲取與一個或者多個無線輸出設備相對應的至少一個屬性,所 述屬性包括與所述無線設備的每一個相對應的名稱、設備類型、設備身份、設備地址以及設 備配置文件中的一個或者多個;至少部分地基于在所述無線通信信道上獲取的所述屬性來選擇無線輸出設備; 從所述用戶獲取安全密鑰,用于在所述移動無線信息裝置處訪問所述選定的無線輸出 設備;在所述無線信息裝置處,在所述無線通信信道上發(fā)送所述安全密鑰,用于認證對所述 選定的無線輸出設備的所述移動無線信息裝置的訪問;在所述無線通信信道上接收至少與成功的安全密鑰認證相關的指示; 在所述移動無線信息裝置和所述選定的無線輸出設備之間建立受限的無線連接; 在所述無線信息裝置處,將所述選定的數(shù)字內(nèi)容的至少一部分一致化為輸出數(shù)據(jù),所 述輸出數(shù)據(jù)與所述選定的數(shù)字內(nèi)容相關,并且包括適用于傳送到所述選定的無線輸出設備 的格式、協(xié)議、或者語言;以及在所述受限的無線通信連接上將所述輸出數(shù)據(jù)從所述移動無線信息裝置傳送到所述 選定的無線輸出設備。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述安全密鑰包括用戶名、密碼、ID號、簽名、 安全密鑰(物理的或者數(shù)字的)、生物特征、指紋以及聲音中的至少一個。
11.根據(jù)權(quán)利要求9所述的方法,其中,獲取所述安全密鑰的步驟包括由用戶輸入或 者檢索先前存儲在所述無線信息裝置中的密鑰。
12.根據(jù)權(quán)利要求9所述的方法,進一步包括在所述無線通信信道上發(fā)現(xiàn)可用于無線 連接的一個或者多個無線輸出設備。
13.根據(jù)權(quán)利要求9所述的方法,其中,在所述無線信息裝置處,將所述選定的數(shù)字內(nèi) 容的至少一部分一致化為輸出數(shù)據(jù)包括至少部分地使用在所述無線通信信道上接收到的 所述屬性。
14.根據(jù)權(quán)利要求9所述的方法,其中,在所述無線信息裝置和所述輸出設備之間的所 述無線通信包括所述無線信息裝置經(jīng)由與所述無線輸出設備相關聯(lián)的無線輸出控制器來與所述輸出設備進行通信。
15.根據(jù)權(quán)利要求9所述的方法,其中,在所述無線通信信道上獲取至少一個屬性包 括在所述無線通信信道上從與一個或者多個無線輸出設備相關聯(lián)的無線輸出控制器獲取 至少一個屬性。
16.根據(jù)權(quán)利要求9所述的方法,進一步包括在所述無線通信信道上接收關于與所述 無線設備相關聯(lián)的服務質(zhì)量、計費、定價、識別以及兼容性中的一個或者多個的信息。
17.一種用于通過無線通信將數(shù)字音頻或者視頻內(nèi)容從無線信息裝置傳送到無線輸出 設備的無線信息裝置,所述無線輸出設備是音頻設備、投影設備以及顯示設備中的至少一 個,所述無線信息裝置包括存儲器組件,所述存儲器組件用于存儲所述數(shù)字音頻或者視頻內(nèi)容的至少一部分; 一個或者多個無線通信單元,所述一個或者多個無線通信單元用于與一個或者多個無 線輸出設備進行無線通信;一個或者多個軟件應用,所述一個或者多個軟件應用使得用戶能夠利用所述無線信息 裝置來觀看或者輸出所述數(shù)字音頻或者視頻內(nèi)容中的至少一部分;以及 處理器,所述處理器可操作成執(zhí)行所述軟件應用,用于 在所述信息裝置處,開啟無線通信信道; 在所述無線通信信道上無線地搜索可用于無線連接的無線設備; 在所述無線通信信道上接收與在所述無線搜索中發(fā)現(xiàn)的每個無線設備相對應的屬性, 所述屬性獨立地或者以任何組合地是名稱、設備身份、設備類型、設備地址、認證信息以及 設備配置文件中的一個或者多個;至少部分地基于在所述無線通信信道上接收到的所述屬性來選擇在所述無線搜索中 發(fā)現(xiàn)的無線輸出設備,所選定的無線輸出設備獨立地或者以任何組合地是音頻設備、投影 設備以及顯示設備中的至少一個;在所述移動無線信息裝置和所述選定的無線輸出設備之間建立無線連接,所述無線連 接不包括在所述無線信息裝置和所述輸出設備外部的外部打印服務器;在所述無線信息裝置處,將所述數(shù)字音頻或者視頻內(nèi)容的至少一部分一致化為音頻或 者視頻輸出數(shù)據(jù),所述音頻或者視頻輸出數(shù)據(jù)包括適用于傳送到所述選定的輸出設備的格 式或協(xié)議、或者語言;以及在所述無線連接上,將所述音頻或者視頻輸出數(shù)據(jù)從所述無線信息裝置傳送到用于輸 出的所述選定的無線輸出設備。
18.根據(jù)權(quán)利要求17所述的無線信息裝置,其中,所述無線信息裝置獨立地或以任何 組合地包括臺式計算機、膝上型計算機、聯(lián)網(wǎng)的計算機、掌上計算機、手持式計算機、支持 因特網(wǎng)的移動電話、智能電話、因特網(wǎng)設備以及因特網(wǎng)pda中的至少一個。
19.根據(jù)權(quán)利要求17所述的無線信息裝置,其中,所述軟件應用進一步由所述處理器 來執(zhí)行,用于利用因特網(wǎng)瀏覽器來訪問所述數(shù)字音頻或者視頻內(nèi)容,用于在所述因特網(wǎng)上 下載所述數(shù)字音頻或者視頻內(nèi)容。
20.根據(jù)權(quán)利要求17所述的無線信息裝置,其中,所述一個或者多個軟件應用獨立地 或以任何組合地包括數(shù)字音頻或者視頻內(nèi)容選擇應用,以及數(shù)字音頻或者視頻創(chuàng)建或者 編輯應用。
21.根據(jù)權(quán)利要求17所述的無線信息裝置,其中,所述一個或者多個軟件應用進一步 可由所述處理器來執(zhí)行,用于獲取安全密鑰;在所述無線通信信道上發(fā)送用于認證的所述安全密鑰;在所述無線通信信道上接收至少與成功的安全密鑰認證相關的指示;以及建立與所述選定的無線輸出設備的受限的無線連接。
22.根據(jù)權(quán)利要求17所述的無線信息裝置,其中,在所述無線信息裝置處,將所述數(shù)字 音頻或者視頻內(nèi)容的至少一部分一致化為音頻或者視頻輸出數(shù)據(jù)包括至少部分地使用在 所述無線通信信道上從所述選定的無線輸出設備接收到的所述屬性。
23.—種成像輸出系統(tǒng),包括無線網(wǎng)絡,所述無線網(wǎng)絡具有無線傳播介質(zhì)以及第一和第二節(jié)點,所述第一節(jié)點包括 無線信息裝置,并且所述第二節(jié)點包括輸出設備;第一裝置,所述第一裝置在所述無線信息裝置上,用于發(fā)現(xiàn)所述輸出設備; 第二裝置,所述第二裝置用于在所述無線傳播介質(zhì)上建立安全的無線通信信道,用于 在所述第一節(jié)點和所述第二節(jié)點之間進行通信,所述安全的無線通信信道的建立包括在 所述無線通信信道上傳送一個或者多個安全密鑰;第三裝置,所述第三裝置在所述無線信息裝置上,用于將數(shù)字內(nèi)容一致化為中間輸出 數(shù)據(jù),所述中間輸出數(shù)據(jù)至少包括用于在所述第二節(jié)點處進行渲染的圖像數(shù)據(jù);第四裝置,所述第四裝置在所述無線信息裝置上,用于在所述無線傳播介質(zhì)上傳遞所 述中間輸出數(shù)據(jù);以及輸出控制器,所述輸出控制器與在所述第二節(jié)點處的所述輸出設備相關聯(lián),用于從所 述中間輸出數(shù)據(jù)中檢索圖像數(shù)據(jù),并且用于將所述圖像數(shù)據(jù)遞送到包括在所述輸出設備中 的用于渲染所述圖像數(shù)據(jù)的渲染引擎。
24.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,所述無線通信信道是至少與藍牙協(xié)議、紅外線 協(xié)議、在IEEE 802. 11標準內(nèi)的協(xié)議、以及基于2. 4GHz頻率的無線標準兼容的無線通信信 道。
25.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,將所述輸出控制器外部地連接到所述輸出設 備,并且所述輸出設備是打印設備、顯示設備以及音頻輸出設備中的一個。
26.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,所述輸出控制器被包括在所述輸出設備內(nèi)部, 并且所述輸出設備是打印設備、顯示設備以及音頻輸出設備中的一個。
27.根據(jù)權(quán)利要求23所述的系統(tǒng),進一步包括用于計算和收集作為用于在所述第二 節(jié)點處由所述輸出設備渲染所述數(shù)字內(nèi)容的補償?shù)闹Ц缎畔⒌难b置。
28.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,所述第二節(jié)點包括用于對所述無線信息裝置 無線地上載輸出設備配置文件的裝置,所述輸出設備配置文件將設備特定的光柵化參數(shù)值 指定給所述無線信息裝置,用于將數(shù)字內(nèi)容一致化為所述所述中間輸出數(shù)據(jù),所述設備特 定的光柵化參數(shù)值獨立地或者以任何組合地包括比特深度、輸出尺寸、顏色配置文件以及 分辨率中的一個或者多個。
全文摘要
本發(fā)明涉及通用數(shù)據(jù)輸出系統(tǒng)。位于局部區(qū)域上的信息裝置光柵化信息裝置上的數(shù)字文檔以生成圖象數(shù)據(jù)并由該圖象數(shù)據(jù)創(chuàng)建中間輸出數(shù)據(jù)。將中間輸出數(shù)據(jù)傳送到位于局域網(wǎng)上并包括輸出具有設備特定的輸出大小和分辨率的輸出圖象的輸出引擎的輸出設備。由中間輸出數(shù)據(jù)恢復圖象數(shù)據(jù)并將圖象數(shù)據(jù)轉(zhuǎn)換成與輸出引擎的大小和分辨率兼容的指令。該方法進一步包括將這些指令提供給輸出引擎以及響應指令,操作輸出引擎,從而輸出數(shù)字文檔的圖象。
文檔編號H04L29/08GK101834892SQ20101014417
公開日2010年9月15日 申請日期2002年1月21日 優(yōu)先權(quán)日2001年1月19日
發(fā)明者劉穎, 張和 申請人:福來西奧德技術公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定南县| 武冈市| 桃江县| 涿鹿县| 平舆县| 唐河县| 岫岩| 兴文县| 张掖市| 美姑县| 东乡县| 汉中市| 江源县| 广丰县| 沂南县| 乌审旗| 湘阴县| 湖南省| 阿巴嘎旗| 衡山县| 肥东县| 穆棱市| 泌阳县| 泰来县| 岚皋县| 霍邱县| 乡城县| 崇仁县| 沂水县| 栖霞市| 石台县| 南昌县| 凤翔县| 巴林左旗| 五莲县| 临潭县| 永修县| 阜新市| 共和县| 五寨县| 湖北省|