控制打印机中的射频识别器设备的方法和设备的制作方法

文档序号:2482335阅读:134来源:国知局
专利名称:控制打印机中的射频识别器设备的方法和设备的制作方法
技术领域
本发明涉及具有打印机的计算机系统,所述打印机配有可常规获得的射频识别器(RFID)写入和/或读取设备,用于把信息记录到RFID存储器件中,或者从其读取信息,所述RFID存储器件可被包括在打印机要打印的基本(base)打印介质之上或之中。常规上,RFID设备可被安装在滑架或打印头移动机构上,从而与存在于基本打印介质上的任何RFID存储器件芯片相比,RFID设备易于放置。更具体地说,本发明涉及通过把RFID设备控制和数据信号包括在计算机系统提供的打印机数据流中,控制RFID设备的改进技术,所述打印机与所述计算机系统相关联,或者可通过网络与之连接。
背景技术
具有与之相关联的硬拷贝页式打印机的计算机系统为人们公知,许多形式的可从市场上买到的RFID存储器件以及它们相关的射频存储器件记录器和阅读器一样为人们公知,借助所述射频存储器件记录器和阅读器,存储器件被编程或者被检测和读取。例如,RFID技术沿用已久,从出版的RFID Handbook,Klaus Finkenzeller,1999,JohnWiley & Sons.可详细地理解RFID技术。一些RFID标签产生装置已可从市场上买到,所述RFID标签产生装置组合商品标签用打印机装置,并且其中包括有适当的射频存储器件编程设备,使得可在单个机器上便利地产生程控(programmed)RFID标签。纸质介质中RFID存储器件的嵌入也为人们已知,并且已被提出用于各种应用,包括用于货币,重要或保密文档,商品标记和标签,以及发货单和操作单,上面只列举了几个例子。
利用RFID技术,当物品经过恰当的RFID阅读器时,包括RFID程控存储器件的任何物品可被自动检测,从而使在物品的移动过程中,物品的探测和跟踪成为一件容易并且便利的任务。这能够实现相关领域中的从业者公知的许多安全性和物料处理,控制和结算功能。
但是,就目前已知的来说,当前可用的技术需要独立的装置和数据流来产生承载RFID存储器件的物品标签,一个数据流用于标签上的可视记号,另一数据流用于控制RFID写或读设备,或者该技术要求预先记录的存储芯片被贴到在打印机中打印的物品标签上,或者要求完成打印的标签和RFID存储芯片组合件随后单独地通过RFID写入装置,从而把所需的数据记录在存储芯片中。这两种备选方案都麻烦,并不提供在现今的商业或安全应用中所需的灵活性,在现今的商业或安全应用中,在整个地点内可能追踪许多不同的物品,并且必须准备和贴附大量的RFID追踪标签,每个标签可能具有记录在存储芯片中的独特数据。单独地把识别数据记录在多个独立物品的芯片中极不方便,除非对多个相同的物品添加相同的信息。
2004年7月22日公布的美国专利申请No.US2004/0141790 A1(转让给Hewlett-Packard Development Company,L.P.)中说明了这种任务的一种现有方法。在该申请中,说明了组合的打印机和存储标签应用与数据存储芯片写入装置。但是,需要主处理器通过独立的路径,把独立的命令发送给打印头机构,发送给存储器标签分配器机构,和发送给数据写入装置,以便在所需信息被打印在纸张上表面时,在纸张上打印,同时在被转移到包含在该机器中的标签敷贴装置并由其敷贴之前,在数据写入装置,所需的存储标签把必需的数据写入其中。这种独立的控制和数据流设计要求主计算机把整个一系列的独立数据和控制信号发送给存储标签打印、分配和写入装置,所述一系列的独立数据和控制信号将由该装置的主处理器接收,所述主处理器又被要求独立地控制打印头,标签分配器和RFID写入或读取装置。这要求在主计算机的特殊编程,并不有助于其容易地创建用书面材料格式化的纸质文档,以及定位嵌入打印介质中的RFID存储芯片,和恰当地对该RFID存储芯片进行记录或读取。
现代打印系统领域的技术人员易于理解,文档的打印要求来自主计算机的非常复杂的数据和控制流传送待打印的多页数据。例如,如2002年颁发的,并被共同转让给本申请的受让人的美国专利号6407821B1中所示,许多现代打印机是“智能的”,并且能够保存命令和数据,从而页的打印描述一般被安排成使通过数据传输路径,比如网络传送给打印机的信息量最小化。但是,如该专利中说明的一样,通常打印数据流由页面描述语言编码,所述页面描述语言描述每页的格式。几种常规的页面描述语言是POSTSCRIPT(它是由AdobeCorporation,San Jose,Calif.开发的打印文档描述语言),或者同样由Adobe Corporation开发的ENCAPSULATED POSTSCRIPT(EPS)。同样由Adobe Corporation开发的另一种格式化语言被称为便携文档格式(PDF)语言。另一种是由IBM Corporation开发的称为MO:DCATM(混合对象文档内容体系结构)的页面描述语言,在可从IBM获得的题为“Mixed Object Document Content Architecture”Reference number SC31-6802的IBM出版物中详细陈述了这种页面描述语言。
这些格式化语言均包含如上述美国专利6407821B1中所示,以及如其中详细说明的众多重复使用的描述和控制部件,迫切需要实现降低用于驱动打印机的下载信息的重复性的改进。特别需要一种支持把数据对象包含在给打印机的主计算机输出数据流中,用于控制和操纵可与之结合的RFID写入或读取装置的机构。但是,在MO:DCA体系结构的范围内,控制打印机所必需的许多指定参数是强制的(mandate),以便包含在预定给打印机的每个对象内,这些参数中的许多参数不适合于RFID装置,并且在其它方面与RFID装置不相容。类似地,如果给RFID装置的数据和控制对象在MO:DCA体系结构中可用,那么包含和强制的在打印机正确识别命令和数据所需的外来参数会干扰给RFID装置的指令和数据的正确操作或路由。
如同上面提及的共同转让的专利中详述,IBM MO:DCA文件格式被设计成与由International Business Machines Corporation,Armonk,N.Y.开发,并可从其获得的称为“先进功能表现”(AFP)打印系统的打印系统一起使用。该打印系统具有智能打印服务器,所述服务器接收打印数据,并使用数据流中的参考(reference)从资源数据库取回保存的资源。随后在数据前面,所述资源被下载到打印机。在打印机,资源随后与打印数据组合,并被发送给光栅引擎(rasterizer)以便打印。正是在该环境中,我们的发明得到其最大的效用,只要可以提供支持把非打印数据对象包含在来自主计算机的数据流中的装置和方法,所述非打印数据对象用于操作和控制和接收数据流的打印机相关的RFID写入或读取设备,而不会干扰打印机的格式化和打印恰当的多页信息,从而产生文档的任务。从而,在表现数据流的控制下,使打印机能够把信息写入嵌入基本打印介质之内或者之上的RFID芯片(和/或从其读取信息)是本发明的一个目的。基本打印介质可以是用于产生打印的纸质文档的一张纸,商品标记,集装箱标记或者任何其它类似物品,最好利用RFID技术探测和追踪它的存在。

发明内容
根据本发明的原理,打印系统和MO:DCA体系结构被扩展成处理用于控制和操作RFID写入器或阅读器所必需的那种外来打印对象,而不需要在主计算机实现独立的控制数据流或系统。在来自主计算机的页面描述数据中放置恰当的参考和命令标识符,从而当打印数据正在打印服务器或者打印机的主处理器中被处理时,恰当的RFID信息可被检索并下载到打印机和RFID设备,而不会干扰打印机本身的正常操作。


参考附图,根据本发明的下述进一步说明,将更充分地理解本发明的前述和其它目的及优点,其中图1图解说明可实现本发明的优选实施例的常规的例证计算机系统的系统体系结构。
图2是打印应用程序产生的文档,以及利用和AFP打印机使用的相同主处理器操纵RFID写入设备或读取设备的先进功能表现系统的示意图。
具体实施例方式
下面将参考利用打印机系统产生“智能”文档的例子,详细说明本发明,所述打印机系统具有与打印机的打印头和滑架机构相关联的RFID写入和/或读取设备。将在IBM AFP环境中描述该例子,在IBMAFP环境中,数据对象在来自运行于例证的主处理器上的应用程序的数据流中被传递,并在存在或不存在打印机服务器的干涉的情况下,通过任何适当的通信装置被发送给打印机控制处理器。在该上下文中,由主计算机系统插入控制和数据流中的数据对象将被称为“智能对象”,以便把它们与在数据流中传送的通常的打印控制和数据格式化对象和数据区分开。
如同这里定义的一样,“智能对象”是包含定位,识别,写入或读取位于一张纸或任何其它适当的基本打印介质上任何地方的RFID存储器和通信芯片所需的信息的数据和控制结构。在此意义上,“智能对象”能够按照与由处理包括的页面级数据和控制对象的平常AFP系统执行的打印机机构(mechanism)和格式化的实现类似的方式,实现RFID设备的功能。根据本发明,构建页面组成的数据流,页面由各种数据对象组成,其中的一些数据对象可以是“智能对象”。
数据对象可直接包括在定义的页面数据上,或者通过利用数据的混合对象文档内容体系结构包含对象(IOB)结构化字段,它们可作为资源被引用。这里,这也被称为数据流中的MO:DCA包含对象结构化字段。通过利用新定义的对象分类三元组,十六进制的“10”(它利用MO:DCA-登记的对象标识符(OID),把数据或控制对象类型识别为“智能对象”),IOB向打印机服务器和/或打印机控制器指定正被包含的对象的类型。
IOB还指定对象的表现参数,例如对象区域大小,区域位置,相对旋转等。利用智能打印机数据流(IPDS)命令,对象被发送给表现装置(本上下文中的打印机和RFID写入器和/或阅读器)。表现设备具有主处理器,它可以是打印服务器和/或打印机控制单元(一起或独立地),用于提供可被包含在页面上的每种数据,当然包括用于定位,写入或读取位于基本打印介质上的RFID存储器件芯片的数据的数据对象。在利用IPDS命令的结构化系统中,在使数据对象分开的恰当的“包装器(wrapper)”或逻辑“容器”中,每个对象被发送给表现装置,并由表现(rendering)处理器解析数据流,抽取恰当的数据和控制信号并将其路由给恰当的装置以便执行。如同上面提及的共同转让的美国专利(关于其在这种系统的结构,技术,体系架构和操作方面的教导的细节,该专利在此引为参考)中说明的那样,“容器”运送实际的对象数据,并利用MO:DCA登记的标识符对象类型OID识别对象类型。
现在参见图1,图中表示了例证的客户机计算机100,例如IBMTHINKPAD 701的系统体系结构,在该计算机上可实现所公开的打印系统和RFID写入器/阅读器系统的控制。但是,图1的例证计算机系统只是出于举例说明的目的被讨论,不应被认为是对本发明的限制。虽然下面的说明涉及通常用于描述特定计算机系统的术语,不过描述的概念同样适用于其它计算机系统,包括具有和图1中所示不同的体系结构的系统。
客户机计算机100包括中央处理器(CPU)105,它可包括常规的微处理器,临时存储信息的随机存取存储器(RAM)110,和永久存储信息的只读存储器(ROM)115。提供用于控制系统RAM 110的存储器控制器120。提供用于控制总线130的总线控制器125,中断控制器135被用于接收和处理来自其它系统组件的各种中断信号。
大容量存储器由磁盘142,CD-ROM 147或硬盘152提供。通过可拆卸的介质,例如磁盘142和CD-ROM 147,可与客户机计算机100交换数据和软件。磁盘142可插入磁盘驱动器141中,磁盘驱动器141通过控制器140与总线130连接。类似地,CD-ROM 147可插入CD-ROM驱动器146中,CD-ROM驱动器146通过控制器145与总线130连接。最后,硬盘152是硬盘驱动器151的一部分,硬盘驱动器151通过控制器150与总线130连接。
给客户机计算机100的用户输入可由许多装置提供。例如,键盘156和鼠标157可通过键盘和鼠标控制器155与总线130连接。既可充分麦克风又可充分扬声器的音频变换器196通过音频控制器197与总线130连接。对于本领域的技术人员来说,其它输入装置,比如笔和/或输入板以及用于语音输入的麦克风显然可通过总线130和适当的控制器与客户机计算机100连接。提供DMA(直接存储器存取)控制器160,以便对系统RAM 110进行直接存储器存取。可视显示由视频控制器165产生,视频控制器165控制视频显示器170。另外图1中还包括通过适当的介质191,与通信网络195连接的通信适配器190。介质191可以是有形的介质,包括(但不限于)光学或模拟通信线路,或者它可由无线技术,包括(但不限于)微波,红外线,或者目前或未来了解的其它传输技术实现。介质191也可以是利用通信领域中公知的普通接口和协议装置访问的因特网。
客户机计算机系统100一般由在计算机100上运行的操作系统软件,比如可从Microsoft Corporation,Redmond,Wash获得的WINDOWS操作系统,或者可从International Business MachinesCorporation,Armonk,N.Y.获得的AIX操作系统控制和协调。连同其它计算机系统控制功能,操作系统控制系统资源的分配,并完成诸如进程调度,存储器管理,连网和输入-输出(I/O)服务之类的任务。
图2图解说明根据本发明的一个优选实施例的原理修改的常规AFP打印系统200,用于打印由在客户机计算机202上运行的应用程序204产生的打印文档。客户机计算机202可以是任何计算机,上面描述了其中的一种计算机。另外,应用程序204产生控制和操作包含在打印机224内的RFID写入器和/或阅读器所必需的控制和数据信号。在客户机计算机202上运行的应用程序204产生结构化数据流,所述结构化数据流包含页面描述信息,以及关于将被包含在打印页面上的智能对象的RFID控制和数据。例如,页面描述信息包含打印数据对象和根据本发明的智能对象。
打印文档描述被提供给转换程序206,转换程序206产生数据流214,数据流214是打印文档及其智能对象内容的充分指定的,格式化的,与平台、设备和分辨率无关的逻辑描述。在形成数据流的过程中,转换程序206把某些信息,比如字体和格式化信息,RFID存储器件在打印基本介质上的位置,RFID装置的数据及其控制信息保存在称为资源数据库210的公共数据库中。转换程序206随后参考保存在资源数据库210中的信息,产生整个文档的逻辑描述。特别地,按照包含对保存在数据库210中,并且下面更详细说明的资源的引用的上述MO:DCA格式,表现在AFP系统中用于打印的数据流的这种逻辑描述。MO:DCA格式的打印与RFID控制和数据包含对保存在数据库210中的资源的参考,它可被便利地保存在缓冲池(spool)212中。资源也可携带在为实际的打印和RFID控制文件的一部分的数据的资源组中。在AFP系统中,这样的资源被称为“在线(in-line)”资源。
缓冲池212保存和缓冲(spool)来自转换程序206的MO:DCA数据流214,MO:DCA数据流214代表打印文档与RFID控制和数据。缓冲的(spooled)输出数据流216被传送给打印服务器218,打印服务器218借助打印机驱动器220和资源数据库210,把与装置无关的打印规范,连同任何与RFID装置无关的规范转换成设备专用数据流,打印机驱动器220把RFID装置仅仅看作可借助驱动器220可调用的打印机的能力的一部分。可选的是,如图2中围绕RFID驱动器229的虚线所示,如果打印机驱动器220未被重写,以支持必要的RFID驱动器代码,那么一组独立的RFID驱动器229可被包括在服务器218中,或者就诸如打印机224之类的现代智能打印机来说通常就是这样,驱动器能力可被包括在打印机的控制单元228中,从而完全把该任务从服务器218中除去。
资源数据库210被用于利用所谓的“外部格式化”,把MO:DCA数据流转换成包括物理介质的细节的打印和RFID数据流。所得到的数据流222,称为智能打印机数据流TM(IPDSTM,IBM Corporation,Armonk,N.Y.的商标)被发送给打印机和RFID写入器/阅读器224。
打印机和RFID写入器/阅读器224具有控制单元228,打印服务器218能够与控制单元228通信,并且打印机和RFID写入器/阅读器224具有内部存储器226。控制单元228利用打印服务器218提供的或者由控制单元228内部产生的控制和数据信号操作恰当的打印机装置230或RFID设备231。打印服务器218和打印机/RFID装置224之间的通信是双向的。例如,打印服务器218可向打印机/RFID装置224询问特定的资源,比如字体或具体的智能对象目前是否存在于打印机存储器226中。如果所述资源目前不存在,那么打印服务器218可从资源数据库210检索所需的信息,并利用数据流222把其下载到存储器226中。所述资源随后可供未来使用。随后,当打印数据或RFID数据指的是下载资源被打印机/RFID装置224接收时,该装置将组合所述资源和所述数据,并把该组合提供给常规的光栅化图像处理器(称为RIP,图2中未示出),光栅化图像处理器把打印数据转换成可打印的图形图像。按照类似的方式,如果数据由IPDS数据流的内容引向RFID装置,那么控制单元228将把RFID数据转换成RF可写格式和/或将命令RFID阅读器输入从打印的基本介质上的RFID存储器件读取的数据。
按照如下所示的MO:DCA协议,在利用包含对象标识符(IOB),包含关于某一页的格式化数据的用MO:DCA协议指定的智能对象的结构化数据流中,包含RFID识别数据或控制的页面描述数据流的一般表示被传递给打印服务器218。
Begin Page(BPG)Begin Active Environment Group(BAG)(Active Environment Group data)End Active Environment Group(EOG)Include Object(IOB)<Smart Object Name>
<Object Classification triplet,object-type OID=smart object>
<Size of target area for object-might not be used>
<Position of target area-might not be used>
<Position of object in target area-might not be used>
<Rotation of target area-ignored>
<Mapping to target area-limited to“position”>
End Page(EPG)注意在上面的例子中,对于智能对象来说,用于包括表示数据对象的一些MO:DCA所需表示参数并不恰当或者相关。例如如上所示,对于打印对象的旋转,比例缩放,修饰(trimming)等操作并不适合于将由RFID装置读取或写入的智能对象。如果智能对象记录器被设置成对纸张上的固定位置进行写操作,那么甚至位置参数也不适用。但是,目前的MO:DCA体系结构要求这些参数都被指定或者被默认并被使用。于是,本发明提供新的语义,以允许只利用适合于智能对象的相关参数处理智能对象。如果对于智能对象指定的话,那么诸如旋转,比例缩放和修饰之类无用的参数被忽略。当前对各种打印表示变换(mapping),例如缩放以适合(scale-to-fit),缩放以充满(scale-to-fill),居中并修饰(center-and-trim),定位和修饰(position-and-trim),复制和修饰(replicate-and-trim),以及定位本身,定义了由上面例子中刚好在EPG之前的最后语句指定的变换参数。其中,只有定位本身与智能对象相关,在“position of target area”参数中使用十六进制“FFFF”的特殊值来向装置控制器指出,智能对象数据将被写入页面上位于预定位置的RFID芯片。如果在“position of targetarea”和“position of object in target area”参数中放入其它值,它会向控制器指出基本打印介质上的特定位置将被访问和写入或读取。作为系统如何能够读取RFID芯片的一个简单例子,我们定义“Read RFID变换选项,它允许“position”参数命令或者“Read RFID”参数命令与智能对象一起使用。“Read RFID”参数命令打印机和RFID装置224从特定页面上的RFID芯片读取数据。这可在数据已被写入之后,或者代替对芯片的写操作来完成,并且可被用于确定正确的介质已被选择的核实目的,或者可被用于根据从RFID芯片读取的内容进行决策。
单张纸或者其它打印基本介质上的一个RFID芯片多半是对于RFID技术的应用来说可预见的标准应用,但是数据流体系结构允许在单一页面内定义多个智能对象,每个智能对象与其它智能对象无关地被定位。于是,更复杂的应用可能要求多个RF编程模块,或者把打印头和RF-记录器组合件移动到基本打印介质上的另一位置,以便记录或读取另一RFID芯片。
通过利用在MO:DCA页内指定的MO:DCA-定义对象容器,将由RFID装置写入的智能对象(或者RFID装置读取特定页面上的芯片的请求)可被直接放入AFP数据流中,如下面的例子所示
Begin Object Container(BOC)<Object Classification triplet,object-type OID=smart object>
Begin Object Environment Group(BAG)Object Area Descriptor(OBD)<Size of target area-might not be used>
Object Area Position(OBP)<Position of target area-might not be used>
<Position of object in target area-might not be used>
<Rotation of target area-ignored>
Map Container Data(MCD)<Mapping to target area-limited to“position”>
Container Data Descriptor(CDD)End Object Environment Group(EOG)Object Container Data(OCD)<Smart object data>
Object Container Data(OCD)End Object Container(EOC)本例表示在一系列的“OCD”指示符内携带的智能对象数据的包含。该结构必须由运行应用程序206的客户机计算机202产生并传送给spool 212,应用程序206被用于每次需要RFID装置的操作时,产生智能对象命令和数据。
打印机驱动器220使用把智能对象提供给IPDS打印机和RFID装置,并在文档中的恰当一页纸上使智能对象与打印文档的恰当页面相关联的简单方法;在页面格式化状态内,它把对象容器中的恰当IPDS命令发送给打印机和RFID装置224。下图给出了在页面格式化状态期间,把智能对象提供给打印服务器所需的一系列IPDS命令的例子。
Begin Page(BP)<Page data>
Write Object Container Control(WOCC)Write Object Container(WOC)<Smart object data and controls>
End<Further Page data,if any>
End Page(EP)在上面的例子中,WOCC命令为OBD、OBP、MCD和CDD数据结构指定来自MO:DCA结构化字段的参数。类似地,该命令可指定来自IOB结构化字段的类似参数,以便包括来自资源数据库210或者来自客户机计算机202的描述和控制智能对象的资源。和所需任务需要的WOC命令一样多的一系列WOC命令传送来自MO:DCAOCD结构化字段的实际智能对象数据。END命令向打印服务器218指出智能对象数据的结束。
把必需的智能对象控制和数据传递给打印机和RFID装置214的另一种方法是利用在上面提及的共同转让的美国专利6407821B1中陈述的IPDS资源的原理,在打印服务器218产生必需的参数。下面是该技术的一个例子
Write Object Container Control(WOCC)-begins downloading of a resourceWrite Object Container(WOC)<Object Data>
Write Object Container(WOC)EndBegin Page(BP)<Page data>
Include Data Object(IDO)-includes the resource referenced in the IDO onto the page<Further Page data,if any>
End Page(EP)在上面的例子中,资源对象必须已被MO:DCA变换数据资源(MDR)结构化字段变换,以使打印机驱动器220下载处于本地状态的资源。WOCC命令根据对象本身,指定出自MO:DCA定义的OBD、OBP、MCD和CDD结构化字段的参数。包含数据对象(IDO)命令指定出自MO:DCA-定义的IOB结构化字段的参数。
作为如何从数据库使用RFID能力的一个简单例子,考虑下述情况假定用户具有包含需要在报告中打印的信息的数据库。这可通过利用页面定义(通常“PAGEDEF”)命令流,把打印作业提交给打印机224来完成。PAGEDEF是包含为打印机描述如何把每个数据库项(对象)放入所需的打印报告的页面中的格式化指令的AFP对象。这是在标准AFP打印作业中已使用数年的常规方法。作为打印作业提交的一部分,图2中的在客户机计算机202中执行的应用程序204从数据库210抽取多行数据。
现在,假定用户希望在打印的报告中加入一页,该页包括RFID存储器件,所述RFID存储器件被编程,以便能够实现最终打印的文档的跟踪,使其成为“智能”报告文档。必须发生两件事件首先,用户必须利用包含恰当RFID芯片的一张纸打印该报告,其次,PAGEDEF必须被改变,以便包含用于包括智能或保密对象的IOB。在PAGEDEF中使用的数据流控制和上面关于MO:DCA格式化例子描述的数据流控制相同。当使用PAGEDEF时,通过按照PAGEDEF内的指令,打印机服务器218把多行用户输入数据转换成实际报告。这里的新颖之处在于可使智能对象与打印的报告相关联,而不需要对数据库本身进行任何改变。
通过访问IPDS WOCC/WOC命令的内容,以便布置对打印基本介质上的RFID芯片进行写操作的RFID写入器的天线,和指定将被写入所述芯片的特定信息(数据),开始打印机和RFID装置224的处理器或控制单元228中的智能对象的处理。WOC中的数据指的是可被定位和修改的预先写入的智能对象,例如可使之相互关联,从而核实恰当的页面是否准备好打印或者被写入的预先写下的检验数或其它文档材料。RFID写入器的RF天线的定位假定RFID芯片的位置已知和/或只能够按照制造规范改变。另外,在单个基本打印介质上可存在多个智能芯片,从而如果该技术要求布置RFID写入器的RF场,以便把数据写入一个或多个芯片中,那么天线布置由WOCC/WOC命令指定。通过对打印头和RFID写入器组合件的移动计时,多个芯片可被编程或写入。RFID写入器模块还使用该数据来执行控制操作,比如确定预先记录的芯片的身份和标记写错误。本领域中已知按照如上面提及的公布的美国专利申请所示的方式,使用RFID写入器/阅读器。
上述实施例和技术的软件实现可包含安装在有形介质,比如计算机可读介质,例如图1的磁盘142,CD-ROM 147,ROM 115或硬盘152上的一系列的计算机可执行指令,或者这样的指令可通过调制解调器或者其它接口装置,比如通过适当的介质191与通信网络195连接的通信适配器190,被传送给计算机系统。介质191可以是有形的介质,包括(但不限于)光学或模拟通信线路,或者它可由无线技术,包括(但不限于)微波,红外线,或者目前或未来了解的其它传输技术实现。介质191也可以是利用通信领域中公知的普通接口和协议装置访问的因特网。
一系列的计算机可执行指令体现前面关于本发明描述的全部或部分功能。相关领域的技术人员会认识到可用供许多计算机体系结构或操作系统之用的许多编程语言编写这样的计算机指令。此外,这样的指令可利用目前或未来的任何存储器技术,包括(但不限于)半导体、磁、光或其它存储器件来保存,或者可利用目前或未来的任何通信技术,包括(但不限于)光、红外、微波或其它传输技术来传送。可以理解这样的计算机程序产品可以可拆卸介质的形式分发,所述可拆卸介质具有由计算机系统预先装在例如系统ROM或硬盘上的附随打印或电子文件,例如现成套装软件,或者通过诸如因特网或万维网之类的网络,从服务器或电子公告牌分发。
虽然上面详细公开和说明了本发明的例证实施例,不过对于本领域的技术人员来说,在不脱离本发明的精神和范围的情况下,显然可做出将实现本发明的一些优点的各种变化和修改。对于本领域的技术人员来说,所公开的方法,设备和程序显然可被扩展到其它页面描述语言,并且可用纯软件实现,或者利用硬件逻辑和软件逻辑的组合来获得相同结果的混合实现,完成本发明的方法。
权利要求
1.一种设备,包括打印机;操作上与所述打印机相关联,并且用于读取或写入RFID标签的RFID装置;和把架构化数据流中的数字数据和控制信号提供给所述打印机和所述RFID装置的控制器,所述架构化数据流包含打印机控制数据和RFID装置控制数据;和区分RFID控制和数据信号与打印机控制和数据信号,并把区分后的控制和数据信号分别传送给所述打印机和所述RFID装置的分支电路部件。
2.按照权利要求1所述的设备,其中所述架构化数据流是包括至少一页的用于包含在基本介质上的数据对象的智能打印机数据流(IPDS),其中所述分支电路包含表现所述架构化数据流中的每个对象,以便根据所述区分的控制信号,提供给所述打印机或所述RFID装置的对象处理器。
3.按照权利要求1所述的设备,其中所述架构化数据流是包含RFID数据对象的表示参数的格式化数据流。
4.按照权利要求2所述的设备,其中所述架构化数据流是包含RFID数据对象的表示参数的格式化数据流。
5.按照权利要求1所述的设备,其中所述架构化数据流是包括用于直接包含在表现页面上的页面级表示数据对象的IPDS结构化数据流。
6.按照权利要求1所述的设备,其中所述架构化数据流是包含根据存在于所述设备的预存数据对象,指定对所述RFID装置的控制和数据对象的传送的参考指令参数的IPDS结构化数据流。
7.按照权利要求2所述的设备,其中所述架构化数据流是包含根据存在于所述设备的预存数据对象,指定对所述RFID装置的控制和数据对象的传送的参考指令参数的IPDS结构化数据流。
8.按照权利要求3所述的设备,其中所述架构化数据流是包含根据存在于所述设备的预存数据对象,指定对所述RFID装置的控制和数据对象的传送的参考指令参数的IPDS结构化数据流。
9.按照权利要求4所述的设备,其中所述架构化数据流是包含根据存在于所述设备的预存数据对象,指定对所述RFID装置的控制和数据对象的传送的参考指令参数的IPDS结构化数据流。
10.按照权利要求5所述的设备,其中所述架构化数据流是包含根据存在于所述设备的预存数据对象,指定对所述RFID装置的控制和数据对象的传送的参考指令参数的IPDS结构化数据流。
11.按照权利要求1-10任意之一所述的设备,其中所述架构化数据流包括包含对象(IOB)结构化数据字段中的至少一个RFID数据和控制数据对象,所述分支电路部件忽略所述数据流中对所述RFID装置指定的不需要的参数。
12.按照权利要求1-10任意之一所述的设备,其中所述数据流按照包括所述数据流中的任意类型的每个数据对象的全部控制参数的MODCA协议格式被结构化。
13.按照权利要求6或7所述的设备,其中所述RFID数据和控制对象被直接包括到MODCA协议格式化对象容器中,并在MODCA页面内被指定。
14.一种打印和对基本打印介质进行存储标签写入或读取操作的方法,包括下述步骤向打印机和RFID装置提供架构化数据流中的数字数据和控制信号,所述架构化数据流包含打印机控制数据和RFID装置控制数据;和区分RFID装置控制和数据信号与打印机控制和数据信号;和把所述识别的控制和数据信号分别传送给打印机和RFID装置。
15.按照权利要求14所述的方法,还包括下述步骤在所述架构化数据流中包括至少一页的用于包含在基本介质上的数据对象;和识别所述架构化数据流中的每个对象,以便根据每个所述识别的对象,提供给打印机或RFID装置。
16.按照权利要求14所述的方法,还包括下述步骤用所述RFID数据对象的IPDS表示参数格式化所述数据流。
17.按照权利要求15所述的方法,还包括下述步骤用所述RFID数据对象的IPDS表示参数格式化所述数据流,和包括根据存在于所述打印机和RFID装置的预存对象,指定控制和数据对象的传送的参考参数。
18.按照权利要求14-17任意之一所述的方法,还包括下述步骤把分离的控制和数据对象传送给打印机,以及传送给RFID装置;和忽略当对RFID数据对象指定时,在所述数据流中指定的不需要的参数。
19.按照权利要求14-17任意之一所述的方法,还包括下述步骤按照MODCA协议格式构成所述架构化数据流,并包括所述数据流中的每个数据对象的全部控制参数。
20.按照权利要求14-17任意之一所述的方法,还包括下述步骤直接把所述RFID数据对象包括到MODCA协议格式化对象容器中。
全文摘要
打印系统MODCA体系结构被扩展成处理用于控制和操作RFID写入器或阅读器的外来打印对象,而不需要在主计算机实现独立的控制数据流或系统。在来自主计算机的页面描述数据中放置参考和命令标识符,从而当打印数据正在打印服务器或者打印机的主处理器中被处理时,RFID信息可被检索并下载到打印机和RFID设备,而不会干扰打印机本身的正常操作。
文档编号B41J3/44GK1841310SQ200610071678
公开日2006年10月4日 申请日期2006年3月28日 优先权日2005年3月29日
发明者莱因哈德·海因里希·霍恩斯, 路易斯·斯蒂芬·希克纽斯, 戴维·伊尔·斯通, 约翰·托马斯·瓦加斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1