專利名稱:PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及局域網(wǎng)絡裝置,尤其涉及一種介于支持PictBridge協(xié)議的打印機以及局域網(wǎng)絡之間的界面裝置與相關方法。
背景技術:
由于近年數(shù)字相機的廣為流行,打印機產(chǎn)業(yè)為因應這波數(shù)字影像的風潮,也推出專為打印數(shù)字相片而設計的打印機,同時為了簡化相片打印的過程,這些打印機都提供了和傳統(tǒng)打印機不同的連線方式,像是直接接受記憶卡或是由數(shù)字相機直接打印的界面功能。但如同任何新興的產(chǎn)品,各業(yè)者各有自己專屬的連線方式與協(xié)議,而且即便是屬于同一品牌的數(shù)字相機與打印機,也可能有互不兼容的情形。為了解決這種界面分歧的困擾,日本CIPA(Camera& Imaging Products Association)協(xié)會提出一個標準的協(xié)議CIPA-DC-001(通稱為PictBridge),使得任何支持PictBridge協(xié)議的數(shù)字相機(或是數(shù)字錄像機、照相手機),都可以從任何支持PictBridge的打印機直接打印數(shù)字相片。
PictBridge雖然逐漸成為廣泛接受的標準,但不可否認市面上已經(jīng)有大量的數(shù)字相機、照相手機、數(shù)字錄像機等并不支持此一標準。此外,PictBridge設計之初主要是針對個人使用者,所以是采用一臺數(shù)字相機與一臺打印機以USB纜線對連的一對一的操作方式。換言之,PictBridge協(xié)議并不適合讓多個裝置共享。
基于這些缺點,遂有一種構(gòu)想將PictBridge兼容打印機的PictBridge端口通過一個界面裝置和局域網(wǎng)絡結(jié)合起來,使其成為局域網(wǎng)絡上共享的資源,所有可以連上局域網(wǎng)絡的運算裝置,除了一般的計算機裝置外,其它例如支持802.11a/b/g的多模手機、PDA等,也都可以將數(shù)字相片或是本身的影像檔案、文件通過這個裝置從PictBridge兼容打印機打印出來。
這種裝置在某種程度上和傳統(tǒng)的打印伺服裝置非常類似但實際不相同。圖1所示是傳統(tǒng)打印伺服裝置的網(wǎng)絡結(jié)構(gòu)示意圖。如圖1所示,打印機40是以適當?shù)睦|線與界面(例如USB或并行端口等)和打印伺服裝置30連接,打印伺服裝置30再與局域網(wǎng)絡10連接。在所謂的點對點(Peer-to-peer)模式下,客戶端的運算裝置20安裝有支持打印機40的驅(qū)動程序202,打印時,打印的文件經(jīng)由驅(qū)動程序202,成為打印隊列(print queue)203里的打印工作(print job)、再經(jīng)由網(wǎng)絡驅(qū)動程序201,以網(wǎng)絡通訊協(xié)議傳送給打印伺服裝置30,再從打印機40打印出來。另外一種基于服務器的打印隊列(Server-basedPrint Queue)模式的過程也很類似,基本上差別只在打印隊列是位于網(wǎng)絡服務器21上,而不是在實施打印的運算裝置20上,所以打印工作先從運算裝置20傳到網(wǎng)絡服務器21的打印隊列,再由網(wǎng)絡服務器21傳送給打印伺服裝置30。請注意到,打印的動作在運算裝置20上經(jīng)由打印機40的驅(qū)動程序202就基本上已經(jīng)完成了(就像在本機的打印機打印一樣),只是后續(xù)通過局域網(wǎng)絡10(而不是本機的的并行端口或USB端口)傳送給打印伺服裝置30與打印機40。換言之,打印伺服裝置30基本上是一個不具智能(intelligence)的單純裝置。
圖2是PictBridge兼容的數(shù)字相機與打印機互動的結(jié)構(gòu)示意圖。如圖2所示,PictBridge兼容的數(shù)字相機與打印機之間是以USB纜線直接連接,而依照PictBridge協(xié)議彼此必須互相扮演客戶(Client)與服務器(Server)的角色。當數(shù)字相機要打印相片時,其打印客戶(Print Client)向打印機的打印服務器(Print Server)發(fā)出請求,而打印機進行此打印工作時,其存儲客戶(Storage Client)反向向數(shù)字相機的存儲服務器(Storage Server)索取所要打印的數(shù)字相片。此外在數(shù)字相機與打印機以USB纜線連接之初,數(shù)字相機還會經(jīng)由一協(xié)商(negotiation)的機制以掌握打印機所具有的功能。這些都不是不具智能的傳統(tǒng)的打印伺服裝置所能在習知的網(wǎng)絡打印結(jié)構(gòu)下完成的。
發(fā)明內(nèi)容
基于上述PictBridge與傳統(tǒng)的經(jīng)由打印伺服裝置的網(wǎng)絡打印結(jié)構(gòu)不相符的問題,本發(fā)明提出包含一界面裝置與實施于一驅(qū)動程序的方法,使得安裝此驅(qū)動程序并可與局域網(wǎng)絡連接的運算裝置,均可通過局域網(wǎng)絡從任何品牌的PictBridge兼容打印機打印。
本發(fā)明所提出的PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng),其包括一驅(qū)動程序以及一界面裝置,該界面裝置以一USB纜線與一支持PictBridge協(xié)議的打印機的PictBridge端口連接,該界面裝置另以一網(wǎng)絡界面與一局域網(wǎng)絡連接,該驅(qū)動程序以一打印機驅(qū)動程序的方式安裝于該局域網(wǎng)絡上的一運算裝置的一操作系統(tǒng)內(nèi),該網(wǎng)絡界面系統(tǒng)的特征在于該運算裝置的一應用程序以該驅(qū)動程序為打印輸出對象時,該驅(qū)動程序先將所欲打印的資料轉(zhuǎn)換為一預定的位圖格式的文檔;該操作系統(tǒng)將該位圖文檔,依照一該界面裝置與該操作系統(tǒng)兼容的一通訊協(xié)議,經(jīng)由一網(wǎng)絡驅(qū)動程序以及該局域網(wǎng)絡傳送給該界面裝置;以及該界面裝置依照PictBridge協(xié)議,將該位圖文檔通過該USB纜線由該支持PictBridge協(xié)議的打印機所打印。
為搭配此界面裝置,所有需要經(jīng)由此界面裝置從PictBridge兼容打印機打印的運算裝置,都需要安裝一個適于其硬件平臺、并實施本發(fā)明提出方法的通用(universal)驅(qū)動程序。此驅(qū)動程序所以稱為「通用」是因為此驅(qū)動程序并不限定界面裝置所連接的PictBridge兼容打印機的品牌、型號、或是具有何種打印特性與功能。所以在打印時,本發(fā)明的驅(qū)動程序?qū)⒋蛴〉馁Y料轉(zhuǎn)換為位圖(bitmap)格式,再將轉(zhuǎn)換的結(jié)果利用傳統(tǒng)的網(wǎng)絡打印結(jié)構(gòu)(如圖1所示)傳送給界面裝置,界面裝置再依據(jù)其協(xié)商所得知的打印機特性、功能與支持的位圖格式,將位圖打印出來。
配合所附圖標、實施例的詳細說明及權利要求范圍,將上述及本發(fā)明的其它目的與優(yōu)點詳述于后。然而,應當了解所附圖標純?yōu)榻庹f本發(fā)明的精神而設,不當視為本發(fā)明范圍的定義。有關本發(fā)明范圍的定義,請參照所附的權利要求。
圖1是傳統(tǒng)打印伺服裝置的網(wǎng)絡結(jié)構(gòu)示意圖;圖2是PictBridge兼容的數(shù)字相機與打印機互動的結(jié)構(gòu)示意圖;圖3a是本發(fā)明第一實施例的應用環(huán)境示意圖;圖3b是本發(fā)明第二實施例的應用環(huán)境示意圖。
圖中10 局域網(wǎng)絡20 運算裝置
21 運算裝置 22 運算裝置30 打印伺服裝置 31 本發(fā)明的界面裝置40 打印機 41 PictBridge兼容打印機50 接入器201 網(wǎng)絡驅(qū)動程序 202 打印機驅(qū)動程序203 打印隊列 205 本發(fā)明的驅(qū)動程序具體實施方式
如上所述,本發(fā)明主要包含二個部份一個界面裝置以及一個實施于驅(qū)動程序的方法。圖3a是本發(fā)明第一實施例的應用環(huán)境示意圖。在此實施例中,本發(fā)明的界面裝置31是以一USB纜線(未標號)與任何支持PictBridge協(xié)議的打印機41連接。PictBridge兼容的打印機一般具有兩個端口,一個是與計算機設備連接用的并行端口或USB端口,另一個則是專門給PictBridge兼容裝置相連的USB端口(在本說明書中稱為PictBridge端口)。界面裝置31的USB纜線即是插在打印機41的PictBridge端口。
在本實施例中,界面裝置31具有一支持802.11a/b/g等無線通訊協(xié)議的無線網(wǎng)絡界面,它本身不具備接入器(access point)的功能,因此是與一接入器50連線以和局域網(wǎng)絡10連接。界面裝置31與接入器50的連線方式和一般無線工作站(wireless station)一樣,需要設定和接入器50兼容的SSID、WEP等參數(shù)。界面裝置31的機身上通常還具有一些顯示燈號或是LCD的顯示屏,以顯示界面裝置31的操作狀態(tài)。有關界面裝置31的連網(wǎng)功能、方式、與設定均與傳統(tǒng)的無線工作站相同,在此不予贅述。
界面裝置31在本實施例中是一個獨立的裝置,但也有其它實施例是將界面裝置31和其它網(wǎng)絡裝置結(jié)合在一起,例如一個接入器可以同時提供本界面裝置的功能。當界面裝置31是一個獨立裝置時,其硬件結(jié)構(gòu)與一般的運算裝置一樣,也是具有一個處理器、一個閃存(以存放控制元件)、一個隨機存取內(nèi)存、各種I/O界面、以及連接這些組件的一個總線等。界面裝置31的控制元件扮演兩個角色。對于PictBridge兼容打印機41而言,界面裝置31的控制元件使之如同圖2所示的數(shù)字相機一樣,同樣具有打印客戶與存儲客戶的功能,并以符合PictBridge協(xié)議的程序和打印機41的打印服務器與存儲客戶互動。在另一方面,界面裝置31的控制元件使它具有和一般打印伺服裝置相同的網(wǎng)絡打印功能。所以使用者可以采用傳統(tǒng)的設定網(wǎng)絡打印的步驟、以相同的網(wǎng)絡協(xié)議(例如NetBEUI、TCP/IP、RAW、LPR)等,建立起從運算裝置20、21、22打印到打印機40的機制。
在界面裝置31連接好打印機41、并連線到接入器50后,運算裝置20、21、22上還需要安裝適合其平臺的本發(fā)明的驅(qū)動程序205。從運算裝置的操作系統(tǒng)的角度來看,驅(qū)動程序205和其它任何品牌打印機的驅(qū)動程序是一樣的。假設運算裝置20上執(zhí)行的是Windows系列的操作系統(tǒng),使用者因此也是采用Windows操作系統(tǒng)的「新增打印機」的安裝方式。由于運算裝置的硬件以及操作系統(tǒng)不盡相同(例如運算裝置22是執(zhí)行WinCE操作系統(tǒng)的PDA),因此不同的運算裝置可能會需要不同的驅(qū)動程序205。
在進行打印時,驅(qū)動程序205除了一點以外和傳統(tǒng)的打印機驅(qū)動程序一樣。以點對點的模式為例,運算裝置20上的應用程序選擇以驅(qū)動程序205為打印輸出的對象后啟動打印,然后驅(qū)動程序205是先將所欲打印的資料,轉(zhuǎn)換成一事先決定好的位圖的格式(例如BMP、JPEG、TIFF、GIF等格式之一),然后成為打印隊列203里的打印工作,再經(jīng)由網(wǎng)絡驅(qū)動程序201,以網(wǎng)絡通訊協(xié)議傳送給界面裝置31,再依照PictBridge協(xié)議從打印機40打印出來。本發(fā)明的界面裝置31與驅(qū)動程序205在另外一種基于服務器的打印隊列模式下,過程也很類似,差別基本上只在打印隊列是位于網(wǎng)絡服務器21上,而不是在打印的運算裝置20上,打印工作再由網(wǎng)絡服務器21傳送給界面裝置31。在其它實施例里,界面裝置31是以有線的方式與局域網(wǎng)絡10連接,如圖3b所示。圖3b是本發(fā)明第二實施例的應用環(huán)境示意圖,其與前一實施例主要的差別就在界面裝置31是以有線的方式與局域網(wǎng)絡10連接。其它設定、操作的步驟均與前一實施例相同。所以界面裝置31可以具有有線或無線(或兩者兼具)的網(wǎng)絡界面。
藉由以上較佳具體實施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所揭露的較佳具體實施例來對本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請的權利要求范圍內(nèi)。
權利要求
1.一種PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng),其包括一驅(qū)動程序以及一界面裝置,該界面裝置以一USB纜線與一支持PictBridge協(xié)議的打印機的PictBridge端口連接,該界面裝置另以一網(wǎng)絡界面與一局域網(wǎng)絡連接,該驅(qū)動程序以一打印機驅(qū)動程序的方式安裝于該局域網(wǎng)絡上的一運算裝置的一操作系統(tǒng)內(nèi),該網(wǎng)絡界面系統(tǒng)的特征在于該運算裝置的一應用程序以該驅(qū)動程序為打印輸出對象時,該驅(qū)動程序先將所欲打印的資料轉(zhuǎn)換為一預定的位圖格式的文檔;該操作系統(tǒng)將該位圖文檔,依照一該界面裝置與該操作系統(tǒng)兼容的一通訊協(xié)議,經(jīng)由一網(wǎng)絡驅(qū)動程序以及該局域網(wǎng)絡傳送給該界面裝置;以及該界面裝置依照PictBridge協(xié)議,將該位圖文檔通過該USB纜線由該支持PictBridge協(xié)議的打印機所打印。
2.如權利要求1所述的PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng),其中,該界面裝置由一處理器、一閃存、一隨機存取內(nèi)存、多個輸出及輸入界面、以及連結(jié)上述各組件的一總線所構(gòu)成,該閃存內(nèi)包含有控制該界面裝置運作的控制元件。
3.如權利要求1所述的的PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng),其中,該界面裝置的該網(wǎng)絡界面是一有線網(wǎng)絡界面。
4.如權利要求1所述的的PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng),其中,該界面裝置的該網(wǎng)絡界面是一無線網(wǎng)絡界面,該無線網(wǎng)絡界面與一接入器連接從而與該局域網(wǎng)絡連接。
5.如權利要求1所述的的PictBridge兼容打印機的網(wǎng)絡界面系統(tǒng),其中,該預定的位圖格式是下列格式其中之一BMP、JPEG、TIFF、GIF。
全文摘要
本發(fā)明提出一種對任何品牌、支持PictBridge協(xié)議的打印機,使其PictBridge端口以有線或是無線的方式與局域網(wǎng)絡結(jié)合的裝置與相關方法。本發(fā)明所提出的界面裝置是以USB纜線與打印機的PictBridge端口連接,此裝置并具有有線或無線(或兩者兼具)的網(wǎng)絡界面以與局域網(wǎng)絡連接。配合此界面裝置的方法是實施一驅(qū)動程序并安裝于局域網(wǎng)絡的運算裝置上,使得這些運算裝置可以將其數(shù)字相片、影像文檔、或其它文件等通過本發(fā)明的驅(qū)動程序與界面裝置,從相連的PictBridge兼容打印機打印出來。
文檔編號G06F13/00GK1828514SQ200510051129
公開日2006年9月6日 申請日期2005年2月28日 優(yōu)先權日2005年2月28日
發(fā)明者林斌, 王昭芬 申請人:中磊電子股份有限公司