CN101387842B - 图像形成装置和方法、以及图像形成*** - Google Patents
图像形成装置和方法、以及图像形成*** Download PDFInfo
- Publication number
- CN101387842B CN101387842B CN200810215170.6A CN200810215170A CN101387842B CN 101387842 B CN101387842 B CN 101387842B CN 200810215170 A CN200810215170 A CN 200810215170A CN 101387842 B CN101387842 B CN 101387842B
- Authority
- CN
- China
- Prior art keywords
- pattern
- operator scheme
- output data
- output
- printer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 claims description 95
- 238000011084 recovery Methods 0.000 claims description 67
- 238000000034 method Methods 0.000 claims description 50
- 230000005540 biological transmission Effects 0.000 claims description 39
- 230000003750 conditioning effect Effects 0.000 claims description 38
- 210000004027 cell Anatomy 0.000 claims description 32
- 230000015572 biosynthetic process Effects 0.000 claims description 21
- 238000012217 deletion Methods 0.000 claims description 16
- 230000037430 deletion Effects 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 9
- 238000013500 data storage Methods 0.000 claims description 6
- 210000000352 storage cell Anatomy 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims 3
- 238000004590 computer program Methods 0.000 abstract description 5
- 230000002265 prevention Effects 0.000 abstract 2
- 230000010365 information processing Effects 0.000 abstract 1
- 230000004044 response Effects 0.000 description 99
- 238000007639 printing Methods 0.000 description 50
- 230000008569 process Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 20
- 239000000123 paper Substances 0.000 description 11
- 239000011087 paperboard Substances 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 241001269238 Data Species 0.000 description 5
- 101100490657 Arabidopsis thaliana AGP15 gene Proteins 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000004606 Fillers/Extenders Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
一种图像形成装置和方法、以及图像形成***。该图像形成装置,包括:确定单元,用于确定从信息处理装置是否接收到表示将图像形成装置的操作模式设定为自动重启防止模式的数据。如果接收到这种数据,设定单元将该数据存储到模式存储单元中,通过上述方式,图像形成装置的操作模式被设定为自动重启防止模式。
Description
相关申请的交叉参考
本申请主张在2007年9月11日在日本提交的日本优先权文件2007-235226的优先权,其整体内容结合于此作为参考。
技术领域
本发明涉及一种用于响应图像形成装置中的输出故障的技术。
背景技术
近年来,通常使用一种如下方式的用于打印出打印数据的技术。也就是说,一种图像形成装置(诸如连接到网络的打印机)打印出从信息处理装置(诸如主机个人计算机(主机PC))传送的打印数据。日本专利申请早期公开No.2003-122539公开了一种关于这种打印机的技术,其中如果在从主机发送的打印数据的打印处理中出现故障,或是如果打印机不能接收到从主机(客户机)传送的部分打印数据,则打印机指定接收失败的数据并且请求主机重新传送该数据,并且通过数据重新传递服务来接收所请求的打印数据,并且继续打印处理。
日本专利申请早期公开No.2002-189581公开了一种技术,其中当第一打印机从用户的计算机接收到第一打印任务(推送打印任务)并且由于发生故障而不能打印出第一打印任务时,第一打印机寻找网络上的第二打印机,向第二打印机发出基于第一打印任务而最新创建的第二打印任务(抽拉打印任务),并且第二打印机执行打印。
在日本专利申请早期公开No.2003-122539公开的技术中,然而,基于其中打印机始终响应来自主机的传送的完全同步***的协议,不对打印处理指定打印处理,并且当从主机传送打印数据到打印机时这个特征会导致通信结束。如果在这种情况下在打印机中发生故障,则直到成功执行打印或是出现错误的页面时主机才能识别出指示该页面的信息。在日本专利申请早期公开No.2003-122539公开的技术中,如果在打印机中发生故障,则从数据存储服务器 接收打印数据并且因而始终持续打印处理,因此不执行诸如打印处理中断的任何其它处理。此外,在日本专利申请早期公开No.2002-189581公开的技术中,如果在出现错误之后具有能够打印的第二打印机,则第二打印机始终从第一打印机获取打印数据以执行打印,因此不执行诸如不能完成打印的任何其它处理。也就是说,在这两种技术中,当在打印机中发生故障之后该故障恢复时,不可能从主机侧设定是否重新启动打印,因此不能从主机侧选择在发生故障之后的任何处理,引起可用性变差。
发明内容
本发明的目的在于至少部分地解决现有技术中所存在的问题。
根据本发明的一个方面,提供了一种图像形成装置,通过网络连接到信息处理装置,所述图像形成装置包括:模式存储单元,配置用于在其中存储操作模式;接收单元,用于接收来自所述信息处理装置的设备获取命令,设备获取命令包含操作模式、输出对象数据以及输出对象数据的输出请求;确定单元,用于确定设备获取命令中所指定的操作模式是否为自动重启防止模式,所述自动重启防止模式是在从输出对象数据的接收期间发生的输出故障中恢复之后,防止输出对象数据的输出发生重启的模式;设定单元,用于当所述确定单元确定操作模式是自动重启防止模式时,将自动重启防止模式存储到所述模式存储单元中,从而设定自动重启防止模式作为操作模式;传送单元,用于传送表示在图像形成装置中设定了自动重启防止模式的设备信息到所述信息处理装置;以及输出单元,用于根据由所述设定单元设定的操作模式,输出设备获取命令所指定的输出对象数据。
根据本发明的另一方面,提供了一种图像形成方法,在通过网络连接到信息处理装置的图像形成装置上实现。所述图像形成方法包括下列步骤:接收来自所述信息处理装置的包含操作模式、输出对象数据以及输出对象数据的输出请求的设备获取命令;确定在设备获取命令中所指定的操作模式是否为自动重启防止模式,所述自动重启防止模式是在从输出对象数据的接收期间发生的输出故障中恢复之后,防止输出对象数据的输出发生重启的模式;当确定了操作模式是自动重启防止模式时,将所述图像形成装置的操作模式设定为自动重启防止模式;传送表示在所述图像形成装置中设定了自动重启防止模式的设备信 息到所述信息处理装置;以及根据在所述设定步骤中设定的操作模式,输出在设备获取命令中所指定的输出对象数据。
根据本发明的另一方面,提供了一种计算机程序产品,包括在计算机可读记录介质上存储的计算机程序代码,当在通过网络连接到信息处理装置的图像形成装置上执行所述计算机程序代码时,使得图像形成装置执行上述的图像形成方法。
根据本发明的再一方面,提供了一种图像形成***,包括经由网络彼此相互连接的图像形成装置和信息处理装置。所述图像形成装置包括:模式存储单元,配置用于在其中存储操作模式;接收单元,用于接收来自所述信息处理装置的包含操作模式、输出对象数据以及输出对象数据的输出请求的设备获取命令;确定单元,用于确定设备获取命令中所指定的操作模式是否为自动重启防止模式,所述自动重启防止模式是在从输出对象数据的接收期间发生的输出故障中恢复之后,防止输出对象数据的输出发生重启的模式;设定单元,用于当所述确定单元确定操作模式是自动重启防止模式时,将自动重启防止模式存储到所述模式存储单元中,从而设定自动重启防止模式作为操作模式;传送单元,用于传送表示在图像形成装置中设定了自动重启防止模式的设备信息到所述信息处理装置;以及输出单元,用于根据由所述设定单元设定的操作模式,输出设备获取命令所指定的输出对象数据。所述信息处理装置包括:数据存储单元,用于在其中存储将要被发送到所述图像形成装置的输出对象数据;以及通信单元,用于传送设备获取命令、输出对象数据以及输出请求到所述图像形成装置,并且接收来自所述图像形成装置的设备信息。
当参考所附的附图来考虑时,通过阅读下面对于本发明的当前优选实施例的详细说明,可以对本发明的上述和其它的目的、特征、优点以及技术上和工业上的重要性获得更好的理解。
附图说明
图1是根据本发明第一实施例的打印机的配置的方框图;
图2是用于说明根据第一实施例的从打印机至主机传送的响应的格式的示意图;
图3是由根据第一实施例的主机和打印机执行的打印处理的流程例子的 示意图;
图4是由根据第一实施例的打印机执行的自动重启防止模式设定处理的流程图;
图5是由根据第一实施例的主机执行的状态监视命令传送处理的流程图;
图6是在发生故障之后由根据第一实施例的打印机执行的流程的流程图;
图7是由根据第一实施例的主机和打印机执行的打印处理的流程的另一例子的流程图;
图8是根据本发明的第二实施例的打印机配置的方框图;
图9是由根据第二实施例的主机和打印机执行的打印处理的流程的例子的示意图;
图10是由根据第二实施例的主机执行的取消命令传送处理的流程图;
图11是在发生故障之后由根据第二实施例的打印机执行的流程的流程图;
图12是根据本发明的第三实施例的打印机的配置的方框图;
图13是由根据第三实施例的主机和打印机执行的打印处理的流程的例子的示意图;
图14是由根据第三实施例的打印机执行的卡纸恢复关闭模式设定处理的流程图;
图15是发生故障之后由根据第三实施例的打印机执行的流程的流程图;以及
图16是根据第一至第三实施例的打印机的硬件配置的方框图。
具体实施方式
下面参考所附的附图来详细地说明本发明的示例性实施例。接下来的实施例代表其中根据本发明的图像形成装置是打印机并且信息处理装置是主机的打印***的例子。然而,图像形成装置并不局限于打印机,也就是说,本发明可以被应用到执行图像形成处理的任何设备,诸如多功能产品、复印机以及传真机。此外,图像形成装置并不局限于主机PC,也就是说,本发明可以被应用到可传送打印数据到打印机进行打印的任何设备等。
如图1所示,根据第一实施例的打印***包括经由网络200彼此相互连接 的主机(host PC)300和打印机100。打印***一边接收或传送命令和响应一边执行打印。更具体地,通过开始使用从主机发送的设备获取命令的会话以及对应该命令的打印机100的响应,打印***执行打印,从主机300传送每页的打印数据到打印机100,并且从打印机100传送响应到主机300。通过从主机300以预定时间间隔传送表示打印机100的状态需要被监视的指令的状态监视命令到打印机,并且当每次完成逐页打印时从打印机100传送表示打印完成的页面信息到主机300,来进一步继续会话。随后,主机300同步地以预定间隔获取表示完成每页的打印的信息,当完成最后一页的打印时传送设备释放命令到打印机100,接收来自打印机100的响应,并且结束会话。利用这种配置,关于打印机100的打印状态的信息被同步地传送到主机300,并且主机300可同步地获知在同一会话当中关于每页的在打印机100中的打印完成。
主机300包括通信单元、数据存储单元、应用单元、显示单元以及输入单元(未示出)。数据存储单元是诸如硬盘驱动器(HDD)和用于在其中存储将要由打印机100打印的打印数据的存储器的记录介质。当将要打印在数据存储单元中存储的打印数据时,主机300通过通信单元传送设备获取命令、打印数据以及打印数据的打印请求到打印机100,并且接收来自打印机100的作为响应的设备信息。主机300还以预定间隔传送状态监视命令到打印机100。当打印机100中出现故障时,主机300还传送状态监视命令到打印机100。随后当说明打印机100的配置时将会说明设备获取命令和设备信息。
网络200是电话线、无线网络、互联网等,并且连接在主机300和打印机100之间。
打印机100打印从主机300传送来的打印数据。图1是打印机100的详细方框图。打印机100包括网络接口(I/F)103、操作面板I/F121、操作面板120、引擎I/F111、打印机引擎110、模式存储单元104、随机存取存储器(RAM)105、只读存储器(ROM)106以及图像形成单元150。
网络I/F103控制前往/来自主机300的输入/输出。
操作面板I/F121控制前往/来自操作面板120的输入/输出。操作面板120向用户显示各种屏幕,并且允许用户通过显示的屏幕和操作键来输入数据。
引擎I/F111控制打印机引擎110。打印机引擎110基于图像数据在纸张等 页面上打印图像。
模式存储单元104是诸如HDD和在其中存储用于指定在打印机100中将要执行的操作的操作模式的存储器的记录介质。例如,操作模式是自动重启防止模式。自动重启防止模式是一种用于防止先前接收到的打印数据的打印重启或是在任何故障下都不重启打印的模式,诸如在从主机300接收打印数据的期间内在打印机100中出现“缺纸”并且通过提供纸张等来恢复故障。
RAM105在其中临时地存储从主机300接收的打印数据。ROM106在其中存储诸如图像形成程序、打印程序的各种计算机程序。
图像形成单元150对打印数据执行处理。图像形成单元150包括接收单元151、确定单元152、设定单元153、传送单元154以及打印单元155。
接收单元151接收设备获取命令,该设备获取命令是指定关于操作打印机、打印数据以及来自主机300的打印数据的打印请求的操作模式的指令。例如,包含在设备获取命令中的是用于指定是否将要设定作为操作模式其中之一的自动重启防止模式的信息,并且打印机100根据该信息执行操作模式的设定等。接收单元151接收状态监视命令,该状态监视命令是表示在打印数据的打印期间需要以预订间隔来监视打印机100的状态的指令。接收单元151还接收状态监视命令,该状态监视命令表示在接收从主机300传送的打印数据期间发生故障后,从主机300监视打印机100的状态。
通过参考接收到的设备获取命令,确定单元152确定由设备获取命令所指定的操作模式是否为自动重启防止模式。当操作模式是自动重启防止模式时,确定单元152进一步确定是否将操作模式设定为自动重启防止模式。通过读取在打印机100的诸如非易失性存储器(未示出)的存储介质中存储的可操作的操作模式,确定单元152确定打印机100是否支持自动重启防止功能。进一步,基于来自打印机引擎等的通知,确定单元152确定在打印机100中发生打印故障之后打印机100的状态是否发生改变,或是确定打印机100的打印故障是否恢复。在打印故障恢复之后,基于在模式存储单元104中是否存储有自动重启防止模式,确定单元152确定打印机100的操作模式是否将要被设定为自动重启防止模式。
当确定单元152确定由设备获取命令所指定的操作模式是自动重启防止 模式并且操作模式将要被设定为自动重启防止模式时,设定单元153将自动重启防止模式存储在模式存储单元104当中并且将打印机100的操作模式设定为自动重启防止模式。
当对打印机100设定了自动重启防止模式,传送单元154传送实现上述设定的设备信息到主机300作为对设备获取命令的响应。传送单元154还传送表示打印机100的打印状态的页面信息到主机300作为对由接收单元151接收的状态监视命令的响应。在打印机100中发生打印故障之后,传送单元154还传送作为对所接收到的状态监视命令的响应的页面信息以及表示从故障中恢复的信息到主机300。
下面将会说明从打印机100到主机300传送的响应。图2是用于说明从打印机到主机传送的响应的格式的示意图。响应包含有4字节的“响应数据大小”、16字节的“命令名称”、4字节的“响应标志”、16字节的“请求源标识(ID)”以及根据信息量变化的“响应信息”。
“响应数据大小”是打印机100响应主机的整个数据的大小。“命令名称”是所接收到的回送响应的触发命令的名称,以表示对应于从主机接收到的任何命令的特定响应。“响应标志”示出了打印机100的状态。“请求源ID”是发送命令到打印机100的主机的IP地址。“响应信息”是对应于每种接收到的命令的与打印机100相关的响应信息,或是关于设定操作模式的信息和关于打印数据的打印状态的信息。根据所接收到的命令的类型,响应信息是不同的。
下面将会说明具有设备信息的响应。具体地,当从主机300接收到设备获取命令并且在打印机100中设定自动重启防止模式时,向主机300传送设备信息。作为响应的设备信息的“命令名称”包含有“连接”。“响应标志”包含有表示“错误”的比特,当不存在错误时被设定为“0”。“响应信息”包含有表示自动重启防止模式的设定的“自动重启防止支持”信息。
下面将会说明具有页面信息的响应。具体地,当从主机300接收到状态监视命令时,通过获取关于打印状态的信息和在打印机100中的错误信息,页面信息被传送到主机300。作为响应的页面信息的“命令名称”包含有“轮询”。“响应标志”包含有表示错误信息的比特,当不存在错误时表示“错误”的比特被设定为“0”,当存在错误时该比特被设定为“1”或者类似的。“响应信息” 包含有诸如由打印机100处理的任务数目的信息、具有每个任务的任务ID和已经完成打印的页面的数目的页面信息表、以及特定错误信息。
打印单元155根据操作模式输出所接收到的打印数据。当确定打印机100的操作模式不被设定为自动重启防止模式时,打印单元155重启打印数据的打印。
接下来,将会说明由主机300和打印机100执行的打印处理的流向。图3是由主机和打印机执行的打印处理的流程的例子的示意图。图3代表其中当打印机100的操作模式没有被设定为自动重启防止模式并且打印机100中发生打印故障时,使用从主机300传送到打印机100的设备获取命令,将状态监视命令从主机300传送到打印机100。
首先,主机300创建与打印机100的会话。随后,主机300传送设备获取命令到打印机100(步骤S100),并且打印机100传送作为响应的设备信息到主机300(步骤S101)。
下面将会说明步骤S100和S101的内容。图4是打印机100中的自动重启防止模式设定处理的流程图。首先,接收单元151接收从主机300在图3的步骤S100中传送的设备获取命令(步骤S10)。
接下来,确定单元152解析设备获取命令中的操作模式(步骤S11),并且确定是否将要把操作模式设定为自动重启防止模式(步骤S12)。当被设定为自动重启防止模式时(步骤S12中的是),确定单元152进一步确定打印机100是否支持自动重启防止功能(步骤S13)。
当打印机100支持自动重启防止模式时(步骤S13中的是),设定单元153将自动重启防止模式存储到模式存储单元104中并且将打印机100的操作模式设定为自动重启防止模式(步骤S14)。随后,作为响应,设定单元153传送表示操作模式被设定为自动重启防止模式的设备信息到主机300(步骤S15)。
同时,当没有被设定为自动重启防止模式时(步骤S12中的否)并且当打印机100不支持自动重启防止功能时(步骤S13中的否),作为响应,设定单元153传送表示操作模式没有被设定为自动重启防止模式的设备信息到主机300(步骤S15)。值得注意的是,图3代表其中没有设定自动重启防止模式的例子。
重新参考图3,主机300接收作为响应的设备信息(步骤S101),向打印机100传送任务开始通知(步骤S102),打印机100执行页面描述语言(PDL)切换处理并且传送表示向主机300指定了PDL的作为响应的消息(步骤S103)。
随后,主机300传送第一页面的打印数据到打印机100(步骤S104),打印机100使用接收到的第一页面的打印数据开始打印并且传送表示作为响应的打印状态的页面信息到主机300(步骤S105)。
接下来,主机300传送第二页面的打印数据到打印机100(步骤S106)。此时,如果打印机100中发生诸如缺纸的任何打印故障,则作为响应,打印机100传送页面信息和表示发生诸如缺纸的打印故障的消息到主机300(步骤S107)。接下来,主机300传送状态监视命令到打印机100(步骤S108)。
下面将会说明步骤S107和S108所包含的内容。图5是主机300中的状态监视命令传送处理的流程图。主机300的通信单元接收从打印机100在图3的步骤S107中传送的响应(步骤S20)。主机300通过参考所接收到的页面信息中的“响应标志”来确定打印机100中是否发生任何打印故障(步骤S21)。如果没有发生过打印故障(步骤S21中的否),或是如果“响应标志”是“0”,则立即结束该处理。另一方面,如果已经发生过任何打印故障(步骤S21中的是),或是如果“响应标志”是除“0”之外的任何值,则通信单元传送状态监视命令到打印机100(步骤S22)。值得注意的是,图3代表其中打印机中发生打印故障并且因此传送状态监视命令的例子。
重新参考图3,打印机100接收状态监视命令(步骤S108),并且传送作为响应的页面信息。值得注意的是,以预订间隔执行在步骤S108中的状态监视命令的传送,即执行轮询。打印机100接收这些状态监视命令。当恢复打印机100的打印故障时,重启打印,并且完成第一页面的打印,打印机100传送作为响应的实现上述的页面信息到主机300(步骤S109)。
下面将会说明步骤S108和S109的内容。图6是打印机100中发生故障之后的流程的流程图。首先,接收单元151接收从主机300在图3的步骤S108中传送的状态监视命令(步骤S30)。
确定单元152确定打印机100的状态是否发生改变,或是确定打印机的打印故障是否已经恢复(步骤S31)。如果打印机100的状态没有发生改变(步 骤S31中的否),确定单元152立即结束该处理,并且再次重复图6的处理。
同时,如果打印机100的状态已经改变(步骤S31中的是),基于模式存储单元104中是否存储有自动重启防止模式,确定单元152确定打印机100是否被设定为自动重启防止模式(步骤S32)。如果打印机100没有被设定为自动重启防止模式(步骤S32中的否),打印单元155重启打印数据的打印(步骤S33)。当打印单元155重启打印并且完成第一页的打印时,传送单元154传送已被实现的作为页面信息的响应到主机300(步骤S34)。
同时,如果被设定为自动重启防止模式(步骤S32中的是),打印单元155不会重启打印数据的打印。传送单元154传送表示不会重启打印的响应到主机300(步骤S34)。值得注意的是,图3代表其中重启打印数据的打印的例子。
重新参考图3,主机300接收作为响应的页面信息(步骤S109),并且由于打印数据的传送的结束的缘故而结束了在步骤S102中开始的任务,主机300传送任务结束通知到打印机100(步骤S110)。此时,当完成了打印数据的接收时,打印机100传送已被实现的响应到主机300(步骤S111)。接下来,主机300传送任务完成确认来确认任务是否被完成(步骤S112)。此时,当完成了第二页的打印时,打印机100传送已被实现的响应到主机300(步骤S113)。
主机300传送状态监视命令到打印机100(步骤S114),并且打印机100传送响应到主机300(步骤S115)。在预订间隔之后,主机300进一步传送状态监视命令到打印机100(步骤S116)。此时,当完成最后页的打印时,打印机100传送已被实现的响应到主机300(步骤S117)。
随后,主机300传送设备释放命令到打印机100(步骤S118),并且打印机100传送响应到主机300(步骤S119)。随后,主机300结束与打印机100的会话。
接下来,将会说明由主机300和打印机100执行的其它打印处理的流向。图7是由主机300和打印机100执行的打印处理的流程的另一例子的示意图。图7代表其中当打印机100的操作模式被设定为自动重启防止模式并且恢复了打印机100中已经发生的打印故障时,基于从主机300传送到打印机100的设备获取命令不重启打印的例子。
首先,主机300创建与打印机100的会话。随后,主机300传送设备获取 命令到打印机100(步骤S200),并且打印机100传送作为响应的设备信息到主机300(步骤S201)。
步骤S200和S201的内容与图4中的内容相同。在这个例子中,在图4的步骤S14中,打印机100的操作模式被设定为自动重启防止模式。
接下来,主机300传送任务开始通知到打印机100(步骤S202),并且打印机100执行PDL切换处理,并且传送作为响应的表示指定了PDL的消息到主机300(步骤S203)。
随后,主机300传送第一页面的打印数据到打印机100(步骤S204),并且打印机100使用所接收到的关于第一页面的打印数据开始打印并且传送作为响应的表示打印状态的页面信息到主机300(步骤S205)。
接下来,主机300传送关于第二页面的打印数据到打印机100(步骤S206)。此时,当完成了第一页面的打印并且打印机100中发生诸如缺纸的打印故障时,作为响应,打印机100传送页面信息和表示诸如缺纸的打印故障的发生的消息到主机300(步骤S207)。接下来,主机300传送状态监视命令到打印机100(步骤S208)。步骤S207和S208的内容与图5中的内容相同。
接下来,打印机100接收状态监视命令(步骤S208),并且传送作为响应的页面信息。值得注意的是,以预订间隔执行步骤S208中的状态监视命令的传送,即执行轮询。打印机100接收这些状态监视命令。当恢复了打印机100的打印故障时,打印机100传送作为响应的已被实现的页面信息到主机300(步骤S209)。
步骤S208和S209的内容与图6的内容相同。在图6的步骤S32中,打印机100的操作模式被设定为自动重启防止模式并且因此不会重启打印。
主机300侧无需重启打印就可立即结束处理或是可以开始重启打印的处理。下面将会说明其中重启打印处理并且选择了打印数据的打印(选择了继续)的例子。
主机300传送表示重启打印的消息(步骤S210)。此时,主机300偶尔接收了打印机100的页面信息,因此不会进入将要重启的打印页面。打印机100开始打印并且传送已被实现的响应到主机300(步骤S211)。
主机300传送第三页面的打印数据(步骤S212)。此时,当完成了第二页 面的打印时,打印机100传送已被实现的响应到主机300(步骤S213)。
接下来,由于打印数据的传送的结束而结束在步骤S202中已经开始的任务,主机300传送任务结束通知到打印机100(步骤S214)。此时,当完成了打印数据的接收时,打印机100传送已被实现的响应到主机300(步骤S215)。接下来,主机300传送任务完成确认以便确认是否完成了任务(步骤S216),并且打印机100传送对于确认的响应到主机300(步骤S217)。
主机300传送状态监视命令到打印机100(步骤S218),并且打印机100传送对于命令的响应到主机300(步骤S219)。随后,在预订间隔之后,主机300传送状态监视命令到打印机100(步骤S220)。此时,当完成了最后页面的打印时,打印机100传送已被实现的响应到主机300(步骤S221)。
随后,主机300传送设备释放命令到打印机100(步骤S222),并且打印机100传送对于命令的响应到主机300(步骤S223)。随后,主机300结束与打印机100的会话。
如上所述,在打印机100中,可以使用从主机300接收到的设备获取命令来从主机300侧设定当从打印机100中已经发生的打印故障中恢复时防止重启打印的自动重启防止模式。因此,甚至在从打印故障中恢复之后也不会总是需要重启打印,这使得可用性得以提高。进一步,当打印机100没有被设定为自动重启防止模式时,可以在发生打印故障之后,使用由打印机100接收到的状态监视命令从主机300侧设定打印的重启,因而进一步提高了可用性。
在第一实施例中,当没有设定自动重启防止模式并且打印机100中发生打印故障时,根据来自主机300的指令,使用从主机300传送的状态监视命令来重启打印。与此相反,在下面将要说明的本发明的第二实施例中,当没有设定自动重启防止模式并且打印机中发生打印故障时,使用从主机传送的取消命令来删除(丢弃)未打印的打印数据。
图8是根据第二实施例的打印机500的配置的详细方框图。打印机500经由网络200连接到主机300。网络200的功能和配置与第一实施例中的功能和配置相同,因此省略了对其的说明。
主机300的功能和配置与第一实施例的主机相同,然而,当打印机500中发生打印故障时,主机300传送关于丢弃未打印的打印数据的取消命令到打 印机500。
打印机500打印从主机300传送来的打印数据。打印机500包括网络I/F103、操作面板I/F121、操作面板120、引擎I/F111、打印机引擎110、模式存储单元104、RAM105、ROM106以及图像形成单元550。在这里,除了图像形成单元550之外的部件的每个功能和配置都与第一实施例中的功能和配置相同,因此省略了对其的说明。
图像形成单元550执行与打印数据相关的处理。图像形成单元550包括接收单元551、确定单元152、设定单元153、传送单元554以及打印单元555。在这里,确定单元152和设定单元153的每个功能和配置都与第一实施例中的功能和配置相同,因此省略了对其的说明。
接收单元551接收具有所指定的操作模式、打印数据以及来自主机300的打印数据的打印请求的设备获取命令。接收单元551还接收状态监视命令,作为表示在打印数据的打印期间需要以预定间隔来监视打印机500的状态的指令。进一步,在从主机300传送的打印数据的接收期间发生任何的打印故障之后,接收单元551接收表示从主机300删除(丢弃)未打印的打印数据的取消命令。
当设定单元153设定了打印机100中的自动重启防止模式时,传送单元554传送已实现上述效果的设备信息到主机300作为对设备获取命令的响应。在打印机500中发生打印故障之后,传送单元554传送已经删除了未打印的打印数据的通知到主机300作为对由接收单元551接收到的取消命令的响应。
打印单元555根据操作模式输出所接收到的打印数据。当确定了打印机500的操作模式没有被设定为自动重启防止模式时,打印单元555删除在RAM105中存储的未打印的打印数据。
接下来,将会说明由主机300和打印机500执行的打印处理的流向。图9是由主机300和打印机500执行的打印处理的流程的例子的示意图。图9代表了其中当打印机500的操作模式没有被设定为自动重启防止模式并且打印机500中发生打印故障时,基于从主机300传送到打印机500的设备获取命令将取消命令从主机300传送到打印机500的例子。
首先,主机300创建与打印机500的会话。随后,主机300传送设备获取 命令到打印机500(步骤S300),并且打印机500传送作为响应的设备信息到主机300(步骤S301)。
步骤S300和S301的内容与图4中的内容相同。在这个例子中,在图4的步骤S14中,打印机500的操作模式没有被设定为自动重启防止模式。
接下来,主机300传送任务开始通知到打印机500(步骤S302),并且打印机500执行PDL切换处理并且传送作为响应的表示指定了PDL的消息到主机300(步骤S303)。
随后,主机300传送第一页面的打印数据到打印机500(步骤S304),并且打印机500使用所接收到的第一页面的打印数据开始打印。当完成了第一页面的打印时,打印机500传送作为响应的已被实现的页面信息到主机300(步骤S305)。
接下来,主机300传送第二页面的打印数据到打印机500(步骤S306)。此时,当打印机500中发生了诸如缺纸的任何打印故障时,打印机500传送作为响应的页面信息以及表示诸如缺纸的打印故障的发生的消息到主机300(步骤S307)。
接下来,由于打印数据的传送的结束,为了结束在步骤S302中已经开始的任务,主机300传送任务结束通知到打印机500(步骤S308)。此时,当完成了打印数据的接收时,打印机500传送已被实现的响应到主机300(步骤S309)。接下来,如果停止了打印并且选择了删除打印数据(选择了删除),主机300传送取消命令到打印机500(步骤S310)。
下面将会说明步骤S307和S310的内容。图10是主机300中的取消命令传送处理的流程图。主机300的通信单元接收从打印机500在图9的步骤S307中传送的响应(步骤S40)。主机300通过参考所接收的页面信息中的“响应标志”来确定打印机100中已经发生任何的打印故障(步骤S41)。如果没有发生打印故障(步骤S41中的否),或是如果“响应标志”是“0”,则立即结束处理。同时,如果已经发生了任何打印故障(步骤S41的是),或是如果“响应标志”是除“0”之外的任何值,则通信单元传送取消命令到打印机500(步骤S42)。值得注意的是,图9代表了其中打印机500中发生打印故障并且因而传送取消命令的例子。
重新参考图9,打印机500接收取消命令(步骤S310),取消任务,删除(丢弃)未打印的打印数据,并且传送作为响应的已被实现的丢弃信息到主机300(步骤S311)。
下面将会说明步骤S310和S311的内容。图11是打印机500中发生故障之后的流程图。首先,接收单元551接收从主机300在图9的步骤S310中传送的取消命令(步骤S50)。
确定单元152确定打印机500的状态是否已经发生改变,或是打印机的打印故障是否已经恢复(步骤S51)。如果打印机500的状态还没有发生改变(步骤S51中的否),则确定单元152立即结束该处理,并且再次重复图11的处理。
同时,如果打印机500的状态已经发生改变(步骤S51中的是),基于在模式存储单元104中是否存储有自动重启防止模式,确定单元152进一步确定打印机500是否被设定为自动重启防止模式(步骤S52)。如果没有被设定为自动重启防止模式(步骤S52中的否),打印单元555删除未打印的打印数据(步骤S53),并且传送表示作为响应的已经删除打印数据的丢弃信息到主机300(步骤S54)。
另一方面,当被设定为自动重启防止模式时(步骤S52中的是),打印单元555不会重启打印数据的打印,而是传送表示不会重启打印的响应到主机300(步骤S54)。值得注意的是,图9代表了其中删除未打印的打印数据的例子。
主机300可立即结束打印处理或是可通过重新传送所删除的打印数据以便开始打印。下面将会说明其中选择了重新传送打印数据以便开始打印(选择了继续)的例子。
主机300传送任务开始通知到打印机500以便重新传送所删除的打印数据(步骤S312)。打印机500执行PDL切换处理以便开始打印,并且传送表示指定了PDL的响应到主机300(步骤S313)。
由于已经完成了第一页面的打印,主机300传送第二页面的打印数据到打印机500(步骤S314),并且打印机500传送响应到主机300(步骤S315)。
接下来,由于打印数据的传送的结束,为了结束在步骤S312中已经开始的任务,主机300传送任务结束通知到打印机500(步骤S316)。此时,当完 成了打印数据的接收时,打印机500传送已被实现的响应到主机300(步骤S317)。接下来,主机300传送任务完成确认以便确认任务是否已经完成(步骤S318)。此时,当完成了第二页面的打印时,打印机500传送已被实现的响应到主机300(步骤S319)。
主机300传送状态监视命令到打印机500(步骤S320),并且打印机500传送响应到主机300(步骤S321)。在预订间隔之后,主机300进一步传送状态监视命令到打印机500(步骤S322)。此时,当完成了最后一页的打印时,打印机500传送已被实现的响应到主机300(步骤S323)。
随后,主机300传送设备释放命令到打印机500(步骤S324),并且打印机500传送响应到主机300(步骤S325)。随后,主机300结束与打印机500的会话。
如上所述,在打印机500中,可使用从主机300接收的设备获取命令在主机300侧设定用于当从打印机500中已经发生的打印故障恢复时防止重启打印的自动重启防止模式。因此,不会在从打印故障恢复之后仍需要重启打印,这使得可用性得以提高。进一步,当打印机500没有被设定为自动重启防止模式时,可以使用在发生打印故障之后由打印机500接收到的取消命令在主机300侧设定未打印的打印数据的删除,从而主机300可指令丢弃机密纸张,因此进一步提高了可用性。
在第一实施例中,从主机300处设备获取命令的传送实现了从主机由指令进行自动重启防止模式的设定。与此相反,在第三实施例中,从主机处设备获取命令的传送实现了从主机侧由指令进行不执行从卡纸的恢复的设定。
图12是根据第三实施例的打印机600的配置的方框图。打印机600经由网络200连接到主机300。网络200和主机300的功能和配置与第一实施例中的功能和配置相同,因此省略了对其的说明。
打印机600打印从主机300传送来的打印数据。打印机600包括网络I/F103、操作面板I/F121、操作面板120、引擎I/F111、打印机引擎110、模式存储单元104、RAM105、ROM106以及图像形成单元650。在这里,除了图像形成单元650之外的部件的每个功能和配置都与第一实施例中的功能和配置相同,因此省略了对其的说明。
图像形成单元650执行与打印数据相关的处理。图像形成单元650包括接收单元151、确定单元652、设定单元653、传送单元654以及打印单元655。在这里,接收单元151的功能和配置都与第一实施例中的功能和配置相同,因此省略了对其的说明。
确定单元652通过参考由接收单元151接收的设备获取命令来确定由设备获取命令所指定的操作模式是否为卡纸恢复关闭模式。当是卡纸恢复关闭模式时,确定单元652进一步确定是否将要把操作模式设定为卡纸恢复关闭模式。确定单元652还确定打印机600是否支持卡纸恢复关闭功能。进一步,确定单元652还确定打印机600的状态是否已经发生改变,或是确定在打印机600中发生打印故障之后是否恢复了打印机600的打印故障。基于在模式存储单元104中是否存储有卡纸恢复关闭模式,确定单元652还确定在恢复了打印故障之后是否将打印机600的操作模式设定为卡纸恢复关闭模式。卡纸恢复关闭模式是操作模式的其中一种,从而在从主机300接收打印数据期间在打印机600中发生卡纸,在通过移除卡纸来恢复打印故障之后不会恢复对于作为打印故障的卡纸的处理。对于卡纸的处理包括当发生卡纸时通过指令再次设定打印中的原稿来自动重启打印。
当确定由设备获取命令所指定的操作模式是卡纸恢复关闭模式并且将要把操作模式设定为卡纸恢复关闭模式时,设定单元653将卡纸恢复关闭模式存储在模式存储单元104中并且将打印机600的操作模式设定为卡纸恢复关闭模式。
当设定单元653设定了在打印机600中的卡纸恢复关闭模式时,传送单元654传送上述结果已被实现的设备信息到主机300,作为对于设备获取命令的响应。传送单元654还传送作为对于由接收单元151所接收的状态监视命令的响应的表示打印机600的打印状态的页面信息到主机300。在打印机600中发生打印故障之后,传送单元654进一步传送作为对于由接收单元151所接收的状态监视命令的响应的页面信息以及表示恢复了故障的消息到主机300。
打印单元655输出根据操作模式所接收到的打印数据。当确定打印机600的操作模式被设定为卡纸恢复关闭模式时,打印单元655删除在RAM105中存储的未打印的打印数据。
接下来,将会说明由主机300和打印机600执行的打印处理的流向。图13是由主机300和打印机600执行的打印处理的流程的例子的示意图。图13代表了其中当打印机600的操作模式被设定为卡纸恢复关闭模式并且恢复了在打印机600中已经发生的打印故障时,使用从主机300传送到打印机600的设备获取命令来删除打印数据的例子。
首先,主机300创建与打印机600的会话。随后,主机300传送设备获取命令到打印机600(步骤S400),并且打印机600传送作为响应的设备信息到主机300(步骤S401)。
下面将会说明步骤S400和S401的内容。图14是打印机600中的卡纸恢复关闭模式设定处理流程的流程图。首先,接收单元151从主机300接收在图3的步骤S400中传送的设备获取命令(步骤S60)。
接下来,确定单元652解析设备获取命令的操作模式(步骤S61),并且确定操作模式是否被设定为卡纸恢复关闭模式(步骤S62)。当操作模式被设定为卡纸恢复关闭模式时(步骤S62中的是),确定单元652进一步确定打印机600是否支持卡纸恢复关闭功能(步骤S63)。
当打印机600支持卡纸恢复关闭功能时(步骤S63中的是),为了将打印机600的操作模式设定为卡纸恢复关闭模式,设定单元653将卡纸恢复关闭模式存储在模式存储单元104中(步骤S64)。随后,作为响应,设定单元653传送表示操作模式被设定为卡纸恢复关闭模式的设备信息到主机300(步骤S65)。
同时,当操作模式没有被设定为卡纸恢复关闭模式时(步骤S62中的否)以及当打印机600不支持卡纸恢复关闭功能时(步骤S63中的否),作为响应,设定单元653传送表示操作模式没有被设定为卡纸恢复关闭模式的设备信息到主机300(步骤S65)。值得注意的是,图13代表了其中设定了卡纸恢复关闭模式的例子。
接下来,主机300传送任务开始通知到打印机600(步骤S402),并且打印机600执行PDL切换处理并且传送作为响应的表示指定了PDL的消息到主机300(步骤S403)。
主机300传送第一页面的打印数据到打印机600(步骤S404),并且打印 机600使用所接收到的第一页面的打印数据开始打印。当完成了第一页面的打印时,打印机600传送作为响应的已被实现的页面信息到主机300(步骤S405)。
接下来,主机300传送第二页面的打印数据到打印机600(步骤S406)。此时,如果打印机600停止并且发现发生了诸如“卡纸”的打印故障,作为响应,打印机600传送页面信息以及表示打印机600停止和发生诸如卡纸的打印故障的消息到主机300(步骤S407)。接下来,主机300传送状态监视命令到打印机600(步骤S408)。步骤S407和S408的内容与根据第一实施例的图5中的内容相同。
接下来,打印机600传送作为对于状态监视命令的响应的页面信息。值得注意的是,以预定的间隔来执行在步骤S408中的状态监视命令的传送,即执行轮询。打印机600接收这些状态监视命令。当取消了所有的任务并且丢弃了未打印的打印数据时,打印机600传送作为响应的已被实现的页面信息到主机300(步骤S409)。
下面将会说明步骤S408和S409的内容。图15是打印机600中发生故障之后的流程的流程图。首先,接收单元151从主机300接收图13的步骤S408中的传送的状态监视命令(步骤S70)。
基于在模式存储单元104中是否存储有卡纸恢复关闭模式,确定单元652确定打印机600是否被设定为卡纸恢复关闭模式。当被设定为卡纸恢复关闭模式时(步骤S71中的是),打印单元655删除(丢弃)在RAM105中存储的未打印的打印数据(步骤S72)。同时,当没有被设定为卡纸恢复关闭模式时(步骤S71中的否),打印单元655不会删除打印数据,并且处理前进至步骤S73。
接下来,确定单元652确定打印机600的状态是否已经发生改变,或是确定是否已经恢复打印机600的打印故障(卡纸)(步骤S73)。如果打印机600的状态没有被改变(步骤S73中的否),确定单元652立即结束该处理。
另一方面,如果打印机600的状态已经发生了改变(步骤S73中的是),传送单元654传送表示从故障恢复的响应到主机300(步骤S74)。值得注意的是,图13代表了其中打印机600被设定为卡纸恢复关闭模式并且删除未打印的打印数据的例子。
重新参考图13,由于打印数据的传送的结束,为了结束在步骤S402中已 经开始的任务,主机300传送任务结束通知到打印机600(步骤S410)。此时,当完成了打印数据的接收时,打印机600传送已被实现的响应到主机300(步骤S411)。
主机300可以立即结束打印处理或是可以通过重新传送被删除的打印数据来开始打印。图13代表了其中再次传送打印数据以便开始打印的例子。从主机300传送任务开始通知到接收设备释放命令的打印机600传送响应之间的处理(步骤S412到S425)与根据第二实施例的图9中的处理(步骤S312到S325)相同,因此省略了对其的说明。
如上所述,在打印机600中,可使用从主机300接收的设备获取命令在主机300侧设定用于当从打印机600中已经发生的打印故障(卡纸)恢复时不恢复与打印故障相关的处理的恢复关闭模式(卡纸恢复关闭模式)。因此,不会在从打印故障恢复之后仍需要重启打印,这使得可用性得以提高。进一步,当打印机600被设定为恢复关闭模式时,可以从主机300指令通过未打印的打印数据的删除来丢弃机密纸张等,因此进一步提高了可用性。
图16是根据第一至第三实施例的打印机100、500和600的硬件配置的方框图。每个打印机100、500和600都包括通过***部件互连(PCI)总线彼此相互连接的控制器10和引擎单元(引擎)110。控制器10控制各个打印机100、500和600的整体,并且还控制绘图、通信以及来自操作单元(未示出)的输入。引擎单元110是可被连接到PCI总线的打印机引擎等。引擎单元110可以是单色绘图仪、单鼓彩色绘图仪、四鼓彩色绘图仪、扫描仪、或是传真单元。引擎单元110包括诸如绘图仪的引擎部件,并且还包括诸如错误扩散和伽玛转换的图像处理部件。
控制器10包括中央处理器(CPU)11、北桥(NB)13、***存储器(MEM-P)12、南桥(SB)14、本地存储器(MEM-C)17、专用集成电路(ASIC)16、以及硬盘驱动器(HDD)18。通过加速图形端口(AGP)总线15,NB13与ASIC16彼此相互连接。MEM-P12包括ROM106和RAM105。
CPU11控制各个打印机100、500和600的整体,并且具有包括NB13、MEM-P12、以及SB14的芯片组。CPU11通过芯片组与其它的设备连接。
NB13是将CPU11连接到MEM-P12、SB14以及AGP15的桥,并且包 括存储控制器、主PCI以及AGP目标。存储控制器控制从MEM-P12的读取或向MEM-P12的写入。
MEM-P12是用作存储程序和数据的存储器的***存储器、用于扩展其中的程序和数据的存储器、以及用于打印机绘制图像的存储器,并且包括ROM106和RAM105。ROM106是用作存储程序和数据的存储器的只读存储器,并且RAM105是用作扩展程序和数据的存储器以及用作打印机绘制图像的存储器的可重新写入及读取的存储器。
SB14是将NB13连接到PCI设备和***设备的桥。SB14通过PCI总线连接到NB13,并且PCI总线还被连接到网络接口(I/F)等。
ASIC16是用作图像处理的集成电路(IC),其中包括用于图像处理的硬件部件。ASIC16起到了用来彼此连接AGP15、PCI总线、HDD18以及MEM-C17的作用。ASIC16包括PCI目标和主AGP、形成ASIC16的核心的仲裁器(ARB)、用于控制MEM-C17的存储控制器、用于通过硬件逻辑等旋转图像数据的多个直接存储存取控制器(DMACs)、以及用于经由PCI总线与引擎单元110执行数据传递的PCI单元。通过PCI总线连接到ASIC16上的是传真控制单元(FCU)30、通用串行总线(USB)40、以及IEEE1394(电气和电子工程师协会1394)接口50。
MEM-C17是用于复制和代码缓冲的图像缓冲器的本地存储器,并且HDD18是其中存储有图像数据、程序、字体数据以及表格的存储器。
AGP15是目的在于提高图形处理的速度的图形加速卡的总线接口,并且对于MEM-P12的高吞吐量直接存取使得可以提高图形加速卡的速度。
值得注意的是,通过在ROM等当中事先安装来分别提供根据由根据第一到第三实施例的打印机100、500和600执行的图像形成程序。
可以配置由根据第一至第三实施例的打印机100、500和600执行的图像形成程序,从而通过记录在诸如致密光盘只读存储器(CD-ROM)、软盘(FD)、可读致密光盘(CD-R)、以及数字多用途光盘(DVD)的计算机可读记录介质上的可安装文件格式或可执行格式来提供图像形成程序。
进一步,还可通过连接到诸如互联网的网络的计算机上并且经由网络下载来提供由根据第一至第三实施例的打印机100、500和600执行的图像形成程 序。还可通过诸如互联网的网络来提供或分发由根据第一至第三实施例的打印机100、500和600执行的图像形成程序。
使用包括部件(接收单元151和551、确定单元152和652、设定单元153和653、传送单元154、554和654、以及打印单元155、555和655)的模块来配置由根据第一至第三实施例的打印机100、500和600执行的每个图像形成程序。作为实际的硬件,CPU(处理器)读取来自ROM的每个图像形成程序并且对其执行,因而在主要存储单元上加载这些部件。因此,在主要存储单元上生成接收单元151和551、确定单元152和652、设定单元153和653、传送单元154、554和654、以及打印单元155、555和655。
根据本发明的一个方面,当恢复了图像形成装置中已经发生的输出故障时,可以使用所接收的作为从信息处理装置到图像形成装置的指令的设备获取命令来从信息处理装置设定是否防止输出的重启,因此提高了可用性。
根据本发明的另一方面,当恢复了图像形成装置中已经发生的输出故障时,可以防止输出的重启,因此可以从信息处理装置侧设定在从图像形成装置中的输出故障恢复之后的任何处理,因此进一步提高了可用性。
尽管通过参考特定实施例已经对本发明获得了完整且清楚的公开,但是所附的权利要求并未局限于此,而是可以被解释为包括落入这里所提到的基本教导之内的本领域技术人员可以想到的所有的变化和可选结构。
Claims (18)
1.一种图像形成装置,通过网络连接到信息处理装置,所述图像形成装置包括:
模式存储单元,配置用于在其中存储操作模式;
接收单元,用于接收来自所述信息处理装置的设备获取命令,该设备获取命令包含操作模式、输出对象数据以及输出对象数据的输出请求;
确定单元,用于确定设备获取命令中所指定的操作模式是否为自动重启防止模式,所述自动重启防止模式是在从输出对象数据的接收期间发生的输出故障中恢复之后,防止输出对象数据的输出发生重启的模式;
设定单元,用于当所述确定单元确定操作模式是自动重启防止模式时,将自动重启防止模式存储到所述模式存储单元中,从而设定自动重启防止模式作为操作模式;
传送单元,用于传送表示在图像形成装置中设定了自动重启防止模式的设备信息到所述信息处理装置;以及
输出单元,用于根据由所述设定单元设定的操作模式,输出设备获取命令所指定的输出对象数据。
2.根据权利要求1所述的图像形成装置,其中,
在输出对象数据的接收期间发生输出故障之后,所述接收单元接收来自所述信息处理装置的状态监视命令,该状态监视命令是监视所述图像形成装置的状态的指令,
在输出故障恢复之后,所述确定单元基于在所述模式存储单元中是否存储有自动重启防止模式,来确定操作模式是否已经被设定为自动重启防止模式,以及
当所述确定单元确定操作模式没有被设定为自动重启防止模式时,所述输出单元重启输出对象数据的输出。
3.根据权利要求2所述的图像形成装置,其中,
当所述确定单元确定操作模式已经被设定为自动重启防止模式时,所述输出单元不会重启输出对象数据的输出。
4.根据权利要求1所述的图像形成装置,进一步包括:
存储单元,用于在其中临时存储由所述接收单元所接收的输出对象数据,其中,
在输出对象数据的接收期间发生输出故障之后,所述接收单元接收来自所述信息处理装置的取消命令,该取消命令指示将丢弃尚未输出的输出对象数据,
在输出故障恢复之后,所述确定单元基于在所述模式存储单元中是否存储有自动重启防止模式,来确定操作模式是否已经被设定为自动重启防止模式,以及
当所述确定单元确定了操作模式还没有被设定为自动重启防止模式时,所述输出单元删除在所述存储单元中存储的尚未输出的输出对象数据。
5.根据权利要求1所述的图像形成装置,其中,
所述确定单元确定在所述设备获取指令中所指定的操作模式是否为恢复关闭模式,所述恢复关闭模式是用于不恢复与在输出对象数据的接收期间发生的输出故障相关的处理的模式,
当所述确定单元确定了所指定的操作模式是恢复关闭模式时,所述设定单元将恢复关闭模式存储到所述模式存储单元中,从而设定恢复关闭模式作为操作模式,以及
所述传送单元传送表示在所述图像形成装置中已经设定了恢复关闭模式的设备信息到所述信息处理装置。
6.根据权利要求5所述的图像形成装置,进一步包括:
存储单元,用于在其中临时存储由所述接收单元所接收的输出对象数据,其中,
在输出对象数据的接收期间发生输出故障之后,所述接收单元接收来自所述信息处理装置的状态监视命令,该状态监视命令是用来监视所述图像形成装置的状态的指令,
在输出故障恢复之后,所述确定单元基于在所述模式存储单元中是否存储有恢复关闭模式,来确定操作模式是否已经被设定为恢复关闭模式,以及
当所述确定单元确定了操作模式已经被设定为恢复关闭模式时,所述输出单元删除在所述存储单元中存储的尚未输出的输出对象数据。
7.一种图像形成方法,在通过网络连接到信息处理装置的图像形成装置上实现,所述图像形成方法包括下列步骤:
接收步骤,接收来自所述信息处理装置的设备获取命令,该设备获取命令包含操作模式、输出对象数据以及输出对象数据的输出请求;
确定步骤,确定在设备获取命令中所指定的操作模式是否为自动重启防止模式,所述自动重启防止模式是在从输出对象数据的接收期间发生的输出故障中恢复之后,防止输出对象数据的输出重启的模式;
设定步骤,当确定了操作模式是自动重启防止模式时,将所述图像形成装置的操作模式设定为自动重启防止模式;
传送步骤,传送表示在所述图像形成装置中设定了自动重启防止模式的设备信息到所述信息处理装置;以及
输出步骤,根据在所述设定步骤中设定的操作模式,输出在设备获取命令中所指定的输出对象数据。
8.根据权利要求7所述的图像形成方法,其中,
所述接收步骤包括在输出对象数据的接收期间发生输出故障之后,接收来自所述信息处理装置的状态监视命令,该状态监视命令是监视所述图像形成装置的状态的指令,
所述确定步骤包括在输出故障恢复之后,基于在模式存储单元中是否存储有自动重启防止模式,来确定操作模式是否已经被设定为自动重启防止模式,以及
所述输出步骤包括当确定了操作模式没有被设定为自动重启防止模式时,重启输出对象数据的输出。
9.根据权利要求8所述的图像形成方法,其中,
当在所述确定步骤中确定了操作模式已经被设定为自动重启防止模式时,所述输出步骤包括不会重启输出对象数据的输出。
10.根据权利要求7所述的图像形成方法,其中,
所述接收步骤包括在输出对象数据的接收期间发生输出故障之后,接收来自所述信息处理装置的取消命令,该取消命令指示将丢弃尚未输出的输出对象数据,
所述确定步骤包括在输出故障恢复之后,基于在模式存储单元中是否存储有自动重启防止模式,来确定操作模式是否已经被设定为自动重启防止模式,以及
所述输出步骤包括当在所述确定步骤中确定了操作模式还没有被设定为自动重启防止模式时,删除在存储单元中存储的尚未输出的输出对象数据。
11.根据权利要求7所述的图像形成方法,其中,
所述确定步骤包括确定在所述设备获取指令中所指定的操作模式是否为恢复关闭模式,所述恢复关闭模式是用于不恢复与在输出对象数据的接收期间发生的输出故障相关的处理的模式,
所述设定步骤包括当在所述确定步骤中确定了所指定的操作模式是恢复关闭模式时,设定所述图像形成装置的操作模式为恢复关闭模式,以及
所述传送步骤包括传送表示在所述图像形成装置中已经设定了恢复关闭模式的设备信息到所述信息处理装置。
12.根据权利要求11所述的图像形成方法,其中,
所述接收步骤包括在输出对象数据的接收期间发生输出故障之后,接收来自所述信息处理装置的状态监视命令,该状态监视命令是用来监视所述图像形成装置的状态的指令,
所述确定步骤包括在输出故障恢复之后,基于在模式存储单元中是否存储有恢复关闭模式,来确定操作模式是否已经被设定为恢复关闭模式,以及
所述输出步骤包括当在所述确定步骤中确定了操作模式已经被设定为恢复关闭模式时,删除在存储单元中存储的尚未输出的输出对象数据。
13.一种图像形成***,包括经由网络彼此相互连接的图像形成装置和信息处理装置,其中,
所述图像形成装置包括:
模式存储单元,配置用于在其中存储操作模式;
接收单元,用于接收来自所述信息处理装置的设备获取命令,该设备获取命令包含操作模式、输出对象数据以及输出对象数据的输出请求;
确定单元,用于确定设备获取命令中所指定的操作模式是否为自动重启防止模式,所述自动重启防止模式是在从输出对象数据的接收期间发生的输出故障中恢复之后,防止输出对象数据的输出发生重启的模式;
设定单元,用于当所述确定单元确定操作模式是自动重启防止模式时,将自动重启防止模式存储到所述模式存储单元中,从而设定自动重启防止模式作为操作模式;
传送单元,用于传送表示在图像形成装置中设定了自动重启防止模式的设备信息到所述信息处理装置;以及
输出单元,用于根据由所述设定单元设定的操作模式,输出设备获取命令所指定的输出对象数据;以及
所述信息处理装置包括:
数据存储单元,用于在其中存储将要被发送到所述图像形成装置的输出对象数据;以及
通信单元,用于传送设备获取命令、输出对象数据以及输出请求到所述图像形成装置,并且接收来自所述图像形成装置的设备信息。
14.根据权利要求13所述的图像形成***,其中,
在输出对象数据的接收期间发生输出故障之后,所述接收单元接收来自所述信息处理装置的状态监视命令,该状态监视命令是监视所述图像形成装置的状态的指令,
在输出故障恢复之后,所述确定单元基于在所述模式存储单元中是否存储有自动重启防止模式,来确定操作模式是否已经被设定为自动重启防止模式,以及
当所述确定单元确定操作模式没有被设定为自动重启防止模式时,所述输出单元重启输出对象数据的输出。
15.根据权利要求14所述的图像形成***,其中,
当所述确定单元确定操作模式已经被设定为自动重启防止模式时,所述输出单元不会重启输出对象数据的输出。
16.根据权利要求13所述的图像形成***,其中,
所述图像形成装置包括:
存储单元,用于在其中临时存储由所述接收单元所接收的输出对象数据,其中,
在输出对象数据的接收期间发生输出故障之后,所述接收单元接收来自所述信息处理装置的取消命令,该取消命令指示将丢弃尚未输出的输出对象数据,
在输出故障恢复之后,所述确定单元基于在所述模式存储单元中是否存储有自动重启防止模式,来确定操作模式是否已经被设定为自动重启防止模式,以及
当所述确定单元确定了操作模式还没有被设定为自动重启防止模式时,所述输出单元删除在所述存储单元中存储的尚未输出的输出对象数据。
17.根据权利要求13所述的图像形成***,其中,
所述确定单元确定在所述设备获取指令中所指定的操作模式是否为恢复关闭模式,所述恢复关闭模式是用于不恢复与在输出对象数据的接收期间发生的输出故障相关的处理的模式,
当所述确定单元确定了所指定的操作模式是恢复关闭模式时,所述设定单元将恢复关闭模式存储到所述模式存储单元中,从而设定恢复关闭模式作为操作模式,以及
所述传送单元传送表示在所述图像形成装置中已经设定了恢复关闭模式的设备信息到所述信息处理装置。
18.根据权利要求17所述的图像形成***,其中,
所述图像形成装置包括:
存储单元,用于在其中临时存储由所述接收单元所接收的输出对象数据,其中,
在输出对象数据的接收期间发生输出故障之后,所述接收单元接收来自所述信息处理装置的状态监视命令,该状态监视命令是用来监视所述图像形成装置的状态的指令,
在输出故障恢复之后,所述确定单元基于在所述模式存储单元中是否存储有恢复关闭模式,来确定操作模式是否已经被设定为恢复关闭模式,以及
当所述确定单元确定了操作模式已经被设定为恢复关闭模式时,所述输出单元删除在所述存储单元中存储的尚未输出的输出对象数据。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007235226 | 2007-09-11 | ||
JP2007235226A JP4949980B2 (ja) | 2007-09-11 | 2007-09-11 | 画像形成装置、画像形成方法、画像形成プログラム、および画像形成システム |
JP2007-235226 | 2007-09-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101387842A CN101387842A (zh) | 2009-03-18 |
CN101387842B true CN101387842B (zh) | 2011-04-13 |
Family
ID=40042723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810215170.6A Expired - Fee Related CN101387842B (zh) | 2007-09-11 | 2008-09-10 | 图像形成装置和方法、以及图像形成*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US20090066989A1 (zh) |
EP (1) | EP2037355A3 (zh) |
JP (1) | JP4949980B2 (zh) |
CN (1) | CN101387842B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5009862B2 (ja) | 2008-06-10 | 2012-08-22 | 株式会社リコー | 印刷装置、印刷システムおよびプログラム |
JP5617360B2 (ja) | 2009-07-17 | 2014-11-05 | 株式会社リコー | 画像形成装置、画像形成システムおよび画像形成方法 |
JP5493615B2 (ja) | 2009-09-10 | 2014-05-14 | 株式会社リコー | 印刷システム、印刷装置、およびプログラム |
JP5521455B2 (ja) * | 2009-09-15 | 2014-06-11 | セイコーエプソン株式会社 | 記録装置、記録装置の制御方法、及び、プログラム |
JP5768336B2 (ja) | 2009-09-15 | 2015-08-26 | 株式会社リコー | 印刷装置および印刷システム |
JP5573132B2 (ja) * | 2009-12-02 | 2014-08-20 | 株式会社リコー | 印刷システム、印刷装置、プログラム、および記憶媒体 |
JP5665579B2 (ja) * | 2011-02-03 | 2015-02-04 | キヤノン株式会社 | 管理装置、管理方法およびプログラム |
JP5843132B2 (ja) * | 2011-05-25 | 2016-01-13 | ブラザー工業株式会社 | 通信装置及びプログラム |
IN2014DE02931A (zh) | 2013-11-01 | 2015-06-26 | Seiko Epson Corp | |
CN104615388B (zh) * | 2013-11-01 | 2017-12-22 | 精工爱普生株式会社 | 打印控制*** |
US9798503B2 (en) * | 2014-11-24 | 2017-10-24 | Kyocera Document Solutions Inc. | Collaborative remote maintenance of printing devices via communication with multiple servers |
JP2017134702A (ja) * | 2016-01-29 | 2017-08-03 | キヤノン株式会社 | サーバシステム、サーバシステムの制御方法、およびプログラム |
JP6929715B2 (ja) * | 2017-06-21 | 2021-09-01 | キヤノン株式会社 | 画像形成装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3448947B2 (ja) * | 1994-04-11 | 2003-09-22 | 株式会社日立製作所 | リモート印刷システムおよびそのリモート印刷方法 |
CN1101315C (zh) * | 1995-12-18 | 2003-02-12 | 精工爱普生株式会社 | 打印机及其控制方法 |
JPH10337933A (ja) * | 1997-06-06 | 1998-12-22 | Alps Electric Co Ltd | プリンタ制御方法および記録システム |
JP3861958B2 (ja) * | 1998-03-26 | 2006-12-27 | セイコーエプソン株式会社 | オフラインからの復帰時の処理の種類を選択できる印刷装置、印刷方法、および、情報記録媒体 |
JP3546935B2 (ja) * | 1998-12-10 | 2004-07-28 | セイコーエプソン株式会社 | 印刷システム及び同システムのホスト装置 |
JP2002189581A (ja) | 2000-12-22 | 2002-07-05 | Canon Inc | 情報処理装置、ネットワークシステム、ジョブ実行管理方法、及び記憶媒体 |
JP3958016B2 (ja) | 2001-10-18 | 2007-08-15 | 株式会社リコー | ネットワークプリンタ装置 |
JP2004164014A (ja) * | 2002-11-08 | 2004-06-10 | Canon Inc | 印刷システム |
US20050052679A1 (en) * | 2003-09-08 | 2005-03-10 | Brett Green | Method and device for controlling printing |
JP3840244B2 (ja) * | 2003-11-12 | 2006-11-01 | キヤノン株式会社 | 印刷装置、ジョブ処理方法、記憶媒体、プログラム |
JP2005149317A (ja) * | 2003-11-18 | 2005-06-09 | Canon Inc | 情報処理装置、ジャムリカバリ方法、プログラム、記録媒体及び印刷システム |
JP2006302039A (ja) * | 2005-04-21 | 2006-11-02 | Canon Inc | 画像形成システム、その制御方法、プログラム、及び記憶媒体、並びに画像形成装置、及びホストコンピュータ |
US20090033992A1 (en) * | 2007-07-30 | 2009-02-05 | Kabushiki Kaisha Toshiba | Printing apparatus, printing method, and printing system |
-
2007
- 2007-09-11 JP JP2007235226A patent/JP4949980B2/ja not_active Expired - Fee Related
-
2008
- 2008-08-06 US US12/186,977 patent/US20090066989A1/en not_active Abandoned
- 2008-08-21 EP EP08252788A patent/EP2037355A3/en not_active Withdrawn
- 2008-09-10 CN CN200810215170.6A patent/CN101387842B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101387842A (zh) | 2009-03-18 |
US20090066989A1 (en) | 2009-03-12 |
EP2037355A2 (en) | 2009-03-18 |
EP2037355A3 (en) | 2012-05-09 |
JP2009069948A (ja) | 2009-04-02 |
JP4949980B2 (ja) | 2012-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101387842B (zh) | 图像形成装置和方法、以及图像形成*** | |
CN101094281A (zh) | 图像处理装置、信息处理装置、服务器装置、显示控制***以及显示控制方法 | |
JP4089716B2 (ja) | エラー通知方法、エラー通知プログラム、エラー通知装置、およびエラー通知システム | |
EP1736921A2 (en) | Information processing apparatus and information processing method | |
JP2008030287A (ja) | 印刷装置、印刷システム及びプログラム | |
CN103314353A (zh) | 网络打印***、打印装置、打印数据发送装置以及计算机程序 | |
CN103312921A (zh) | 事件通知*** | |
CN103218188A (zh) | 信息处理设备及其控制方法和图像形成*** | |
US20150088986A1 (en) | Information processing apparatus, and control method and storage medium therefor | |
JP2010267235A (ja) | 画像形成システムと管理サーバと画像形成装置と、その処理方法およびプログラム | |
JP5193909B2 (ja) | 画像形成装置 | |
CN100461815C (zh) | 图像输入装置和打印*** | |
JP3649027B2 (ja) | スキャナ制御装置、スキャナ制御システムおよび制御方法 | |
US20030224765A1 (en) | Data processing apparatus, terminal device, and data processing system | |
JP2001356853A (ja) | 画像処理装置および画像処理装置の状態表示制御方法 | |
JP2009129462A (ja) | ドキュメント処理装置の保守作業の報告システムおよび方法 | |
CN101489008B (zh) | 设备设定***和设备设定方法 | |
US10382638B2 (en) | Electronic device, service execution system, and log acquisition method | |
JP2007043287A (ja) | 画像処理装置 | |
JP2019193041A (ja) | 情報処理装置、情報処理プログラム及び情報処理システム | |
JP2019161264A (ja) | 画像処理装置、画像処理装置の制御方法、画像処理装置のリモート支援システム | |
JPH10190927A (ja) | 情報処理システムと情報処理方法 | |
JP2009303124A (ja) | 情報処理装置及びその制御方法、プログラム、並びに、画像処理装置及びその制御方法、プログラム | |
JP2003163785A (ja) | ネットワーク画像形成システム | |
JP5315939B2 (ja) | 画像形成装置、情報処理システム、情報処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110413 Termination date: 20190910 |