图像形成处理模拟装置及图像形成处理模拟方法

文档序号:2719858阅读:345来源:国知局
专利名称:图像形成处理模拟装置及图像形成处理模拟方法
技术领域
本发明涉及一种用于对图像形成处理装置中的图像形成处理进行模拟的装置及方法,更具体地,本发明涉及这样一种图像形成处理模拟装置及图像形成处理模拟方法其采取措施以应对图像形成处理中发生的故障。
背景技术
通常,当在图像形成处理装置(打印装置)中的图像形成处理(打印处理)发生故障时,图像形成处理装置的用户采取下述措施以应对故障即,将该故障向修理服务代表报告(JP2004-138905A)或将关于该故障的信息向服务中心报告(JP2002-123383A)。
然而,在上述现有技术中,能够采取措施的人仅限于修理服务代表,或者用户向服务中心所作的报告可能不充分,这样用户便不一定能迅速地获得应对故障的适当措施。

发明内容
鉴于上述情况而做出本发明,并且本发明提供这样一种图像形成处理模拟装置和图像形成处理模拟方法其能够迅速地为用户提供应对图像形成处理装置中的故障的适当措施。
根据本发明的一方面,一种图像形成处理模拟装置包括接收单元,其接收作为图像形成处理装置中的图像形成处理的目标的图像数据;执行单元,其使用所述图像数据,对以所述图像形成处理装置中的所述图像数据为目标的图像形成处理进行模拟;故障管理单元,其判断在所述模拟中是否发生故障;以及输出单元,其输出与所述故障管理单元所作判断的结果有关的信息。
当判断在所述模拟中发生故障时,所述故障管理单元可以检查所发生的故障的原因。所述输出单元可以输出关于所述检查结果的信息。
所述图像形成处理模拟装置还可以包括存储下述数据库的存储单元,所述数据库使在所述图像形成处理装置中可能发生的故障与应对所述故障的措施相关联。所述故障管理单元可以基于所述数据库和所述检查结果,确定应对所述模拟中发生的故障的措施。所述输出单元可以输出与所述确定的措施有关的信息。
所述执行单元可以使用下述变更程序对以所述图像数据为目标的图像形成处理进行模拟,在所述变更程序中,变更了在所述图像形成处理装置中以所述图像数据为目标的图像形成处理中所使用的程序的至少一部分。所述故障管理单元可以判断在使用所述变更程序的模拟中是否发生故障,当没有发生故障时,所述故障管理单元生成关于所述变更程序的信息。所述输出单元可以输出关于所述变更程序的信息。
所述接收单元可以接收作为所述图像形成处理装置中发生故障的图像形成处理的目标的所述图像数据。所述执行单元可以使用所述图像形成处理装置中发生故障的图像形成处理中所使用的程序,对以所述图像数据为目标的图像形成处理进行再现模拟,并且使用所述变更程序对以所述图像数据为目标的图像形成处理进行变更模拟。所述故障管理单元可以判断在所述再现模拟和所述变更模拟中的每一个中是否发生故障,当在所述再现模拟中发生故障而在所述变更模拟中没有发生故障时,所述故障管理单元生成关于所述变更程序的信息。
当在所述再现模拟中发生故障而在所述变更模拟中没有发生故障时,所述故障管理单元可以使所述故障与关于所述变更程序的信息相关联,并且保存所述故障和所述信息。
根据本发明的另一方面,一种图像形成处理模拟方法包括接收作为图像形成处理装置中的图像形成处理的目标的图像数据;使用所述图像数据,对以所述图像形成处理装置中的所述图像数据为目标的图像形成处理进行模拟;判断在所述模拟中是否发生故障;以及输出与所述判断的结果有关的信息。


在附图中图1为根据实施例的图像形成处理模拟系统的主要结构的说明图;图2为示出根据实施例的图像形成处理模拟装置的主要结构的框图;图3为示出由根据实施例的图像形成处理模拟装置的控制单元执行的主要处理的功能框图;图4为示出由根据实施例的终端装置执行的处理的一个实例的流程图;图5为示出由根据实施例的图像形成处理模拟装置的控制单元执行的与打印处理中发生的故障有关的模拟处理的一个实例的流程图;图6为示出根据实施例的故障数据库的一个实例的说明图;图7为示出由根据实施例的图像形成处理模拟装置的控制单元执行的与打印处理的故障有关的模拟处理的一个实例的流程图;以及图8为示出根据实施例的故障数据库的另一个实例的说明图。
具体实施例方式
下面,将说明包括根据本发明一个实施例的图像形成处理模拟装置(以下称为“模拟装置”)的图像形成处理模拟系统(以下称为“模拟系统”)。另外,在本实施例中,将以使用执行打印处理的打印装置作为执行图像形成处理的图像形成处理装置的情况作为实例进行说明。
图1为模拟系统1的主要结构的说明图。如图1所示,模拟系统1包括模拟装置2、终端装置3以及目标打印装置4。
模拟装置2和终端装置3分别与网络5连接,并且可以通过网络5互相发送和接收数据。另外,终端装置3与目标打印装置4连接,以便可以互相发送和接收数据。根据从终端装置3接收到的指令,该目标打印装置4在预定纸介质上形成图像并执行输出其上形成有图像的纸介质的打印处理。
另外,在本实施例中,网络5由互联网实现,模拟装置2由万维网服务器计算机实现,终端装置3由模拟系统1的用户所携带的个人计算机实现。
在此,将对模拟系统1所提供的模拟服务的一个实例的概要进行说明。在模拟系统1中,首先,基于用户输入到终端装置3所包括的诸如操作面板或键盘等输入装置中的指令,该终端装置3将作为打印处理目标的数据(以下称为“处理目标数据”)输入到目标打印装置4,并使目标打印装置4执行以处理目标数据为目标的打印处理。
此外,终端装置3监视目标打印装置4执行的打印处理中是否发生故障。然后,当目标打印装置4执行的打印处理中发生故障时,终端装置3通过网络5访问与模拟装置2所提供的模拟服务有关的网站,并且还将与故障和发生故障的打印处理中作为目标的处理目标数据有关的信息(以下称为“故障关联信息”)发送到模拟装置2。
模拟装置2接收来自终端装置3的访问,该模拟装置2使用从该终端装置3接收的故障关联信息所指定的、与目标打印装置4中发生故障的打印处理所使用的程序相同的程序(以下称为“目标程序”),执行以从终端装置3接收的处理目标数据为目标的打印处理的模拟,即,执行再现目标打印装置4中发生故障的打印处理的模拟(以下称为“再现模拟”)。
另外,模拟装置2使用其中目标程序的至少一部分被变更的程序(以下称为“变更程序”),执行以从终端装置3接收的处理目标数据为目标的打印处理的模拟(以下称为“变更模拟”)。
然后,模拟装置2判断在再现模拟和变更模拟中是否发生与目标打印装置4中发生的故障相似的故障。作为该判断的结果,例如,当在再现模拟中发生与目标打印装置4中发生的故障相似的故障而在变更模拟中没有发生该故障时,模拟装置2将与接受变更模拟的打印处理中所使用的变更程序有关的信息发送到终端装置3。即,在这种情况下,例如,在终端装置3所包括的显示器上显示,通过在目标打印装置4的打印处理中使用变更程序可以实现避免发生故障的模拟结果的屏幕。由此,用户可以迅速地获得应对故障的适当措施,例如,用变更程序代替目标打印装置4所包括的目标程序。
图2为示出模拟装置2的主要结构的框图。如图2所示,模拟装置2具有控制单元10、存储单元20以及通信单元30。
控制单元10由例如CPU(中央处理单元)等实现并根据存储在存储单元20中的程序(软件)进行操作。下面将对由该控制单元10执行的处理的具体内容进行详细说明。
存储单元20可以由例如RAM(随机存取存储器)、ROM(只读存储器)或硬盘等实现。由控制单元10执行的程序存储在存储单元20中。另外,该存储单元20用作工作存储器,其保存由控制单元10执行的处理中所使用的数据。
通信单元30可以由例如网络板等实现。该通信单元30与网络5连接并通过网络5从终端装置3接收数据,还将所接收到的数据输出到控制单元10。另外,通信单元30将从控制单元10输入的数据通过网络5发送到终端装置3。另外,通信单元30也可以由例如并行端口或诸如USB(通用串行总线)等串行端口实现。
接下来,将对控制单元10执行的处理的内容进行详细说明。图3为示出控制单元10所执行的主要处理的功能框图。如图3所示,控制单元10功能上包括输入单元11、模拟执行单元12、输出单元13以及故障管理单元14。
输入单元11从终端装置3接收处理目标数据。该处理目标数据是这样的数据即,以能够在目标打印装置4执行的打印处理中使用的数据格式生成的数据。即,该处理目标数据例如是以目标打印装置4能够处理的预定PDL(页面描述语言)描述的PDL数据,并且是包括图像数据部分和页首部分的打印作业,其中图像数据部分表示将要通过打印处理在预定介质(例如,纸介质)上形成的图像(包括诸如字符串等的文本部分、诸如线条图形等的图形部分、照片部分等)的图像数据部分,页首部分指定诸如图像在介质上的布局或介质的数量及介质规格等的打印条件。输入单元11将接收到的处理目标数据输出到模拟执行单元12。
另外,输入单元11从终端装置3接收这样的图像数据(以下称为“原始图像数据”),其在处理目标数据的生成中使用并且表示将要通过打印处理在介质上形成的图像。该原始图像数据例如是使用安装在终端装置3中的应用软件(例如,文本生成用软件或绘图用软件等)生成的进行光栅化之前的应用数据。另外,在这种情况下,例如,利用安装在终端装置3中并与目标打印装置4对应的打印机驱动程序,通过将原始图像数据转换为PDL数据,从而生成处理目标数据,作为与原始图像数据有关的打印作业。输入单元11将该接收到的原始图像数据输出到故障管理单元14。
另外,输入单元11从终端装置3接收故障关联信息。该故障关联信息是用于指定在目标打印装置4中发生的故障的内容或种类的信息。即,该故障关联信息例如包括预先与目标打印装置4中可能发生的故障相关联的识别信息(以下称为“故障代码”)。该故障代码例如保存在目标打印装置4中。在这种情况下,当在所执行的打印处理中发生故障时,目标打印装置4将所保存的多个故障代码中与所发生的故障相关联的故障代码发送到终端装置3中。输入单元11从终端装置3接收包括目标打印装置4所通知的故障代码的故障关联信息。接着,输入单元11将该接收到的故障关联信息输出到故障管理单元14。
另外,输入单元11接收与目标打印装置4中发生故障的打印处理条件有关的信息(以下称为“打印条件信息”)。该打印条件信息例如包括用于指定其中发生故障的目标打印装置4的信息(以下称为“目标打印机指定信息”)。该目标打印机指定信息是用于指定目标打印装置4的种类的信息,并且例如包括用于指定目标打印装置4的产品名称、机型识别信息、制造商等的编号或字符串。
另外,打印条件信息例如包括用于指定在目标打印装置4中发生故障的打印处理中所使用的程序的信息(以下称为“目标程序指定信息”)。该目标程序指定信息例如包括用于指定目标打印装置4所包括的打印处理用的固件的版本或种类的信息。终端装置3可以通过与目标打印装置4进行双向通信而获得打印条件信息,或可以接收用户输入的打印条件信息。另外,目标程序指定信息例如可以包括用于指定在原始图像数据的生成中所使用的应用软件或基于该原始图像数据以生成打印作业时所使用的打印机驱动程序等信息。
模拟执行单元12基于从输入单元11接收到的打印条件信息和处理目标数据,执行下述模拟即,模拟以目标打印装置4中的处理目标数据为目标的打印处理。即,模拟执行单元12首先基于打印条件信息确定作为模拟目标的打印处理的条件。
具体而言,模拟执行单元12基于打印条件信息中所包含的目标程序指定信息,将打印处理中所使用的目标程序确定为进行再现模拟的打印处理的一个条件。这里,在存储单元20中保存有这样的打印条件数据表即,在该打印条件数据表中,关于模拟装置2可以进行模拟的多个候选打印装置,用于指定各候选打印装置的信息(以下称为“候选打印机指定信息”)与用于指定能够在各候选打印装置的打印处理中使用的候选程序的信息(以下称为“候选程序指定信息”)互相关联。另外,各候选程序指定信息所指定的各候选程序保存在该存储单元20中。
然后,模拟执行单元12参照该打印条件数据表,将与目标程序指定信息一致的候选程序指定信息所指定的候选程序确定为目标程序。该目标程序实际上例如是与目标打印装置4中发生故障的打印处理中所使用的固件相同的固件。
另外,模拟执行单元12基于打印条件数据表、打印条件信息中所包含的目标打印机指定信息和目标程序指定信息,将打印处理中所使用的变更程序确定为进行变更模拟的打印处理的一个条件。这里,存储单元20保存的多个候选程序中的一部分是其他程序的至少一部分被修改的新版本的程序。
因此,当其中目标程序得到改进的最新版本的变更程序保存在存储单元20中时,模拟执行单元12将该变更程序确定为进行变更模拟的打印处理中所使用的程序。即,在打印条件数据表中,在与目标打印机指定信息相同的候选打印机指定信息所关联的候选程序指定信息指定的候选程序中,模拟执行单元12将这样的改进后的程序确定为变更程序,即生成时间比目标程序指定信息所指定的目标程序更晚的目标程序的至少一部分被修改。该变更程序实际上例如是这样的固件即,目标打印装置4中发生故障的打印处理中所使用的固件的一部分的缺陷经过修改后的最新版本的固件。
然后,模拟执行单元12使用目标程序,执行对以处理目标数据为目标的打印处理进行模拟的再现模拟。这里,模拟执行单元12进行模拟的打印处理包括数据分析处理,其分析处理目标数据中所包含的图像数据部分以及页首部分,并生成提供给位图展开的结构数据;绘图处理,其对结构数据进行光栅化,并生成由位图数据构成的页面数据;以及输出处理,其基于页面数据在介质上形成图像并排出该介质。即,模拟执行单元12使用目标程序执行对数据分析处理进行模拟的再现模拟、对绘图处理进行模拟的再现模拟以及对输出处理进行模拟的再现模拟。
另外,模拟执行单元12使用变更程序执行对以处理目标数据为目标的打印处理进行模拟的变更模拟。即,模拟执行单元12使用该变更程序执行对数据分析处理进行模拟的变更模拟、对绘图处理进行模拟的变更模拟以及对输出处理进行模拟的变更模拟。模拟执行单元12将模拟结果输入到输出单元13和故障管理单元14中。
故障管理单元14判断在由模拟执行单元12执行的打印处理的模拟中是否发生故障,并将关于该判断结果的信息输出到输出单元13中。即,故障管理单元14判断在处理过程中处理是否停止,或是在进行模拟的打印处理中的例如数据分析处理、绘图处理以及输出处理等的各处理步骤中是否发生预定故障。当在打印处理过程中处理停止时,故障管理单元14判断发生故障。
另外,存储单元20所保存的故障数据库列举与模拟中可能发生的故障有关的事件,当在执行模拟中发生该故障数据库中所包括的任何事件时,故障管理单元14通过参照故障数据库来判断发生故障。
另外,在判断模拟过程中发生故障的情况下,故障管理单元14检查发生故障的原因并将关于该检查结果的信息输出到输出单元13中。即,例如,当在打印处理过程中发生处理停止的故障时,故障管理单元14指定该打印处理所使用的程序中与该处理停止有关的部分作为该故障的原因。
另外,例如,当打印处理停止的故障和该打印处理所使用的程序中与该处理停止有关的部分预先相关联并保存在故障数据库时,故障管理单元14参照该故障数据库,指定与该故障相关联的程序的停止位置作为模拟中发生故障的原因位置。另外,故障管理单元14指定的故障原因并不限于一种原因,也可以指定多种候选原因。
另外,如果目标打印装置4中可能发生的故障与解决可能发生的故障的措施相关联并保存在由存储单元20保存的故障数据库中,并且指定模拟中发生故障的原因,那么故障管理单元14参照该故障数据库,确定与该指定的原因相关联的措施作为应对模拟中发生的故障的措施。
另外,故障管理单元14判断在使用变更程序的变更模拟中是否发生故障,当在变更模拟中没有发生故障时,生成关于变更程序的信息并将该信息输出到输出单元13中。即,当目标打印装置4中发生的故障在变更模拟中没有发生时,故障管理单元14生成这样的信息,即通过在目标打印装置4的打印处理中使用在变更模拟中所使用的变更程序能够避免该故障,并将该信息输出到输出单元13中。
另外,当模拟执行单元12执行再现模拟和变更模拟时,故障管理单元14判断在再现模拟和变更模拟中是否发生在目标打印装置4的打印处理中发生的故障,并且当在再现模拟中发生该故障而在变更模拟中没有发生该故障时,生成与变更模拟中所使用的变更程序有关的信息,作为与应对该故障的措施有关的信息。
另外,例如,如果以与目标打印装置4所包含的信息相似的方式在存储单元20中保存用于使故障代码与目标打印装置4中可能发生的故障的内容相关联的故障代码数据库,那么故障管理单元14参照该故障代码数据库,指定在模拟中发生的故障的故障代码与哪一个故障代码相关联,并且当该指定的故障代码与从输入单元11接收到的故障关联信息中包含的故障代码一致时,判断在模拟中发生的故障与目标打印装置4中发生的故障相同。
另外,当关于与在模拟中发生的故障相同的故障的信息没有包含在存储单元20所保存的故障数据库中时,故障管理单元14执行在故障数据库中以更新方式记录关于该故障的信息的更新处理。即,当可以指定能够避免在模拟中发生的故障的措施时,故障管理单元14执行这样的更新处理即,使发生的故障与措施相关联,并且在故障数据库中以更新方式记录故障和措施以作为关于该故障的信息。
另外,当不能指定应对故障的措施并且应对措施不明时,故障管理单元14在故障数据库中记录该故障的内容,或者,当指定应对措施时,记录该故障的原因。然后,当对于其原因或措施已记录在故障数据库中但未被指定的故障以更新方式指定原因或措施时,故障管理单元14通过重新使该以更新方式指定的原因或措施与该故障相关联,以更新故障数据库。
另外,当在目标打印装置4中发生的故障在再现模拟中发生而在变更模拟中没有发生故障时,故障管理单元14执行下述更新处理即,使与变更模拟中使用的变更程序有关的信息与故障相关联,并将该信息存储在故障数据库中,作为关于应对该故障的信息。
另外,故障管理单元14将从输入单元11接收的原始图像数据光栅化之后的数据(以下称为“基准数据”)与从模拟执行单元12接收的作为模拟结果的数据(以下称为“打印数据”)进行比较,并将关于该比较结果的信息输出到输出单元13。即,在这种情况下,故障管理单元14执行原始图像数据的位图展开并生成由位图数据构成的基准数据。另外,故障管理单元14从模拟执行单元12接收下述打印数据所述打印数据是以基于该原始图像数据生成的打印作业为目标的打印处理的模拟结果所生成的位图数据构成的。
然后,故障管理单元14将由基准数据表示的位像(以下称为“基准图像”)与由打印数据表示的位像(以下称为“打印图像”)比较,并基于预定标准判断基准图像与打印图像之间的同一性,并将该判断结果输出到输出单元13。这里,故障管理单元14例如通过与模拟执行单元12所进行的模拟中执行的颜色转换处理类似的颜色转换处理,对原始图像数据进行光栅化,以使基准数据与打印数据之间的颜色匹配的结果相匹配。具体而言,故障管理单元14例如使用与模拟执行单元12基于模拟中的打印作业执行位图展开的情况下所使用的颜色转换表相同的颜色转换表,对原始图像数据进行光栅化。然后,故障管理单元14通过判断位图格式的基准数据与打印数据之间是否存在差异,以判断基准图像与打印图像之间的同一性。另外,故障管理单元14例如判断基准图像与打印图像之间的差异是否在预定范围内,并且当该差异在预定范围内时,可以判断基准图像与打印图像相匹配。另外,故障管理单元14例如互相比较从各基准图像和打印图像提取的边缘,并且当这些边缘相同或边缘之间的差异在预定范围内时,可以判断基准图像与打印图像相匹配。另外,当从输入单元11接收的故障关联信息中包含用于指定形成在介质上的图像中发生的故障的信息或用于指定各故障发生的位置的信息时,故障管理单元14基于该故障关联信息,可以从保存在存储单元20中的标准中读出预先与发生的故障相关联的标准(例如,用于判断差异程度的预定范围),并且可以基于该读出的标准判断基准图像是否与打印图像相匹配。另外,在这种情况下,故障关联信息例如包括用于指定形成在介质上的图像中发生的故障诸如字符遗漏、图案故障(例如,阴影故障或半色调点网格化处理故障)、颜色故障(例如,叠加处理故障)等的信息、或用于指定各故障发生的位置的信息(例如,用于指定图像故障或介质故障发生的位置的坐标信息)。该故障关联信息例如由用户输入到终端装置3中。另外,当故障管理单元14判断基准图像与打印图像不相同时,将与其差异的原因或内容有关的信息等输出到输出单元13中。
输出单元13经由通信单元30将与应对从故障管理单元14接收到的故障的措施和从模拟执行单元12接收到的模拟结果有关的信息等输出到终端装置3中。结果,在终端装置3的显示器上显示关于故障应对措施或该模拟结果的信息等。
另外,输出单元13通知用户,以要求执行模拟的必要输入。即,输出单元13在终端装置3上显示下述用户界面屏幕即,请求将处理目标数据、原始图像数据、故障关联信息、打印条件信息等发送到模拟装置2上。另外,当在变更模拟中解决了故障时,输出单元13在终端装置3上显示下述屏幕即,推荐应将目标打印装置4所包含的程序更新为在变更模拟中使用的变更程序,作为故障应对措施。
接着,将说明在模拟系统1中执行的处理流程。图4为示出由终端装置3执行的处理的一个实例的主要流程的流程图。如图4所示,根据来自用户的指令,终端装置3启动应用软件并生成表示将要在纸介质上形成的图像的原始图像数据(S100)。接着,终端装置3启动打印机驱动程序并将该原始图像数据转换为PDL数据,生成能够由目标打印装置4处理的打印作业(S101)。然后,终端装置3将该打印作业输出到目标打印装置4,并使目标打印装置4执行打印处理(S102)。另外,在这种情况下,终端装置3在其所包含的假脱机程序中保存该打印作业。
当目标打印装置4执行打印处理时,终端装置3判断例如在打印处理中是否发生故障(S103)。这里,例如当从目标打印装置4接收到故障代码的通知时,终端装置3判断发生故障(在S103中为是)。在这种情况下,终端装置3生成关于该故障的故障关联信息,并将该故障关联信息与保存在假脱机程序中的打印作业一起发送到模拟装置2中(S104)。另外,当没有发生故障时(在S103中为否),终端装置3转入处理S105。
另外,当其上形成有图像的纸介质作为目标打印装置4中的打印处理的结果输出时,终端装置3判断用户是否针对纸介质上所形成图像的故障进行了输入(S105)。这里,当从用户接收到打印处理中发生故障的输入时(在S105中为是),终端装置3将保存在假脱机程序中的打印作业、在生成打印作业中使用的原始图像数据(在处理S100中生成的原始图像数据)以及关于故障的故障关联信息发送到模拟装置2中(S106),并结束处理。另外,当在打印结果中没有发生故障时(在S105中为否),终端装置3结束处理。另外,在处理结束前,终端装置3删除其所包含的假脱机程序中保存的打印作业。
图5为示出模拟装置2的控制单元10所执行的与目标打印装置4的打印处理中发生的故障有关的模拟处理的一个实例的主要流程的流程图。如图5所示,输入单元11从终端装置3接收打印处理中使用的打印作业以及对发生故障的打印处理执行模拟的指令(S200)。模拟执行单元12使用与发生故障的打印处理中使用的目标程序相同的目标程序,执行以从终端装置3接收的打印作业为目标的打印处理的再现模拟(S201)。然后,故障管理单元14判断在该再现模拟中是否发生故障(S202)。这里,当发生故障时(在S202中为是),故障管理单元14检查发生该故障的原因(S203)。
另外,在这种情况下,模拟执行单元12使用作为目标程序的修改版本的变更程序,执行以在再现模拟中成为目标的打印作业为目标的打印处理的变更模拟(S204)。然后,故障管理单元14判断在该变更模拟中是否也发生故障(S205)。
这里,当在变更模拟中没有发生故障时(在S205中为否),故障管理单元14将该故障与关于通过使用变更程序而得到的措施的信息一起记录在由存储单元20保存的故障数据库中,作为已解决的故障(S206)。另外,在这种情况下,故障管理单元14进一步判断与该已解决的故障相似的故障是否已经记录在故障数据库中(S207),并且当相似的故障已经记录时(在S207中为是),执行故障数据库的更新处理,在该更新处理中,以更新方式使与通过使用变更程序而得到的措施有关的信息与该相似的故障相关联(S208)。
这里,在图6中示出了由存储单元20保存的故障数据库的一个实例。如图6所示,分配给各故障的记录号、用于指定作为发生各故障的打印处理的目标的打印作业的信息、指定各故障的故障代码、表示各故障的原因的信息、与应对各故障的措施有关的信息以及在发生各故障的情况下的联系点(邮件地址或万维网地址等)互相关联并保存在故障数据库中。另外,作为表示在处理期间打印处理停止的故障的原因的信息、用于指定在打印处理中使用的固件的版本和种类的信息(例如,“abc.cc(r1.3)L.356”)以及固件的停止位置保存在如图6所示的故障数据库中。另外,用于指定能够在不发生故障的情况下执行打印处理的固件的新版本的信息(例如,“1.05”)被保存为与应对故障的措施有关的信息。另外,在故障数据库中记录的多种故障的一部分中,应对故障的原因或措施还未指定(在图6中的“未指定”),或故障已指定而措施未指定。另外,例如,当作为打印处理的目标的打印作业不同时,即使对于由相同的故障代码“012-345”指定的故障,该故障的原因或应对该故障的措施也可能互不相同。
接着,故障管理单元14基于再现模拟和变更模拟的结果,生成与应对目标打印装置4中发生的故障的措施有关的信息(S210)。即,例如,当故障没有在再现模拟中再现时(在S202中为否),故障管理单元14生成信息,以提示很可能目标打印装置4中发生的故障至少不是由再现模拟中所使用的程序引起的,而是存在硬件问题,例如,目标打印装置4中的机械故障(传感器故障等)。另外,例如,当故障没有在变更模拟中得到解决时(在S205中为是),故障管理单元14将该故障作为未解决故障记录在故障数据库中(S209),并生成提示还未找到用于解决该故障的方法的信息。另外,例如,当目标打印装置4中发生的故障同样在再现模拟中发生而在变更模拟中没有发生时,故障管理单元14生成信息,以提示通过将目标打印装置4的打印处理中所使用的程序更新为变更程序可以解决故障。然后,故障管理单元14将关于该措施的信息发送到终端装置3并结束处理。另外,当利用变更程序获得应对故障的措施时,输出单元13在终端装置3的显示器上显示推荐获取变更程序的操作屏幕。在这种情况下,例如,用户根据该操作屏幕的指导,通过向终端装置3输入提示希望获取变更程序的信息,可以通过网络5下载由模拟装置2保存的变更程序。结果,用户通过在目标打印装置4中安装该下载的变更程序,可以迅速地解决故障。
图7为示出模拟装置2的控制单元10执行的与目标打印装置4的打印处理结果的故障有关的模拟处理的一个实例的主要流程的流程图。如图7所示,输入单元11从终端装置3接收打印处理中使用的打印作业和在生成该打印作业时使用的原始图像数据,以及对打印结果中发生故障的打印处理执行模拟的指令(S300)。模拟执行单元12对原始图像数据进行光栅化并生成由位图数据构成的基准数据(S301)。另外,模拟执行单元12使用与在发生故障的打印处理中使用的目标程序相同的目标程序,执行以从终端装置3接收的打印作业为目标的打印处理的再现模拟(S302)。然后,故障管理单元14基于预定标准,判断由直接从原始图像数据生成的基准数据所表示的基准图像与由有关于再现模拟的打印处理所生成的打印数据所表示的打印图像之间是否存在差异(S303)。
这里,当故障管理单元14判断在基准图像与由有关于再现模拟的打印处理生成的打印图像之间存在差异时(在S303中为是),即,判断在打印结果中发生故障,模拟执行单元12使用作为目标程序的修改版本的变更程序,执行以在再现模拟中成为目标的打印作业为目标的打印处理的变更模拟(S304)。然后,故障管理单元14基于预定标准,判断由基准数据所表示的基准图像与由有关于变更模拟的打印处理所生成的打印数据所表示的打印图像之间是否存在差异(S305)。
这里,在判断在基准图像与由有关于变更模拟的打印处理生成的打印图像之间不存在差异的情况下(在S305中为否),故障管理单元14将该故障与关于通过使用变更程序而得到的措施的信息一起记录在由存储单元20保存的故障数据库中,作为已解决的故障(S306)。另外,在这种情况下,故障管理单元14进一步判断与该已解决的故障相似的故障是否已经记录在故障数据库中(S307),并且当相似的故障已经记录时(在S307中为是),执行故障数据库的更新处理,在该更新处理中,以更新方式使关于通过使用变更程序而得到的措施的信息与该相似的故障相关联(S308)。
这里,在图8中示出了存储单元20保存的故障数据库的一个实例。如图8所示,分配给各故障的记录号、用于指定作为发生各故障的打印处理的目标的打印作业的信息、指定在生成各打印作业中使用的原始图像数据的信息、表示各故障内容的信息、表示各故障原因的信息、与应对各故障的措施有关的信息以及在发生各故障的情况下的联系点互相关联并保存在故障数据库中。另外,在图8所示出的故障数据库中包括图像重叠的故障、图像内所包含的图案(例如,阴影)的偏移、图像内所包含的字符遗漏等作为故障原因。
然后,故障管理单元14基于再现模拟和变更模拟的结果生成与应对目标打印装置4中发生的故障的措施有关的信息(S310)。即,例如,当故障没有在再现模拟中再现时(在S303中为否),故障管理单元14生成信息,提示很可能目标打印装置4中发生的故障至少不是由再现模拟中所使用的程序引起的,而是存在硬件问题,例如,目标打印装置4中的机械故障。另外,例如,当故障在变更模拟中没有得到解决时(在S305中为是),故障管理单元14将该故障作为未解决故障记录在故障数据库中(S309),并生成提示还未找到用于解决该故障的方法的信息。另外,例如,当在目标打印装置4中发生的故障同样在再现模拟中发生而在变更模拟中没有发生时,故障管理单元14生成信息,提示通过将在目标打印装置4的打印处理中所使用的程序更新为变更程序以解决故障。然后,故障管理单元14将关于该措施的信息发送到终端装置3并结束处理。
另外,控制单元10也可以执行故障数据库的维护处理,在该数据库中记录有未获得措施的未解决故障。即,在这种情况下,即使模拟结束后不能向用户呈现具体的措施(例如,在图5的处理S205中为是的情况或图7的处理S305中为是的情况),此后,控制单元10对于所记录的未解决故障(例如,在图5的处理S209中或图7的处理S309中记录的未解决故障)执行附加模拟,并且当因为附加模拟而重新获得措施时,将与所获得的措施有关的信息提供给用户。具体而言,例如,当在存储单元20中保存新的变更程序时,模拟执行单元12使用该变更程序执行以与未解决故障相关联的打印作业为目标的变更模拟,并且故障管理单元14判断在变更模拟中是否发生故障。这里,当没有发生故障时,故障管理单元14判断对于直到当时尚未获得措施的未解决故障新近获得措施,并且生成与通过使用变更程序而获得的措施有关的信息,以使未解决故障与关于该措施的信息相关联并将该未解决故障记录在故障数据库中。然后,输出单元13将关于该措施的信息输出到终端装置3中,从而,对于在过去未解决的故障,用户随后可以获得下述信息即,与通过模拟装置2中执行的故障数据库的维护处理已变得很清楚的新措施有关的信息。另外,例如,当在以其内容类似于未解决故障的故障为目标的模拟处理中获得措施时,控制单元10也可以执行判断利用该措施是否能够解决该未解决故障的维护处理。在这种情况下,模拟执行单元12使用与类似故障的应对措施有关的变更程序执行未解决故障的模拟,当在模拟中不发生故障时,故障管理单元14将与使用变更程序的措施有关的信息发送到终端装置3中。另外,控制单元10例如可以根据预定计划周期性地执行维护处理。
另外,本发明不限于上述实例。例如,模拟装置2也可以构造成这样即,从终端装置3接收原始图像数据并基于该原始图像数据生成处理目标数据,从而执行以所生成的处理目标数据为目标的打印处理的模拟。即,例如,模拟装置2包含为目标打印装置4设计的打印机驱动程序或用于生成原始图像数据的应用软件,并且模拟执行单元12使用打印机驱动程序,根据输入单元11从终端装置3接收的原始图像数据生成PDL数据,并使用该PDL数据执行打印处理的模拟。
另外,例如,模拟装置2从终端装置3接收的处理目标数据并不限于目标打印装置4中实际使用的数据。即,例如,用户将终端装置3中生成的打印作业发送到模拟装置2中,并使模拟装置2执行模拟,从而可以预先获得下述信息即,关于在目标打印装置4中执行以打印作业为目标的打印处理的情况下是否发生故障的信息、以及关于避免故障的措施的信息。另外,模拟装置2所发送的关于故障应对措施的信息的目的地不限于将关于故障的数据或信息发送到模拟装置2的终端装置3,而可以是例如终端装置3的用户的电子邮件地址。
另外,可以访问模拟装置2的终端装置3不限于一个终端装置,模拟装置2可以应与网络5连接的多台计算机等的请求而执行模拟。另外,网络5不限于互联网,并且也可以由例如LAN(局域网)实现。另外,终端装置3可以由诸如PDA(个人数字助理)或便携式电话机等的便携式终端装置实现。另外,并不特别限定模拟系统1内所包含的图像形成处理装置,只要该装置为基于输入数据执行图像形成处理的装置即可,并且也可以由例如传真机、诸如复印机等复印装置或以光学方式读取介质上所形成的图像的扫描装置实现。
权利要求
1.一种图像形成处理模拟装置,包括接收单元,其接收作为图像形成处理装置中的图像形成处理的目标的图像数据;执行单元,其使用所述图像数据,对以所述图像形成处理装置中的所述图像数据为目标的图像形成处理进行模拟;故障管理单元,其判断在所述模拟中是否发生故障;以及输出单元,其输出与所述故障管理单元所作判断的结果有关的信息。
2.根据权利要求1所述的图像形成处理模拟装置,其中,当判断在所述模拟中发生故障时,所述故障管理单元检查所发生的故障的原因,并且所述输出单元输出关于所述检查结果的信息。
3.根据权利要求2所述的图像形成处理模拟装置,还包括存储下述数据库的存储单元,所述数据库使在所述图像形成处理装置中可能发生的故障与应对所述故障的措施相关联,其中,所述故障管理单元基于所述数据库和所述检查结果,确定应对所述模拟中发生的故障的措施,并且所述输出单元输出与所述确定的措施有关的信息。
4.根据权利要求1所述的图像形成处理模拟装置,其中,所述执行单元使用下述变更程序对以所述图像数据为目标的图像形成处理进行模拟,在所述变更程序中,变更了在所述图像形成处理装置中以所述图像数据为目标的图像形成处理中所使用的程序的至少一部分,所述故障管理单元判断在使用所述变更程序的模拟中是否发生故障,当没有发生故障时,所述故障管理单元生成关于所述变更程序的信息,并且所述输出单元输出关于所述变更程序的信息。
5.根据权利要求4所述的图像形成处理模拟装置,其中,所述接收单元接收作为所述图像形成处理装置中发生故障的图像形成处理的目标的所述图像数据,所述执行单元使用所述图像形成处理装置中发生故障的图像形成处理中所使用的程序,对以所述图像数据为目标的图像形成处理进行再现模拟,并且使用所述变更程序对以所述图像数据为目标的图像形成处理进行变更模拟,并且所述故障管理单元判断在所述再现模拟和所述变更模拟中的每一个中是否发生故障,当在所述再现模拟中发生故障而在所述变更模拟中没有发生故障时,所述故障管理单元生成关于所述变更程序的信息。
6.根据权利要求5所述的图像形成处理模拟装置,其中,当在所述再现模拟中发生故障而在所述变更模拟中没有发生故障时,所述故障管理单元使所述故障与关于所述变更程序的信息相关联,并且保存所述故障和所述信息。
7.一种图像形成处理模拟方法,包括接收作为图像形成处理装置中的图像形成处理的目标的图像数据;使用所述图像数据,对以所述图像形成处理装置中的所述图像数据为目标的图像形成处理进行模拟;判断在所述模拟中是否发生故障;以及输出与所述判断的结果有关的信息。
全文摘要
本发明公开了一种图像形成处理模拟装置,包括接收单元,其接收作为图像形成处理装置中的图像形成处理的目标的图像数据;执行单元,其使用所述图像数据,对以所述图像形成处理装置中的所述图像数据为目标的图像形成处理进行模拟;故障管理单元,其判断在所述模拟中是否发生故障;以及输出单元,其输出与所述故障管理单元所作判断的结果有关的信息。
文档编号G03G21/00GK101021770SQ20061016777
公开日2007年8月22日 申请日期2006年12月18日 优先权日2006年2月14日
发明者安川洁 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1