打印系统的制作方法

文档序号:6608424阅读:192来源:国知局
专利名称:打印系统的制作方法
技术领域
本发明涉及通过网络等基础设施(infrastructure)将由主计算机生成的图像数据发送到图像处理设备并在实际的用纸上进行打印的打印系统。
背景技术
近年来,从削减办公室经费或地球环境保护的观点考虑,不仅包含打印机或系统的初始导入费用还包含打印用纸或调色剂之类的色剂等耗材的成本的总体拥有成本(Total Cost of Ownership)的削减,受到极大的关注。作为以往的问题,可以举出如果在办公室内设置有打印机且能够访问网络,则任何人都可以使用打印机进行打印。由于对任何人都不设置打印限制、且不会留下痕迹,所以对使用者主观上没有限制作用。因此,屡屡发生超出原来必要的输出而进行打印的情况,导致办公室成本增大。
为了应对这种情况,多数是实施实现了如下措施的打印系统作为第1措施,基于TCP/IP中的IP地址等地址信息限制打印;作为第2措施,基于打印记录的取得来管理打印张数。但是,第1措施是对特定的IP地址设置限制的简略方法,限制特定用户的输出张数的细致管理是不可能的。此外,按照第2方法,虽然能够根据输出留下记录,但在管理者逐一地监视记录从而对是否进行了非法打印进行调查时却要花费巨大的人力成本,因而背离了削减TCO的初衷。为了解决上述问题,在日本特开2003-150336中,提出了对每个用户限制输出的用户限制功能。
对于限制由打印机驱动程序提供的各种功能的方法等也提出了几种解决方案。例如,在日本特开2004-220532号中,作为进行功能限制的方法,提出了一种使得不能从打印机驱动程序的打印设定对话框画面上进行选择的方法。如上所述,在现有的打印系统中,对每个用户的可打印张数进行限制,或在主计算机上对打印时使用的打印机驱动程序的功能本身进行限制,来着眼于使系统适用单方面要进行限制一方的限制。
以往,对受到限制的用户或用户群不容许有打印设定的例外。因此,当限制系统侧的功能限制和用户希望的功能不相容时,强制性地转到限制系统侧的设定进行打印(强制打印)、或进行使打印本身不能执行(打印中止)等的动作。
但实际上,在这种限制系统环境下,由于过度地限制了打印功能,因而存在牺牲了用户便利性的一面。
另外,当执行强制打印时,使限制系统侧的限制优先并按打印设定进行打印,还存在输出不符合用户意图的打印结果,使关于用纸和其他打印的浪费成本增加的一面。
进而,当执行打印中止时,有时会引起限制系统侧的功能限制和用户希望的功能不相容。在这种情况下,通过使打印本身不能进行,能够抑制关于用纸和其他打印的浪费成本的发生。但是,往往不能充分地利用打印设备本来提供的功能。进而,还出现了将无意义或不相容的设定强加于用户的场面。从而,有时得不到与打印设备的导入成本相称的结果。

发明内容
本发明正是为解决上述问题的至少1个而完成的。本发明的第1方面是,提供一种在设置了打印限制的系统中根据需要容许特定的设定的灵活的打印系统。
进而,当要将对打印数据设定的设定纳入对用户设置的打印限制范围内时,例如,有时对用户强制地设置双面设定,有时是适应于包含双面、OHP不能同时设定等条件的特定的冲突条件(竞争条件)。本发明的第2方面是,提供一种即使是设置打印限制的系统也能够根据考虑了该冲突条件的现实的设定进行打印处理的结构。
本发明公开了一种打印控制设备、方法和控制程序,即,一种使用表示打印限制的打印限制信息来控制打印处理的打印控制设备,包括取得装置,取得打印限制信息;指定装置,指定对打印数据设定的打印设定;决定装置,使用由上述指定装置指定的打印设定和打印权限信息,决定上述打印设定为上述打印权限信息范围内的打印设定;判断装置,判断由上述决定装置决定的打印设定是否与对上述打印数据设定的其他设定不相容;以及执行装置,当上述判断装置判断为不相容时,容许上述打印权限信息范围以外的对上述打印数据的打印设定。
本发明的其他特征和优点,将从以下参照附图进行的说明得以明确,在所有附图中相同的附图标记表示相同或相似的部分。


图1是表示以往提出的用于实施每个用户的输出限制功能的结构的示意图。
图2是表示认证服务器1002所保持的存储不同用户的认证信息和限制信息的数据库的表。
图3是要从主计算机1001进行打印时由打印驱动程序显示的对话框的GUI图。
图4是表示本发明的实施例的打印系统的结构的框图。
图5是详细地表示本发明的实施例的打印机驱动程序703内的结构的框图。
图6是表示本发明的实施例的主计算机401的内部系统的框图。
图7是表示本发明的实施例的主计算机401中的用于打印处理的详细结构的框图。
图8是表示本发明的实施例的打印设定时的详细流程的图。
图9是表示本发明的实施例的打印时的详细流程的图。
图10是表示本发明的实施例的确定功能限制所需的信息的例子的图。
图11是表示本发明的实施例的与图10所示的打印功能的限制例有关的、由打印机403和打印机驱动程序703实现的典型功能的一个例子的图。
图12是表示本发明的另一个实施例的主计算机401内的结构的框图。
图13是表示本发明的另一个实施例的打印设定信息的变更过程的框图。
图14是表示本发明的另一个实施例的图像形成设备的图。
具体实施例方式
(第1实施例)图1是说明本发明的背景技术的图。是表示用于实施每个用户的输出限制功能的结构的示意图。
在图1中,1001是用于由用户使用生成图像数据并进行打印的主计算机。1002是具有用户的认证信息和输出限制信息的认证服务器。1003是取得通过网络接收到的打印数据并利用电子照相技术或喷墨技术等打印技术在实际的用纸上进行打印的打印机。主计算机1001、认证服务器1002和打印机1003通过基于以太网(注册商标)等技术的网络1004相互连接。
图2是表示认证服务器1002所保持的存储不同用户的认证信息和限制信息的数据库的表。
在图2中,各行表示用户的项目,各列记述有不同用户的认证信息和限制信息。201表示用户名,202表示密码,202表示该用户本月可实施的打印张数的最大值。另外,203记载有该用户本月实际输出的张数的实际值。为方便起见,密码202记载着普通文字的密码,但实际上从保密的观点考虑只存储普通文字的单向散列(hash)值,以使密码不会泄露。而且,实施了通过与所输入的密码的散列值进行比较来执行认证等方法。另外,同样从保密的观点考虑数据库当然也只能在管理者的权限内进行读写。
211的行表示名称为User1的用户的项目。密码为“Akd5sj4f”这样的字符串。张数最大值为500张,从表中可知User1的月打印张数被限制在500张。张数实际值是实际进行打印后的结果,是从打印机更新的值,从表中可知User1本月已经打印123张。同样在212中定义User2、在213中定义User3。214表示对过客(guest)用户的记述。密码中是无。另外,张数最大值为0,因此表示过客用户不能实施打印。是否设置过客用户由系统管理者决定。因此,有或没有这种用户均可。
当用户登录到主计算机1001上时,输入用户名和密码。该信息被传送到认证服务器1002,由认证服务器同样地用201对照用户名、用202对照密码,如果认证成功,则将张数最大值和张数实际值通知给主计算机1001。例如,假定用户为User1,当认证成功时,作为返回值返回张数最大值=500、张数实际值=123。
因此,当实际进行打印作业的打印时,主计算机1001考虑张数最大值=500、张数实际值=123,识别为最多还可以打印500-123=377张,如果打印作业最多为377张则可以执行打印。或者,例如打印作业的张数为400张超过了上限,则发出警告催促用户进行操作。图3是要从主计算机1001进行打印时由打印驱动程序显示的对话框的GUI图。301是对话框,302是执行打印的按钮,303是执行取消的按钮。通过按下302,主计算机将打印作业的输出张数退减到377张进行打印。此时剩余的23张不输出,因此可能得不到用户所需的打印结果。当按下303时取消打印请求本身,因此不发生副作用。
以下表示本发明的实施例。首先,以对OHP薄片介质的打印为例说明具体例子。作为前提假定根据打印机侧的供纸、排纸机构和定影、显影等打印设备侧的限制对OHP薄片介质禁止双面打印。而且,假定如果要从打印机驱动程序进行OHP薄片的双面打印则转为单面打印,并假定作为该例子的对象的用户通过限制系统来限制单面打印功能。
当这样的用户想要对OHP薄片进行打印时,通常是从主PC侧将打印介质类型设定为“OHP薄片”进行打印。在该时刻将打印面模式转为“单面打印”。但是,由于由限制系统禁止“单面打印”,如果又使限制系统的限制(双面打印)优先,则将通过打印机驱动程序或打印机的处理进行将介质类型转为默认设定(例如,普通纸)的打印。对想要对OHP薄片进行打印的用户来说,将进行无意义的对普通纸的打印,产生了涉及浪费的用纸和打印的成本。另外,还考虑了当使限制系统的限制优先的结果是不再进行打印的设定时控制为停止打印的情况。在这种情况下对作为对象的用户来说,也能起到与禁止对OHP薄片进行打印相同的作用。当对使用该打印对象的打印机的大多数用户都设置有同样的打印功能限制时,单面打印功能就成为仅对被容许的极少部分用户的OHP薄片打印功能。因此,有可能得不到与可对OHP薄片进行打印的打印机的导入成本相称的效果。进而,在办公室等具有各种打印权限的多个用户就在周围活动的环境下,无单面打印功能的用户会委托有单面打印功能的用户进行OHP薄片的打印,在这种情况下,在委托方和被委托方的业务中就会增加必须取得OHP薄片的打印结果等本来不需要的工作,也成为使管理成本增加的主要原因。
在上述具体例子中,以对OHP薄片的打印为例进行了说明,但此外还存在许多打印机在结构上不容许的组合。进而,如果作为输出对象的打印机不同,则不能容许的设定的组合也不同。在其各种组合中当然也会发生与上述例子相同的状况。图4是表示本发明的实施例的打印系统的结构的框图。
在图4中,401是用于生成图像数据并进行打印的主计算机。402是用于向主计算机传送打印权权标(token)的SA(Security Agent安全代理)服务器。403是取得通过网络接收到的打印数据并利用电子照相技术或喷墨技术等打印技术在实际的用纸上进行打印的打印机。打印机403的内部结构也示于图14。404是装有作为打印权权标生成源的打印功能限制信息数据库的目录服务器。405是作为用于管理目录服务器404的数据库的计算机的管理控制台。主计算机401、SA服务器402、打印机403、目录服务器404以及管理控制台405,利用以太网(注册商标)等技术,通过网络406相互连接。401~405也可以安装在1台计算机内。此外,还可以将401~405所搭载的功能中的任意多种功能搭载在1台计算机内。
图6是表示作为一般计算机的主计算机401的内部系统的方框结构图。CPU101根据存储在ROM102、RAM103或外部存储装置105内的程序进行装置整体的控制。RAM103作为CPU101进行各种处理时的工作区使用。外部存储装置105记录操作系统(OS)或应用软件、打印机驱动程序软件等。键盘104或未图示的鼠标等输入设备,是用于由用户输入各种指示的设备。网络I/F106和打印机I/F107是用于通过以太网(注册商标)或专用接口与激光打印机30连接并进行数据收发的接口。监视器I/F108是用于与监视器连接并传送显示数据的接口。监视器I/F108,显示应用程序或打印机驱动程序的用户接口等。另外,110是公用数据总线。应用软件由CPU101执行,控制计算机401的动作。
图7是表示主计算机401的用于打印处理的详细结构的框图。与图1的主计算机1001相对应。认证服务器1002也是同样的硬件结构,但所搭载的应用程序的功能不同。应用程序701、绘图引擎702、打印机驱动程序703和系统假脱机程序704,作为由外部存储器11保存的文件存在。而且,它们都是由利用OS或其模块的模块加载到RAM2后执行的程序模块。另外,应用程序701和打印机驱动程序703,可以追加到外部存储器11的FD、未图示的CD-ROM内,或经由未图示的网络追加到外部存储器11的HD内。将保存于外部存储器11的应用程序701加载到RAM2后执行。当从该应用程序701对打印机403进行打印时,同样可以利用加载到RAM2的可执行的绘图引擎702进行输出(描绘)。绘图引擎702,将打印机等的为每个打印机准备的打印机驱动程序703从外部存储器11加载到RAM2,对打印机驱动程序703设定应用程序701的输出。此外,绘图引擎702还将从应用程序701取得的GDI(Graphic Device Interface图形设备接口)函数变换为DDI(Device Driver Interface设备驱动程序接口)函数,输出到打印机驱动程序703。打印机驱动程序703,根据从绘图引擎702接收到的DDI函数,变换为打印机可识别的控制命令、即PDL数据。变换后的PDL数据,具有通过由OS加载到RAM2内的系统假脱机程序704经由接口21作为打印作业输出到打印机403的结构。
另外,本实施方式的打印系统,在打印机驱动程序703内具有打印权处理部705。打印权处理部705,既可以是打印机驱动程序703的内装模块,也可以是通过个别的安装而追加的库模块的形式。当为了打印而执行打印机驱动程序703时,由打印机驱动程序加载打印权处理部705。当加载打印权处理部705后,在主计算机401上收集打印功能限制所需要的信息,当要发送到SA服务器402时,作为答复打印权处理部705从SA服务器接收打印权权标。打印机驱动程序703,根据打印权处理部705接收到的打印权权标生成PDL数据并发送到系统假脱机程序704。包含该PDL数据的打印作业与上述同样地通过系统假脱机程序704经由接口21作为打印作业输出到打印机403。即,根据打印指示,执行图8和图9的处理。并且,被实施了图8或图9的处理的进行了打印设定的作业,也可以如上所述地由打印机驱动程序703生成。
图5是详细地表示图7的打印机驱动程序703内的结构的框图。
设定管理部501承担进行关于打印的设定管理的任务,根据来自打印应用程序701的打印设定的请求生成并返回关于打印对象的打印机403的打印设定信息。另外,该设定管理部501还保持有打印设定用GUI,通过应用程序701向用户提供该GUI作为打印设定的变更手段。
描绘处理部502承担生成打印作业的任务。而且,解释从打印应用程序701通过GDI702传送的打印设定信息和描绘信息。然后,变换为作为对象的打印机403可理解的形式的PDL,通过系统假脱机程序704将打印作业发送到打印机403。
相容性判断部503,对由设定管理部501和描绘处理部502处理的打印设定信息,检查关于打印设定信息所记述的各个打印设定项目的相容性,检查是否未产生不能容许的打印设定组合。在该相容性检查处理中假定至少可以指示2种处理。第1个是只检查相容性、只进行相容性有否判断的处理(相容性判断处理)。第2个是在检查了相容性后判断为不相容时,根据另行规定的设定项目的优先级和对设定项目的规定值,生成有相容性的打印设定信息的处理(设定完成处理)。
打印权处理部705,如上所述地将获得打印权标所需的信息发送到SA服务器402,从SA服务器402接收打印权权标。在SA服务器内存储着要对每个用户发送的打印权权标信息。SA服务器,取得从打印权处理部发送来的与打印发布者对应的用户信息。将该信息发送到SA服务器。SA服务器与目录服务器404进行通信,确认用户是否是合法用户。具体地说,将由密码和用户ID、域名等的组合构成的用户信息发送到目录服务器。目录服务器根据用户信息向SA服务器通知可否认证。SA服务器,当从目录服务器接收到认证的许可信息时,取得与该用户对应的打印权权标信息。向打印权处理部发送已取得的打印权权标。
在本实施例中,假定在打印权权标中至少记载有确定图10所示的功能限制所需的信息和指示是否进行后述的放宽打印(relievingprinting)的信息。
首先说明图10的功能限制。单面打印限制表示是否容许仅在打印介质的一个面上进行打印,如不容许,则在打印介质的两个面(正面和背面)进行打印,因此能够削减对打印介质的成本。
彩色打印限制,表示是否容许进行彩色打印,如不容许,则只能进行单色打印,因此,能够削减与墨水或调色剂有关的成本或对彩色打印的费用。打印布局限制,表示有无关于NUP打印的限制以及有限制时的限制内容,在本实施例中可以设定以下的3个值。
NUP打印,是指将N页打印数据缩小并配置在1页内的功能。N值是由n×m(n、m为1以上的整数值)表示的1(1×1)、2(1×2)、4(2×2)、6(2×3)、8(2×4)、9(3×3)、16(4×4)等为代表的N值。例如,1UP就是在1张用纸上配置1页的信息。2UP就是在1张用纸上配置2页的信息。若是“无限制”,则无论是怎样的打印布局都不进行打印限制。若是“不容许1UP”,则仅不容许1UP打印而容许2UP以上的打印。
若是“不容许1~2UP”,则不容许1UP、2UP打印而容许4UP以上的打印。
接着,说明作为本发明的中心的放宽打印。放宽打印,是指由于适用作为对象的限制系统规定的功能限制,在因其他限制不能执行打印时,将作为对象的限制系统的功能限制暂时放宽进行打印处理的打印。打印权处理部705,假定还从SA服务器402取得表示是否进行这种放宽打印的信息。
图8是表示打印设定时的本发明的详细流程的图。
利用该图说明从应用程序701向设定管理部501发出了打印设定信息的请求时的处理。
步骤S801是确定用户的打印设定的步骤。
在此,考虑应用程序701自身变更打印设定信息的情况。在这种情况下,根据接收该变更后的设定信息并生成输出对象的打印机403可处理的打印设定信息的动作、或应用程序701的指示,显示用于打印设定的GUI并接收来自用户的打印设定的变更。在该步骤中进行生成输出对象的打印机403可处理的打印设定信息的动作。
在本实施例中,在任何情况下都在内部使用相容性判断部503生成输出对象的打印机403可处理的打印设定信息(“设定B”)。将在此生成的“设定B”作为用于后面步骤的“设定Bo”预先保存到存储区域内。
在该步骤中,利用打印机驱动程序的API,生成输出对象的打印机403可处理的打印设定信息(“设定B”)。
在步骤S802中,利用打印权处理部705生成用于根据从SA服务器402取得的打印权权标确定打印功能限制的信息(“限制A”)和是否进行放宽打印的信息。此外,计算限制所设置的限制项目个数,并将其作为“n”保存到工作区域内。
在本实施例中,在“限制A”为如图10所示有时包含多个限制项目的有效限制项目个数(“n”)(n为0以上的整数值)时,将各个限制项目记载为“An”(n=1、2、3、…)。
在步骤S803中,检查有效限制项目个数(“n”)是否变为0。如果n变为0,则进入步骤S809;如果不为0,则进入接下来的步骤S804。
步骤S804是生成应用限制项目之一的打印设定信息的步骤。即,在工作区域内生成将限制项目“An”应用于“设定B”的“设定B′”。
例如,在如图10所示单面打印为“不容许”的情况下,生成将“设定B”的打印面模式改写为“双面打印”的“设定B′”。
步骤S805是判断应用了在步骤S804中生成的限制项目之一的打印设定信息是否是可打印的设定的步骤。
在该步骤中,将先前生成的“设定B”作为自变量,调用相容性判断部503的相容性判断处理。当其结果是判断为从该相容性判断部503返回了“有相容性”的值时,进入步骤S806。当判断为返回了“无相容性”的值时,进入步骤S807。即,在S805中,利用相容性判断部的判断结果判断有无相容性。
在步骤S806中,由于判断为应用了在步骤S804中生成的限制项目之一的打印设定信息有相容性,因此,进行将该设定暂时作为打印设定信息的处理。即,将“设定B′”的内容复制到“设定B”。然后,进入步骤S808。
在步骤S807中,进行是否容许如上所述的放宽打印处理的判断。该判断处理,使用基于打印机驱动程序的用户接口的输入或来自外部文件的输入的标志信息。在S802中读出表示是否容许该放宽打印的设定的标志,由打印权管理部进行判断处理。
利用先前在步骤S802中取得的标志信息判断是否容许放宽打印。如果在S807中判断为容许,则进入步骤S808。继续打印设定信息设定处理。即,将“设定B′”的内容写入“设定B”。
当在步骤S807中判断为不容许放宽打印时,进入步骤S810。在S810中通知用户不容许打印设定或打印设定被强制。以上,进行了用于将限制项目之一的项目(“An”)反映在打印设定信息中的处理。
当在步骤S805中判断为该时刻的打印设定信息(“设定B”)有相容性时反映了限制项目(“An”),当判断为无相容性时不能反映限制项目(“An”)。
在步骤S808中进行使作为对象的限制项目进入接下来的处理。
即,将从“n”值减1后的值重新作为“n”值,并返回到步骤S803的处理。
在步骤S809中,进行将通过本处理确定的打印设定信息(“设定B”)作为可打印设定的信息返回到作为请求方的应用程序701的处理。
在此,也可以显示通知用户“设定Bo”和“设定B”的差异的设定项目、即由本打印功能限制系统所强制的设定项目的消息。
在步骤S810中,进行通过本处理后作为打印设定信息仍不能构成有效设定时的处理。例如,向用户显示根据打印功能限制系统的限制不能进行打印的消息,并将先前在步骤S801中保存的“设定Bo”返回到应用程序701。或者,对“设定Bo”生成反映了所有功能限制(A1、A2~An)的打印设定信息(设定Ba)。另外,也可以将其作为打印设定信息返回到应用程序701。而且,也可以同时地显示通知用户“设定Bo”和“设定Ba”的差异的设定项目、即由本打印功能限制系统所限制的设定项目的消息。
以上是本发明的生成打印设定信息时的处理。在S810中也可以将作业取消结束处理。
用具体例子进行说明。作为前提假定由SA服务器管理的打印权被设定为对用户A不容许单面打印(即,强制双面打印)。在此,假定对驱动程序设定为容许放宽打印、即将标志设定为1。另外,还假定容许发生不相容时的双面打印的放宽打印。
首先,假定用户在指定单面打印设定和OHP薄片介质并确定设定后对作业发出了打印指示(S801)。于是,在S802中读出输入到驱动程序的放宽打印标志。为简单起见,假定只对OHP设定和单面设定进行了设定。在此,由于对OHP没有设置限制,因而不作为图8的处理对象而继续设定。因此,使N=1,对双面打印设定执行图8的处理(S803中为否)。在此,在S804中,如上所述,根据图10所示的权标对单面打印设定设置了限制。在S804中,作为设定B′准备双面设定。在此,打印权处理部调用相容性判断部,将OHP和双面的设定值作为输入值。
相容性判断部,保持有图11所示的冲突规则(conflict rule)。如图11所示,相容性判断部,检测包括OHP薄片和厚纸的介质与不能双面打印这样的规则冲突的情况。相容性判断部,将OHP薄片和双面打印不能并存的限制通知给打印权处理部,结束处理。打印权处理部,根据从相容性判断部返回的信息,进行S805的判断。在此,打印权处理部判断为是双面和OHP不能并存的设定,在S805中判断为否。进入S807。接着,在S807中,判断是否容许被判断为不相容的双面打印的放宽打印。预先由用户输入定义是否容许放宽打印的表。S807的处理根据该表进行判断。在S807中,由于表如上所述地进行了定义,因此,判断为容许不相容时的双面打印的放宽打印。在S807中将双面打印放宽,将单面打印作为设定B保持,结束处理。万一要强制执行双面打印的处理时,到最后对OHP强制执行双面打印。在这种情况下,最好对用户或管理者发出警告通知。进而,也可以将作业取消。在本实施方式中,对OHP和双面进行了说明。也同样地考虑了双面设定和装订打印的组合。在装订打印时可以放宽双面打印。此外还考虑了图11所示的组合。当设定了双面打印时,考虑在特定的尺寸以下时放宽双面打印。对于图11的装订打印,当对双面打印和2UP打印的任何一个都设置了不容许的限制时不能实现。因此,当期望容许装订打印时,作为放宽打印,能够设定为2UP和双面的任何一个都容许地进行放宽打印。
以下,说明打印时的动作。
图9是表示打印时的本发明的详细流程的图。
使用图9说明将描绘信息与打印设定信息一起从应用程序701向描绘处理部502传送时的动作。
从该图还可以看出,处理流程与打印设定时(图8)基本相同,因此,在此以打印时特有的处理部分为中心进行说明。只要在如上所述的打印设定时首先实施图8所示的流程,并将由此生成的打印设定信息传送到描绘处理部502,则特别是在打印设定时也可以不进行有关本发明的处理。不过,在某些情况下也可以按照应用程序701的打印流程,只从打印设定管理部501取得默认设定而独自地改写打印设定信息,并将打印设定信息传送到描绘处理部502。在这种情况下,在打印时也实施与打印设定时基本相同的处理。
步骤S901是确定用户的打印设定的步骤。
在此,将从应用程序701传送来的打印设定信息传送到相容性判断部503,生成输出对象的打印机403可处理的打印设定信息(“设定B”)。
也可以将在此生成的“设定B”作为用于后面步骤的“设定Bo”预先保存到存储区域。
在步骤S902中,利用打印权处理部705生成用于根据从SA服务器402取得的打印权权标确定打印功能限制的信息(“限制A”)、和是否进行放宽打印的信息。此外,计算设置了限制的限制项目个数,将其作为“n”保存到工作区域。
在步骤S903中,检查有效限制项目个数(“n”)是否变为0。如果n变为0则进入步骤S909,如果不为0则进入接下来的步骤S904。
步骤S904是生成应用了限制项目之一的打印设定信息的步骤。即,在工作区域生成将限制项目“An”应用于“设定B”的“设定B′”。
步骤S905是判断应用了在步骤S904中生成的限制项目之一的打印设定信息是否为可打印的设定的步骤。
在该步骤中,使先前生成的“设定B”通过相容性判断部503的相容性判断处理,当其结果是判断为“有相容性”时进入步骤S906。当判断为“无相容性”时进入步骤S907。
在步骤S906中,由于判断为应用了在步骤S904中生成的限制项目之一的打印设定信息有相容性,因此,进行将该设定暂时作为打印设定信息的处理。
即,将“设定B′”的内容复制到“设定B”。
在步骤S907中,进行是否容许如上所述的放宽打印处理的判断。
根据先前在步骤S902中取得的是否容许放宽打印的信息,如为容许,则进入步骤S908继续打印处理;当不容许时进入步骤S910,进行将打印中止或按强制设定继续打印的任意一种处理。
在步骤S908中进行使作为对象的限制项目进入接下来的处理。
即,将从“n”值减1后的值重新作为“n”值,返回到步骤S903的处理。
在步骤S909中,根据通过本处理确定的打印设定信息(“设定B”)将应用程序701发送的描绘信息变换为打印机403可理解的数据形式(PDL)。然后,通过将其写入系统假脱机程序704继续打印处理。
在此,也可以显示通知用户“设定Bo”和“设定B”的差异的设定项目、即由本打印功能限制系统所强制的设定项目的消息。
在步骤S910中,进行通过本处理后作为打印设定信息仍不能构成有效设定时的处理。
例如,也可以向用户显示根据打印功能限制系统的限制不能进行打印的消息,进行用于将打印中止的处理,或者,对“设定Bo”生成反映了所有功能限制的打印设定信息(设定Ba),将其作为打印设定信息进行强制打印处理(将应用程序701发送的描绘信息变换为打印机403可理解的数据形式,然后,将其写入系统假脱机程序704)。进而,也可以显示通知用户“设定Bo”和“设定Ba”的差异的设定项目、即由本打印功能限制系统所限制的设定项目的消息等。
以上为本发明的打印时的动作。
图11表示与图10所示的打印功能的限制例有关的、由打印机403和打印机驱动程序703实现的典型功能的一个例子。
以下,以这些典型功能为例说明图10所示的打印功能的限制项目对相容性判断部503的判断有怎样的影响。
关于介质类型(打印介质本身),对OHP薄片或厚纸等介质在结构上不能由打印机403进行双面打印。即,当在本限制系统中单面打印为“不容许”时,如果介质类型是OHP薄片或厚纸,则相容性判断部503判断为不相容。即,在打印数据中设定了OHP薄片或厚纸时,如根据打印权限信息强制双面设定,则不能对这些介质进行打印。在这些情况下,可发出警告将作业取消,或将双面打印放宽继续进行打印。
关于介质尺寸(打印介质的大小),特定尺寸以下或另外的特定尺寸以上的介质尺寸,在结构上不能由打印机403进行双面打印。即,当在本限制系统中单面打印为“不容许”时,如果介质尺寸为特定尺寸以下或另外的特定尺寸以上,则相容性判断部503判断为不相容。
关于装订打印,装订打印是指在打印介质的两面进行2UP打印、且将排出的介质汇总并在中央对折时控制逻辑页的配置顺序使其成为书籍的形式的打印。装订打印将布局和打印面模式分别固定为2UP和双面打印。即,当在本限制系统中单面打印为“不容许”或在布局中设置为“不容许1UP”和“不容许1~2UP”时,相容性判断部503判断为不相容。
关于广告画打印,广告画打印是指将所输入的逻辑的1页打印数据放大,分割为多个物理页,在介质的一个面上进行打印,通过粘贴所打印的物理页得到较大的逻辑页的图像的功能。(通常设定为2×2、3×3、4×4等)该广告画打印能够作为1/NUP(N分之1UP)定位。即,当在本限制系统中单面打印为“不容许”或在布局中设置为“不容许1UP”和“不容许1~2UP”时,相容性判断部503判断为不相容。对于放宽打印,将容许单面打印。
最后,关于电子水印功能,在此,电子水印功能是指在打印图像上埋入具有特定信息的不可见图像或图案的功能。为使其不可见,在彩色打印模式下需要使用非常浅的颜色。即,当在本限制系统中彩色打印为“不容许”时,相容性判断部503判断为不相容。放宽打印,将容许彩色打印。在此举出的只表示一个例子,通常可以应用与竞争设定有关的冲突规则。
在以上的实施例中,对根据打印机403和打印机驱动程序703的限制不能继续打印时的放宽打印的处理进行了说明,但与本实施方式的限制系统对峙的限制,不限于打印机403和打印机驱动程序703的限制。
在本实施例中,说明在运行具有与本限制系统相同或完全不同的目的、直接或间接地限制打印功能的其他系统的环境下,本发明的限制系统的放宽打印处理。图12是表示本实施例的主计算机401内的结构的框图。
与图7的框图不同,具有在打印机驱动程序703内追加了其他系统扩展部706的结构。该其他系统扩展部706,既可以是打印机驱动程序703的内装模块,也可以是通过个别的安装追加的库模块的形式。其他系统扩展部706,为了直接或间接地限制打印功能,与应用程序701协同地进行变更打印设定信息的动作。
该其他系统扩展部706,按图8的步骤S801、图9的步骤S901中的任意一者或两者进行动作,与相容性判断部503等协同地确定符合其他系统的意向的打印设定信息。
图13是表示本实施例中的打印设定信息的变更过程的框图。
使用该图说明打印设定信息的流程,首先将应用程序701生成的打印设定信息传送到打印机驱动程序703。然后,打印机驱动程序703和其他限制系统的其他系统扩展部706协同动作,生成应用了其他系统限制的打印设定信息。所生成的打印设定信息构成在图8的步骤S801、图9的步骤S901中确定的打印设定信息(设定B),由本发明的限制系统处理。随后,如在以上的实施例中说明的那样,本限制系统的限制还包含和适用放宽打印地限制打印功能。
作为其他系统的例子,可举出图案打印(pattern printing)功能。在图案打印中进行极度地依赖于分辨率的图案描绘,因此,强制打印设定信息使得将打印分辨率固定。
在此举出的例子只是一个例子,为达到某种目的,只要是与打印机驱动程序703协同地强制打印设定信息,任何系统都可以。
图14表示另一个实施方式的概略图。也是像图8或图9那样,不能保证不发送不相容的设定数据的系统。图1的打印机403也可以是复合机。在本实施例中,图4的打印机403对应于图像形成设备1400。通信线路1044对应于图4的406。但是,对于从其他计算机发送来的作业,有时也进行不相容的设定。而且,即使没有不相容的设定,有时也将打印限制交付给设备侧。如图14所示,该图像形成设备1400,具有与图像输入设备连接的打印机控制部1040、操作面板1041和打印机引擎部1042。上述操作面板1041,用于了解图像形成设备的当前状态、或进行打印模式的选择及各种指示。另外,上述引擎部1042,用于在喷墨打印机等的实施中进行图像数据的打印。上述打印机控制部1040包括以下部分。包括加载有存储各种信息,例如可适应的图像输入设备的种类、版本、图像处理信息、打印模式、数据处理方法、操作方法等的控制程序的RAM1401。这些控制程序存储在可改写的非易失性ROM1401内。控制部包括利用上述RAM1401和ROM1402的信息控制整体的CPU1404。进而,在上述CPU1404的工作存储器输入数据的输入缓冲器、打印数据用的打印缓冲器等的用途中,也使用RAM1401。控制部还包括与上述引擎部1042交换命令、状态或打印数据的引擎接口1406。进而,控制部还包括进行与上述操作面板1041的交换的面板接口1405。控制部还具有由图像输入设备1043进行数据收发的数据用接口1407。另外,与使用由外部进行数据收发的接口1048的通信线路1044的连接,既可以用IEEE1394等的电缆进行连接,也可以使用红外线(IrDA)等的光缆。在本实施方式中,进行与图8相同处理的程序,存储在非易失性ROM1403内。由CPU1404运行存储在非易失性ROM内的程序,执行图8的处理。用打印机驱动程序的用户接口输入的放宽打印的容许/不容许命令,也可以从操作面板1041输入。打印权权标,通过通信线路1044由通信用I/F1408从SA服务器取得。另外,具体的容许放宽打印的设定内容也可以从操作面板1041输入,并写入RAM或非易失性ROM。在本实施方式中,图8在打印机403处理作业时执行。首先,确定在作业中设定的打印设定,在S802中取得存储在上述ROM或RAM内的放宽打印的容许/不容许。
然后,如上所述地进行,但它们均由CPU1404根据所装入的控制程序来执行。当图8的处理结束且存在有效的打印设定时,CPU1404,利用该打印设定,处理已进行了图8的处理的作业数据。将视频信号传送到引擎1042,用其进行打印输出。
(其他实施例)上述实施方式中的执行图8、9等的功能的主计算机401和打印机403的各处理功能,通过从存储器读出用于实现各处理功能的程序并由CPU(中央运算装置)执行来实现该功能,但不限于此。另外,也可以由专用的硬件来实现各处理功能的全部或部分功能。此外,上述存储器也可以由光磁盘装置、闪存等非易失性存储器、或CD-ROM等只能读出的记录介质构成。进而,也可以由RAM以外的易失性存储器、或将它们组合而成的计算机可读取、可写入的记录介质构成。
另外,将用于实现主计算机401、认证服务器402和打印机403内的各功能的程序记录在计算机可读取的记录介质中。而且,也可以将记录在该记录介质中的程序读入计算机系统,通过执行该程序来进行各项处理。在此所说的“计算机系统”,包括OS或外围设备等硬件。具体地说,从记录介质读出的程序,被写入插入到计算机内的功能扩展板或与计算机连接的功能扩展单元所备有的存储器内。而且,也包括由该功能扩展板或功能扩展单元所具有的CPU等根据该程序的指示执行实际处理的部分或全部,通过该处理实现上述实施方式的功能的情况。
另外,“计算机可读取的记录介质”,是指软盘、光磁盘、ROM、CD-ROM等可移介质、内置于计算机系统的硬盘等存储装置。进而,“计算机可读取的记录介质”,还可通过互联网等网络或电话线路等通信线路发送程序。在这种情况下,包括像作为服务器或客户机的计算机系统内部的易失性存储器(RAM)那样在一定时间内保持程序的介质。
另外,上述程序也可以从将该程序存储在存储装置等中的计算机系统,通过传输媒体或借助于传输媒体中的传输波传输到其他计算机系统。在此,传输程序的“传输媒体”,是指像互联网等网络(通信网)或电话线路等通信线路(通信线)那样具有传输信息的功能的媒体。
另外,上述程序也可以用于实现上述功能的一部分。进而,也可以是能够用与已记录在计算机系统内的程序的组合来实现上述功能的、所谓的差别文件(differential program差别程序)。
另外,记录有上述程序的计算机可读取的记录介质等的程序产品,也能够作为本发明的实施方式来应用。上述程序、记录介质、传输媒体和程序产品,包含在本发明的范畴内。
如上所述,作为使用表示打印限制的打印限制信息来控制打印处理的打印控制设备的一个例子,说明了主计算机401和打印机403。
打印权处理部,执行CPU取得打印限制信息。
进而,打印权处理部,指定对打印数据设定的打印设定。打印权处理部,使用所指定的打印设定和打印权限信息,确定上述打印设定为上述打印权限信息的范围内的打印设定。
打印权处理部705,使用相容性判断部判断已确定的打印设定是否与对上述打印数据设定的其他设定不相容。
打印权处理部,当判断为不相容时,容许上述打印权限信息范围以外的对上述打印数据的打印设定。上述处理由打印机或主计算机内的CPU执行。
作为输入是否容许打印权限信息范围以外的对上述打印数据的打印设定的输入装置的一个例子,公开了键盘104和操作面板1041。
作为打印权限信息的一个例子有图10的权标。有时由上述输入装置输入不容许其范围以外的对上述打印数据的打印设定的情况。在这种情况下,当已确定的打印设定与对上述打印数据设定的其他设定不相容时,也可以使用图6的监视器、图14的1041或电子邮件通知发出警告通知。
进而,还可以具有预先登录打印设定的登录装置。当不相容的设定与由上述登录装置登录的打印设定相关联时,也可以由上述打印权处理部容许对上述打印数据设定的打印权限信息范围以外的打印设定。即,例如,只要作为放宽打印进行了双面放宽或容许单面的设定,也可以执行对该设定的容许。对于假定要竞争的图11左端一列的各项设定,最好能够指示容许、不容许放宽打印。能够将使各设定不能进行的限制打印放宽。
打印权处理部,在进行了关于广告画、装订、OHP、厚纸、电子水印、介质尺寸的设定的情况下,如变更其他设定,则当上述判断装置判断为不相容时,即使在上述权限信息范围以外,也可以容许。
权利要求
1.一种打印控制设备,使用表示打印限制的打印限制信息来控制打印处理,其特征在于,包括取得装置,取得打印限制信息;指定装置,指定对打印数据设定的打印设定;决定装置,使用由上述指定装置指定的打印设定和打印权限信息,决定上述打印设定为上述打印权限信息范围内的打印设定;判断装置,判断由上述决定装置决定的打印设定是否与对上述打印数据设定的其他设定不相容;以及执行装置,当上述判断装置判断为不相容时,容许上述打印权限信息范围以外的对上述打印数据的打印设定。
2.根据权利要求1所述的打印控制设备,其特征在于还包括输入装置,当由上述判断装置判断为不相容时,输入是否容许上述打印权限信息范围以外的对上述打印数据的特定的打印设定的信息。
3.根据权利要求1所述的打印控制设备,其特征在于还包括警告装置,在由上述输入装置输入了不容许上述打印权限信息范围以外的对上述打印数据的打印设定的情况下,当判断装置判断为由上述决定装置决定的打印设定与对上述打印数据设定的其他设定不相容时,发出警告。
4.根据权利要求1所述的打印控制设备,其特征在于上述取得装置,与管理设备进行通信取得打印权限信息。
5.根据权利要求1所述的打印控制设备,其特征在于上述判断装置,当上述决定装置在打印限制信息强制双面打印的情况下对打印数据设定了引起与双面打印不相容的设定时,判断为不相容,上述执行装置,即使表示了上述打印限制信息强制双面打印,也容许单面打印的设定。
6.根据权利要求1所述的打印控制设备,其特征在于还包括登录打印设定的登录装置,上述打印控制设备,当判断为不相容的打印设定与由上述登录装置所登录的打印设定相关联时,上述执行装置容许对上述打印数据设定的打印权限信息范围以外的打印设定。
7.根据权利要求1所述的打印控制设备,其特征在于上述执行装置,在进行了关于广告画、装订、OHP、厚纸、电子水印、介质尺寸的设定的至少1个的情况下,如变更对上述打印数据设定的其他设定,则当上述判断装置判断为不相容时,即使在上述权限信息范围以外,上述执行装置也容许上述其他设定。
8.根据权利要求1所述的打印控制设备,其特征在于上述打印控制设备具有打印装置,使用打印引擎打印带有由上述执行装置容许的打印设定的打印数据。
9.根据权利要求1所述的打印控制设备,其特征在于上述打印控制设备具有发送装置,通过网络向图像形成设备发送带有由上述执行装置容许的打印设定的打印数据。
10.一种打印控制设备的打印控制方法,所述打印控制设备使用表示打印限制的打印限制信息来控制打印处理,所述控制方法的特征在于,包括取得步骤,取得打印限制信息;指定步骤,指定对打印数据设定的打印设定;决定步骤,使用由上述指定步骤指定的打印设定和打印权限信息,决定上述打印设定为上述打印权限信息范围内的打印设定;判断步骤,判断由上述决定步骤决定的打印设定是否与对上述打印数据设定的其他设定不相容;以及执行步骤,当上述判断步骤判断为不相容时,容许上述打印权限信息范围以外的对上述打印数据的打印设定。
11.根据权利要求10所述的打印控制方法,其特征在于还包括输入步骤,当由上述判断步骤判断为不相容时,输入是否容许上述打印权限信息范围以外的对上述打印数据的指定的打印设定的信息。
12.根据权利要求10所述的打印控制方法,其特征在于还包括警告步骤,在由上述输入步骤输入了不容许上述打印权限信息范围以外的对上述打印数据的打印设定的情况下,当判断步骤判断为由上述决定步骤决定的打印设定与对上述打印数据设定的其他设定不相容时,发出警告。
13.根据权利要求10所述的打印控制方法,其特征在于上述取得步骤,与管理设备进行通信取得打印权限信息。
14.根据权利要求10所述的打印控制方法,其特征在于上述判断步骤,当上述决定步骤在打印限制信息强制双面打印的情况下对打印数据设定了引起与双面打印不相容的设定时,判断为不相容,上述执行步骤,即使表示了上述打印限制信息强制双面打印,也容许单面打印的设定。
15.根据权利要求10所述的打印控制方法,其特征在于还包括登录打印设定的登录步骤,上述打印控制设备,当判断为不相容的打印设定与由上述登录步骤所登录的打印设定相关联时,由上述执行步骤容许对上述打印数据设定的打印权限信息范围以外的打印设定。
16.根据权利要求10所述的打印控制方法,其特征在于上述执行步骤,在进行了关于广告画、装订、OHP、厚纸、电子水印、介质尺寸的设定的至少1个的情况下,如变更对上述打印数据设定的其他设定,则当上述判断步骤判断为不相容时,即使在上述权限信息范围以外,上述执行步骤也容许上述其他设定。
17.根据权利要求10所述的打印控制方法,其特征在于还包括打印步骤,上述打印控制设备使用打印引擎打印带有由上述执行步骤容许的打印设定的打印数据。
18.根据权利要求10所述的打印控制方法,其特征在于还包括发送步骤,上述打印控制设备通过网络向图像形成设备发送带有由上述执行步骤容许的打印设定的打印数据。
19.一种存储于计算机可读取的存储介质的控制程序,为了使特定的设备作为权利要求1所述的设备发挥作用,使计算机执行之。
全文摘要
本发明提供一种使用表示打印限制的打印限制信息来控制打印处理的打印控制设备的打印控制方法,包括取得步骤,取得打印限制信息;指定步骤,指定对打印数据设定的打印设定;决定步骤,使用由上述指定步骤指定的打印设定和打印权限信息,决定上述打印设定为上述打印权限信息范围内的打印设定;判断步骤,判断由上述决定步骤决定的打印设定是否与对上述打印数据设定的其他设定不相容;以及执行步骤,当上述判断步骤判断为不相容时,容许上述打印权限信息范围以外的对上述打印数据的打印设定。
文档编号G06F3/12GK101046732SQ20071009221
公开日2007年10月3日 申请日期2007年3月30日 优先权日2006年3月31日
发明者内田达郎 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1