麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

通用數據輸出系統的制作方法

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

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


圖IA是根據現有技術的傳統數據輸出方法及其相應的光柵圖象處理的流程圖。圖IB是根據現有技術,用于包括傳統的打印機控制器的輸出設備的第二傳統數 據輸出方法及其相應的光柵圖象處理的流程圖。圖2A和2B是示例說明能實現本發明的過程和裝置的操作環境的部件的框圖。圖3A是示例說明根據本發明的信息裝置實現的硬件/軟件部件的示意性框圖。該 信息裝置包括操作系統。圖3B是示例說明根據本發明的信息裝置實現的硬件/軟件部件的第二示意框 圖;圖4A是具有傳統打印機控制器的傳統打印系統或打印機的框圖。圖4B是第二傳統輸出系統或輸出設備的框圖。圖5A是根據本發明,具有傳統打印機控制器和輸出控制器的打印系統或打印機 的示意框圖。圖5B是根據本發明,包括輸出控制器的第二輸出系統或輸出設備的示意性框圖。圖6A是示例說明根據本發明的輸出控制器的硬件/軟件部件的示意性框圖。輸 出控制器包括操作系統。圖6B是示例說明根據本發明的輸出控制器的硬件/軟件部件的第二示意性框圖。 輸出控制器不包括操作系統。圖6C是示例說明根據本發明的輸出控制器的硬件/軟件部件的第三示意性框圖。 輸出控制器結合本發明的打印機控制器和輸出器的功能性。圖7A-7F示例說明相對于輸出設備,諸如打印機的輸出控制器的各種配置和實 現。圖8A是示例說明無線通信單元的硬件/軟件部件的示例性實現的框圖;圖8B是示例說明無線通信單元的硬件/軟件部件的第二示例性實現的框圖。
圖9是本發明的通用數據輸出方法及其相應的光柵成象過程的流程圖。圖10是相對于參考圖2所述的部件、系統和裝置的本發明的通用數據輸出方法的框圖。圖11是示例說明實現可選地包括在圖10的輸出過程中發現過程的一種方法的流程圖。圖12A和12B是包括在圖10的輸出過程中的示例性客戶機應用程序過程的流程圖。圖13A和13B是包括在圖10的輸出過程中的示例性輸出設備和輸出系統過程的流程圖。
具體實施例方式以下闡述的是用在描述本發明的實現方式中的術語的定義。提供這些定義以便于 理解和示例說明本發明的實現方式并且決不應當視為將本發明的范圍限制到具體的例子、 類和種類。輸出設備配置文件(或對象)輸出設備配置文件(或對象)包括軟件和數據實體,其在其自身內封裝描述輸出 設備的數據和屬性以及用于操作數據和屬性的指令。輸出設備配置文件可駐留在不同硬 件環境或平臺或應用程序中,以及可以文件、消息、其他形式和技術中的軟件對象或部件傳 送。為簡化討論,配置文件或對象也可包括。例如,可具有由一個類、類的合成,或整個應用 程序組成的變化粒度的軟件部分的原理。在此使用的術語配置文件或對象并不限制軟件或數據作為其媒介。以計算機可讀 形式的包含信息、描述、屬性、數據、指令等等的任何實體或媒介,諸如硬件、軟件、基于或包 括聲音、文本、圖形、圖象或視頻信號、以模擬或數字形式的電子信號等等均是配置文件和 對象定義的有效形式。配置文件或對象也可在其一個字段或屬性中包含對另一配置文件或對象的索引 或指針,或對數據和/或內容的索引或指針。對配置文件或對象的索引可包括指針、標識 答、名稱、路徑、地址或與能找到對象、配置文件、數據或內容的位置有關的任何描述的一個 或多個,或組合。輸出設備配置文件可包含可識別和描述,例如,特定輸出設備諸如打印機的能力 和功能性的一個或多個屬性。輸出設備配置文件可存儲在輸出設備、信息裝置的存儲器部 件或網絡節點中。網絡節點包括連接到網絡上的任何裝置、服務器或存儲單元。如下文更 詳細的描述,請求輸出服務的信息裝置可與輸出設備連接。在這種局部服務談判期間,可將 部分輸出設備配置文件從輸出設備加載到信息裝置上。通過獲得輸出設備配置文件(或在 打印機的情況下,打印機配置文件),信息裝置可了解由輸出設備提供的能力、兼容性、標識 和服務。例如,輸出設備配置文件可包含下述字段和/或屬性描述的一個或多個。每個下 述字段是可選的,此外,每個下述字段或屬性可或不可存在于特定的實現方式中(例如,可 為空或NULL)輸出設備的標識(例如,商標、型號、注冊、IP地址等等) 由輸出設備提供的服務和特征設置(例如,色彩或灰度級輸出、激光器或噴墨、雙向、輸出質量、每頁的價格、服務質量等等) 輸出設備支持的輸入語言的類型、格式、輸出數據和/或輸入要求(例如, PostScript、PCL、XML、RTL 等等) 設備特定的或從屬參數和信息(例如,通信協議、色空間、色彩管理方法和渲染 意圖、分辨率、半色調方法、dpi (點每英寸)、色深、頁面大小、打印速度、獨立顏色通道或墨 水量等等) 用于圖象處理的數據和表,諸如顏色表、半色調表、比例因子、編碼/解碼參數 和方法、壓縮和解壓縮參數和方法等等。 包含有關輸出設備及其服務的參數和信息的另一配置文件(例如,色彩配置文 件、半色調配置文件、通信配置文件、光柵配置文件、服務質量等等)。 有關由輸出設備提供的多個服務的支付信息。
輸出設備支持的信息或安全要求以及認證類型。 輸出設備配置文件的日期和類型、其改進和更新的歷史 包含算術或指令或數據的軟件部分,其可加載以便在信息裝置內運行。例如,圖 形用戶界面(GUI)軟件部分可加載到信息裝置上。軟件部分可通過本發明的客戶機應用程 序包含到或裝入信息裝置中以便俘獲用戶首選項(例如,打印質量、頁面布局、復制量、每 頁的名片數等等)。在另一例子中,軟件部分可包括用于其它中的壓縮/解壓縮、編碼/解 碼、色彩匹配或校正、分段、縮放、半色調、加密/解密的方法、指令或可執行程序。 對一個或多個輸出設備參數的指針或索引,包括上述輸出設備配置文件或對象 字段或屬性描述的一個或多個。例如,有時,可將輸出設備參數的快到期或原始版本存儲在 網絡節點(連接到網絡上的任何設備、服務器或存儲單元)中,或可由客戶機應用程序獲得 的信息裝置內。任何輸出設備配置文件可包括對這些輸出設備參數的指針或多個指針。內容(或數據內容、數字內容、輸出內容)內容(或數據內容、數字內容、輸出內容)是用于輸出,可包括其他內容類型中的 文本、圖形、圖象、表格、視頻、音頻的數據。內容可包括數據本身或對那個數據的索引。內容 可以任何格式、語言、編碼或組合,并且可是以部分或全部專有的格式、語言或編碼。數字文 檔是可包括描述數字文檔本身和/或對數字文檔的索引的屬性和字段的內容的例子。數字 文檔的例子可是文件類型HTML、VHTML,PostScript、PCL、XML、PDF、MS Word、PowerPoint、 JPEG、MPEG、GIF、PNG、WML、VWML, CHTML, HDML, ASCII、2 字節國際編碼字符等等的任何一個 或組合。在本發明的描述中,可與術語數據內容、輸出內容或數字內容互換使用內容。中間輸出數據輸出數據(或在打印機的情況下為打印數據)是從信息裝置發送到輸出設備的電 子數據。輸出數據與用于輸出并以各種格式和語言(例如,POSTSCRIPT、PCL、XML)編碼的 內容有關,其可包括壓縮或加密數據。一些輸出設備制造商可也將專用或非專用語言、格 式、編碼、壓縮、加密等等的組合包括在輸出數據(或打印數據)中。中間輸出數據是本發明的輸出數據,并且其包括由信息裝置生成的輸出文件或數 據、或客戶機應用程序或包括信息中的設備驅動程序的更寬定義。中間輸出數據可包括文 本、向量圖形、圖象、視頻、音頻、符號、表格或組合,以及除此之外,可用一種或多種頁面描 述語言、標記語言、圖形格式、成象格式、元文件編碼。除此之處,中間輸出數據也可包含指令(例如,輸出首選項)和描述(例如,數據布局)。可壓縮、加密或標記部分或所有中間輸 出數據。在本發明的優選實施例中,中間輸出數據包含光柵圖象數據。例如,能在信息裝置 中光柵化包含在內容中不是以圖象形式的向量圖形和文本信息或對象或將其一致成為圖 象數據并包括在中間輸出數據中。RIP的設備相關圖象處理操作諸如,數字半色調和色空間 轉換能在輸出設備或輸出系統實現。中間輸出數據可是設備相關或設備獨立。在一種實現中,如果所使用的光柵參數, 諸如分辨率、比例因子、色深、輸出大小和/或色空間是設備相關,光柵化輸出圖象是設備 相關。在本發明的另一種實現中,如果所使用的光柵參數是設備獨立的,那么光柵化圖象可 是設備獨立的。當那些參數包括基于標準或規格的一組預定或預先定義的光柵參數,光柵 參數可變為設備獨立。通過預先定義或設備獨立的光柵參數,本發明的客戶機應用程序能 光柵化至少一部分內容并生成包含在中間輸出數據中的設備獨立圖象。通過這樣做,中間 輸出數據可變為設備獨立,因此,成為用已經預先構造成接受中間輸出數據的輸出設備通 用可接受的。在信息裝置將光柵化或將文本和圖形信息轉換成圖象數據的一個優點在于輸出 設備或打印機控制器不再需要執行復雜的光柵操作而且它們不必包括多種字體。因此,采 用在此描述的中間輸出數據和數據輸出方法能潛在地降低輸出控制器、打印機控制器和/ 或輸出設備的成本和復雜性。圖象數據編碼的一種形式稱為混合光柵內容或MRC。通常,存儲在MRC中的圖象包 括不至一個圖象或位圖層。在MRC中,基于分段標準,尤其諸如背景和前景、亮度和色度,在 不同層中分段圖象。例如,MR包括具有背景層、前景層和切換或選擇器層的三層。這三層是 同延的并且可包括不同分辨率、編碼和壓縮。前景和背景層根據尤其基于分段標準、色彩型 號的部分或通道、圖象編碼表示(HLS、RGB、CMYK、YCC、LAB等等)分段圖象的各個部分的方 式,每個包含附加層。對每個點來說,切換層可指定前景或背景層是否有效。MRC中的每個 層可具有不同色深、分辨率、色空間,其允許例如,與背景層獨立的壓縮前景層。先前使用圖 象數據的MRC形式來最小化存儲要求。另外,已經提出了用彩色圖象傳真傳送中的MRC格 式。在本發明的一個實施例中,中間輸出數據包括采用MRC格式、編碼和/或相關壓縮 方法的一個或多個光柵化輸出圖象。在該實現中,輸出圖象中的不同層可具有不同的分辨 率并且可包括不同壓縮技術。可用不同的壓縮或編碼技術分段和壓縮原始內容(例如,數 字文檔)中的不同信息,諸如色度和亮度和/或前景和背景信息。也可將原始內容中的分 段元素或對象信息存儲在不同圖象層中并具有不同分辨率。因此,與其他傳統圖象編碼和 壓縮技術相比,通過MRC,有機會降低輸出數據文件大小、保留更多的圖象信息、增加壓縮比 并提高圖象質量。下面將更詳細地描述本發明中的光柵化的實現、光柵圖象處理以及包括 MRC編碼的中間輸出數據。光柵化光柵化是將數字文檔中的圖形和文本轉換成圖象數據的操作。對包括在數字文檔 中的圖象數據來說,光柵化可包括縮放和內插。光柵化操作具有包括,尤其是色深和分辨率 的光柵化操作的特征。指定的光柵化操作可具有好幾個光柵化參數,包括輸出大小、色空間,色彩通道等等。在光柵化操作中使用的一個或多個光柵化參數值可按缺省指定,可將一 個或多個光柵化參數值提供給信息裝置作為光柵化向量的分量。在指定的應用程序中,光 柵化向量可指定僅一個光柵化參數的值,在光柵化操作中使用的其他光柵化參數采用默認 值。在另一種應用中,光柵化向量可指定不至一個,但小于全部的光柵化參數值,在光柵化 操作中使用的至少一個其他光柵化參數值采用默認值。并且在另一應用中,光柵化向量可 指定用在光柵化操作中的所有光柵化參數值。圖2A和2B是示例說明能實現本發明的過程和裝置的操作環境的部件的框圖。圖 2A表示包括信息裝置200和輸出設備220的電子系統。輸出設備200包括輸出控制器230。 圖2B示例包括信息裝置200和輸出系統250的電子系統的第二種實現方式。輸出系統250 包括輸出設備220和可外部連接到,或者與輸出系統250中的輸出設備220關聯的輸出控 制器230。信息裝置200是具有處理能力的計算設備。在一個實施例中,信息裝置200可是 移動計算設備,諸如掌上型計算機、手持設備、膝上型計算機、個人數字助理(PDA)、智能電 話、屏幕電話、e-book、Internet墊片、通信墊片、Internet設備、尋呼機、數字照相機等等。 信息裝置200也可包括靜態計算設備,諸如臺式計算機、工作站、服務器等等是可能的。圖3A和3B是示例說明包括在本發明的信息裝置200中的硬件/軟件部件的例子 的框圖。
信息裝置200可包含部件,諸如處理單元380、存儲單元370、可選存儲單元360和 輸入/輸出控制單元(例如,通信管理器330)。信息裝置200可包括接口(未示出),用于 與用戶交互作用。可用軟件或硬件或組合來實現接口。這種接口的例子包括,但不限于鼠 標、鍵盤、觸觸或非觸敏屏、按鈕、軟鍵、記錄筆、揚聲器、麥克風等等的一個或多個。信息裝置200通常包含與其他電子設備,諸如網絡節點(未示出)、輸出設備220 和輸出系統230(250 )連接的一個或多個網絡通信單元350。網絡通信單元可用硬件(例 如,硅芯片集、天線)、軟件(例如,協議堆棧、應用程序)或組合來實現。在本發明的一個實施例中,信息裝置200和輸出設備220或輸出系統250間的通 信接口 240是無線通信接口,諸如短程無線接口,包括根據藍牙或IEEE802. 11標準實現的 那些接口。也可用無線通信的其他標準和/或裝置實現通信接口,尤其包括無線電、紅外、 蜂窩、超聲波、水聽器,用于訪問一個或多個網絡節點和/或設備。也可包括有線連接,尤其 諸如串行或并行接口、USB接口和火線(IEEE1394)接口。到局域網,尤其諸如Ethernet或 令牌環形網的連接也可在本發明中實現,用于信息裝置200和輸出設備220間的局部通信。 可用來實現信息裝置200和輸出設備220間的無線接口的通信單元350的硬件/軟件部分 的例子將在下面參考圖8A和8B更詳細地描述。為簡化起見,圖3示例說明信息裝置200包括一個通信單元350的一種實現方式。 然而,應注意到,信息裝置200可包含不至一個通信單元350以便支持具有不同設備和/或 網絡節點的各種接口、協議和/或通信標準。例如,信息裝置200可通過藍牙標準接口或通 過IEEE802. 11標準接口與一個輸出設備220通信同時通過并行電纜接口,與另一個輸出設 備220通信。信息裝置200也可連接到有線或無線網絡(例如,Internet或企業通信網) 以便發送、接收和/或下載信息。信息裝置200可是具有由制造商預先配置的功能性的專用設備(例如,email終端、web終端、數字照相機、e-book、web墊片、Internet設備等等)。另外,信息裝置200可 允許用戶安裝另外的硬件部分和/或應用軟件205以便擴展其功能性。信息裝置200可包含多個應用程序205以便實現其特征設置和功能性。例如,可 實現文檔瀏覽或編輯應用程序來幫助用戶瀏覽以及可能部分或整個編輯用某種格式或語 言(例如,頁面描述語言、標記語言等等)編寫的數字文檔。數字文檔可本地存儲在信息裝 置2000中或網絡節點(例如,內容服務器)中。文檔瀏覽應用程序的例子是Internet瀏 覽器,諸如Internet Explorer,Netscape Navigator或WAP瀏覽器。這些瀏覽器可檢索和 顯示用標記語言,尤其諸如HTML、WML、XML、CHTML、HDML所寫的內容(例如,數字內容)。信 息裝置200中的軟件應用程序的其他例子可包括文檔編輯軟件,諸如MicrosoftWord ,其 允許用戶瀏覽和/或編輯具有各種文件擴展名(例如,如^汁廠社!^^?。等等)的數字文 檔,不管是本地存儲在信息裝置200中還是網絡節點中。同樣,軟件應用程序205的其他例 子包括圖象采集和編輯軟件。如在前參考圖1所述,在向具有有限存儲器和處理能力的信息裝置200提供輸出 能力方面存在許多困難。為解決這些難題,信息裝置200包括客戶機應用程序210,幫助提 供本發明的通用數據輸出能力??蛻魴C應用程序210可包括能由信息裝置200的處理單元 380執行的軟件和數據。客戶機應用程序210可實現為獨立的軟件應用程序或作為另一軟 件應用程序的一部分或特征,或以設 備驅動程序的形式,其可由信息裝置200中的其他應 用程序軟件205調用、共享和使用。客戶機應用程序210也可包括調用其他應用程序(例 如,文檔瀏覽應用程序、編輯應用程序、數據和/或圖象采集應用程序、通信管理器、輸出管 理器等等)205的部分以便提供某些特征設置,如下面所述。圖3示例說明客戶機應用程序 210是與其他應用程序205分開的應用程序的結構,諸如在客戶機應用程序是設備驅動程 序的情況下;然而,應當注意,客戶機應用程序210可是在圖3中未示出的其他應用程序的 組合或一部分??蛻魴C應用程序210可在信息裝置200中不同地實現,以及可在不同的操 作系統或平臺上運行??蛻魴C應用程序210也可在沒有操作系統的環境中運行。例如,圖 3A示例說明包括操作系統240A的信息裝置200A的實現方式,而圖3B示例說明信息裝置 200B不包括操作系統的實現方式。客戶機應用程序210包括光柵化部件310,以便根據一個或多個光柵化參數,使內 容一致為一個或多個光柵輸出圖象、中間輸出數據生成器部件320,生成和/或編碼包括一 個或多個輸出圖象的中間輸出數據;以及通信管理器330,管理與輸出設備220或系統250 或輸出控制器230的通信和交互作用。通信管理能實現為客戶機應用程序210的一部分 (如圖產3所示)或實現為單獨的應用程序(未示出)??蛻魴C應用程序中的部分可用軟 件、硬件或組合來實現。例如,客戶機應用程序210可包括或利用下述的一個或多個 獲得用于輸出的內容的部件或操作(例如,數字文檔)??蛻魴C應用程序210 可從其他應用程序205 (例如,文檔瀏覽應用程序、內容創建和編輯應用程序等等)獲得數 字文檔,或客戶機應用程序210可為用戶提供其自己的能力來瀏覽、編輯和/或選擇數字文 檔。 光柵化內容的部件或操作,根據一組光柵化參數,諸如比例因子、輸出大小、色 深、色空間和分辨率,將除對象或元素外的文本、圖形和圖象包括到一個或多個光柵圖象 中??捎酶鞣N方式,例如,從輸出設備220下載的、或本地存儲在信息裝置200中的,或由用戶手工輸入的輸出設備配置文件獲得光柵化參數。另外,光柵化參數可是基于作為一組缺 省、或硬編碼在客戶機210中的存儲在信息裝置200中的預縮放準或規格,或在與輸出設備 220、輸出控制器230和/或用戶通信后由客戶機應用程序210計算的。 生成包括對應于該內容(例如,數字文檔)的至少一個光柵化輸出圖象的中間 輸出數據的部件或操作。該過程可進一步包括尤其是壓縮、編碼、加密和顏色校正的一個或 組合。該中間輸出數據可包括尤其例如,圖象、指令、文檔和/或格式描述、色彩配置文件。 通過有線或無線通信鏈路240,將中間輸出數據傳送給輸出設備220或系統250 的部件或操作??蛻魴C應用程序210也可選地包括或利用下述部件或操作的一個或多個 與至少一個或多個輸出設備220通信以便加載輸出設備配置文件的部件或操
作。 直接或間接(諸如通過操作系統或部件或對象模型、消息、文件傳送等等)與駐 留在相同的信息裝置200中的其他應用程序205以便獲得所需,或與本發明的普遍輸出過 程相關的對象、數據、和/或內容(例如,獲得用于打印的數字文檔)的部件或操作。 直接或間接管理和利用由駐留在其主信息裝置200中的硬件部件(例如,通信 單元350)提供的功能性的部件或操作。 在主信息裝置中提供圖形用戶界面以便與用戶交互作用的部件或操作。 獲得用戶首選項的部件或操作。例如,用戶可通過GUI直接輸入他或她的首選 項。也可采用一組默認值??深A置或根據與輸出設備220或輸出控制器230通信和談判的 結果,通過信息裝置200獲得默認值。參考圖12,在客戶機應用過程中進一步詳細地描述本發明的客戶機應用程序210 的上述功能性和過程。輸出設備220是能輸出數字內容的電子系統,而與輸出介質是基片(例如,紙)、顯 示、投影還是聲音獨立。輸出設備220的典型的例子是打印機,其將包含文本、圖形、圖象或 任何組合的數字文檔輸出到基片上。輸出設備220也可是能顯示靜止圖象或視頻的顯示設 備,諸如但不限于,電視、監視器和投影儀。輸出設備220也可是能輸出聲音的設備。任何 能以音頻(例如音樂)或數據(例如,文本或文檔)格式播放或讀取數字內容的設備也是 可能的輸出設備220。在此頻繁地將打印機稱為輸出設備的例子以便簡化討論,或作為具體實施中的主 輸出設備220。然而,應當認識到,本發明也可應用于其他輸出設備220,尤其諸如傳真機、 數字復印機、顯示屏、監視器、電視、投影儀、聲音輸出設備。用輸出設備220渲染內容是指將內容輸出到特定的輸出介質(例如,紙、顯示屏等 等)上。例如,用打印機渲染內容在基片上生成圖象,用顯示設備渲染內容在屏幕上生成圖 象,以及用音頻輸出設備渲染內容生成聲音。傳統的打印系統一般包括光柵圖象處理器以及打印機引擎。打印機引擎除其他部 件外,包括存儲緩沖器、標記引擎。光柵圖象處理器將內容轉換適合于打印的圖象形式。存 儲緩沖器保存準備打印的光柵化圖象;以及標記引擎將著色劑傳送給基片(例如,紙)。光柵圖象處理器也可位于輸出設備(例如,包括在打印機控制器410中)或外部 實現(在信息裝置200、外部控制器、服務器等等中)。光柵圖象處理器可實現為硬件、軟件或組合(未示出)。例如,可在信息裝置200中的軟件應用程序或設備驅動程序內實現光柵 圖象處理器。光柵圖象處理操作的例子包括圖象和圖形解釋、縮放、分段、色空間變換、圖象 增強、色校正、半色調、壓縮等等。圖4A示例說明包括打印機控制器410和打印機引擎420A的一個傳統打印機系統 或打印機400A的框圖。打印機控制器410包括解釋器402和光柵圖象處理器406,以及打 印機引擎420包括存儲緩沖器424A和標記引擎426A。標記引擎可使用多種不同技術的任何一種來將光柵圖象傳送給紙或其他介質,或 換句話說,將著色劑傳送給基片。可使用的不同標記或打印技術包括擊打式打印或非擊打 式打印。擊打式打印的例子包括點陣、電傳打印機、菊花輪等等。非擊打式打印技術可包括 噴墨、激光、靜電、熱、染料升華等等。打印機的標記引擎426和存儲緩沖器424形成其打印機引擎420,其也可包括另外 的電路和部件,諸如固件、硬件或芯片或芯片組,用于解碼和信號轉換等等。到打印機引擎 420的輸入通常是由光柵圖象處理器406生成的最終光柵化打印機引擎打印數據。這種輸 入通常是設備相關,以及打印機或打印機引擎特定的。打印機引擎420可采用該設備相關 輸入并生成或渲染輸出頁(例如,在基片上用墨水)。當光柵圖象處理器位于輸出設備220內時,其通常包括在打印機控制器410中 (如圖4A所示)。打印機控制器410可解釋、光柵化、以及將以頁面描述語言(例如, PostScript,PCL)、標記語言(例如,XML、HTML)或其他 特定的文檔格式或語言(例如,PDF、 EMF)的形式的輸入打印數據轉換成打印機引擎420A能理解的最終格式、語言或指令的打 印機引擎打印數據。發送給具有打印機控制器410的打印機的打印數據通常是以要求進一步解釋、處 理或轉換的形式(例如,附錄)。打印機控制器410接收打印數據、解釋、處理并將打印數據 轉換成能由打印機引擎420A理解的形式。與打印數據的類型獨立,通常,用戶在他或她的 信息裝置200中需要設備特定的驅動程序以便輸出能由特定的打印機或輸出設備220接受 的適當的語言、格式或文件。圖4B示例說明另外的傳統輸出設備400B。輸出設備400B可是打印設備、顯示設 備、投影設備、或聲音設備。在輸出設備是打印設備或打印機的情況下,參考圖4B的打印 機不包括打印機控制器410。例如,打印機400B可是低成本打印機,諸如臺式噴墨打印機。 在該例子中的RIP操作可以包含在信息裝置200中的軟件應用程序或以設備驅動程序來實 現。信息裝置200通過光柵化和轉換數字文檔為能由輸出引擎(或在打印機的情況下的打 印機引擎)420B理解的輸出數據(例如,轉換成具有每個象素一個或多個位的壓縮CMKY數 據)。與類型或技巧水平獨立,不同輸出設備220通常需要信息裝置200中的不同的打 印機驅動程序或輸出管理應用程序以便提供輸出能力。具有有限存儲器和處理能力的一些 移動設備可具有存儲多個設備驅動程序或執行計算集中的RIP操作的困難。每次需要打印 到新打印機上,安裝新設備相關或特定的打印機驅動程序是不可行的。為克服這些困難,本 發明對輸出設備220或輸出系統250提供了幾種改進,如下面的詳細描述。在本發明中,輸出設備220可包括輸出控制器230以便幫助管理與信息裝置200 的通信和談判過程以及處理輸出數據。輸出控制器230可包括用于至少一個輸出設備220的專用的硬件或軟件或兩者的組合。輸出控制器230可是內部安裝,或外部連接到一個或 多個輸出設備220上。輸出控制器230有時稱為打印服務器或輸出服務器。圖5A和5B示例說明本發明的輸出控制器230的兩個示例性內部實現方式。圖 5A示例說明在參考圖4A的傳統打印機內實現輸出控制器230,其包括傳統的打印機控制器 410(5A)。輸出控制器230(5A)包括解釋器510A部件,用于解碼本發明的中間輸出數據,以 及轉換器部件530A,用于將一個或多個解碼的輸出圖象轉換成適合于輸入到打印機控制器 410 (5A)的打印機控制器打印數據??蛇x圖象處理部件520A包括在輸出控制器230 (5A) 中。圖5B示例說明包括在參考圖4B、不包括打印機控制器的傳統輸出設備220中的 輸出控制器230的實現方式。輸出控制器230(5B)包括解釋器510B部件,用于解碼本發明 的中間輸出數據;圖象處理器520B部件,用于執行一個或多個圖象處理操作,諸如色空間 轉換、色彩匹配和數字半色調;以及可選編碼器530B部件,如果圖象處理的結果還不是適 合于輸出引擎420B的所需形式,將所處理過的輸出圖象一致化為適合于輸出給輸出引擎 420B的輸出引擎輸出數據。在一種實現中,輸出設備220可包括通信單元550或適配器以便與信息裝置220 連接。輸出設備20有時可包括不至一個通信單元550以便支持不同設備的不同接口、協議 或通信標準。例如,輸出設備220可通過藍牙接口與第一信息裝置200通信,同時通過并行 接口與第二信息裝置200通信。無線通信單元的硬件部件的例子將在下面參考圖8A和8B 更詳細地描述。在一個實施例中,輸出控制器230不包括通信單元,而寧可利用或管理駐留在相 關輸出設備220,諸如圖5中所示中的通信單元。在另一個實施例中,輸出控制器230可包 括或提供通信單元給輸出設備220,如圖6所示。例如,具有無線通信單元的輸出控制器230 可內部安裝或外部連接到傳統打印機以便為其提供先前缺乏的無線通信能力。圖6包括示例說明在三種不同實現中輸出控制器230的硬件/軟件部件的三個功 能框圖。輸出控制器230的每個部件可包括軟件、硬件或組合。例如,輸出控制器230可包 括使用專用集成電路(ASIC)、數字信號處理器(DSP)、現場可編程門陣列(FPGA)、固件、芯 片上系統以及各種通信芯片組中的一個或多個或組合。輸出控制器230還包含具有軟件部 分的嵌入處理器670A或嵌入應用程序軟件以便實現其特征設置和功能性。輸出控制器230可包含嵌入操作系統680。通過操作系統,可由操作系統管理的應 用程序軟件提供輸出控制器230的一些或所有功能性和特征設置??蓪⒘硗獾膽贸绦蜍?件安裝或升級到更新的版本以便例如,提供另外的功能性或故障補丁。圖6A和6C示例說 明具有操作系統680的實現的例子,而圖6B示例說明沒有操作系統680或可選嵌入處理器 670的例子。輸出控制器230通常包括存儲單元640、或可與例如,打印機控制器410共享存儲 器單元。存儲器單元和存儲單元,尤其諸如R0M、RAM、閃速存儲器和盤驅動器可提供永久或 易失存儲。存儲器單元或存儲單元可存儲實現輸出控制器230的功能性的輸出設備配置文 件、對象、編碼、指令或數據(統稱為軟件部分)。在數據輸出操作期間或之前,可將部分軟 件部分(例如,輸出設備配置文件)加載到信息裝置200上。輸出控制器230可包括處理器部件670A和670C、存儲器部件650、可選存儲部件640、以及可選操作系統部件680。圖6表示如果存在的話,存儲器650、儲存器640、處理器 670和操作系統680部件能共享或由輸出控制器230中的其他操作部分,諸如解釋器610和 圖象處理器650的一種體系結構或實現方式。圖6表示包括在輸出控制器230中的兩個通 信單元660A和660B,然而,本發明的輸出控制器230可包括多個通信單元660。輸出控制 器不包含任何通信單元而寧可利用輸出設備的通信單元也可能的。輸出控制器230可外部地連接到輸出設備220或內部集成到輸出設備220中。圖 5A和5B示例說明在輸出設備220內的輸出控制器230的實現。然而,輸出控制器230也可 實現為有線或無線地連接到輸出設備220的外部盒或站。實現為到輸出設備220的外部盒 或站的輸出控制器230可包含其自己的用戶接口。這種實現的一個例子是連接到輸出系統 250中的輸出設備220的打印服務器。另一種結構和實現是如果輸出設備220為打印機, 與現有的打印機控制器410集成或組合輸出控制器230的功能性(稱為“組合控制器),如 參考圖7C至7F所示。組合控制器也可內部集成或外部連接到輸出設備220,并包括打印 機控制器410以及本發明的輸出控制器230的功能性(例如,輸入解釋和/或光柵圖象處 理)。這種配置的一個優點在于輸出控制器230和打印機控制器410的功能性或部件可共 享的資源,諸如處理、存儲器單元等等。圖6C示例說明打印機控制器410、解釋器610C和轉 換器630C共享使用由操作系統680C管理的處理器670C、存儲器650C和儲存器640C的組 合控制器實現或輸出控制器230的例子。參考圖7,更進一步示例說明相對于輸出設備220 或輸出系統250,輸出控制器230的各種示例性實現和結構。輸出控制器230的其他可能的實現方式包括例如,傳統的個人計算機(PC)、工作 站、以及輸出服務順或打印機。在這些情況下,輸出控制器230的功能性可使用安裝在計算 機(例如,PC、服務器或工作站)中的應用程序軟件來實現,同時該計算機有線或無線連接 到輸出設備220。使用PC、服務器、工作站或其他計算機來實現具有應用程序軟件的輸出控 制器230的特征設置正好是輸出控制器230的另一可能實施例并且絕不脫離本發明的精 神、范圍和過程。應當注意輸出控制器230和打印機控制器410間的差別。打印機控制器410和輸 出控制器230均是控制器并且是用于至少一個輸出設備220的專用硬件和/或軟件。輸出 控制器230是指具有本發明的特征設置、能力和功能性的控制器。打印機控制器410可包 含尤其諸如解釋輸入頁面描述語言、光柵圖象處理以及查詢的功能。輸出控制器230可包 括除本發明的特征設置、功能性、能力和過程外的打印機控制器410的部分或全部特征。用于提供通用數據輸出的輸出控制器230的功能性和部件可包括或利用 從多個信息裝置200接收輸出數據的部件和操作;輸出數據可包括包含至少一 個與意欲輸出的數據內容有關的光柵化圖象的中間輸出數據。 解釋和/或解碼中間輸出數據的部件和操作。 處理中間輸出數據的部件和操作。這些部件和操作可包括圖象處理功能,尤其 諸如縮放、分段、色彩校正、色彩管理、GCR、圖象增強、解壓縮、解密、和/或半色調。 生成輸出引擎輸出數據的部件和操作,輸出引擎輸出數據以用于輸入到輸出引 擎可接受的輸出數據格式。 將輸出引擎輸出數據發送給輸出引擎的部件和操作。當與包括打印機控制器410的輸出設備220關聯時,本發明的輸出控制器可進一步包括或利用 將中間輸出數據轉換成打印機控制器打印數據(例如,PDL,諸如PostScript和 PCL)的部件和操作,打印機控制器打印數據以打印機控制器可接受的格式。 將打印機控制器打印數據發送給一個或多個打印機控制器的部件和操作。除上述部件和功能性外,輸出控制器230可進一步包括下述的一個或多個 通過有線或無線接口,與一個或多個信息裝置200通信的部件和操作。 通信和/或管理包括在輸出控制器230或輸出設備220中的通信單元的部件和 操作。 將至少部分輸出設備配置文件(在打印機的情況下為打印機配置文件)存儲在 存儲部件中的部件和操作。
通過將至少部分輸出設備配置文件傳送給請求服務的信息裝置,響應來自信息 裝置200的服務請求的部件和操作。輸出控制器230可在一個或多個會話中傳送輸出設備 配置文件或對象。 將由主輸出設備220提供的服務廣播或通告給請求該服務的一個或多個信息 裝置200的部件和操作。 通過例如,根據所請求或渲染給客戶機(信息裝置200)的服務,計算和處理支 付來實現支付處理和管理功能的部件和操作。 提供用戶接口,諸如顯示屏、觸摸按鈕、軟鍵等等的部件和操作。 實現作業管理功能,尤其諸如查詢和假脫機的部件和操作。 實現安全或驗證過程的部件和操作。例如,輸出控制器230可在其存儲部件(或 共享存儲部件)中存儲訪問控制列表,其指定什么設備或用戶可從其主(或連接的)輸出 設備220獲得服務。因此,授權信息裝置200可在符合控制列表后,獲得訪問。當輸出控制器230實現為固件、或嵌入應用程序時,輸出控制器230的功能性的配 置和管理可通過例如,使用主計算機中的控制器管理軟件來任意實現。主計算機可是臺式 個人計算機(PC)、工作站或服務器。主計算機可局部或通過網絡連接到輸出設備220或控 制器230??赏ㄟ^有線或無線通信來實現主計算機和輸出控制器230間的通信。在主計算 機中的管理應用程序軟件能管理輸出控制器230的設置、配置和特征設置。此外,主計算機 的配置應用程序可下載和/或安裝應用程序軟件、軟件部分和/或數據到輸出控制器230, 用于升級、更新和/或修改輸出控制器230的特征和能力。在一種實現中的輸出設備220包括或連接到如上所述的輸出控制器230。由輸出 控制器230提供的功能性和特征自動包括在輸出設備220的功能性中。然而,輸出設備220 可實現或包括至少部分提供輸出控制器230的特征和功能性的其他控制器和/或應用程序。因此,輸出設備220可包括下述功能性的一些或全部 從多個信息裝置200接收多個服務請求或查詢(例如,服務請求、數據查詢、對 象或部分查詢等等)并且通過返回可包含數據、軟件、指令和/或對象的部分來適當地響應 它們折部件和操作。 從多個信息裝置200接收輸出數據的部件和操作,輸出數據可包括包含與意欲 輸出的內容有關的一個或多個光柵化圖象的中間輸出數據。
解釋和/或解碼中間輸出數據的部件和操作。 處理和/或中間輸出數據為適合于在與輸出設備有關的輸出引擎渲染的形式 (例如,輸出引擎打印數據)的部件和操作。 將與內容有關的表示或圖象渲染到輸出介質(例如,基片或顯示屏)上的部件 和操作。輸出設備220可進一步包括下述功能性的任何一個或多個 用于建立和管理與請求服務的信息裝置200的通信鏈路的部件和操作。通信鏈 路可包括有線或無線通信的部件和操作。 用于將至少一部分輸出設備配置文件(例如,打印機配置文件)存儲在存儲元 件中的部件和操作。 將至少一部分輸出設備配置文件(例如,在打印機的情況下的打印機配置文 件)提供給請求服務的一個或多個信息裝置200的部件和操作。輸出設備220可在一個或 多個會話中傳送輸出設備配置文件。 將所提供的或可用的服務通告或廣播給一個或多個信息裝置200的部件和操作。 通過例如,根據由客戶機所請求的或渲染給客戶機(信息裝置200)的服務,計 算和處理支付來實現支付處理和管理功能的部件和操作。 實現作業管理功能性。尤其諸如查詢和假脫機的部件和操作。 提供用戶接口,諸如顯示屏觸摸按鈕、軟鍵、開關等等的部件和操作。 實現安全性或驗證過程的部件和操作。例如,輸出設備220可在其存儲部件(或 共享存儲部件)內存儲訪問控制列表,其指定什么設備或用戶可從其獲得服務。因此,授權 信息裝置200在符合控制列表后獲得訪問。圖7A-7F示例說明相對于輸出設備230 (220 )的輸出控制器230的各種另外的 配置和實現方式。有時將打印機用作示例性的輸出設備230以便論證各種配置。然而,應 當注意,本發明的輸出設備230(220 ?)并不限于打印機。如參考圖4所述,打印機可以或可不包含打印機控制器410。包括打印機控制器 410的打印機400A通常比不包括打印機控制器410的打印機400B具有更高的速度以及更
曰蟲 ρ卩貝。圖7A表示輸出控制器230可外部級聯到一個或多個打印機(僅示出一個)。信息 裝置200與輸出控制器230A連接,然后,輸出控制器230A與輸出設備220,諸如打印機220 連接。輸出控制器230A與打印機220A間的通信鏈路可是有線鏈路或無線鏈路,如前所述。 圖6A和6B示例說明輸出控制器的功能部件設計的兩個例子,能實現如圖7A所示的配置。 在該實現方式中的圖象處理器620是可選的。圖7B表示將輸出控制器230B安裝為打印機220B內部的一個或多個電路板或卡 的另一種實現方式。輸出控制器230B可與打印機控制器410和打印機220B的其他部件共 存。這種實現的一個例子是將輸出控制器230順序地與打印機控制器310連接。圖5A表 示為實現的一個例子。圖7C表示輸出控制器230和打印機控制器410的功能性組合為單個控制器(稱 為“組合控制器”)230C的另一種實現。在該實施例中,當與實現如圖7B所示的兩個單獨的控制器相比,可降低材料的成本。例如,組合控制器230C可共享相同的處理器、存儲器、和 儲存器來運行兩種類型的控制器的應用程序和功能性,因此,當與提供兩個單獨的控制器 相比時,可具有較低的部件成本。圖6C示例說明組合控制器功能部件實現的例子?!┐蛴C不包括光柵圖象處理器或打印機控制器410,如圖4B所示。這種類型 的打印機的例子是更低成本的臺式噴墨打印機。到噴墨打印機的輸入可由每個象素輸入一 個或多個位的壓縮CMYK數據(專用或公開)組成。為輸出給不包括打印機控制器的打印 機,通常在信息裝置200中要求設備特定的軟件應用程序或打印機驅動程序以便執行光柵 圖象處理操作。因此,輸出控制器230能實現成包括不具有打印機控制器的打印機的各種 輸出設備220和/或輸出系統250,用于執行光柵圖象處理操作。圖7D和圖7E示例說明在輸出設備220或系統250中的輸出控制器230的兩種實 現。輸出設備230或系統250可包括顯示設備、投影設備、音頻輸出設備或打印設備。在當 輸出設備220D或220E是打印機時的情況下,其不包括打印機控制器。圖7D示例說明安裝 為輸出設備220D的外部部件或“盒”的輸出控制器230D的實現。例如,輸出控制器230可 實現為打印服務器中的應用程序,或獨立的盒或站。在這種配置中,可在輸出控制器230D 中實現一些或全部光柵圖象處理操作。輸出控制器230D從信息裝置220接收中間輸出數據 并生成包括在輸出設備220D中的輸出引擎可接受的輸出引擎輸出數據。輸出控制器230D 可將輸出數據經有線或無線通信鏈路或連接發送給輸出設備220D。圖6A和6B示例說明能 實現用于圖7D和7E的配置的輸出控制器的功能部件設計的兩個例子。
圖7E表示輸出控制器230E的第五實現,其中輸出控制器230E包含在輸出設備 220E中作為一個或多個電路板或卡,并可包含在嵌入處理器上運行的軟件和應用程序。相 對于輸出設備220D(圖7D),輸出設備220E不包括打印機控制器410。因此,輸出控制器 230E實現包括部分或全部光柵成象處理操作的本發明的功能性和能力。圖7F表示第六種實現,將打印機控制器310和輸出控制器的功能性集成為單獨外 部組合控制器部件或“盒” 230F的外部組合控制器230F。兩個控制器功能可共享公用處理 器以及公用存儲空間以便運行兩種類型的控制器的應用程序。在該配置下,信息裝置200 或組合控制器230F能執行或共享至少一部分光柵圖象處理功能性。圖6C表示組合控制器 230F的功能部件的例子。如7圖F所示的組合控制器230F的另一實現是使用運行包括輸出控制器230和打 印機控制器410的功能性的一個或多個應用程序的外部計算設備(PC、工作站或服務器)。上述是輸出控制器230的不同實現和結構的例子。其他實現方式也是可能的。例 如,可在外部盒或站內實現部分輸出控制器230的功能性而剩余的功能性可駐留在輸出設 備220內作為單獨的板或與打印機控制器410集成。如另一個例子,輸出控制器230的功 能性可實現為連接到相同輸出設備220的多個外部盒或站。如另一個例子,相同的輸出控 制器230可連接到多個輸出設備220。圖8A和8B是示例說明無線通信單元的硬件/軟件部件的兩種可能結構的框圖。 這些無線通信單元可在信息裝置200、輸出控制器230和輸出設備220中實現或包括在其 中。參考圖8A,可實現無線適配器230以便通過無線鏈路啟動設備(例如,信息裝置200和 輸出設備220)中的數據/語音傳輸。使用與天線816耦合的RF收發機814來接收和傳送 無線射頻信號。RF收發機814還將無線電信號轉換成電信號以及將電信號轉換成無線電信號。RF收發機814通過接口 812連接到RF鏈路控制器810。接口 812可執行諸如模數轉 換、數模轉換、調制、解調、壓縮、解壓縮、編碼、解碼、以及其他數據或格式轉換功能的功能。RF鏈路控制器810實現使得主機(例如,信息裝置200、輸出控制器230、輸出設備 220等等)在無線電鏈路上通信的實時低層(例如,物理層)協議處理。由鏈路控制器810 執行的功能可包括,但不限于錯誤檢測/校正、功率控制、數據包處理、數據加密/解密和其 他數據處理功能。可利用各種無線電鏈路。特別關注在2. 4Ghz未許可的頻帶中操作的一組競爭技 術。該組目前包括藍牙、家用射頻(Home RF)以及基于IEEE802. 11標準的實現。這些技術 的每一種具有不同的協議設置并且它們均提供用于無線局域網(LANs)的解決方案。這些 技術中的干擾會限制同時采納這些協議。期望出現新局域網技術以及匯合現有的技術。不 然,可在本發明中實現所有這些現有的和未來的無線技術,而沒有限制,因此,決不脫離本 發明的范圍。在當前可用的無線技術中,藍牙很有利,因為它要求相對低的功耗和藍牙使能的 設備在Piconet中操作,其中在點對多點系統中連接幾個設備。參考圖8B,可實現一個或 多個紅外(IR)適配器820以便通過紅外傳輸,在設備中啟動數據傳輸。根據紅外數據協會 (IrDA)標準和規格,容易實現IR適配器820。通常,使用IrDA標準來提供用于通常使用用 于連接的電纜的設備的無線連接技術。IrDA標準是點對點(對藍牙中的點對多點)、窄角 (narrow angle)、特定的數據傳輸標準。根據數據傳送的所需速率,改變紅外適配器820的結構。圖8B示例說明紅外適配 器820的一個實施例。收發機826接收/發射IR信號并將IR信號轉換成電信號/將電信 號轉換成IR信號。UART (通用異步接收/發射機)822執行串行化/去串行化的功能,將串 行數據流轉換成數據字節/將數據字節轉換成串行數據流。UART822通過編碼器/解碼器 (ENDEC)824連接到IR收發機826。該結構通常適合于以相對低的速率傳送數據。需要其 他部件(例如,包成幀器、鎖相環)用于更高數據傳輸率。圖8A和8B示例說明無線通信單元的示例性硬件結構。可將這些硬件部件包括在 設備(例如,信息裝置200、輸出控制器230、輸出設備220等等)中以便支持各種無線通信 標準。然后,有線鏈路,諸如并行接口、USA、固件接口、Ethernet和令牌環網絡也可在本發 明中,通過使用適當的適配器和結構來實現。圖9是能實現本發明的通用輸出方法的示例性光柵成象過程(RIP)902的邏輯流 程圖??捎稍谛畔⒀b置200中運行的應用程序獲得和/或生成內容(例如,數字文檔)900。 例如,文檔瀏覽應用程序可允許用戶下載和/或打開本地存儲或在網絡節點中的數字文檔 900。如另一例子,文檔創建或編輯應用程序可允許用戶在他/她的信息裝置200中創建和 編輯數字文檔。信息裝置中的客戶機應用程序210可以由駐留在信息裝置200中的其他應用程序 調用的設備驅動程序的形式以便提供輸出服務。另外,本發明的客戶機應用程序可是包括 除其他功能性,諸如內容采集、預覽、瀏覽和/或編輯等等以外的數據輸出和管理部分的應 用程序。例如,信息裝置200中的客戶機應用程序210本身包括除在此描述的輸出管理功 能外的允許用戶下載、瀏覽和/或編輯數字文檔900的部分和功能。光柵圖象處理方法902允許信息裝置200諸如移動設備普遍和方便地將內容(例如,數字文檔)輸出給包括輸出控制器230的輸出設備220或系統250。信息裝置200中的客戶機應用程序210可執行部分光柵圖象處理操作(例如,光柵化操作)。光柵圖象處 理的其他操作,諸如半色調可由輸出設備220或由輸出控制器230完成。在傳統的數據輸 出方法中,光柵圖象處理可完全在信息裝置(例如,參考圖IA不包括打印機控制器的打印 機)或輸出設備(例如,參考圖IB包括打印機控制器的打印機)中實現。本發明提供在信 息裝置200和輸出設備220或系統250間共享光柵圖象過程操作的更平衡的方法。例如, 在發送給輸出引擎或打印機引擎,用于步驟960中的最終輸出前,由從客戶機應用程序210 至輸出控制器230的不同部分或整個輸出系統的一部分來處理內容600 (例如,所處理的光 柵圖象)。因為光柵圖象處理操作不是完全在信息裝置200中襪,對信息裝置200有很少的 處理需求。因此,本RIP過程可允許具有極少的存儲器和處理能力的另外的移動設備以便 具有數據輸出能力。在步驟910,光柵化操作中,根據一個或多個光柵化參數,諸如輸出大小、色深、色 空間、分辨率、色彩通道的數量等等,可使包括文本、圖形和圖象對象的內容(例如,數字文 檔)一致或光柵化為圖形形式。在光柵化操作期間,根據指定的光柵化參數設置,將內容中 的文本和向量圖形信號光柵化或轉換成圖形或位圖信息??烧{整和/或內插內容或數字文 檔中的圖象信息以便適合特定的輸出大小、分辨率和色深等等。光柵化參數通常是設備相 關,因此,可根據輸出設備220及其輸出引擎的不同需求和屬性改變。有許多方法來獲得設 備相關光柵化參數,如下面參考圖12A更詳細地描述。在一個例子中,設備相關光柵化參數 可從存儲在信息裝置200、輸出設備220或輸出控制器230中的輸出設備配置文件獲得。在另一種實現中,可按標準或規格預定光柵化參數。在該實現中,在步驟910中, 光柵化內容900以便適合或匹配其預先定義的或標準的光柵化參數。因此,光柵化輸出圖 象變為設備獨立。設備獨立的一個優點是用這些標準或規格的知識實現或創建的控制器、 設備和/或輸出設備可接受光柵化輸出圖象。具有預定或標準屬性的光柵化圖象通常更便 攜。例如,基于預縮放準和/或規格,可預先編程客戶機應用程序210和輸出設備220或其 輸出控制器230以便接收、和/或輸出光柵圖象。有時,用于光柵化參數的預縮放準或規格需要改變或更新。用于提供容易更新或 升級的一種可能的實現是將信息和相關的光柵化參數存儲在文件或配置文件中代替將這 些參數硬編碼到程序、部件或應用程序中??蛻魴C應用程序210、輸出控制器230和/或輸 出設備220能讀取文件或配置文件以便獲得與光柵化參數有關的信息。為升級或更新標準 的規格或缺省要求,僅替換或編輯文件或配置文件代替更換軟件應用程序或部件,諸如客 戶機應用程序210。在步驟920中,將以圖象形式的光柵化圖象編碼到中間輸出數據中。描述輸出內 容的中間輸出數據可包括圖象信息、指令、描述和數據(例如,色彩配置文件)。光柵化輸 出圖象可進一步要求在存儲為中間輸出數據間,處理尤其包括壓縮、編碼、加密、平滑、圖象 增強、分段、色彩校正的一個或多個。中間輸出數據中的輸出圖象可以任何圖象格式和用 任何壓縮技術諸如JPEG、BMP、TIFF、JBIG等等編碼。在一個實施例中,使用混合光柵內容 (MRC)格式及其相關的編碼和/或壓縮方法來生成輸出圖象。優先于其他圖象格式和技術 使用MRC的好處可尤其包括例如,更好的壓縮比、更好的數據信息保留、更小的文件大小和 /或相對更好的圖象質量。
在步驟930中,為進一步處理和最終輸出,將中間輸出數據傳送到輸出設備220或 輸出系統250。通過信息裝置200和輸出設備200間的無線或有線通信鏈路可實現以及能 通過一個或多個會話來實現中間輸出數據的傳輸。在步驟940中,輸出設備220或輸出系統250接收所傳送的中間輸出數據。輸出 設備220或輸出系統250可包括輸出控制器230以便協助與信息裝置200通信和/或處理 中間輸出數據。輸出控制器230相對于如圖7A-7F所示的輸出設備220,可具有各種配置 和實現方式。除其他操作外,解釋過程940可包括解析、解碼、解壓縮、解密、圖象空間轉換。 如果所接收的中間輸出數據要求這些處理的話。從中間輸出數據解碼或檢索輸出圖象并可 暫時存儲在包括在輸出設備/輸出系統(220/250)或輸出控制器230中的緩沖器或存儲器 中,用于進一 步處理。如果中間輸出數據包括具有MRC格式或編碼技術的部分,其可包含用來增強圖象 質量的另外的分段信息(例如,前景和背景)。例如,尤其在縮放、色彩校正、色彩匹配、圖象 增強、圖形保真和/或數字半色調中的不同技術或算法可應用于圖象信息的不同段或層上 以便改進輸出質量或最大化圖象信息的保留或恢復。稍后,可將多層組合或映射到單層中。 這些圖象處理和轉換部件和/或操作可包括在本發明的輸出控制器230中。在步驟950中,來自中間輸出數據的解碼或檢索輸出圖象需要進一步處理或轉 換。這可尤其包括縮放、分段、內插、色彩校正、GCR、黑色生成、色彩匹配、色空間變換、圖形 保真、圖象增強、圖象平滑和/或數字半色調操作中的一個或多個。在輸出設備220不包括打印機控制器的實施例中,輸出控制器230或包括輸出控 制器的輸出設備220在執行輸出圖象上的RIF操作的剩余部分(例如,色空間轉換或半色 調)后,可在步驟950中,進一步將輸出數據轉換成對輸入到用于渲染的打印機引擎可接受 的形式。在輸出設備220或輸出系統250包括傳統的打印機控制器的另外的實施例中, 輸出控制器可簡單地解碼和/或將中間輸出數據(在該例子中的打印數據)轉換成打印 機控制器可接受的格式或語言。例如,打印機控制器可要求輸入頁面描述語言(例如, P0stScript、PCL、PDF等等)、標記語言(HTML、XML等等)或其他圖形或文檔格式。在這種 情況下,輸出控制器230可解釋、解壓縮和將中間打印數據轉換成具有與打印機控制器輸 入要求有關的最佳輸出分辨率、色深、色空間和輸出大小的輸出圖象。然后,將輸出圖象編 碼或嵌入到打印機控制器打印數據(例如,頁面描述語言)并將其發送給打印機控制器。打 印機控制器打印數據是用于輸入到打印機控制器可接受或兼容的打印數據。在打印機控制 器接收打印機控制器打印數據后,打印機控制器可進一步在輸出圖象上執行諸如解析、光 柵化、縮放、色彩校正、圖象增強、半色調等等的操作并生成適合于輸入到打印機引擎的適 當的打印機引擎輸入數據。在步驟960中,將由輸出控制器230或打印機控制器在步驟950中生成的輸出引 擎輸出數據或打印機引擎打印數據發送給輸出設備的輸出引擎或打印機引擎,用于最終輸
出ο圖10示例說明本發明的通用數據輸出過程的流程圖,包括參考圖9示例說明的光 柵圖象處理。通用數據輸出過程允許信息裝置200將內容或數字文檔普遍地輸出給輸出設 備。數據輸出過程可包括或利用
用戶接口部件和操作,其中用戶初始化輸出過程并提供用于輸出的選定輸出內容(例如,數字文檔)的標識。 處理指示用于輸出的內容,并生成中間輸出數據的客戶機應用程序或操作。中 間輸出數據可包括與該內容有關的至少部分光柵輸出圖象描述的客戶機應用程序或操作。 將中間輸出數據傳送給一個或多個選定輸出設備200的信息裝置部件或操作。 解釋中間輸出數據并可進一步處理或轉換輸出數據為用于渲染該內容的輸出 引擎更可接受的形式的輸出設備部件(例如,輸出控制器)或操作。參考圖10,在步驟1000中,用戶可初始化通用輸出方法或過程1002。通常,用戶 通過調用在他/她的信息裝置200中的客戶機應用程序210,初始化輸出過程。可將客戶機 應用程序210運行為獨立的應用程序或由其他應用程序205 (諸如由文檔瀏覽、創建或編輯 應用程序)運行或作為駐留在相同的信息裝置200中的另一應用程序205的一部分或部件 或特征。當由其他應用程序205運行,諸如,在當客戶機應用程序是設備驅動程序或助手應 用程序時的情況,客戶機應用程序210可從其他應用程序205獲得信息,諸如內容(例如, 數字文檔)。這可例如,由一個消息或其組合,或通過操作系統或特定對象或部件模型等等 便于實現。在輸出過程1002中,用戶可需要選擇一個或多個輸出設備220,用于輸出服務。可 實現任選的發現過程步驟1020來幫助用戶選擇輸出設備220。在發現過程步驟1020期間, 用戶信息裝置200可(1)查找可用輸出設備220 ; (2)為用戶提供可用輸出設備220的清 單;以及(3)為用戶提供選擇一個或多個輸出設備220來承擔輸出作業的裝置。下面將參 考圖11來更詳細地描述發現過程1020的例子??蛇x發現過程1020有時是不必要的。例如,用戶可忽略發現過程1020,如果他或 她已經知道指向輸出的輸出裝置(例如,打印機)220的話。在這種情況下,用戶可通過有 線連接或直接指向在其附近的那個輸出裝置220,諸如在紅外連接的情況下,簡單地將信息 裝置200連接到那個輸出裝置220。如另一個例子,用戶可預先選擇或設置頻繁地用作最佳 缺省的輸出設備220。因此,如果發現缺省輸出設備220或打印機可用的話,可部分或完全 忽略發現過程1020。在階段1030中,客戶機應用程序可與輸出設備220、用戶和/或駐留在的信息裝 置200中的其他應用程序交互作用以便(1)獲得必要的輸出設備配置文件和/或用戶首選 項,(2)執行功能或部分光柵圖象處理操作,諸如光柵化、縮放和色彩校正,和/或(3)至少 部分將光柵化內容(例如,數字文檔)轉換或編碼成中間輸出數據。中間輸出數據的處理 和生成可部分反映所獲得的輸出設備配置文件和/或用戶首選項的關系,如果有的話。然 后,通過有線或無線局部通信鏈路240,將由客戶機應用程序210生成的中間輸出數據傳送 到包括或與選定的輸出設備220或輸出系統250有關的輸出控制器230。參考圖12更詳細 地描述示例性客戶機應用程序過程。在步驟1040中,本發明的輸出控制器230接收中間輸出數據。在所選定的輸出設 備230不包括打印機控制器的情況下,本發明的輸出控制器230可進一步執行功能,尤其諸 如地解析、解釋、解壓縮、解碼、色彩校正、圖象增強、GCR、黑色生成和半色調。另外,輸出控 制器230可進一步將中間輸出數據轉換或一致為適合于輸出引擎(例如,在打印機的情況 下為打印機引擎)的形式或格式。因此,從輸出控制器生成的輸出引擎輸出數據通常是設備相關且通過包括在選定的輸出設備220或輸出系統250中的輸出引擎(或在打印機的情 況下為打印機引擎)可接受,用于最終輸出。在所選定的輸出設備220是打印機的情況下,以及當打印機包括或連接到打印機 控制器時,輸出控制器230可生成與打印機控制器連接所需的適當的語言或輸入格式(稱 為打印機控制器打印數據)。打印機控制器可例如,要求特定的輸入,諸如頁面描述語言 (PDL)、標記語言,或特定的圖象或圖形格式。在這些情況下,在步驟1040中的輸出控制器 230可解釋和解碼中間輸出數據,然后將中間輸出數據轉換成所需的打印機控制器打印數 據(例如,PDL,諸如PostScript或PCL)。然后,將由輸出控制器生成的打印機控制器打印 數據發送到打印機控制器,用于進一步處理。打印機控制器可執行除其他操作外的解釋和 光柵圖象處理操作。在處理后,打印機控制器生成適合于在打印機引擎渲染的打印機引擎 打印數據。在任何一種情況下,輸出控制器230或打印機控制器生成適合于發送給包括在輸 出設備中的輸出引擎或打印機引擎或與其連接的用于渲染的輸出引擎輸出數據。輸出數據 可暫時緩存在輸出設備220的部件中。參考圖13,更詳細地描述輸出設備過程1040的實 現。當用戶請求輸出服務時,包括在通用普遍輸出過程1002中的步驟可自動進行。另 夕卜,在每個和每一步驟中可向用戶提供進行、取消或輸入信息的選項。例如,用戶通過例如, 指出取消信號或命令或通過中止客戶機應用程序210,或通過關閉信息裝置200等等,在任 何時問取消輸出服務。圖11是發現過程720的例子的流程圖,其可是可選步驟以便幫助用戶定位用于 輸出作業的一個或多個輸出設備220。然而,可部分或全部忽略發現過程1020。發現過程 1020的實現可要求駐留在信息裝置200和輸出設備220中的兼容硬件和軟件部件。信息裝 置200可在該過程中利用客戶機應用程序210或其他應用程序205。發現過程1020可包 括 信息裝置200與可用輸出設備220通信以便獲得與輸出設備220有關的信息和 屬性和/或其服務,諸如輸出設備性能、特征設置、服務可用性、服務質量、條件。 信息裝置200將用戶信息提供到每個可用和/或兼容輸出設備220上。 用戶選擇或客戶機應用程序210(自動或不自動)選擇一個或多個輸出設備 220,用于來自可用或兼容輸出設備220的輸出服務。在發現過程1020期間可使用各種協議和/或標準。無線通信協議是最佳的。另一 方面,也可實現有線通信。應用協議或標準的例子可包括,但不限于,尤其藍牙、HAVi、Jini、 Salutat ion λ Service LocationProtocol、以及 Universal Plug-and-Play??稍诎l現過禾呈 1020中實現標準和專用協議或組合。然而,這些不同協議、標準或組合將不脫離本發明的精 神和范圍。在一個實施例中,駐留在信息裝置200中的應用程序(為討論簡單起見,在此稱為 “通信管理器”,未示出)幫助與輸出設備220通信并管理服務請求和發現過程1020。通信 管理器可是客戶機應用程序210的一部分或特征。另外或組合,通信管理器也可是單獨的 應用程序。當通信管理器是單獨的應用程序時,客戶機應用程序210可具有通信、管理或訪 問通信管理器的功能性的能力。
當用戶通過信息裝置200請求輸出服務時,發現過程1020可由用戶手動地或由通
信管理器自動啟動。在可選步驟1100中,用戶可指定查找或匹配標準。例如,用戶可查找提供免費服務的彩色打印機和/或打印機。用戶可手動地每次為發現過程1020指定那個標準。另外 或組合,用戶可設置能應用到多個發現過程1020的缺省首選項。然而,有時,不要求查找標 準信息裝置200可簡單地查找能提供輸出服務的所有可用輸出設備220。在步驟1101中,信息裝置200查找可用輸出設備220。查找過程可由例如,信息裝 置200 (例如,通過通信管理器的幫助)多播或廣播或通告其服務請求或等待可用輸出設備 220響應來實現。另外,信息裝置200可從一個或多個輸出設備220 “收聽”服務廣播,然后 識別所需要或可接受的一個或多個輸出設備220。同時,相同網絡(例如,LAN)的多個輸出 設備向控制點登記(未示出)它們的服務是可能的。控制點是維持有關相同網絡內的所有 服務設備上的記錄的計算系統(例如,服務器)。信息裝置200可連接控制點并查找可查詢 所需服務。在步驟1102中,如果未找到可用輸出設備220,通信管理器或客戶機應用程序210 可向用戶提供備用方案1104。這種備用方案可包括例如,放棄發現過程1020、再次嘗試發 現過程1020,或當找到可用輸出設備220時告知。例如,發現過程1020可不檢測在當前有 線/無線網絡中的任何可用輸出設備220。然后,將特定的查找標準(如果有的話)保存或 寄存在通信管理器中。當用戶進入具有可用輸出設備220的新網絡時,或當將新兼容輸出 設備220增加到當前網絡上時,或當輸出設備220變為對任何理由可用時,通信管理器可將 這種可用性告知用戶。在步驟1106中,如果發現可用輸出設備220,通信管理器可從每個所發現的輸出 設備220獲得一些基本的信息,或部分或全部輸出設備配置文件。這些信息的例子包括,但 不限于,設備標識、服務費用、預約、服務特征、設備性能、操作指令等等。最好通過信息裝置 200的用戶接口(例如,顯示屏、揚聲器等等),將這些信息提供給用戶。在步驟1108中,基于所提供的信息,如果有的話,用戶可選擇一個或多個輸出設 備220,以便承擔輸出作業。如果不滿意任何一個可用輸出設備220,用戶可拒絕該服務。在 這種情況下,可向用戶提供備選方案,諸如,通過對查找標準所做的一些改變,再次嘗試步 驟1110。用戶可選擇在任何時間中止服務請求。在步驟1112,通過選定或確定的一個或多 個輸出設備220,可“鎖定”信息裝置200和選定的輸出設備220間的通信鏈路??蓜h去未 選定的其他輸出設備220。然后輸出過程1020可進行到圖10的步驟1030的客戶機應用程 序過程。圖12A是參考圖10的步驟1030的示例性客戶機應用程序過程的流程圖。用于通 用輸出的客戶機應用程序過程1202可包括或利用 獲得所需輸出的內容(例如,數字文檔)的客戶機應用程序210。 獲得輸出服務參數的客戶機應用程序(例如,光柵化參數、輸出作業參數)。實 現的一個例子是從包括設備從屬參數的輸出設備配置文件(例如,打印機配置文件)獲得 輸出設備參數。可將這種配置文件存儲在輸出控制器230、輸出設備220或信息裝置200。 通過(1)用戶輸入(自動或手動)或選擇或(2)基于預定首選項或預定缺省, 或(3)上述的組合,可選地獲得用戶首選項的客戶機應用程序210。
根據從上述步驟諸如,通過輸出設備配置文件、用戶選擇、預定用戶首選項、預 定缺省或標準等等獲得的一個或多個光柵參數,光柵化意欲輸出的至少部分內容的客戶機 應用程序210。 生成包含至少部分與意欲輸出的內容有關的光柵化圖象的中間輸出數據的客 戶機應用程序210。 將中間輸出數據傳送給輸出設備220或輸出控制器230的客戶機應用程序,用 于進一步處理和/或最終輸出??蛻魴C應用程序210可以任何方法獲得內容(例如,數字文檔)900或對該內容的 指針或索引。在優選實施例中,客戶機應用程序210是以設備驅動程序或獨立應用程序的 形式,以及可由客戶機應用程序210,從在相同信息裝置200中的其他應用程序205獲得內 容或其索引。為示例說明例子,用戶可通過在他/她的信息裝置200中使用文檔瀏覽、預 覽和/或編輯應用程序205,首先瀏覽或下載或創建數字文檔,然后通過將客戶機應用程序 210運行為設備驅動程序或助手應用程序來請求輸出服務。客戶機應用程序210與文檔瀏 覽或編輯應用程序通信以便獲得數字文檔或該數字文檔的索引。如另一個例子,客戶機應 用程序210是獨立的應用程序,以及其運行另一應用程序來幫助定位和獲得數字文檔,用 于輸出。在這種情況下,用戶可首先運行客戶機應用程序210,然后調用駐留在相同信息裝 置200中的另一應用程序205(例如,文檔編輯和/或瀏覽應用程序)來預覽或下載數字文 檔。然后,客戶機應用程序210與文檔瀏覽或編輯應用程序通信以便獲得用于輸出的數字 文檔。
在另一實施例中,客戶機應用程序210本身提供包括用于用戶選 擇用于輸出的內 容(例如,數字文檔)的能力的多個功能性或特征設置。例如,本發明的客戶機應用程序 210可提供用戶能直接輸入或選擇用戶希望輸出的數字文檔的索引或路徑的GUI。為在內容(例如,數字文檔)900上執行光柵化操作,在步驟1210中的客戶機應用 程序210需要獲得輸出設備220的設備從屬參數,諸如光柵化參數。設備從屬參數可包括 在輸出設備配置文件中??蛻魴C應用程序210可以任何方式獲得輸出設備配置文件或光柵 化參數。例如,可通過下述的一個或組合來獲得輸出設備配置文件或光柵化參數 客戶機應用程序與輸出設備220通信以便加載與一個或多個光柵化參數有關 的輸出設備配置文件或信息。 客戶機應用程序210從網絡節點(例如,服務器)獲得輸出設備配置文件。 用戶選擇存儲在用戶信息裝置200中的輸出設備配置文件。 客戶機應用程序210自動檢索或使用尤其缺省配置文件、預定標準值或默認值。 客戶機應用程序210通過至少部分基于其從輸出設備220、用戶、缺省值和網絡 節點的一個或組合獲得的信息,計算,可包括近似獲得輸出設備參數。注意到步驟1210是可選的步驟是很重要的。在一些實例中,在現有可選發現過程 (圖10中的步驟1020)期間,通過客戶應用程序210,已經獲得部分或全部輸出設備配置文 件或相關的設備相關信息。在這種情況下,可部分或全部忽略步驟1210。在一種實現中,客戶機應用程序210與一個或多個輸出設備220通信以便加載存 儲在一個或多個輸出設備220或它們的相關的一個或多個輸出控制器230的存儲器或存儲部件中的輸出設備配置文件。在一些實例中,所加載的輸出設備配置文件可包含對設備參數的部分或全部索引或指針,而不是設備參數本身。可將實際輸出設備參數存儲在網絡節 點或信息裝置200中,使用索引或指針,可由客戶機應用程序210或通過其他應用程序205 檢索它們。應當注意,多個信息裝置200可請求從相同的輸出設備220同時或至少在重疊 周期期間獲得輸出設備配置文件。輸出設備220或其相關的輸出控制器230可具有同時或 用另外的方法管理多個通信鏈路和提供輸出設備配置文件給多個信息裝置200的部件或 系統。另外,輸出設備220可提供部件或系統來從不同信息裝置查詢請求并根據方案,諸如 先來先服務、服務質量等等,用順序的方式為他們提供服務??赏ㄟ^例如,輸出控制器230 作為可選特征設置,實現具有或不具有查詢或假脫機功能的多用戶通信和服務管理能力。在另一實現中,可將一個或多個輸出設備配置文件本地存儲在信息裝置200中。 客戶機應用程序210可提供用戶能從預先存儲的配置文件選擇配置文件的GUI。例如,GUI 可向用戶提供輸出設備名稱的清單(例如,品牌和型號),每個對應于本地存儲的輸出設備 配置文件。當用戶選擇輸出設備220時,然后,客戶機應用程序210可檢索對應于由用戶選 定的名稱的輸出設備配置文件。在某些情況下,在以前所述的發現或通信過程期間,客戶機應用程序210用以前 描述的各種方法已經獲得輸出設備ID、名稱或索引或其他信息。在這種情況下,客戶機應用 程序210基于沒有用戶干預獲得的輸出設備ID、名稱或索引,可自動地啟動或檢索存儲在 信息裝置200中的輸出設備配置文件。在另一實現中,客戶機應用程序210可使用本地存儲在用戶信息裝置200中的一 組預定默認值。這些默認值可存儲在一個或多個文件或表中??蛻魴C應用程序210可訪問 文件或表來獲得這些默認值。客戶機應用程序210也可基于在上述步驟(例如,在可選發 現過程中,基于所獲得的部分或不完全的打印機配置文件信息等等)期間獲得的信息,創 建或計算某些默認值。用戶可有或可沒有機會來修改或重寫一些或所有默認值。最后,如果,為任何原因,沒有設備相關信息可用,客戶機應用程序210可使用標 準輸出和光柵化參數或預定缺省參數。上述示例說明實現方式的許多例子和變化,在實現 中的這些和其他可能的變化不脫離本發明的范圍。在步驟1220中,客戶機應用程序210可選地獲得用戶首選項。在一個示例性實現 中,客戶機應用程序210可用GUI (圖形用戶界面)獲得用戶首選項。為簡化起見,可向用 戶呈現標準GUI表格,而與包含在輸出過程中的輸出設備220的品牌和型號無關。通過該 界面,用戶可指定一些設備獨立輸出參數,諸如頁面范圍、每頁名片的數量、復制數量等等。 另外或組合,客戶機應用程序210也可將輸出設備相關特征和首選項包括到呈現給用戶的 GUI中。可由包含在通過在以前步驟中描述的部件和過程獲得的輸出設備配置文件中的信 息,部分或全部支持GUI的設備相關部分。為示例說明,設備相關特征和性能可尤其包括打 印質量、色彩或灰度級、雙向或單端、輸出頁大小。最好,用戶首選項的一些或全部部件、屬性或字段具有默認值。部件或全部默認值 可硬編碼到客戶機應用程序210的軟件程序或硬件部件中。另外,客戶機應用程序210也 可訪問文件以便獲得默認值,或其可基于在上述步驟或部件期間(例如,從輸出設備配置 文件)獲得的信息,計算某些默認值。用戶可有或可沒有預先配置、或修改或重寫一些或全 部默認值的能力??蛻魴C應用程序210可通過或沒有用戶干預或知識,獲得和使用一些或所有默認值。在步驟1230中,本發明的客戶機應用程序210執行光柵化操作以便根據在上述步 驟獲得的光柵化參數,將可包括向量圖形、文本和圖象的對象和信息的內容(例如,數字文 檔)一致為一個或多個輸出圖象。在光柵化過程期間,根據指定的光柵化參數設置,將內容 中的文本和向量圖形對象或信息光柵化或轉換成圖象或位圖形式。在該內容中的圖象信息 可要求縮放和內插操作以便一致光柵化參數。光柵化過程可進一步包括操作諸如,縮放、內 插、分段等等以便適合或一致一個或多個輸出圖象為指定的光柵化參數設置,諸如目標輸 出大小、分辨率、色深、色空間和圖象格式等等。在步驟1240中,客戶機應用程序210生成包括光柵化的一個或多個輸出圖象的中 間輸出數據。本發明的中間輸出數據可包含圖象信息、指令、描述以及數據,尤其諸如色彩 配置文件。創建和生成中間輸出數據可進一步包括生成尤其諸如壓縮、編碼、加密、平滑、分 段、縮放和/或色彩校正??捎貌煌母袷胶?或壓縮方法(例如,JPEG、BMP、TIFF、JBJG 等等或組合)不同地編碼和/或實現包含在中間輸出數據中的圖象。一個優選實現方式是 用混合光柵內容(MRC)描述生成或編碼中間輸出數據中的輸出圖象。在本發明的數據輸出 過程中使用MRC提供機會來通過應用不同的壓縮技術以便分段內容中的元素來提高壓縮 比。另外,MRC提供機會來在輸出圖象的編碼過程期間維持更原始的內容信息,因此,部分 地改進輸出質量。在步驟1250中,客戶機應用程序210通過局部通信鏈路240,將中間輸出數據傳送 給輸出設備220。通信鏈路可用有線或無線技術實現,以及傳輸可包括一個或多個會話。應當意識到圖12A示例說明在本發明的數據輸出方法1002中的客戶機應用程序 1030的一個例子。具有更多或更少步驟的其他實現也可可能的,以及在圖12中未出的幾個 另外的可選過程也可包括在客戶機應用程序過程1030中。然而,使用這些不同的變化,不 會導致脫離本發明的范圍。例如,當選定輸出設備220將服務提供給受限用戶組時,可包括 可選驗證步驟。當客戶機應用程序210通過與輸出設備或輸出控制器通信,獲得輸出設備 配置文件時,可將驗證過程增加到步驟1210中。如另一個例子,當客戶機應用程序將中間 輸出數據傳送給一個或多個輸出設備220或輸出控制器230時,也可在步驟1250中實現驗 證過程。可通過例如,將信息裝置200的標記與存儲在輸出設備220或輸出控制器230中 的標識的認可控制列表進行比較,實現簡單的驗證。也可使用其他更復雜的驗證和加密方 案。可單獨地或組合地將信息,尤其諸如用戶名稱、密碼、ID號、簽名、安全密鑰(物理或數 字)、生物特征、指紋、聲音用作驗證手段??捎捎脩羰謩犹峁┗蛴蛇x定的輸出設備220或輸 出控制器230自動選擇這些標識和/或驗證信息。通過成功驗證,用戶有權訪問由輸出設 備220提供的所有或部分服務??蛻魴C應用程序210獲得的輸出設備配置文件可根據所請 求或確定的服務類型或質量改變。如果驗證失敗,拒絕用戶部分或全部訪問服務是可能的。 在這種情況下,可向用戶提供備選方案,諸如選擇另一輸出設備220或另外的服務。另一可選過程是參考圖12,在輸出服務前后,諸如步驟1210或1250,要求用戶提 供支付或儲蓄或契約。支付或儲蓄的例子可尤其包括現金、信用卡、銀行卡、借記卡、智能 卡、電子貨幣。輸出控制器220(230 ?)可將支付計算或交易處理提供為本發明的可選特 征設置。圖12B示例說明另一示例性的客戶機應用程序輸出過程1030,通過該過程,信息裝置200可將內容普遍和通用地輸出給與本發明的輸出控制器230有關或具有本發明的輸 出控制器230的一個或多個輸出設備220。除忽略獲得輸出設備配置文件的步驟1210外,圖12B中所示的過程與圖12A所描 述的過程類似。在該實施例中,客戶機應用程序210利用一組硬編碼、包括光柵化參數的標 準或預定輸出設備參數,通過光柵化參數,客戶機應用程序210能執行光柵化操作和其他 所需的圖象處理功能。可向用戶提供改變這些參數或輸入另外的參數的選項。光柵化參數 包括輸出大小、輸出分辨率、色深、色空間、色彩通道、比例因子等等。這些預定參數通常遵 循規格或標準。相同的規格和標準也可定義或至少部分描述中間輸出數據。可將預定標準 參數存儲在信息裝置200、輸出控制器230和/或輸出設備220中的文件或配置文件中,用 于更新或升級。在客戶機輸出過程1204中,由于預定光柵化參數,客戶機應用程序210可不需要 從選定的輸出設備230更新打印機配置文件。因此,當與在圖12A所示的過程1202相比時, 在該過程1204中,在信息裝置200和輸出設備220間的無雙向通信是必要的。客戶機應用 程序210基于標準和/或預定參數,執行光柵化操作1225,并生成具有那些光柵化參數的預 定或標準屬性的光柵化輸出圖象。將包括至少一個光柵化輸出圖象的最終中間輸出數據在 步驟1250中從信息裝置200傳送到輸出設備220,或傳送到其相關的輸出控制器230,用于 渲染或輸出。與在如圖12A所示的過程1202中生成的中間輸出數據相比,在過程1202中 生成的中間輸出數據通常是較低設備相關??深A先編程包括或與輸出設備220相關的輸出 控制器230以便解釋包括對應于這些標準或預定參數的性質或屬性的光柵輸出圖象??蓪藴驶蝾A定光柵化參數硬編碼或編程到客戶機應用程序210和/或輸出控制器230中。然而,代替硬編碼這些參數,便于更新或修改的一種技術是將這些標準參數存儲 在缺省文件或配置文件中??捎尚畔⒀b置200中的應用程序(例如,客戶機應用程序210) 和/或由輸出設備2220或輸出控制器230中的應用程序或部件檢索和利用包含在文件或 配置文件中的標準或預定參數。用這種方法,可通過替換或修改文件或配置文件,代替修改 或更新信息裝置200、輸出設備220和/或輸出控制器230中的程序、應用程序或部件,很容 易實現對那些預定或標準參數的任何必要的更新、升級或所需修改。向信息裝置200提供通用輸出性能的客戶機應用程序過程1204可包括或利用 獲得意欲輸出的內容(例如數字文檔)的客戶機應用程序210。 客戶機應用程序210通過⑴用戶輸入(自動或手動)或選擇或(2)基于預置 首選項或預定默認值,或(3)上述的組合,可選地獲得用戶首選項(在步驟1220中)。 根據預定或標準光柵化參數,光柵化內容(在步驟1230或1225中)的客戶機 應用程序210。 生成用于在輸出設備220渲染或輸出的中間輸出數據(在步驟1240中)的客 戶機應用程序210,中間輸出數據至少部分包含與意欲輸出的內容有關的光柵化圖象。 將中間輸出數據傳送給輸出設備220(在步驟1250中),用于進一步處理和最終 輸出的客戶機應用程序210。與圖12A所示的過程1202相比,圖12B所示的客戶機輸出過程1204的一個優點 在于所生成的中間輸出數據通常是低設備相關。設備獨立屬性允許中間輸出數據對具有輸 出控制器或與輸出控制器有關的大多數輸出設備來說更便攜和更易接受。兩個數據輸出過程(1202和1204)允許通用輸出;允許用戶在信息裝置200中安裝單個客戶機應用程序210 或部件以便向不至一個輸出設備220提供輸出能力。圖13A示例說明本發明的輸出設備1302及其相關的光柵成象方法的一個例子。在該輸出設備過程1302中,輸出設備220能從信息裝置200接收中間輸出數據。輸出設備過 程1302及其操作可包括或利用 接收中間輸出數據的輸出設備/系統或輸出控制器(在步驟1300中)。中間輸 出數據至少部分包括光柵輸出圖象,其描述用于在輸出設備220或系統250渲染的至少部 分內容。 解釋(在步驟1310中)中間輸出數據的輸出設備/系統或輸出控制器。在一 個優先實施例中,中間輸出數據包括利用一個或多個MRC格式或部分的輸出圖象。 在光柵圖象上執行圖象處理操作(在步驟1320中)的輸出設備/系統或輸出 控制器。圖象處理操作可尤其包括,但不限于圖象解壓縮、縮放、半色調、色彩匹配。 轉換和/或生成(在步驟1330中)以適合于輸入到包括在輸出設備220中的 輸出引擎(例如,在打印機的情況下的打印機引擎)的格式或描述的輸出引擎輸出數據的 輸出設備/系統或輸出控制器。 在步驟1370中渲染或生成最終輸出(例如,輸出引擎輸出數據)的輸出設備 220中的輸出引擎。輸出設備220或輸出系統250可內部或外部地包括輸出控制器230以便幫助輸出 過程1302的管理和操作。如圖7所示,有許多可能的與輸出設備220有關的輸出控制器 230的配置和實現。在下文中,將輸出控制器230看作連接到其上的輸出設備的內部部分。 此后,可由與其有關的輸出控制器部分或全部實現下述輸出設備的操作。在步驟1300中,由客戶機應用程序210啟動輸出設備過程1302,將中間輸出數據 傳送到輸出設備220或輸出系統250。在步驟1310中,輸出設備220讀取和解釋包含與打 算輸出的內容有關的至少一個光柵輸出圖象的中間輸出數據。在讀取和解釋過程1310期 間,輸出設備220可包括解析中間輸出數據并執行尤其諸如解壓縮、解碼、以及解密操作的 部件。可不同地編碼輸出圖象以及其可包括一個或多個壓縮方法。在圖象編碼方法包括MRC格式的情況下,那么,在一個示例實現中,在步驟1310的 解碼和映射輸出圖象期間,可將包括MRC的圖象中的較低分辨率層和信息映射、縮放或內 插到較高分辨率輸出圖象上以便產生更好的圖象質量。因此,在步驟1310,在中間輸出數 據包括MRC部分的情況下,可解壓縮、處理、映射和組合MRC圖象的每層到單個組合的輸出 圖象層。步驟1310也可尤其包括縮放、色空間變換、和/或內插。除使用具有不同層的不 同縮放和內插比的映射方法的可能性外,使用MRC的另一優點在于在步驟1320中,可利用 包含在MRC中的分段信息來將不同的圖象處理和增強技術應用于MRC圖象的不同層的數據 上。在步驟1320,輸出設備220可進一步在解碼輸出圖象上執行圖象處理操作。這些 圖象處理操作可尤其包括,例如,色彩校正、色彩匹配、圖象分段、圖象增強、圖形矢真、圖象 平滑、數字水印、縮放、內插和半色調。圖象處理操作1320可與步驟1310結合或同時操作。 例如,當解碼和/或解壓縮圖象的每行、象素或部分時,應用圖象處理操作1320。在另一實 現中,圖象處理1320可在已經解碼或解壓縮整個輸出圖象或大部分圖象后發生。
如果中間輸出數據包括MRC部分,那么在步驟1310中,有另外的機會來提高圖象 質量。用MRC編碼的圖象包含傳統的單層圖象格式通常不具有的分段信息。例如,前景可 在一層中,以及背景在另一層中。如另一個例子,色度信息可在一層中以及亮度可在另一層 中??墒褂肕RC中的該分段信息來將不同或選擇性的圖象處理方法和算法應用于不同層或 段以便提高圖象質量或保留或恢復圖象信息。不同圖象處理技術或算法可包括色彩匹配、 色彩校正、黑色生成、半色調、縮放、內插、圖形矢真、平滑、數字水印等等。例如,可將色度色 彩匹配應用到前景信息以及將感性色彩匹配應用到背景信息,反之亦然。如另一個例子,可 將錯誤擴散半色調應用到前景上以及將隨機半色調應用到背景上,反之亦然。如另一個例 子,可將雙三次插值應用到層上以及將雙線性或最小距離內插應用到不同層上。在步驟1330中,輸出設備220或輸出控制器230可將處理過的圖象(例如,半色 調)轉換成輸出設備220的輸出引擎可接受的。該轉換步驟是可選的,由特定輸出設備引 擎(例如,在打印機的情況下為打印機引擎)的類型、格式和輸入要求而定。不同輸出引擎 可具有不同的輸入光柵圖象輸入要求。例如,不同輸出引擎可要求不同輸入圖象格式,每個 象素的位或字節數、壓縮或非壓縮格式、或不同色空間(例如,諸如,RGB、CMY、CMYK或HI-FI 色彩,諸如綠、橙、紫、紅等等的組合。每次在行、列、多行、多列、程序塊、段或組合中編碼輸 入的光柵,用于將光柵數據發送給輸出引擎。在一些情況下,如果步驟1320的結果已經是 輸入設備引擎可接受的形式,可忽略步驟1330。換句話說,然而,可要求進一步轉換和/或 處理以便滿足特定的輸出設備引擎的特定輸入要求。注意從步驟1310至步驟1330的上述處理可要求一個或多個存儲緩沖器以便暫時 存儲處理過的結果是很重要的。存儲緩沖器可存儲或保存在上述任何一個步驟中的輸出圖 象的行、列、部分、或程序塊。在其他可能的組合中,可以交替的方式,或以交織或交叉的方 式順序地執行將信息存儲到存儲緩沖器中以及從存儲緩沖器檢索信息??捎幂敵隹刂破?230部分或全部實現步驟1310至步驟1330操作。在步驟1370中,包括在輸出設備220或輸出系統250中的輸出設備引擎接收在步 驟1330或步驟1320中生成的輸出引擎輸出數據。輸出引擎輸出數據是以滿足輸出引擎的 輸入要求和屬性的,諸如色空間、色彩通道、色深、輸出大小、分辨率等等。然后,輸出引擎采 用該輸出引擎輸出數據并通過其標記引擎或顯示引擎輸出或渲染該數據內容。包括輸出設備過程1302的數據輸出方法1002的一個優點在于相對于參考圖1的 傳統過程,它對信息裝置200具有更少的處理要求,因此,更使得信息裝置200具有相對更 低的處理能力和存儲空間以便具有輸出能力。例如,一些圖象處理功能,諸如半色調(例如,錯誤擴散)可要求相當大的處理和 計算能力。在包括輸出設備過程1302的數據輸出過程1002中,通過包括在輸出設備220 或輸出系統250,而不是信息裝置200中的輸出設備部件(例如,輸出控制器230)來在步驟 1320中執行半色調,因此,代替信息裝置200的計算要求。數據輸出1302的另一好處在于 中間輸出數據比按參考圖IA的傳統輸出方法102所生成的輸出數據具有更小的設備相關。 設備獨立提供機會允許信息裝置200中的單個驅動程序或應用程序,將中間輸出數據輸出 給包括輸出控制器230的多個輸出設備220。一些輸出設備220可包含打印機控制器410。這種類型的輸出設備或打印機的例子尤其是PostScript打印機或PCL打印機。圖13B示例說明具有包括打印機控制器410的打印機的輸出設備過程1304的例子。如圖1所述,具有打印機控制器的打印機要求輸入, 諸如頁面描述語言(例如,PostScript、PCL等等)、標記語言(HTML、XML等等)、特定的圖 象格式、特定的國形格式,或組合,由打印機控制器的類型而定。有許多用于將數據輸出能力和過程提供給包括打印機控制器的打印機或打印系 統的打印系統配置。在一個例子中,輸出設備220中的現有的打印機控制器可包括由輸出 控制器提供的特征設置以便形成“組合控制器”,如前面參考圖7C和7F所述。在另一例子 中,本發明的輸出控制器230可順序地或級聯到現有的打印機控制器。輸出控制器230可 內部安裝(參考圖7B)或外部連接到(參考圖7F)輸出設備220。對包括打印機控制器的 輸出設備220來說,輸出控制器230可在步驟1310中簡單地解碼中間輸出數據,然后,在步 驟1350中將其轉換成用于輸入到打印機控制器可接受的形式。用于包括打印機控制器410的輸出設備過程1304和操作可包括或利用 接收中間打印數據或輸出數據(參考步驟1300)的輸出設備220或系統250中 的輸出控制器230或部件,中間打印數據至少包括至少部分與用于在輸出設備220渲染的 內容有關的光柵圖象。 解釋中間輸出數據(參考步驟1310)的輸出設備220或系統250中的輸出控制 器230或部件,在一個優選實施例中,中間輸出數據包括利用一個或多個MRC格式或部件的 輸出圖象。 將中間輸出數據轉換成打印機控制器打印數據(參考步驟1350)的輸出設備 220或系統250中的輸出控制器230或部件,打印機控制器打印數據包括對打印機控制器的 輸入要求來說可接受或兼容的格式或語言(例如,PDL、PDF、HTML、XML等等)。 接收打印機控制器打印數據的輸出設備220或系統250中的輸出控制器230或 部件,打印機控制器可解析、解釋和進一步處理(例如,光柵化、縮放、圖象增強、色彩校正、 色彩匹配、半色調等等)并將打印機控制器打印數據轉換成打印機引擎打印數據(參考步 驟1360),打印機引擎打印數據由對輸入到輸出設備220或輸出系統250中的打印機引擎來 說可接受的格式或描述組成。 通過輸入打印機引擎打印數據,渲染或生成最終輸出(參考步驟1370)的輸出 設備220或系統250中的打印機引擎或部件。在輸出設備過程1304中,步驟1300 (接收中間輸出數據)和步驟1310 (解釋中間 輸出數據)均與在前面部分中參考圖13A所述的輸出設備過程1302中的步驟1300和步驟 1310相同。在步驟1350中,輸出控制器230將中間打印數據轉換成以輸入到打印機控制器來 說兼容或可接受的形式的打印機控制器打印數據。例如,打印機控制器可要求輸入特定的 頁面描述語言(PDL),諸如PostScript。然后,輸出控制器230創建PostScript文件并將 在步驟1310中生成或檢索的輸出圖象嵌入PostScript文件中。輸出控制器230還能創建 和將來自步驟1310的輸出圖象嵌入其他打印機控制器打印數據格式、指令或語言。在步驟1360中,打印機控制器接收在步驟1350中生成的、包括打印機控制器可接 受的輸入語言或格式的打印機控制器打印數據。打印機控制器可解析、解釋并解碼輸入打 印機控制器打印數據。打印機控制器可進一步在輸出圖象上執行光柵圖象處理操作,尤其 諸如光柵化、色彩校正、黑色生成、GCR、圖形矢真、縮放、圖象增強,以及半色調。然后,打印機控制器可生成適合于輸入到打印機引擎的打印機引擎打印數據。根據特定的打印機引擎 的要求,可改變打印機引擎打印數據的類型和/或格式。注意,從步驟1310到步驟1360的上述過程可要求一個或多個存儲緩沖器來暫時 存儲處理過的結果是很重要的。存儲緩沖器能在任何一個上述步驟中存儲或保留輸出圖象 的行、列、部分、或程序塊。在其他可能的組合中,可順序地、交替地、以交織或交叉的方式將 令牌存儲到存儲緩沖器和從存儲緩沖器檢索信息。能輸出控制器230實現步驟1310至步 驟1360的過程和操作。在步驟1370中,包括在輸出設備220或輸出系統250中的打印機引擎基于在步驟 1360中生成的打印機引擎打印數據,生成或渲染最終輸出。例如,打印機引擎打印數據可 以CMY、CMYK以及RGB等等的形式工,以及這可以每個象素一個或多個位的格式,滿足打印 機引擎的大小和分辨率要求。包括輸出設備220的打印機引擎可采用該打印數據并通過其 標記引擎生成或渲染輸出頁。已經參考所示的實施例,描述和示例說明了本發明的原理,將意識到在排列和細 節方面可修改所示例的實施例而不脫離這些原理。鑒于可應用本發明的原理的許多可能的 實施例,應認識到詳細的實施例僅是示例目的,而不應當視為限制本發明的范圍。相反,我 要求本發明的所有這些實施例均落入由下述權利要求書及其等效的范圍內。除非上下文指出,否則,權利要求中對元件的實例的數目的引用,不管其引用一個 實例還是不至一個實例,至少要求元件的所述實例數,但不是為了使權利要求的范圍排除 具有比所述的元件的多的實例的結構或方法。特別地,但不限于,權利要求中對一個或多個 輸出市長國系統、圖象或一個圖象,光柵化參數或一個光柵化參數的引用不是為了使權利 要求的范圍排除具有、包括、采用或提供兩個或以上輸出設備或系統、圖象或光柵化參數的 結構或方法。
權利要求
一種用于通過無線通信將數字內容從無線信息裝置傳送到無線輸出設備的無線信息裝置,所述無線信息裝置包括用于與一個或者多個輸出設備進行無線通信的無線通信單元、用于與用戶進行交互的接口,所述無線輸出設備是音頻設備、投影設備以及顯示設備中的至少一個,所述無線信息裝置包括用于在所述無線信息裝置處在網絡上將數字內容從服務器下載到所述無線信息裝置的裝置;用于在所述無線信息裝置的所述無線通信單元處開啟無線通信信道的裝置;用于在所述無線通信信道上無線地搜索可用于無線連接的一個或者多個無線輸出設備的裝置;用于在所述無線信息裝置處在所述無線通信信道上接收與在所述無線搜索中發現的每個無線輸出設備相對應的設備附屬屬性的裝置,所述設備附屬屬性包括與每個無線設備相對應的名稱、設備身份、設備類型、設備地址、安全碼以及設備配置文件中的至少一個;用于在所述無線信息裝置處至少部分地基于所接收到的設備附屬屬性來選擇在所述搜索中發現的所述無線輸出設備的裝置,所述接收到的設備附屬屬性在所述無線通信信道上從所述無線輸出設備的每一個進行接收,所選定的無線輸出設備是除了打印設備之外的音頻設備、投影設備以及顯示設備中的至少一個;用于在所述無線信息裝置處建立與所述選定的無線輸出設備的無線連接的裝置,所述無線連接不包括在所述無線信息裝置和所述輸出設備外部的外部打印服務器;用于在所述無線信息裝置處將所述數字內容的至少一部分一致化為輸出數據的裝置,所述輸出數據與所述數字數據內容相關,并且包括適用于傳送到用于輸出的所述選定的無線輸出設備的格式或協議、或者語言;以及用于在所述無線連接上向用于輸出的所述選定的無線輸出設備傳送所述輸出數據的裝置。
2.根據權利要求1所述的無線信息裝置,在選擇無線輸出設備之后,進一步包括 用于從所述用戶獲取安全密鑰的裝置;用于在所述無線通信信道上發送安全密鑰以進行認證的裝置; 用于在所述無線通信信道上接收至少與成功的安全密鑰認證相關的指示的裝置;以及 用于使用所認證的安全密鑰來建立對所述選定的無線輸出設備的受限的無線接入的裝置。
3.根據權利要求1所述的無線信息裝置,其中,所述無線輸出設備是無線音頻設備。
4.根據權利要求1所述的無線信息裝置,其中,所述無線信息裝置獨立地或者以任何 組合地包括臺式計算機、膝上型計算機、聯網的計算機、掌上計算機、手持式計算機、個人數 字助理、支持因特網的移動電話、智能電話、因特網設備、或者因特網pda中的一個或者多 個。
5.根據權利要求1所述的無線信息裝置,其中,所述無線信息裝置獨立地或者以任何 組合地進一步包括具有一個或者多個功能的客戶端應用,所述功能包括因特網瀏覽、輸出 數字內容、數字內容選擇、數字內容創建、以及數字內容編輯中的一個或者多個。
6.根據權利要求1所述的無線信息裝置,其中,在所述無線信息裝置處,將所述數字內 容的至少一部分一致化為輸出數據包括至少部分地采用在所述無線通信信道上從所述選定的無線輸出設備接收的所述設備附屬屬性。
7.根據權利要求1所述的無線信息裝置,其中,所述無線通信信道與藍牙無線協議兼 容,或者是與IEEE 802. 11協議兼容的無線通信信道。
8.根據權利要求1所述的無線信息裝置,其中,所述設備配置文件獨立地或者以任何 組合地包括關于與所述無線設備的相關聯的服務質量、計費、定價、安全、識別以及兼容性 中的至少一個的信息。
9.一種用于通過無線通信將數字內容限制性地從無線信息裝置無線傳送到無線輸出 設備的方法,所述數字內容被本地地存儲在所述移動無線信息裝置處,或者可在因特網上 訪問所述移動無線信息裝置,或者可在網絡上從服務器下載到所述移動無線信息裝置上, 其中,所述無線信息裝置包括用于與一個或者多個無線設備進行無線通信的無線通信單 元、以及用于與用戶進行交互的接口,所述接口至少包括觸敏屏幕,所述方法包括在所述觸敏屏幕接口上至少接收與用于輸出的所選定的數字內容相關的指示; 在所述無線信息裝置的所述無線通信單元處開啟無線通信信道; 在所述無線通信信道上獲取與一個或者多個無線輸出設備相對應的至少一個屬性,所 述屬性包括與所述無線設備的每一個相對應的名稱、設備類型、設備身份、設備地址以及設 備配置文件中的一個或者多個;至少部分地基于在所述無線通信信道上獲取的所述屬性來選擇無線輸出設備; 從所述用戶獲取安全密鑰,用于在所述移動無線信息裝置處訪問所述選定的無線輸出 設備;在所述無線信息裝置處,在所述無線通信信道上發送所述安全密鑰,用于認證對所述 選定的無線輸出設備的所述移動無線信息裝置的訪問;在所述無線通信信道上接收至少與成功的安全密鑰認證相關的指示; 在所述移動無線信息裝置和所述選定的無線輸出設備之間建立受限的無線連接; 在所述無線信息裝置處,將所述選定的數字內容的至少一部分一致化為輸出數據,所 述輸出數據與所述選定的數字內容相關,并且包括適用于傳送到所述選定的無線輸出設備 的格式、協議、或者語言;以及在所述受限的無線通信連接上將所述輸出數據從所述移動無線信息裝置傳送到所述 選定的無線輸出設備。
10.根據權利要求9所述的方法,其中,所述安全密鑰包括用戶名、密碼、ID號、簽名、 安全密鑰(物理的或者數字的)、生物特征、指紋以及聲音中的至少一個。
11.根據權利要求9所述的方法,其中,獲取所述安全密鑰的步驟包括由用戶輸入或 者檢索先前存儲在所述無線信息裝置中的密鑰。
12.根據權利要求9所述的方法,進一步包括在所述無線通信信道上發現可用于無線 連接的一個或者多個無線輸出設備。
13.根據權利要求9所述的方法,其中,在所述無線信息裝置處,將所述選定的數字內 容的至少一部分一致化為輸出數據包括至少部分地使用在所述無線通信信道上接收到的 所述屬性。
14.根據權利要求9所述的方法,其中,在所述無線信息裝置和所述輸出設備之間的所 述無線通信包括所述無線信息裝置經由與所述無線輸出設備相關聯的無線輸出控制器來與所述輸出設備進行通信。
15.根據權利要求9所述的方法,其中,在所述無線通信信道上獲取至少一個屬性包 括在所述無線通信信道上從與一個或者多個無線輸出設備相關聯的無線輸出控制器獲取 至少一個屬性。
16.根據權利要求9所述的方法,進一步包括在所述無線通信信道上接收關于與所述 無線設備相關聯的服務質量、計費、定價、識別以及兼容性中的一個或者多個的信息。
17.一種用于通過無線通信將數字音頻或者視頻內容從無線信息裝置傳送到無線輸出 設備的無線信息裝置,所述無線輸出設備是音頻設備、投影設備以及顯示設備中的至少一 個,所述無線信息裝置包括存儲器組件,所述存儲器組件用于存儲所述數字音頻或者視頻內容的至少一部分; 一個或者多個無線通信單元,所述一個或者多個無線通信單元用于與一個或者多個無 線輸出設備進行無線通信;一個或者多個軟件應用,所述一個或者多個軟件應用使得用戶能夠利用所述無線信息 裝置來觀看或者輸出所述數字音頻或者視頻內容中的至少一部分;以及 處理器,所述處理器可操作成執行所述軟件應用,用于 在所述信息裝置處,開啟無線通信信道; 在所述無線通信信道上無線地搜索可用于無線連接的無線設備; 在所述無線通信信道上接收與在所述無線搜索中發現的每個無線設備相對應的屬性, 所述屬性獨立地或者以任何組合地是名稱、設備身份、設備類型、設備地址、認證信息以及 設備配置文件中的一個或者多個;至少部分地基于在所述無線通信信道上接收到的所述屬性來選擇在所述無線搜索中 發現的無線輸出設備,所選定的無線輸出設備獨立地或者以任何組合地是音頻設備、投影 設備以及顯示設備中的至少一個;在所述移動無線信息裝置和所述選定的無線輸出設備之間建立無線連接,所述無線連 接不包括在所述無線信息裝置和所述輸出設備外部的外部打印服務器;在所述無線信息裝置處,將所述數字音頻或者視頻內容的至少一部分一致化為音頻或 者視頻輸出數據,所述音頻或者視頻輸出數據包括適用于傳送到所述選定的輸出設備的格 式或協議、或者語言;以及在所述無線連接上,將所述音頻或者視頻輸出數據從所述無線信息裝置傳送到用于輸 出的所述選定的無線輸出設備。
18.根據權利要求17所述的無線信息裝置,其中,所述無線信息裝置獨立地或以任何 組合地包括臺式計算機、膝上型計算機、聯網的計算機、掌上計算機、手持式計算機、支持 因特網的移動電話、智能電話、因特網設備以及因特網pda中的至少一個。
19.根據權利要求17所述的無線信息裝置,其中,所述軟件應用進一步由所述處理器 來執行,用于利用因特網瀏覽器來訪問所述數字音頻或者視頻內容,用于在所述因特網上 下載所述數字音頻或者視頻內容。
20.根據權利要求17所述的無線信息裝置,其中,所述一個或者多個軟件應用獨立地 或以任何組合地包括數字音頻或者視頻內容選擇應用,以及數字音頻或者視頻創建或者 編輯應用。
21.根據權利要求17所述的無線信息裝置,其中,所述一個或者多個軟件應用進一步 可由所述處理器來執行,用于獲取安全密鑰;在所述無線通信信道上發送用于認證的所述安全密鑰;在所述無線通信信道上接收至少與成功的安全密鑰認證相關的指示;以及建立與所述選定的無線輸出設備的受限的無線連接。
22.根據權利要求17所述的無線信息裝置,其中,在所述無線信息裝置處,將所述數字 音頻或者視頻內容的至少一部分一致化為音頻或者視頻輸出數據包括至少部分地使用在 所述無線通信信道上從所述選定的無線輸出設備接收到的所述屬性。
23.—種成像輸出系統,包括無線網絡,所述無線網絡具有無線傳播介質以及第一和第二節點,所述第一節點包括 無線信息裝置,并且所述第二節點包括輸出設備;第一裝置,所述第一裝置在所述無線信息裝置上,用于發現所述輸出設備; 第二裝置,所述第二裝置用于在所述無線傳播介質上建立安全的無線通信信道,用于 在所述第一節點和所述第二節點之間進行通信,所述安全的無線通信信道的建立包括在 所述無線通信信道上傳送一個或者多個安全密鑰;第三裝置,所述第三裝置在所述無線信息裝置上,用于將數字內容一致化為中間輸出 數據,所述中間輸出數據至少包括用于在所述第二節點處進行渲染的圖像數據;第四裝置,所述第四裝置在所述無線信息裝置上,用于在所述無線傳播介質上傳遞所 述中間輸出數據;以及輸出控制器,所述輸出控制器與在所述第二節點處的所述輸出設備相關聯,用于從所 述中間輸出數據中檢索圖像數據,并且用于將所述圖像數據遞送到包括在所述輸出設備中 的用于渲染所述圖像數據的渲染引擎。
24.根據權利要求23所述的系統,其中,所述無線通信信道是至少與藍牙協議、紅外線 協議、在IEEE 802. 11標準內的協議、以及基于2. 4GHz頻率的無線標準兼容的無線通信信 道。
25.根據權利要求23所述的系統,其中,將所述輸出控制器外部地連接到所述輸出設 備,并且所述輸出設備是打印設備、顯示設備以及音頻輸出設備中的一個。
26.根據權利要求23所述的系統,其中,所述輸出控制器被包括在所述輸出設備內部, 并且所述輸出設備是打印設備、顯示設備以及音頻輸出設備中的一個。
27.根據權利要求23所述的系統,進一步包括用于計算和收集作為用于在所述第二 節點處由所述輸出設備渲染所述數字內容的補償的支付信息的裝置。
28.根據權利要求23所述的系統,其中,所述第二節點包括用于對所述無線信息裝置 無線地上載輸出設備配置文件的裝置,所述輸出設備配置文件將設備特定的光柵化參數值 指定給所述無線信息裝置,用于將數字內容一致化為所述所述中間輸出數據,所述設備特 定的光柵化參數值獨立地或者以任何組合地包括比特深度、輸出尺寸、顏色配置文件以及 分辨率中的一個或者多個。
全文摘要
本發明涉及通用數據輸出系統。位于局部區域上的信息裝置光柵化信息裝置上的數字文檔以生成圖象數據并由該圖象數據創建中間輸出數據。將中間輸出數據傳送到位于局域網上并包括輸出具有設備特定的輸出大小和分辨率的輸出圖象的輸出引擎的輸出設備。由中間輸出數據恢復圖象數據并將圖象數據轉換成與輸出引擎的大小和分辨率兼容的指令。該方法進一步包括將這些指令提供給輸出引擎以及響應指令,操作輸出引擎,從而輸出數字文檔的圖象。
文檔編號H04L29/08GK101834892SQ20101014417
公開日2010年9月15日 申請日期2002年1月21日 優先權日2001年1月19日
發明者劉穎, 張和 申請人:福來西奧德技術公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 临朐县| 萍乡市| 秦皇岛市| 孝昌县| 拜城县| 健康| 清水县| 台南县| 南安市| 威海市| 东平县| 盐城市| 德州市| 佛冈县| 河源市| 梁平县| 广河县| 江孜县| 筠连县| 佛冈县| 康平县| 隆尧县| 南木林县| 瓮安县| 三亚市| 汝阳县| 盐城市| 温宿县| 平阴县| 乌兰察布市| 紫云| 思茅市| 淅川县| 梅河口市| 澜沧| 长葛市| 财经| 罗山县| 镇沅| 德化县| 金沙县|