PictBridge兼容打印机的网络界面系统的制作方法

文档序号:6536115阅读:204来源:国知局
专利名称:PictBridge兼容打印机的网络界面系统的制作方法
技术领域
本发明涉及局域网络装置,尤其涉及一种介于支持PictBridge协议的打印机以及局域网络之间的界面装置与相关方法。
背景技术
由于近年数字相机的广为流行,打印机产业为因应这波数字影像的风潮,也推出专为打印数字相片而设计的打印机,同时为了简化相片打印的过程,这些打印机都提供了和传统打印机不同的连线方式,像是直接接受记忆卡或是由数字相机直接打印的界面功能。但如同任何新兴的产品,各业者各有自己专属的连线方式与协议,而且即便是属于同一品牌的数字相机与打印机,也可能有互不兼容的情形。为了解决这种界面分歧的困扰,日本CIPA(Camera& Imaging Products Association)协会提出一个标准的协议CIPA-DC-001(通称为PictBridge),使得任何支持PictBridge协议的数字相机(或是数字录像机、照相手机),都可以从任何支持PictBridge的打印机直接打印数字相片。
PictBridge虽然逐渐成为广泛接受的标准,但不可否认市面上已经有大量的数字相机、照相手机、数字录像机等并不支持此一标准。此外,PictBridge设计之初主要是针对个人使用者,所以是采用一台数字相机与一台打印机以USB缆线对连的一对一的操作方式。换言之,PictBridge协议并不适合让多个装置共享。
基于这些缺点,遂有一种构想将PictBridge兼容打印机的PictBridge端口通过一个界面装置和局域网络结合起来,使其成为局域网络上共享的资源,所有可以连上局域网络的运算装置,除了一般的计算机装置外,其它例如支持802.11a/b/g的多模手机、PDA等,也都可以将数字相片或是本身的影像档案、文件通过这个装置从PictBridge兼容打印机打印出来。
这种装置在某种程度上和传统的打印伺服装置非常类似但实际不相同。图1所示是传统打印伺服装置的网络结构示意图。如图1所示,打印机40是以适当的缆线与界面(例如USB或并行端口等)和打印伺服装置30连接,打印伺服装置30再与局域网络10连接。在所谓的点对点(Peer-to-peer)模式下,客户端的运算装置20安装有支持打印机40的驱动程序202,打印时,打印的文件经由驱动程序202,成为打印队列(print queue)203里的打印工作(print job)、再经由网络驱动程序201,以网络通讯协议传送给打印伺服装置30,再从打印机40打印出来。另外一种基于服务器的打印队列(Server-basedPrint Queue)模式的过程也很类似,基本上差别只在打印队列是位于网络服务器21上,而不是在实施打印的运算装置20上,所以打印工作先从运算装置20传到网络服务器21的打印队列,再由网络服务器21传送给打印伺服装置30。请注意到,打印的动作在运算装置20上经由打印机40的驱动程序202就基本上已经完成了(就像在本机的打印机打印一样),只是后续通过局域网络10(而不是本机的的并行端口或USB端口)传送给打印伺服装置30与打印机40。换言之,打印伺服装置30基本上是一个不具智能(intelligence)的单纯装置。
图2是PictBridge兼容的数字相机与打印机互动的结构示意图。如图2所示,PictBridge兼容的数字相机与打印机之间是以USB缆线直接连接,而依照PictBridge协议彼此必须互相扮演客户(Client)与服务器(Server)的角色。当数字相机要打印相片时,其打印客户(Print Client)向打印机的打印服务器(Print Server)发出请求,而打印机进行此打印工作时,其存储客户(Storage Client)反向向数字相机的存储服务器(Storage Server)索取所要打印的数字相片。此外在数字相机与打印机以USB缆线连接之初,数字相机还会经由一协商(negotiation)的机制以掌握打印机所具有的功能。这些都不是不具智能的传统的打印伺服装置所能在习知的网络打印结构下完成的。

发明内容
基于上述PictBridge与传统的经由打印伺服装置的网络打印结构不相符的问题,本发明提出包含一界面装置与实施于一驱动程序的方法,使得安装此驱动程序并可与局域网络连接的运算装置,均可通过局域网络从任何品牌的PictBridge兼容打印机打印。
本发明所提出的PictBridge兼容打印机的网络界面系统,其包括一驱动程序以及一界面装置,该界面装置以一USB缆线与一支持PictBridge协议的打印机的PictBridge端口连接,该界面装置另以一网络界面与一局域网络连接,该驱动程序以一打印机驱动程序的方式安装于该局域网络上的一运算装置的一操作系统内,该网络界面系统的特征在于该运算装置的一应用程序以该驱动程序为打印输出对象时,该驱动程序先将所欲打印的资料转换为一预定的位图格式的文档;该操作系统将该位图文档,依照一该界面装置与该操作系统兼容的一通讯协议,经由一网络驱动程序以及该局域网络传送给该界面装置;以及该界面装置依照PictBridge协议,将该位图文档通过该USB缆线由该支持PictBridge协议的打印机所打印。
为搭配此界面装置,所有需要经由此界面装置从PictBridge兼容打印机打印的运算装置,都需要安装一个适于其硬件平台、并实施本发明提出方法的通用(universal)驱动程序。此驱动程序所以称为「通用」是因为此驱动程序并不限定界面装置所连接的PictBridge兼容打印机的品牌、型号、或是具有何种打印特性与功能。所以在打印时,本发明的驱动程序将打印的资料转换为位图(bitmap)格式,再将转换的结果利用传统的网络打印结构(如图1所示)传送给界面装置,界面装置再依据其协商所得知的打印机特性、功能与支持的位图格式,将位图打印出来。
配合所附图标、实施例的详细说明及权利要求范围,将上述及本发明的其它目的与优点详述于后。然而,应当了解所附图标纯为解说本发明的精神而设,不当视为本发明范围的定义。有关本发明范围的定义,请参照所附的权利要求。


图1是传统打印伺服装置的网络结构示意图;图2是PictBridge兼容的数字相机与打印机互动的结构示意图;图3a是本发明第一实施例的应用环境示意图;图3b是本发明第二实施例的应用环境示意图。
图中10 局域网络20 运算装置
21 运算装置 22 运算装置30 打印伺服装置 31 本发明的界面装置40 打印机 41 PictBridge兼容打印机50 接入器201 网络驱动程序 202 打印机驱动程序203 打印队列 205 本发明的驱动程序具体实施方式
如上所述,本发明主要包含二个部份一个界面装置以及一个实施于驱动程序的方法。图3a是本发明第一实施例的应用环境示意图。在此实施例中,本发明的界面装置31是以一USB缆线(未标号)与任何支持PictBridge协议的打印机41连接。PictBridge兼容的打印机一般具有两个端口,一个是与计算机设备连接用的并行端口或USB端口,另一个则是专门给PictBridge兼容装置相连的USB端口(在本说明书中称为PictBridge端口)。界面装置31的USB缆线即是插在打印机41的PictBridge端口。
在本实施例中,界面装置31具有一支持802.11a/b/g等无线通讯协议的无线网络界面,它本身不具备接入器(access point)的功能,因此是与一接入器50连线以和局域网络10连接。界面装置31与接入器50的连线方式和一般无线工作站(wireless station)一样,需要设定和接入器50兼容的SSID、WEP等参数。界面装置31的机身上通常还具有一些显示灯号或是LCD的显示屏,以显示界面装置31的操作状态。有关界面装置31的连网功能、方式、与设定均与传统的无线工作站相同,在此不予赘述。
界面装置31在本实施例中是一个独立的装置,但也有其它实施例是将界面装置31和其它网络装置结合在一起,例如一个接入器可以同时提供本界面装置的功能。当界面装置31是一个独立装置时,其硬件结构与一般的运算装置一样,也是具有一个处理器、一个闪存(以存放控制元件)、一个随机存取内存、各种I/O界面、以及连接这些组件的一个总线等。界面装置31的控制元件扮演两个角色。对于PictBridge兼容打印机41而言,界面装置31的控制元件使之如同图2所示的数字相机一样,同样具有打印客户与存储客户的功能,并以符合PictBridge协议的程序和打印机41的打印服务器与存储客户互动。在另一方面,界面装置31的控制元件使它具有和一般打印伺服装置相同的网络打印功能。所以使用者可以采用传统的设定网络打印的步骤、以相同的网络协议(例如NetBEUI、TCP/IP、RAW、LPR)等,建立起从运算装置20、21、22打印到打印机40的机制。
在界面装置31连接好打印机41、并连线到接入器50后,运算装置20、21、22上还需要安装适合其平台的本发明的驱动程序205。从运算装置的操作系统的角度来看,驱动程序205和其它任何品牌打印机的驱动程序是一样的。假设运算装置20上执行的是Windows系列的操作系统,使用者因此也是采用Windows操作系统的「新增打印机」的安装方式。由于运算装置的硬件以及操作系统不尽相同(例如运算装置22是执行WinCE操作系统的PDA),因此不同的运算装置可能会需要不同的驱动程序205。
在进行打印时,驱动程序205除了一点以外和传统的打印机驱动程序一样。以点对点的模式为例,运算装置20上的应用程序选择以驱动程序205为打印输出的对象后启动打印,然后驱动程序205是先将所欲打印的资料,转换成一事先决定好的位图的格式(例如BMP、JPEG、TIFF、GIF等格式之一),然后成为打印队列203里的打印工作,再经由网络驱动程序201,以网络通讯协议传送给界面装置31,再依照PictBridge协议从打印机40打印出来。本发明的界面装置31与驱动程序205在另外一种基于服务器的打印队列模式下,过程也很类似,差别基本上只在打印队列是位于网络服务器21上,而不是在打印的运算装置20上,打印工作再由网络服务器21传送给界面装置31。在其它实施例里,界面装置31是以有线的方式与局域网络10连接,如图3b所示。图3b是本发明第二实施例的应用环境示意图,其与前一实施例主要的差别就在界面装置31是以有线的方式与局域网络10连接。其它设定、操作的步骤均与前一实施例相同。所以界面装置31可以具有有线或无线(或两者兼具)的网络界面。
藉由以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所揭露的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明所欲申请的权利要求范围内。
权利要求
1.一种PictBridge兼容打印机的网络界面系统,其包括一驱动程序以及一界面装置,该界面装置以一USB缆线与一支持PictBridge协议的打印机的PictBridge端口连接,该界面装置另以一网络界面与一局域网络连接,该驱动程序以一打印机驱动程序的方式安装于该局域网络上的一运算装置的一操作系统内,该网络界面系统的特征在于该运算装置的一应用程序以该驱动程序为打印输出对象时,该驱动程序先将所欲打印的资料转换为一预定的位图格式的文档;该操作系统将该位图文档,依照一该界面装置与该操作系统兼容的一通讯协议,经由一网络驱动程序以及该局域网络传送给该界面装置;以及该界面装置依照PictBridge协议,将该位图文档通过该USB缆线由该支持PictBridge协议的打印机所打印。
2.如权利要求1所述的PictBridge兼容打印机的网络界面系统,其中,该界面装置由一处理器、一闪存、一随机存取内存、多个输出及输入界面、以及连结上述各组件的一总线所构成,该闪存内包含有控制该界面装置运作的控制元件。
3.如权利要求1所述的的PictBridge兼容打印机的网络界面系统,其中,该界面装置的该网络界面是一有线网络界面。
4.如权利要求1所述的的PictBridge兼容打印机的网络界面系统,其中,该界面装置的该网络界面是一无线网络界面,该无线网络界面与一接入器连接从而与该局域网络连接。
5.如权利要求1所述的的PictBridge兼容打印机的网络界面系统,其中,该预定的位图格式是下列格式其中之一BMP、JPEG、TIFF、GIF。
全文摘要
本发明提出一种对任何品牌、支持PictBridge协议的打印机,使其PictBridge端口以有线或是无线的方式与局域网络结合的装置与相关方法。本发明所提出的界面装置是以USB缆线与打印机的PictBridge端口连接,此装置并具有有线或无线(或两者兼具)的网络界面以与局域网络连接。配合此界面装置的方法是实施一驱动程序并安装于局域网络的运算装置上,使得这些运算装置可以将其数字相片、影像文档、或其它文件等通过本发明的驱动程序与界面装置,从相连的PictBridge兼容打印机打印出来。
文档编号G06F13/00GK1828514SQ200510051129
公开日2006年9月6日 申请日期2005年2月28日 优先权日2005年2月28日
发明者林斌, 王昭芬 申请人:中磊电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1