激光打印机输出引导器 本发明涉及激光打印机领域。特别是本发明涉及将独立打印机的输出引导并分拣到相应于要求打印作业的用户的专用打印输出储放架上。
现有激光打印机将所有共用打印机用户的输出页传送到唯一的托盘上。各用户的打印输出被由打印控制器程序插入的打印在各打印作业开始的标签页来区分。
绝大部分的激光打印机要求具有一个以上的放置不同尺寸纸张的信封的输入槽(喂纸托盘)。然而,常用的激光打印机仅有唯一的输出槽或托盘,所有的输出发送到此。
为了创造更大的打印输出页的传送效率以及澄清打印输出的标志,需要一种用于能够分离不同打印用户地打印作业并将这些打印作业输出到分离的输出托盘上的分拣设备的方法和装置。
本发明提供一种激光打印机输出引导器的方法和装置。本发明中,微处理器控制一个安装到激光打印机上具有多纸槽的可移动输出容器。不同用户的打印作业根据用户的名称或特定用户相应的其他标识被引导到分离的开口槽。安装在每个槽上的小型LCD板显示一个表示目前正在此输出槽作业的用户标志。
监控进入激光打印机的打印数据中与实际的打印数据没联系的数据结构。当这种"非打印数据"被测试到时,运行在微处理器上的软件控制逻辑测定该数据结构是否与打印机控制程序中的标签页有联系。如果有联系,那么用户名称或标识从数据结构中取出,如果当前的作业是一个新的用户,那么移动托盘并输出该打印作业到第一个未用的托盘。相应于打印输出的用户名称或标识也显示在相应特定托盘的LCD板上。如果所有托盘被占用,打印作业被传送到被指定为缺省/共享的溢出托盘。
在补充实施例中,可通过没有本发明的打印机输出引导器的打印机的特定控制字符被插入与打印作业有联系的数据流开头。然后该控制字符被传输到激光打印机。这些控制字符由运行于主机PC或工作站的软件插入。激光打印机的控制逻辑线路识别表示进入新的打印作业的特定控制字符。
然后该打印作业被传送到第一开口槽。与打印作业相应的用户名称或标识显示在相应的槽LCD板上。
本发明的打印输出引导器友好地提供给用户使打印机用户迅速识别其打印作业输出的效率。
图1为表示本发明激光打印机输出引导器的方框图。
图2为本发明打印机输出引导器的状态图。
公开激光打印机输出引导器的方法和装置。本发明的打印机输出引导器可以用于不同用户的打印作业被传送到单独的输出托盘。
此外,LCD板与每个输出托盘相联系。相应于被传输到输出托盘的特定打印作业的用户名称或标识被显示在相应的LCD板上。
图1为表示本发明的打印机输出引导器的方框图。利用与打印机30相连接的计算机32用户请求要在打印机30上完成打印作业。打印机30包括一个托盘34的可移动叠架,由托盘电机控制器48定位在输出口50。
托盘34可以被安装在具有一系列Velcro翼片的打印机30上。控制逻辑线路31的处理器38控制本发明的打印机输出引导器。串联、并联或网络(Ethernet以太网)接口52耦合于控制逻辑线路31。控制逻辑线路31的标签页检测器39监测计算机32传输来的数据中表明标识页来到的特性数据。标签页表明各打印作业的开始,一般包括用户的名称或标识。大部分PC机和工作站具有相同数据格式来表明标签页。
在本发明的一个实施例中,运行在计算机32中的程序33把某些字符组如控制字符传送到计算机30的逻辑线路31,表明随后进来的从计算机32输出到打印机30的串行数据为标签页。控制字符不被打印在输出页上,而是穿过一般的打印机。
在本发明的补充实施例中,标签页检测器39通过监测进入数据的格式从实际的打印输出中区分出标签页。典型的实际打印输出数据是PostScript、adobe PCL(Hewlett Packard叙述的语言)或打印字体格式。打印机30的标签页检测器39监控从计算机32到打印机30的进入串行数据,如果进入数据不是实际打印输出的格式之一,那么标签页检测器39测定进入的数据为标签页。
通过上述方法之一的应用,检测出标签页。处理器38存储包括用户名称/标识的标签页信息到缓存器44。如果托盘34的一个槽没有分派给标签页中标识的特定用户,那么托盘分派给该用户的名称。托盘控制逻辑线路46启动托盘电机控制器48来移动托盘34中的下一个空闲的输出槽到打印机输出口。如果没有打开的托盘,那么该打印作业被传输到"共享"托盘。LCD板36显示是否一个托盘正在共享。
相应于进入的打印作业的用户名称或标识从存储在缓冲寄存器44中的标签信息中提取。然后LCD板控制器40把用户名称或标识写到相应于分派的输出托盘34的LCD板36上。被显示在LCD板36上的标识可以以许多不同的方法格式化。例如用户的缩写、名字或姓名可以按软件/用户控制被显示出。
一旦用户将打印页从其托盘34这取出,由输出页重量驱动的微动开关49测试到特定托盘空闲。显示相应托盘标识的LCD板36按LCD板控制电路40控制显示缺省显示(如:空白显示)。对应于空闲托盘的槽被插入到一个可用托盘的列表中并且存储在程序存储器42中。
所有的设计可以利用常规CMOS和TIL元件来实现,这些元件连接到使用标准的集成I/O和接口控制设备的计算机32。特别是在最佳实施例中,可以用8051微控制器连接到256KB的主存储器ROM42来实现本发明。
字节宽(8位)的I/O可以经由另外的变换16位宽的ROM44存储器传输到地址空间。这些地址空间中的每个可以被变换到为特定接口的I/O控制器(接口52)的I/O口。系统程序码可以存储在主ROM存储器中。
接口52可以包括控制论微系统智能步进电机控制器,为Ethernet(以太网)网连接的AMD Lance Ethernet控制器和National16550 B UART(通用异步接收发送器),连接到串行接口和到监控器I/O串的并行输入接口。Ethernet控制器可以经由模拟网络接口连接到标准IEEE802.3 10Base T Ethernet接口。数据经过Ethernet输入和输出口正如串行和并行口连接器一样。串行和并行口可以从使用Max232 RS232-TTL级转换器的设备通过,该设备具有从正在传送的口到存储程序的8051设备的I/O。
这些设备的中断可以利用Intel8259中断控制器得到,控制器具有由有标准TTL寄存器的8051运行的中断指令。它可以同步于输入数据对"通过"或输出口计时。
在控制逻辑线路31的CPU ROM42中的程序码检查经过系统的是串行/并行数据还是Ethernet网络数据。如果程序码检测到匹配于标签页,就发送STEP(步进)命令给电机控制器48来移动输出托盘到一个打开的托盘。托盘位置可以由HP15700串行光检测器感受到。托盘侧的翼片遮挡住光,使得"走过的托盘"来完成计数。所有占用的/使用过的托盘由利用光检测器数据的微控制器进行累积。
托盘34中的每个托盘可以具有安装在其上的Hitachi两行乘以40字符的LCD36矩阵显示器。字符矩阵数据由微控制器查找并且经由I/O总线传送到对应于各托盘34的显示器36的地址中,显示器36是变换存储器。该数据被间隔存储到显示器36以更新出现在托盘34的输出作业的状态。
每个托盘34中的微动开关49一般为开启状态,当纸出现在托盘34上时微动开关被关闭。CMOS寄存器(4011)断开开关触点。当纸被插入托盘34时,开关闭合,传送+5V信号到TTL乘法器,中断处理器38并表明托盘34正接受纸(BCD)。托盘移动可以由CY电机控制器(托盘电机控制器48)来控制。
提供+5V、+12VDC直流电压的开关电源可以被装在打印机30的机壳中,在前面板上具有阴/阳DB25串行插座(In/Out),DB25并行(In/Out)阴/阳插座和2RJ-45 10Base T 10Mb的双芯绞合Ethernet网连接插座。
该系统接通电源从ROM42启动操作并开始检查通过打印机30的打印作业的串行、并行和Ethernet的连接。当发送作业时,通过打印协议/信号协议,系统开始移动托盘架34到打开的槽以准备输出。
本发明不取决于打印机类型,或无论串联或放慢打印结构方式,它是一个"检测型"监控系统。另外,本发明也可以提供给传真机,或其他接受数据输出打印页的数字设备。
图2为本发明的打印机输出引导器的状态图。在状态1,本发明的打印机输出引导器是处于空闲状态,同时打印机输出引导器的控制逻辑线路检测标签页的自计算机传送进入的RS232串行数据,或并行数据或网络数据。
在本发明的一个实施例中,标签页由标签页检测器检测特定控制字符,特定控制字符由计算机中运行的程序插入在标签页之前。在补充实施例中,计算机的标签页检测器由串行、并行或网络数据输入的数据格式辨别实际打印数据中的标签页。如果输入数据不是表示实际打印输出的格式之一,那么控制逻辑线路断定进入的串行数据表示标签页。
如果标签信息中的用户姓名或标识对应于存储在打印机缓冲寄存器中用户姓名或标识,那么就有一模式匹配。打印机输出页被传输到对应用户名称或标识的托盘,并且打印作业在状态9中处理。当打印作业完成时进入状态6。
反之,如果用户的名称或标识在缓存器中没有找到,那么没有模式匹配。在状态2中,用户的名称/标识从输入数据的前128位取出,这些数据构成标签页并存储在缓冲寄存器中作为模式要被匹配并显示在LCD板之一上。如果有打开的托盘,那么在状态3中,打开的托盘被定位以接收打印作业。另外,如果没有打开的托盘可用,那么在状态4中,共享托盘被定位来接收打印作业。一旦托盘定位接收打印作业,在状态2中提取的用户名称在状态5中被写LCD板。
一旦打印作业完成,清除缓冲寄存器的特定模式,并且本发明的打印机输出引导器复位以接收计算机来的进入数据。当完成复位时,计算机输出引导器返回到空闲状态1。
以上已描述的内容是打印机输出引导器的方法和装置,该打印机引导器是分配不同用户的打印作业到不同的输出托盘并显示用户标识在对应各输出托盘的LCD板上。本发明的打印输出引导器供用于打印作业输出的分离和简单标识。
虽然已经详细描述并在附图中表示了实施例,但可以理解这些实施例仅仅是表达而不是限制发明的范围,并且本发明不限制在所表示和描述的特定设计及结构,因为本领域的普通技术人员可以进行各种修改。