打印系统和打印设备的制作方法

文档序号:6559979阅读:135来源:国知局
专利名称:打印系统和打印设备的制作方法
技术领域
本发明的方面涉及打印系统和打印设备。
背景技术
作为一种用于依照从主机接收到的打印控制数据执行打印的打印设备,JP-A-11-78168公开了一种打印设备,该打印设备结合有忽略在打印条件设置命令不是用户请求的命令时接收到的打印条件设置命令的功能。这是为了防止发生不便,即来自主机的打印条件设置命令改变用户利用键盘输入的打印条件设置命令(打印控制数据)。

发明内容
在这一点上,根据用户的需要充分地确定打印设备的使用条件,而且有必要依照所请求的使用条件固有地确定打印控制数据的内容。然而,传统上,在主机侧准备的打印控制数据与用户请求的打印条件不匹配的情形下,用户有必要每次都输入并设置打印控制数据。这是很麻烦的。例如,在多个打印设备连接到主机、且在打印条件对于各打印设备而言变化的状态下请求打印输出的情形下,有必要在主机侧逐个地为各个打印设备设置和输入打印控制数据。此外,在多个主机连接到单独一个打印设备的情形下也是一样。例如,在请求将指定的主机的数据输出到盘1中、而将除了该指定的主机之外的打印源的数据输出到盘2中的情形下,有必要每次都在打印前输入用于指派盘的打印控制数据。在这种方法中,不仅打印条件的设置输入变得麻烦,而且如果在输入时出现错误则不按照所请求的条件进行打印。在该情形下,有必要再次进行打印。然而,在主机侧结合包括与各打印设备对应的不同打印控制数据的若干打印机驱动器导致安装需要较长时间的缺点。而且,无用地消耗了存储装置的容量。还产生另一问题,即具有相近层次的打印机驱动器在处理方面的冲突。
即,在用户每次都利用键盘等在打印设备侧输入打印条件设置命令的方面,根据JP-A-11-78168的打印设备与相关技术的打印设备没有不同之处。此外,即使结合有忽略对用户不便的命令的功能,但其目的也是针对从主机侧传输来的命令的数据保护功能。该功能无助于解决省去打印所需的输入打印条件设置命令的麻烦工作的目的。
本发明的方面提供打印系统和打印设备,它们无需输入烦琐的打印控制数据以与特定于各打印设备的打印控制条件相对应,而且能确保用于改变打印条件的足够自由度而不过度扩大要在主机侧准备的打印控制数据。
根据本发明的方面,提供一种打印系统,该打印系统包括传输源设备,该传输源设备传输打印条件命令,该打印条件命令用于指定与打印相关的处理的控制条件,传输源设备包括存储一次打印条件命令的一次打印条件命令存储单元;打印设备,该打印设备根据从传输源设备接收到的打印条件命令执行与打印相关的处理;以及打印条件命令转换单元,该打印条件命令转换单元将从一次打印条件命令存储单元读取的一次打印条件命令转换为与打印设备对应的二次打印条件命令,其中打印设备根据二次打印条件命令执行与打印相关的处理。


图1为示出根据本发明方面的打印系统的简要结构的框图;图2为示出打印设备和传输源设备的内部结构的框图;图3为示出转换目标命令登记部分以及转换命令登记部分的第一结构实例的示意图;图4为示出转换目标命令登记部分以及转换命令登记部分的第二结构实例的示意图;图5为示出转换目标命令登记部分以及转换命令登记部分的第三结构实例的示意图;图6A为示出转换目标命令登记部分以及转换命令登记部分的第四结构实例的示意图;图6B为示出转换限制命令登记部分的结构实例的示意图;图7为示出转换目标命令登记部分以及转换命令登记部分的第五结构实例的示意图;图8为示出控制数据转换处理的第一详细实例的示意图;图9为示出控制数据转换处理的第二详细实例的示意图;图10为示出打印条件命令的若干实例的图;图11为示出在传输源设备的显示部分中转换许可条件的设置屏幕的第一实例的图(在设置条件之前);图12为示出在传输源设备的显示部分中转换许可条件的设置屏幕的第一实例的图(在设置条件之后);图13为示出打印系统中打印处理的第一实例的流程图;图14为续接图13的流程图;图15为示出过滤功能处理的流程图;图16为续接图15的流程图;图17为续接图16的流程图;图18为示出过滤功能处理的修改实例的流程图;图19为示出在传输源设备的显示部分中转换许可条件的设置屏幕的第二实例的图(在设置条件之前);图20为示出在传输源设备的显示部分中转换许可条件的设置屏幕的第二实例的图(在设置条件之后);图21为示出打印系统中打印处理的第二实例的流程图(第一半部和最后半部与图14相同);图22为示出与图18对应的过滤功能处理流程的流程图;
图23为示出打印系统第一结构实例的示意图;图24为示出打印系统第二结构实例的示意图;而图25为示出打印系统第三结构实例的示意图。
具体实施例方式
以下将参考附图对本发明的方面给出描述。
图1为示出打印系统的一个方面的示意图。该打印系统包括传输源设备4,该传输源设备4成为打印控制数据的传输源,打印控制数据描述为用于指定打印处理的控制条件的多个打印条件命令的集合;以及打印设备2,该打印设备2用于根据包括在从传输源设备4接收到的打印控制数据中的打印条件命令执行打印处理。该方面构成为使得多个打印设备2通过通信线路5连接到单独一个传输源设备4上。通信线路5可制成为诸如串行通信电缆、并行通信电缆、以及有线LAN电缆等的有线通信线路,或可制成为诸如无线LAN、蓝牙等的无线通信线路。而且,可通过通信线路将多个传输源设备4连接到单独一个打印设备2上。可通过通信线路将多个打印设备2与多个传输源设备4连接。
图2为示出打印设备2和传输源设备4的电子结构的框图。打印设备2的主要部分为计算机硬件,其中,CPU21、ROM22、RAM23、用于通过通信线路5从传输源设备4接收打印控制数据的接收接口28(这是当前作为传输接口使用的通信接口在附图中,这仅表示为接口)、用于暂时存储接收到的打印控制数据的接收缓冲存储器29(以下在一些情形下仅称为接收缓冲器)、作为非易失性存储器操作的EEPROM24、以及输入/输出部分20通过内部总线连接。而且,由喷墨打印机构、激光打印机构、热转印打印机构、或点阵打印机构(它们中每一个都已经公知)构成的打印部分27、由LCD等构成的显示部分25、以及由触控面板、按钮开关或十个键构成的用于输入的操作部分26连接到输入/输出(I/O)部分20上。后述的过滤处理程序44存储在ROM22中。而且,在EEPROM24中形成后述的转换目标命令登记部分41以及转换命令登记部分42,过滤处理程序44使用转换目标命令登记部分41和转换命令登记部分42。
此外,传输源设备4为已经公知的个人计算机或工作站。计算机硬件部分包括如下的结构,在该结构中,CPU31、ROM32、RAM33、用于在计算机硬件部分与通信线路5之间传输和接收数据的通信接口37(在附图中,仅表示为接口)、以及输入/输出部分30通过内部总线彼此连接。此外,存储单元(在该方面中采用HDD)34以及CD-ROM驱动器38等通过接口(I/F)34a和38a连接到该内部总线上。而且,由LCD或CRT构成的显示部分35以及由键盘或鼠标构成的用于输入的操作部分36连接到输入/输出部分30。成为传输源设备4的基础结构软件的OS45、具有打印功能的各种应用程序46、以及用于执行针对打印设备2的打印控制指令处理的打印机驱动器47安装在存储单元34中。更进一步,一次打印控制数据48也存储在存储单元34中,一次打印控制数据48构成由各应用程序46所准备的打印作业数据,并成为打印机驱动器47的打印控制处理的目标。
固定在传输源设备4中的存储单元34用作用于存储一次打印控制数据48的一次打印控制数据存储单元。存储在ROM22中的过滤处理程序44由CPU21执行,并能实现打印条件命令转换单元的功能,该打印条件命令转换单元用于将包括在从存储单元(一次打印控制数据存储单元)34读出的一次打印控制数据48中的打印条件命令转换为二次打印条件命令50,以产生包括二次打印条件命令的二次打印控制数据。该二次打印控制数据50特定于打印设备2,该打印设备2的控制条件内容与对应的一次打印控制数据48不同。打印设备2基于对应的二次打印控制数据50并根据包括在二次打印控制数据50中的二次打印条件命令执行打印处理。
打印设备2通过通信线路5以及接收接口28(一次打印控制数据接收单元)从传输源设备4接收一次打印控制数据48。接收到的一次打印控制数据48被ROM22中的实现打印条件命令转换单元的功能的过滤处理程序44转换为特定于打印设备2的二次打印控制数据50。由打印部分(打印处理部分)27根据通过转换获得的二次打印控制数据50执行打印处理。即,在根据本方面的打印系统1中,打印设备2构成为包括一次打印控制数据接收单元以及打印条件命令转换单元。
在图1示出的打印系统1中,多个打印设备2连接到传输源设备4上。在图2中,在所述多个打印设备2中共同使用存储在传输源设备4的存储单元34中的一次打印控制数据48。各打印设备2通过过滤处理程序44逐个地将这些共同的一次打印控制数据48转换为特定于打印设备2的二次打印控制数据50,在该过滤处理程序中规定了各自适当的转换处理内容。系统利用适当的二次打印控制数据50执行与打印相关的处理。
如图8所示,打印控制数据48以及50能被写为多个打印条件命令148和150的集合。过滤处理程序44执行如下处理,通过该处理将构成一次打印控制数据48的多个一次打印条件命令148转换为二次打印条件命令150,这些二次打印条件命令150为特定于各个打印设备2的打印条件命令。过滤处理程序44使用以下命令登记部分(形成在EEPROM24中的相应部分),以便执行对应的处理。转换目标命令登记部分41预先将一次打印条件命令中的那些成为转换目标的命令登记为转换目标命令。转换命令登记部分42预先将作为与转换目标命令对应的转换后打印条件命令的转换命令登记为二次打印条件命令。转换限制命令登记部分40预先登记被定义为转换限制命令的一次打印条件命令中含有的类型指定数据串。
过滤处理程序44参照转换目标命令登记部分41(转换目标命令检索单元)的内容检索包含在一次打印控制数据48中的转换目标命令。程序44执行控制数据转换处理,该处理的形式为参照转换命令登记部分42(命令转换单元)的内容将检索到的转换目标命令转换为与其相对应的转换命令。另一方面,通过打印条件命令转换单元采用一次打印条件命令的预先定义的类型作为转换限制命令,从而结合有打印条件命令转换控制单元的功能,该打印条件命令转换控制单元将转换处理的执行限制于对应的转换限制命令。
图10示出打印控制命令的若干实例。在任一命令中,头部处的规定数目(这里为5位)的字符串形成命令类型指定部分51和51′,且除了命令类型指定部分51和51′之外还设置参数部分53和53′以及本体末端指定部分55和55′。左页边距命令和右页边距命令为用于规定打印区域的左页边距宽度和右页边距宽度的命令。参数部分53形成用于指定页边距的位数的条件指定部分。馈纸目的地命令为用于指定从固定在打印设备2内的多个馈纸盘中的哪一个馈纸盘馈送纸张的命令。各盘被唯一地给定盘号,而且参数部分53形成用于指定馈送纸张的盘号(可采用除了数字(整数)之外的参数,例如,字母等,只要能够使次序清楚即可)的条件指定部分。打印介质选择命令为用于指定用于打印的介质(纸张)的材料(类型)的命令。一系列能使用的介质类型被唯一地给定介质号,而且参数部分53形成用于指定介质号的条件指定部分。
而且,尽管没有示出,但纸张运送盘选择命令是用于指定向固定在打印设备2中的多个纸张运送盘中的哪一个纸张运送盘运送打印物的命令。各纸张运送盘被唯一地给定盘号。参数部分53形成用于对纸张运送到的盘号进行指定的条件指定部分。打印纸张选择命令为用于指定用于打印的介质(纸张)尺寸的命令,其中一系列可使用的尺寸被唯一地给定介质尺寸号。参数部分53形成用于对介质尺寸号进行指定的条件指定部分。纸张插入方向选择命令为用于对用于打印的介质(纸张)插入打印设备2的方向进行指定的命令。参数部分53形成用于通过号码对介质插入方向是纵向还是横向进行指定的条件指定部分。打印格式选择命令为用于对介质(纸张)上的打印格式进行指定的命令,其中能采用的一系列打印格式(例如双面打印、单面打印)被顺序给定打印格式号。参数部分53形成用于对实际采用的打印格式号进行指定的条件指定部分。
此外,光栅数据命令示出成为打印目标的光栅打印图像数据,其中光栅数据命令具有如下的类型,在该类型中,命令类型指定部分51′、参数部分53′以及本体末端指定部分55′形成命令体。在对应的命令体之后给出用于打印的光栅打印图像数据。即,光栅打印图像数据形成打印控制命令的一部分。参数部分53′表示结合在命令中的光栅打印图像数据的数据大小。
在本方面中,光栅数据命令的命令类型指定部分51′定义为类型指定数据串,而且命令体部分定义为转换处理许可数据串。其余的光栅打印图像数据部分形成为转换处理非许可数据串,在该转换处理非许可数据串中禁止执行命令转换处理。
ESC&I#H为馈纸目的地选择命令。例如,在#部分中可输入1到4的数字,并且相应的数字表示盘1、盘2、盘3和盘4。ESC&I3H成为选择盘3作为馈纸目的地的命令。
过滤处理程序44依照各种规则将转换目标命令转换为转换命令。首先,作为代表性的处理,登记在转换目标命令登记部分41中的转换目标命令被允许通过具有相同类型但具有不同指令条件内容的转换命令而执行置换处理。在本方面中,上述左页边距命令、右页边距命令、馈纸目的地命令、打印介质选择命令、纸张运送盘选择命令、打印纸张尺寸选择命令、纸张插入方向选择命令、以及打印格式选择命令等形成为转换目标命令。这些转换目标命令能以置换的形式转换。在这些命令中,打印控制目标类型相同但具有不同指令条件内容的多个系列的打印条件命令在打印条件命令的描述系统中作为一个组来进行处理。形成这些组的打印条件命令被写成为包括组指定部分和条件指定部分,该组指定部分用于指定对应的各组,该条件指定部分用于对将打印条件命令包括在属于对应组的指令条件的多个内容中的哪一个内容中进行指定。具体地,在这些命令中,上述命令类型指定部分51形成组指定部分。参数部分53形成该条件指定部分。此外,在以使得本体末端指定部分55对命令本身的末端进行识别的方式给定的任一命令中,在对应的本体末端指定部分55之后不提供任何有效的命令构成信息。
过滤处理程序44执行置换形式的转换目标命令到转换命令的置换处理,这些转换命令具有与对应的转换目标命令相同的命令类型指定部分(组指定部分)51内容,但具有不同的参数部分(条件指定部分)53内容。图3和图4表示转换目标命令登记部分41以及转换命令登记部分42的设置内容的实际示例,其中以馈纸盘选择命令作为例子。图3为在以下情形下的登记设置实例,即,其中在图1的打印设备(打印机)A中,将一次打印控制数据中多样设置的馈纸盘号(2至5)唯一地设置给从指定的馈纸盘号(1)馈送的纸张。具有成为转换目标的所有馈纸盘号的馈纸盘选择命令存储在转换目标命令登记部分42中作为转换目标命令148。指派馈纸盘号1的馈纸盘选择命令以与其对应的形式登记在转换命令登记部分42中作为转换命令150。另一方面,图4示出在以下情形下的登记设置实例,即,其中在图1的打印设备(打印机)B中,将一次打印控制数据48中所唯一定义的馈纸盘号(1)设置给从其它期望的馈纸盘号(2、3、4...)馈送的纸张。
接下来,图5示出获得与图3中的打印机A中的转换处理相当的转换的结果的另一方法。即,登记在图3的转换目标命令登记部分41中的多个转换目标命令(馈纸盘选择命令)形成多个转换目标命令,这些转换目标命令在组指定部分51中具有相同内容,但在条件指定部分53中具有不同内容。然而,在图5中,通过利用所谓的通配符命令“*”对条件指定部分53进行共同编码而准备广义命令148w。在转换目标命令登记部分41中登记有广义命令148w来替代图3的多个转换目标命令148。另一方面,在代表性命令150w中将指定的数据值(这里,盘号=1)代入条件指定部分53中,该代表性命令150w被登记在转换命令登记部分42中作为转换命令。
在此情形下,如图9所示,针对包括在一次打印控制数据48中的转换目标命令148,过滤处理程序44检索那些使命令指定部分(组指定部分)51与广义命令148w一致的转换目标命令148。与对应的广义命令148w一致的转换目标命令148通过代表性命令150w唯一地进行置换处理。
而且,命令转换处理不限于如上所述的命令置换处理。例如,如图6A所示,可执行命令转换处理以向转换目标命令148添加与对应的转换目标命令148不同的打印条件命令。在图6A中,当登记在转换目标命令登记部分41中的转换目标命令148仅规定打印设备2的馈纸盘的类型时,用于对打印纸张的类型进行指定的打印介质选择命令与上述转换目标命令148一起被登记在转换命令登记部分42中作为要通过附加处理而添加的打印条件命令(以下在某些情形下称为添加的打印条件命令)56。而且,如图7所示,可以只把要通过附加处理添加的打印条件命令56登记在转换命令登记部分42中。在图6A的情形下,因为转换目标命令148也登记在转换命令登记部分42中,所以该处理可以被认为是把登记在转换目标命令登记部分41中的转换目标命令148置换为登记在转换命令登记部分42中的“转换目标命令148+添加的打印条件命令56”的处理。然而,在图7的情形下,因为只有添加的打印条件命令56登记在转换命令登记部分42中,从而如果在确定为唯一的置换处理时执行命令转换处理,就通过添加的打印条件命令56对转换目标命令148进行置换,其中不能获得所请求的转换结果。在此情形下,单独提供用于指定转换格式的标记,从而可通过对应的标记相互识别如图3至图5中的置换处理以及如图7中的附加处理(这里,标记值=“0”表示置换处理,而标记值=“1”表示附加处理)。
接下来,针对上述光栅数据命令,设置于命令头部处的命令类型指定部分51′的内容被登记在转换限制命令登记部分40中,如图6B所示。因此,通过在一次打印控制数据中检索包括有对应的命令类型指定部分51′的命令,从而能够容易地指定光栅数据命令。因为光栅数据命令为转换限制命令,所以连续分析转换处理许可数据串在何处结束。在本方面中,光栅数据命令的本体末端指定部分55′(W)定义为识别码,该识别码不仅用于对命令体的末端进行识别,而且还用于对转换处理许可数据串与不属于转换处理许可数据串的数据串之间的边界进行识别。在此情形下,识别码登记在转换限制命令登记部分40中,且对形成所发现的光栅数据命令的字符串从其头部处的字母开始顺序地与对应的已登记识别码进行比较。从对应的头部到发现对应识别码(W)的位置的范围被确认为转换处理许可数据串,而随后的字符串(光栅打印图像数据部分)被确定为转换处理非许可数据串。
在实际进行置换处理的情况下,在将光栅命令从接收缓冲器复制到RAM23中的转换存储器(形成在图2的RAM23中)并确定上述范围之后,指定的转换处理非许可数据串被分开并保存在另一存储区域中(即,从转换存储器中删除转换处理非许可数据串(光栅打印图像数据))。关于保留在转换存储器中的转换处理许可数据串,参照转换目标命令登记部分,如果与对应转换处理许可数据串相同的数据串被登记,则对应的转换后数据串(转换命令)被从转换命令登记部分读出,并执行转换处理。之后,已保存的转换处理非许可数据串再次连接到转换处理后的转换处理许可数据串上,并将该命令提供给与打印相关的处理作为二次打印条件命令。
可采用过滤命令而不是光栅数据命令来作为转换限制命令的一个实际例子。过滤命令为用于将转换目标命令以及转换命令或转换限制命令登记在与其相对应的各登记部分41、42和40中的命令,如图10所示。设置于命令头部处的命令类型指定部分51″的内容被登记在图2的转换限制命令登记部分40中。通过在一次打印控制数据中检索包括对应的类型指定部分51″的命令,从而将该命令指定为转换限制命令。如在过滤命令中的那样,本体末端指定部分55″(F)定义为识别码,而且对应的识别码被登记在转换限制命令登记部分40中。以与光栅数据命令相同的方式确定转换处理许可数据串以及转换处理非许可数据串。在过滤命令的情形中,转换处理非许可数据串为表示转换目标命令的内容的字符串以及表示转换命令的内容的字符串。而且,过滤命令中的参数部分53″表示各登记部分41和42中的转换目标命令和转换命令的登记位置。
在实际执行置换处理的情况下,将整个转换限制命令从接收缓冲器复制到RAM23中的转换存储器(形成在图2的RAM23中),而且执行上述范围确定处理。之后,指定的转换处理非许可数据串被分开并保存在另一存储区域中(即,从转换存储器中删除转换处理非许可数据串)。关于保留在转换存储器中的转换处理许可数据串,参照转换目标命令登记部分。在与对应的转换处理许可数据串相同的数据串被登记时,对应的转换后数据串(转换命令)被从转换命令登记部分读出,并执行转换处理。之后,已保存的转换处理非许可数据串再次连接到转换处理后的转换处理许可数据串上,而且被提供给与打印相关的处理作为二次打印条件命令。
接下来,在本方面中,图2的传输源设备4的打印机驱动器47在与打印设备2侧的过滤处理程序44相配合时,实现作为打印条件命令转换单元的辅助功能的以下功能实现单元。转换许可条件设置单元对预先定义的转换许可条件进行设置,以满足打印设备2的使用状态,从而许可控制数据转换处理将一次打印控制数据48转换为二次打印控制数据50。转换许可确定单元对打印设备2的使用状态进行检测,并确定所检测到的对应使用状态是否满足所设置的转换许可成立条件。在通过上述转换许可确定单元确定转换许可成立条件充分时,转换许可单元许可打印条件命令转换单元执行控制数据转换处理。
在该方面中,在单独地指派打印设备的同时,能根据从固定在传输源设备4处的操作部分(由鼠标和键盘构成)36设置的输入信息来设置和取消多个转换许可条件。图11表示传输源设备4的显示部分35中的用于设置转换许可条件的屏幕。显示设置显示部分(这里为复选框)161,该设置显示部分单独地由上述设置输入打开和关闭,而且设置显示部分161的显示状态能通过点击鼠标而改变,从而标识设置的转换许可条件和不设置的转换许可条件(这里,在设置转换许可条件的复选框中显示勾选标记)。而且,形成辅助输入部分162至166以便输入各个转换许可条件。
以下给出更加详细的描述。在本方面中,能够单独地设置和取消以下5个转换许可条件(1)指派用于接收来自传输源设备4的打印控制数据的接口;(2)指派用户名;(3)指派作业名;(4)指派模拟;和(5)指派密码。在打印设备2中,在实现其中打开(设置)设置显示部分161的所有转换许可条件设置为AND条件的使用状态的情况下,许可过滤处理程序(打印条件命令转换单元)44执行命令转换处理。
以下单独给出转换许可条件的描述。(1)在对应的设置显示部分161打开的状态下,预先确定使固定于打印设备2中的多个打印控制数据接收接口(尽管在图2中仅示出一个代表性接口28,但在这里提供两个接收接口,即串行接口(具体而言为USB)和并行接口(具体而言为centronics))中的哪一个接收接口成为转换许可接口。这里,通过鼠标点击形成在辅助输入部分162中的设置图标选择转换许可接口。作为打印设备2的使用状态,只有在检测到在多个接收接口中的哪一个接收接口中输入了从现在起要执行的打印作业的打印控制数据、且在检测到的输入了对应打印控制数据的该接收接口与转换许可接口(USB或centronics)一致的情形下,才许可执行命令转换处理(控制数据转换处理)。
(2)(5)在对应的设置显示部分161打开的状态下,利用操作部分36(用户指定信息输入单元这里为键盘)(转换许可用户指定信息设置单元)在辅助输入部分163和166中输入和设置预先定义的用户指定信息作为转换许可用户指定信息。只有在检测到在执行成为打印目标的打印作业之前输入的用户指定信息、且在该信息与预先设置的转换许可用户指定信息一致的情形下,才许可执行命令转换处理(控制数据转换处理)。在(2)中,转换许可用户指定信息为用户名,而在(5)中,转换许可用户指定信息为密码。
(3)在对应的设置显示部分161打开的状态下,利用操作部分36(用户指定信息输入单元这里为键盘)(转换许可作业设置单元)在辅助输入部分164中输入和设置在使用打印控制数据的打印作业中的指定打印作业作为转换许可作业。只有在执行成为打印目标的打印作业之前输入的作业名中设置的作业名与设置的转换许可作业一致的情形下,才许可执行命令转换处理(控制数据转换处理)。
(4)在对应的设置显示部分161打开的状态下,利用操作部分36(用户指定信息输入单元这里为键盘)将打印设备2执行打印处理的模拟模式中的指定模拟模式设置为转换许可模拟模式。这里,通过用鼠标点击形成在辅助输入部分165中的设置图标选择转换许可模拟模式。作为打印设备2的使用状态,对从现在起要执行的打印作业的模拟模式是如何的模拟模式进行检测。只有在对应的检测到的模拟模式与转换许可模拟模式一致时,才许可执行命令转换处理(控制数据转换处理)。
此外,在图11中,不管打印设备2的使用状态如何,都能够执行转换禁止设置来禁止控制数据转换处理(转换禁止设置单元)。在单独地指派打印设备的同时,能根据从固定在传输源设备4处的操作部分(由鼠标和键盘构成)设置的输入信息来设置或取消转换禁止。如图11所示,用于设置转换禁止的设置显示部分(这里为复选框)160显示在传输源设备4的显示部分35中,该设置显示部分在设置输入的作用下单独地打开和关闭。在对应的设置显示部分160的设置显示状态关闭的情况下,完全禁止执行控制数据转换处理,而不管是否许可了所述多个转换许可条件中的任何一个转换许可条件。
图12示出显示部分35的设置屏幕的输出状态,其中对多个转换许可条件中的一些转换许可条件进行了组合和设置。这里,在开始打印作业时指派指定的用户名([TARO])和指定的模拟模式(PCL)的情况下,执行控制数据转换处理。而且,在许可执行控制数据转换处理的情形下,根据由对应的控制数据转换处理获得的二次打印控制数据50(图2)执行与打印相关的处理。然而,在非许可执行控制数据转换处理的情形下,根据一次打印控制数据48执行与打印相关的处理。
图13至图15为示出在此情形下的与打印相关的处理的一个实例。在图13的S1中,对是否设置了转换禁止(即,是否打开了控制数据转换处理(过滤功能)设置显示部分160的设置显示状态为开)进行确定,其中如果为是,则过程前进至S2,其中过滤标记(在形成图2中的过滤处理程序44的工作区域的RAM23中形成该过滤标记)设为“1”(转换许可)。另一方面,如果否,则过程前进至S13,其中过滤标记设为“0”(转换禁止)。在S3、S5、S7、S9和S11中,对各个转换许可条件是否转变为设置状态(是否打开了设置显示部分161的对应设置显示状态)进行确定。对那些转变为设置状态的转换许可条件,确定上述各个转换许可条件是否充分(S4、S6、S8、S10和S12)。如果正好一个转换许可条件是充分的,则过程前进至S13,其中过滤标记设为“0”(转换禁止)。另一方面,如果所有的转换许可条件是充分的,则S2的过滤标记按原样维持在“1”(即转换许可)。此外,对于没有设置的转换许可条件,在S3、S5、S7、S9和S11中跳过随后的转换许可条件充分性确定步骤(S4、S6、S8、S10、和S12)。
接下来,过程前进至图14中的S14,其中对过滤标记的内容进行检查。如果过滤标记为“1”,则过程前进至S16,其中执行控制数据转换处理(过滤功能处理)和打印。图15至图17示出过滤功能处理的一个示例。在该处理流程中,使包括在一次打印控制数据中的所有一次打印条件命令成为命令转换处理目标。在清除了转换处理非许可数据串之后,转换限制命令通过上述方法而进行命令转换处理。因此命令转换处理和用于执行打印的命令执行处理是在单独的循环中进行的,所以在图2的RAM23中形成转换和检索完成标记,以便识别是否针对各个一次打印条件命令完成了命令转换处理(检索和转换)。在S51中将转换和检索完成标记清零(初始化),而在S52中通过接收缓冲器29接收一次打印控制数据48。
在S53、S60以及S67中,识别按次序读取的一次打印条件命令是哪种命令(转换目标命令/转换限制命令)。然后,过程响应于该类型前进到命令转换处理(S54至S59(图15)、S61至S66(图16)以及S68至S72和S73(图17))。在任何一个命令转换处理中,首先对对应的转换和检索完成标记进行检查(S54、S61以及S68)。如果对应标记的内容没有设置成转换/检索完成状态(标记设为“1”)(即设为“0”),则将标记设为“1”(S55、S62和S69)。
在用于检查对应的一次打印条件命令是否为转换目标命令的步骤(S56和S57、S63和S64、以及S70和S71)中,首先在转换限制命令登记部分40(图2)中检索转换目标命令。如果命令不是转换限制目标命令,则参照形成在图2的EEPROM(非易失性存储器)24中的转换目标命令登记部分41的内容检索包括在一次打印控制数据48中的转换目标命令148。而且,参照转换命令登记部分42的内容执行转换为对应转换命令150的处理(置换或添加细节如对图3至图10的每个描述),从而获得二次打印条件命令(S58、S65和S72)。此外,在S65中,为了防止不必要地转换光栅数据,在光栅数据一旦保存之后,就在转换处理执行后再次添加光栅数据,从而获得二次打印条件命令。
之后,立即返回到S53之前,重复同一程序。然而,因为已设置了转换和检索完成标记(S54、S61以及S68是),所以在执行了相应转换、或者执行了转换目标命令、转换命令和转换限制命令的登记处理(S59、S66、S72)之后,通过二次打印条件命令执行打印。而且,在图14的S14中,如果过滤标记为“0”,则过程前进至S15,其中接收到的一次打印控制数据48从接收缓冲器获得而无需转换,且在S17中进行打印(或依照命令进行处理)。
在图15至图17的过滤功能处理中,尽管如图18所示,针对转换限制命令(光栅数据命令和过滤命令)执行了命令转换处理,但就转换限制命令而言,可跳过命令转换处理(即,一次打印条件命令保持不变),而且过程可立即前进到命令执行处理(S60→S66,S67→S73)。
此外,如图19所示,对用于与所述多个转换许可条件中的每个转换许可条件相对应的一次打印控制数据48的控制数据转换处理的多组内容进行定义,且可根据来自操作部分36的输入定制用于这些转换许可条件中的每个转换许可条件的控制数据转换处理的内容。图19示出该情形中传输源设备4的显示部分35中的转换许可条件的设置屏幕。基本结构与图11的设置屏幕相同(对共同的部分给以共同的附图标记,并省略其详细描述)。对各转换许可条件形成作为转换内容选择单元而操作的转换内容选择图标组167,其中可通过用鼠标点击选择其中任何一个图标。这里,为这些转换许可条件共同准备三种可选择的转换内容转换1馈纸盘2转换为馈纸盘1,转换2馈纸盘4转换为馈纸盘1,转换3打印纸张尺寸A4转换为打印纸张尺寸信纸。转换目标命令登记部分以及转换命令登记部分单独准备成与这些转换内容中的每个转换内容相对应。图20示出设置状态的一个实例,只许可在处于设置状态的转换许可条件(复选框161打开只能选择性地设置多个转换许可条件中的一个转换许可条件)中选择转换内容。
图21和图22为示出此情形下与打印相关的处理的一个实例的流程图。在图21的S101中,确定是否设置了转换禁止。如果否,则过程前进至S112,并且将过滤标记设为“0”(转换禁止)。另一方面,如果是,则过程前进至包括S102和在S102之后的过程。在S102、S104、S106、S108、以及S110中,对各转换许可条件是否处于设置状态进行确定。对于那些处于设置状态的转换许可条件,确定上述各转换许可条件是否充分(S103、S105、S107、S109以及S111)。如果这些转换许可条件中的任一转换许可条件不充分,则过程前进至S112,而且过滤标记设为“0”(转换禁止)。另一方面,只有在其中任一转换许可条件充分的情形下,过程才前进至S133,其中将过滤标记设为“1”(转换许可)。
以下步骤与图14中的步骤相同。然而,在S16中的过滤功能处理中,如在图22中的那样,将添加转换内容候选的选择执行处理。即,在S151中通过接收缓冲器29接收一次打印控制数据48,而在S152、S155、S158和S161中,确定选择了多个转换内容候选中的哪一个转换内容候选。而且,针对所选择的转换内容候选,参照对应的转换目标命令登记部分检索转换目标命令(S153、S156、S159以及S162)。而且,参照对应的转换命令登记部分,将检索到的一致的转换目标命令转换为转换命令(S154、S157、S160和S163)。
此外,图11至图13示出的设置和取消转换许可条件的功能(以及相关的功能实现单元)可设置在各个打印设备2侧。(在该情形中,在图2中,也可利用操作部分26以及显示部分25执行转换许可条件的设置处理)。或者,在打印设备2中固定用于提供设置页的网络服务器功能,这些设置页能接收与设置及取消转换许可条件的功能有关的设置输入,而且可从配备在传输源设备4中的网络浏览器接收设置输入。此外,在上述方面中,如图23所示,所有的过滤处理程序44、转换目标命令登记部分41和转换命令登记部分42都安装在打印设备2侧,来自传输源设备4的一次打印条件命令(在附图中,仅称为一次命令)由打印设备2侧接收,且被转换为二次打印条件命令(在附图中,仅称为二次命令),并被提供用于打印。然而,如图24所示,定制用于这些打印设备中的每个打印设备的转换命令登记部分42′,并与打印机驱动器47一起安装(例如可使用图2的CD-ROM驱动器38),而在打印设备2侧可以仅设置转换目标命令登记部分41。在此情形下,各打印设备2只通过从传输源设备4接收到的一次打印控制数据执行对转换目标命令的检索,而且无论何时发现了转换目标命令就请求发布二次打印条件命令。在传输源设备4处,与在打印设备2侧发现的转换目标命令相对应的转换命令被在对应的打印设备的转换命令登记部分42′处检索出,而且向打印设备2侧发布(传输)对应的命令作为二次打印条件命令。
而且,如图25所示,为这些打印设备中的每个打印设备设置的转换目标命令登记部分41′以及转换命令登记部分42′可定制,并可与打印机驱动器47和过滤处理程序44一起安装在传输源设备4中。在此情形下,在传输源设备4侧,参照与成为传输目的地的打印设备2对应的转换目标命令登记部分41′,在一次打印控制数据中检索转换目标命令,其中,如发现任何转换目标命令,则参照对应的转换命令登记部分42′将该转换目标命令转换为转换命令,并将该转换命令传输到对应的打印设备2作为二次打印条件命令。
如上所述,根据本发明的方面,提供一种打印系统,该打印系统具有传输源设备和打印设备,该传输源设备成为打印条件命令的传输源,用以指定与打印相关的处理的控制条件,该打印设备用于根据从传输源设备接收到的打印条件命令执行该处理,并且该打印系统包括一次打印条件命令存储单元,该一次打印条件命令存储单元设置在传输源设备中,用于存储一次打印条件命令;和打印条件命令转换单元,该打印条件命令转换单元用于将从一次打印条件命令存储单元读取的一次打印条件命令转换为与打印设备对应的二次打印条件命令,其中打印设备根据二次打印条件命令执行该处理。
还提供一种打印设备,其包括打印条件命令接收单元,该打印条件命令接收单元用于从传输源设备接收一次打印条件命令;打印条件命令转换单元,该打印条件命令转换单元用于将所接收到的一次打印条件命令转换为与打印设备对应的二次打印条件命令;以及打印处理单元,该打印处理单元根据由该转换获得的二次打印条件命令执行该处理。而且,可采用根据本发明的打印设备构成打印系统。在此情形下,打印系统构成为使得该打印设备设有一次打印条件命令接收单元,该一次打印条件命令接收单元用于从传输源设备接收一次打印条件命令;以及打印条件命令转换单元,该打印条件命令转换单元用于将对应的接收到的一次打印条件命令转换为二次打印条件命令。
根据所述打印系统和打印设备,不单独为在打印设备侧请求的各打印条件保持专门针对打印条件的打印条件命令,而是通过打印条件命令转换单元将传输源设备处提供的一次打印条件命令转换为二次打印条件命令,并进行与打印相关的处理,这些二次打印条件命令表示与打印设备对应的控制条件。因而,用户从逐个输入打印条件命令从而对特定于各打印设备的打印控制条件进行处理的繁重工作中解脱出来,而且用以对各种打印条件进行处理的二次打印条件命令是通过从一次打印条件命令的转换而准备的,并使用该二次打印条件命令。因而,可确保用于改变打印条件的足够自由度而不过度扩大要由传输源设备准备的打印控制数据。
因为打印设备包括用于将接收到的一次打印条件命令转换为与打印设备对应的二次打印条件命令的打印条件命令转换单元,所以准备与打印设备对应的二次打印条件命令的功能被配备为打印设备的内部处理功能,其中能够在很大程度上简化传输源设备侧处的打印控制数据系统(最终,简化到采用相同数据的打印机驱动器)。因此,能够减轻传输源设备侧的处理负担,且能够容易地处理版本升级。
特别地,在多个打印设备连接到传输源设备的情形下,较好的是为所述多个打印设备准备多个一次打印条件命令转换单元。在该情形下,打印条件命令转换单元将共同的打印条件命令逐个地转换为与各打印设备对应的二次打印条件命令。各打印设各能利用所述多个二次打印条件命令的针对每个打印设备的命令进行该处理。通过该系统,传输源设备侧无需安装用于具有不同打印条件设置的多个打印设备的单独打印条件命令,并且共同的一次打印条件命令能够在多个打印设备中使用。因此,能够减少要被结合在传输源设备侧处的打印条件命令的量。此外,无论何时进行该处理,用户都不需要为各个打印设备设置单独的打印控制条件,其中能够大量省去用于打印的设置输入的麻烦和人力。
打印控制数据可被写为多个打印条件命令的集合。打印条件命令转换单元可将构成所述一次打印条件命令的多个一次打印条件命令中的至少一部分转换为二次打印条件命令,这些二次打印条件命令为特定于打印设备的打印条件命令。因为将打印控制数据写为多个打印条件命令的集合,所以能一个单元接一个单元地执行用于将所述一次打印条件命令转换为二次打印条件命令的处理,其中可跳过对不必要命令的转换。因而,可试图提高转换处理的效率。而且能容易地预测与打印相关的处理的控制内容,其中容易发现错误。
在此情形下,打印系统可构成为包括转换目标命令登记单元,该转换目标命令登记单元用于预先将一次打印条件命令中的要转换的对象登记为转换目标命令;转换命令登记单元,该转换命令登记单元用于预先将转换命令登记为二次打印条件命令,该转换命令为与转换目标命令对应的转换后打印条件命令;和转换目标命令选择单元,该转换目标命令选择单元参照转换目标命令登记单元的内容选择包括在一次打印条件命令中的转换目标命令。打印条件命令转换单元将所选择的转换目标命令转换为与该转换目标命令对应的转换命令。
通过该结构,参照转换命令登记单元的登记内容在一次打印条件命令中选择转换目标命令,而且将这些转换目标命令转换为与其对应的转换命令,从而获得二次打印条件命令。因此,能非常有效地进行一次打印条件命令到二次打印条件命令的转换处理。
打印条件命令转换单元可以执行转换目标命令到转换命令的置换处理,这些转换命令具有相同的类型指定数据串和不同的条件指定数据串。通过该系统,转换处理执行一次打印条件命令(转换目标命令)的条件指定数据串到二次打印条件命令(转换命令)的置换处理就足够了,其中能实现该转换处理的进一步简化。
在此情形下,将广义命令登记在转换目标命令登记单元中,在这些广义命令中,对包括相同的类型指定数据串的那些转换目标命令中的条件指定数据串进行共同编码。在此情形下,代表性命令可以在转换命令登记单元中登记到共同编码有广义命令的条件指定数据串上作为转换命令,这些代表性命令具有代入其中的表示指定的指令条件内容的数据值。而且,转换目标命令选择单元可以构成为使得该单元选择使类型指定数据串与广义命令一致的一次打印条件命令,而且打印条件命令转换单元可以构成为使得所选择的一致的转换目标命令通过代表性命令执行置换处理。根据该结构,即使在一次打印条件命令包括大量具有不同条件指定数据串的转换目标命令的情形下,也能够通过准备广义命令而一起选择和替换(置换)相同类型的转换目标命令。这是非常有效的。此外,因为无需登记大量相同类型的转换目标命令,所以能省去登记处理所需的麻烦,而且能有效地利用转换命令登记单元的存储容量。
具体地,在打印条件命令的描述系统中,多个系列的打印条件命令能够作为一组来处理,这些打印条件命令的打印控制目标类型相同,但指令条件内容彼此不同。形成这些组的打印条件命令可描述为那些包括组指定部分和条件指定部分的打印条件命令,该组指定部分用于指定各组,该条件指定部分用于对打印条件命令与属于对应组的多个指令条件中的哪一个指令条件相匹配进行指定。命令转换单元可执行转换目标命令到转换命令的置换处理,这些转换命令的组指定部分内容与对应的转换目标命令的组指定部分内容相同,并且这些转换命令的条件指定部分内容与对应的转换目标命令的条件指定部分内容不同。通过将如上所述的组指定部分结合到打印条件命令中,能够通过比较组指定部分内容来简单而可靠地将相同类型的命令指定为置换处理的目标,其中能够有效地执行对应的置换处理。
通过采用其中组指定部分和条件指定部分彼此分开的命令结构,能够容易地进行上述条件指定部分的共同编码。具体地,针对其中组指定部分内容相同且条件指定部分内容彼此不同的多个转换目标命令,以对条件指定部分进行共同编码的形式准备广义命令,而且将广义命令登记在转换目标命令登记部分中代替多个转换目标命令,同时,在条件指定部分中代入了指定数据值的代表性命令被登记在转换命令登记部分中作为转换命令。转换目标命令检索单元可检索包括在一次打印控制数据中的转换目标命令,在这些转换目标命令中,组指定部分的内容与广义命令一致,而且命令转换单元可通过代表性命令唯一地执行对相应检索到的一致的转换目标命令的置换处理。
组指定部分可对打印设备的馈纸盘、打印设备的纸张运送盘、打印纸张的尺寸、打印纸张的类型、打印纸张插入到打印设备的方向、以及打印格式中的至少一个进行指定,作为打印控制目标。这些打印控制目标中的任何一个打印控制目标的共同之处在于它是从多个候选中选择的,而且是依照打印设备的规格设置的。而且,条件指定部分使得与这些候选一一对应的参数(例如,整数参数作为详细的示例,采用数字表示馈纸盘和纸张运送盘的整数参数)描述成为可能。在此情形下,使得命令置换处理简单,即,在命令一次打印条件期间的命令中指派的参数值被转换为所需的参数值。
而且,命令转换处理不限于如上所述的这种命令置换处理。例如,针对转换目标命令,命令转换单元可构成为附加地处理具有与对应转换目标命令不同的类型的打印条件命令。例如,在一次打印条件命令中的转换目标命令仅调节打印设备的馈纸盘类型的情形下,添加在上述附加处理中的打印条件命令可指定打印纸张的类型。如已经在该实例中变得明了的那样,尽管一次打印控制数据对排列在上面的、在条件指定方面具有较宽涉及面的打印条件进行调节,但是,通过执行作为对不同类型的打印条件命令的附加处理的命令转换处理而添加新的命令,能够以限制的(或复杂的)指定方式对打印进行控制,其中进一步指定了打印目的。此外,几乎不会产生由于设置条件中的忽略而不按照请求执行打印的麻烦。
其次,打印系统可包括转换许可条件设置单元,该转换许可条件设置单元用于设置预定转换许可条件,打印设备的使用状态满足这些预定转换许可条件;转换许可确定单元,该转换许可确定单元用于对打印设备的使用状态进行检测,并确定这样检测到的对应使用状态是否满足所设置的转换许可条件;以及转换许可单元,在转换许可确定单元确定这些转换许可条件充分的情形下,该转换许可单元用于许可打印条件命令转换单元执行转换处理,以将一次打印条件命令转换为二次打印条件命令。
因为通常准备一次打印条件命令来起到一般的打印控制条件的功能,从而如果一次控制条件与用户要求相匹配,则认为可使用一次打印条件命令而无需在打印设备侧进行任何特定的转换。即,并非总是需要将所有的一次打印条件命令转换为二次打印条件命令。然而,麻烦的是,在任何执行打印的时候,用户都确定使哪些一次打印条件命令成为转换为二次打印条件命令的目标,并给出是否执行转换的指令。在上述结构中,预先由转换许可条件设置单元确定是否依照打印设备所处的使用状态执行向二次打印条件命令的转换,之后,在每次执行打印时都对打印设备的使用状态进行检测,并确定对应检测到的使用状态是否满足所设置的转换许可条件,而且在确定对应的转换许可条件充分时,许可向预定的二次打印条件命令的转换。因此,用户从用户针对当前打印处理对是否将一次打印条件命令转换为二次打印条件命令进行确定的烦琐工作中解脱出来。
在该情形下,可针对由转换许可条件设置单元设置的各转换许可条件定义多组用于对应的一次打印条件命令的转换处理内容。而且,提供转换内容选择单元,该转换内容选择单元用于选择所述对应多组转换处理中的任何一组转换处理,同时,打印条件命令转换单元可构成为使得一次打印条件命令依照所选择的转换处理来转换为二次打印条件命令。通过为各转换许可条件准备多个转换内容选择候选、选择并使用其中一个被用户请求的候选,能够增加对一次打印条件命令的转换内容以及作为转换结果而获得的打印控制条件进行设置的自由度,其中能够进一步缜密地处理用户的请求。例如,在多个传输源设备连接到设有多个纸张运送盘的单个打印设备的情形中,待确定转换许可条件的打印设备的使用状态定义为传输源设备的类型,从该传输源设备接收一次打印条件命令,而且用于这些传输源设备中的每个传输源设备的转换内容的选择候选能定义为打印物所输出到的纸张运送盘的类型。因此,能简单地执行其中多个纸张运送盘中的一个纸张运送盘用来作为传输源设备类型的打印控制。
以下,将对进一步详细的实例给出描述。作为所述转换许可条件中的一个转换许可条件,转换许可条件设置单元包括转换许可接口设置单元,该转换许可接口设置单元用于对使设置在打印设备中的多个打印控制数据接收接口中的哪一个接收接口成为转换许可接口进行设置,而且,转换许可确定单元可构成为使得只有在作为打印设备的使用状态而检测到打印控制数据输入到多个接收接口中的哪一个接收接口、而且检测到对应的打印控制数据的输入的接收接口与转换许可接口一致的情形下,转换许可确定单元才给予打印条件命令转换单元执行转换处理的许可。根据该系统,能够根据打印设备的接收接口的类型自动确定是否执行了控制数据转换处理。例如,在配备有串行通信接口和并行通信接口两个通信接口的打印设备的情形中,通过将传输源设备连接到两个通信接口,多个传输源设备能够共享对应的打印设备。而且,如果使所述两个通信接口中的任何一个通信接口成为转换许可接口,则只有来自连接到对应转换许可接口侧的传输源设备的一次打印控制数据被自动转换为控制数据。
另外,提供用户指定信息获取单元,该用户指定信息获取单元用于获取打印设备的用户指定信息。作为所述转换许可条件中的一个转换许可条件,转换许可条件设置单元包括转换许可用户指定信息设置单元,该转换许可用户指定信息设置单元用于对作为转换许可用户的特定信息的用户指定信息中的一个用户指定信息进行设置,而且转换许可确定单元可构成为使得在用户指定信息获取单元中获取的用户指定信息被检测到、而且对应的用户指定信息与所设置的转换许可用户指定信息一致的情形下,许可打印条件命令转换单元执行转换处理。因此,只有在输入了与指定用户相关的用户指定信息的情形下,才能够执行转换处理,其中能通过特定于用户的条件(即,仅由指定用户请求的条件)来转换打印控制数据。而且,用户指定信息可以为用户名(用户ID)或可以为特定于用户的密码。
此外,转换许可条件设置单元包括转换许可作业设置单元,该转换许可作业设置单元用于将打印作业中的指定打印作业设置为转换许可作业,而且转换许可确定单元可构成为只有在获取对应打印设备接收到的打印作业指定信息作为打印设备的使用状态、且对应的打印作业与所设置的转换许可作业一致的情形下,才许可打印条件命令转换单元执行控制数据转换处理。因此,能够只针对指定的打印作业执行转换处理,而且,例如能在特定于对应打印作业的条件下执行打印控制数据的转换。
而且,作为所述转换许可条件中的一个转换许可条件,转换许可条件设置单元包括转换许可模拟模式设置单元,该转换许可模拟模式设置单元用于将打印设备执行打印处理的模拟模式中的指定模拟模式设置为转换许可模拟模式。转换许可确定单元可构成为使得它获取对应的打印设备用于执行打印处理的模拟模式作为使用状态,并在对应的模拟模式与所设置的转换许可模拟模式一致的情形下许可打印条件命令转换单元执行转换处理。因此,只有在指派了指定模拟模式的情形下,才能够执行控制数据转换处理。
上述转换许可条件可用于确定以组合多个许可条件为形式的转换许可。在此情形下,转换许可确定单元可构成为在多个预定转换许可条件同时充分的情形下,许可打印条件命令转换单元执行转换处理。因此,在进一步限制的转换许可条件被请求的情形下,能够简单而缜密地处理这种组合多个转换许可条件的请求。
此外,可提供转换禁止设置单元,该转换禁止设置单元用于不管打印设备的使用状态如何都禁止执行转换处理。在转换禁止设置单元设置了转换禁止的情形下,转换许可单元构成为不管转换许可条件设置单元的设置内容如何,转换许可单元都使得打印条件命令转换单元禁止执行转换处理。通过提供转换禁止设置单元,不管打印设备的使用状态如何都能够无条件地禁止转换处理。可预先防止在用户没有作出具体请求的情况下导致由于意外的控制数据转换而不能获得所请求的打印结果的不便。在此情形下,如果转换许可条件设置单元构成为使得只有在转换禁止设置单元不设置任何转换禁止的情形下才触发转换许可条件的设置模式,这样就更为有效。
在用于设置转换许可条件的这一系列结构中,如果打印设备构成为使得在许可执行转换处理的情形下根据转换处理所获得的二次打印控制数据执行与打印相关的处理、且在不许可执行转换处理的情形下根据一次打印控制数据执行与打印相关的处理,则能够在不许可转换处理的情形下利用按原样的一次打印控制数据来立即执行与打印相关的处理。
权利要求
1.一种打印系统,包括打印条件命令接收单元,该打印条件命令接收单元接收一次打印条件命令,该一次打印条件命令与打印图像数据一起被包括在打印控制数据中;打印条件命令转换单元,该打印条件命令转换单元将一次打印条件命令转换为与打印设备对应的二次打印条件命令;和打印设备,该打印设备根据二次打印条件命令执行与打印所述打印图像数据相关的处理。
2.根据权利要求1所述的打印系统,还包括传输源设备,该传输源设备传输一次打印条件命令,该传输源设备包括存储一次打印条件命令的一次打印条件命令存储单元,其中打印条件命令接收单元接收一次打印条件命令。
3.根据权利要求2所述的打印系统,其中多个打印设备连接到传输源设备,准备与所述多个打印设备对应的多个打印条件命令转换单元,打印条件命令转换单元将共同的一次打印条件命令转换为与各打印设备对应的二次打印条件命令,而且各打印设备根据所述多个二次打印条件命令中各打印设备自己的打印条件命令执行与打印相关的处理。
4.根据权利要求2所述的打印系统,其中传输源设备传输作为多个打印条件命令的集合的打印控制数据,而且打印条件命令转换单元将构成打印控制数据的所述多个打印条件命令中的至少一部分转换为二次打印条件命令,这些二次打印条件命令为与各打印设备对应的打印条件命令。
5.根据权利要求4所述的打印系统,还包括转换目标命令登记单元,该转换目标命令登记单元预先将一次打印条件命令中的要转换的对象登记为转换目标命令;转换命令登记单元,该转换命令登记单元预先将转换命令登记为二次打印条件命令,该转换命令为与转换目标命令对应的转换后打印条件命令;和转换目标命令选择单元,该转换目标命令选择单元参照转换目标命令登记单元的内容选择包括在一次打印条件命令中的转换目标命令,其中打印条件命令转换单元将所选择的转换目标命令转换为与该转换目标命令对应的转换命令。
6.根据权利要求5所述的打印系统,其中一次打印条件命令包括类型指定数据串和条件指定数据串,该类型指定数据串用于指定一次打印条件命令的类型,该条件指定数据串用于指定处理条件,而且打印条件命令转换单元执行转换目标命令到转换命令的置换处理,所述转换命令具有相同的类型指定数据串和不同的条件指定数据串。
7.根据权利要求6所述的打印系统,其中,在将广义命令登记在转换目标命令登记单元中的同时,将代表性命令登记在转换命令登记单元中作为转换命令,在这些广义命令中,对包括相同的类型指定数据串的那些转换目标命令中的条件指定数据串进行共同编码,在这些代表性命令中,用表示指定的指令条件内容的数据值代替所述广义命令的条件指定数据串,转换目标命令选择单元选择使类型指定数据串与广义命令一致的一次打印条件命令,而且打印条件命令转换单元通过代表性命令执行对所选择的一致的转换目标命令的置换处理。
8.根据权利要求5所述的打印系统,其中打印条件命令转换单元产生由转换目标命令和类型指定数据串不同于该转换目标命令的类型指定数据串的打印条件命令构成的一对打印条件命令,并且打印设备根据该对打印条件命令执行与打印相关的处理。
9.根据权利要求8所述的打印系统,其中转换目标命令对打印设备的馈纸盘的类型进行调节,而且该打印条件命令指定打印纸张的类型。
10.根据权利要求1所述的打印系统,还包括转换许可条件设置单元,该转换许可条件设置单元设置预定转换许可条件,打印设备的使用状态满足这些预定转换许可条件;转换许可确定单元,该转换许可确定单元对打印设备的使用状态进行检测,并确定这样检测到的对应使用状态是否满足这些预定转换许可成立条件;以及转换许可单元,在转换许可确定单元确定这些转换许可条件充分的情形下,该转换许可单元许可打印条件命令转换单元执行转换处理,以将一次打印条件命令转换为二次打印条件命令。
11.根据权利要求10所述的打印系统,其中相对于与转换许可条件设置单元设置的各转换许可条件对应的一次打印条件命令的转换处理的内容由多个组定义,提供转换内容选择单元,该转换内容选择单元选择所述多组转换处理中的一组转换处理,而且打印条件命令转换单元依照这样选择的转换处理将一次打印条件命令转换为二次打印条件命令。
12.根据权利要求10所述的打印系统,其中,作为所述转换许可条件中的一个转换许可条件,转换许可条件设置单元包括转换许可接口设置单元,该转换许可接口设置单元对使打印设备中的打印条件命令接收接口中的哪一个接收接口成为转换许可接口进行设置,而且转换许可确定单元对在多个接收接口中的哪一个接收接口中输入了打印条件命令进行检测,作为打印设备的使用状态,并在检测到对应的打印条件命令的输入的接收接口与转换许可接口一致的情形下给予打印条件命令转换单元执行转换处理的许可。
13.根据权利要求10所述的打印系统,还包括用户指定信息输入单元,该用户指定信息输入单元输入打印设备的用户的特定信息,其中,作为所述转换许可条件中的一个转换许可条件,所述转换许可条件设置单元包括转换许可用户指定信息设置单元,该转换许可用户指定信息设置单元对预定作为转换许可用户的特定信息的预定用户指定信息进行设置,而且转换许可确定单元对用户指定信息输入单元中输入的用户指定信息进行检测,并且在对应的用户指定信息与转换许可用户指定信息一致的情形下给予打印控制数据转换单元执行控制数据转换处理的许可。
14.根据权利要求10所述的打印系统,其中,作为所述转换许可条件中的一个转换许可条件,转换许可条件设置单元包括转换许可作业设置单元,该转换许可作业设置单元把采用打印条件命令的打印作业中的指定打印作业设置为转换许可作业,而且转换许可确定单元获取对应的打印设备接收到的打印作业指定信息,作为打印设备的使用状态,并在打印作业指定信息所指定的打印作业与所设置的转换许可作业一致的情形下给予打印条件命令转换单元执行转换处理的许可。
15.根据权利要求10所述的打印系统,其中,作为所述转换许可条件中的一个转换许可条件,转换许可条件设置单元包括转换许可模拟模式设置单元,该转换许可模拟模式设置单元将打印设备执行打印处理的转换许可模拟模式中的指定模拟模式设置为转换许可模拟模式,而且转换许可确定单元获取被指派以便对应的打印设备用来执行与打印相关的处理的模拟模式,作为打印设备的使用状态,并在对应的模拟模式与所设置的转换许可模拟模式一致的情形下给予打印条件命令转换单元执行转换处理的许可。
16.根据权利要求10所述的打印系统,其中在所述多个预定转换许可条件同时满足的情形下,转换许可确定单元给予打印条件命令转换单元执行转换处理的许可。
17.根据权利要求10所述的打印系统,还包括转换禁止设置单元,该转换禁止设置单元设置转换禁止,从而不管打印设备的使用状态如何都禁止打印条件命令转换单元执行转换处理,其中通过转换禁止设置单元设置转换禁止,不管转换许可条件设置单元的设置内容如何,转换许可单元都使得打印条件命令转换单元禁止执行转换处理。
18.根据权利要求10所述的打印系统,其中在许可执行转换处理的情形下,打印设备根据转换处理所获得的二次打印条件命令执行与打印相关的处理,并且在不许可执行转换处理的情形下,打印设备根据一次打印条件命令执行与打印相关的处理。
19.一种打印设备,包括打印条件命令接收单元,该打印条件命令接收单元接收一次打印条件命令,该一次打印条件命令与打印图像数据一起被包括在打印控制数据中;打印条件命令转换单元,该打印条件命令转换单元将所接收到的一次打印条件命令转换为与打印设备对应的二次打印条件命令;以及打印处理单元,该打印处理单元根据二次打印条件命令执行与打印所述打印图像数据相关的处理。
全文摘要
一种打印系统,包括传输源设备,该传输源设备传输打印条件命令,该打印条件命令用于指定与打印相关的处理的控制条件,传输源设备包括存储一次打印条件命令的一次打印条件命令存储单元;打印设备,该打印设备根据从传输源设备接收到的打印条件命令执行与打印相关的处理;以及打印条件命令转换单元,该打印条件命令转换单元将从一次打印条件命令存储单元读取的一次打印条件命令转换为与打印设备对应的二次打印条件命令。打印设备根据二次打印条件命令执行与打印相关的处理。
文档编号G06F3/12GK1892579SQ200610099948
公开日2007年1月10日 申请日期2006年6月30日 优先权日2005年6月30日
发明者桥本直树, 舟桥浩之 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1