CN102469229A - 图像形成***、图像形成方法、服务器以及图像形成装置 - Google Patents

图像形成***、图像形成方法、服务器以及图像形成装置 Download PDF

Info

Publication number
CN102469229A
CN102469229A CN2011103487152A CN201110348715A CN102469229A CN 102469229 A CN102469229 A CN 102469229A CN 2011103487152 A CN2011103487152 A CN 2011103487152A CN 201110348715 A CN201110348715 A CN 201110348715A CN 102469229 A CN102469229 A CN 102469229A
Authority
CN
China
Prior art keywords
print data
print
image processing
processing system
data
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.)
Granted
Application number
CN2011103487152A
Other languages
English (en)
Other versions
CN102469229B (zh
Inventor
佐藤铁也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN102469229A publication Critical patent/CN102469229A/zh
Application granted granted Critical
Publication of CN102469229B publication Critical patent/CN102469229B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/124Parallel printing or parallel ripping

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

本发明提供了图像形成***、图像形成方法、服务器以及图像形成装置。本发明提供了以下机制。即,根据打印处理内容,服务器预先将与打印数据相关联的打印作业分割成多个打印作业。通过以分割后的打印作业为单位向图像形成装置进行发送,用户可以在打印处理开始之后请求使用多个图像形成装置的打印作业,开始并行打印。

Description

图像形成***、图像形成方法、服务器以及图像形成装置
技术领域
本发明涉及用于通过从服务器等接收数据来形成图像的图像形成***和图像形成装置以及图像形成方法。
背景技术
近年来,提供了一种服务,该服务使得能够在互联网上的服务器上积累打印数据,并且获取该服务器中的打印数据以从诸如MFP(多功能***设备)的图像形成装置拉式打印(pull-print)该打印数据。打印数据是指包含图像数据以及描述有打印设定的作业脚本或作业单(job ticket)的数据。这种云服务具有不特别限制用于打印的MFP的优点。用户可以指示使用连接到互联网的任意MFP来进行打印处理。
然而,由于用户指示使用任意图像形成装置进行打印处理,所以在打印处理开始后,他/她可能注意到已接收到打印指令的图像形成装置的吞吐量(throughput)较低,或者所指示的打印处理涉及大量数据。在此情况下,由于所花费的时间比对打印数据预期的时间更长,所以用户监视处理的负担增大,或者图像形成装置被占用了,由此给用户带来了很大的负担。
传统上,提出了这样一种技术,其中如果一个图像形成装置执行处理花费较长时间,则在该处理开始之前,提前向用户呈现多个装置执行处理的模式(例如,参见日本特开第2001-298565号公报)。在日本特开第2001-298565号公报中,如果用户选择了多个装置执行处理的模式,则多个图像形成装置并行执行处理,由此缩短了处理时间。此外,在另一种传统技术中,特定图像形成装置的UI通过计算剩余份数和剩余处理时间,来显示作业状态,包括其它图像形成装置的作业状态(例如,参见日本特许第4270046号公报)。在日本特许第4270046号公报中,由于显示了与其它图像形成装置协同处理的作业的状态,所以用户能够查看剩余时间等。
然而,以上所述的传统技术均有问题。在日本特开第2001-298565号公报中,在打印处理开始之前,用户必须确定是否使用多个装置执行该打印处理。此外,如果用户确定使用多个装置执行打印处理,则他/她必须确定图像形成装置执行并行处理,随后发送指令。一旦打印处理开始,就根据在打印处理开始前所给出的指令进行打印处理。因此,即使在打印处理开始后用户注意到打印处理较慢,在该处理期间也无法利用其它图像形成装置执行并行处理。此外,在日本特许第4270046号公报中,尽管可以检查包括其它图像形成装置的作业状态在内的作业状态,但在处理中间仍无法开始并行处理。
发明内容
考虑到以上情况而提出了本发明,本发明提供了一种图像形成***和图像形成装置以及用于该图像形成***和图像形成装置的控制方法,根据本发明,即使在打印处理开始之前用户没有指定执行并行打印处理或者没有指定图像形成装置执行并行处理,在打印处理开始之后,也使得能够指定并行处理,以及指定图像形成装置执行并行处理。
根据本发明的一个方面,提供了一种图像形成装置,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成装置包括:通知单元,用于向所述服务器装置通知关于登录用户的信息;接收单元,用于从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据以及该打印数据的状态的列表的列表信息;显示单元,用于使用所接收到的列表信息来显示允许所述登录用户选择的打印数据以及该打印数据的状态的列表;请求单元,用于发送针对从所述列表中选择的打印数据的请求;以及执行单元,用于执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,其中,所述显示单元显示另一图像形成装置正在处理打印数据的事实,作为打印数据的状态,并且如果选择了由所述另一图像形成装置正在处理的打印数据,则当所述执行单元执行响应于由所述请求单元发送的请求而接收到的打印作业时,所述图像形成装置本身和所述另一图像形成装置处理与所选择的打印数据相关联的打印作业。
根据本发明的另一个方面,提供了一种图像形成装置,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成装置包括:通知单元,用于向所述服务器装置通知关于登录用户的信息;接收单元,用于从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据的列表信息;显示单元,用于使用所接收到的列表信息来显示允许所述登录用户选择的打印数据的列表;请求单元,用于发送针对从所述列表中选择的打印数据的请求;以及执行单元,用于执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时,向所述服务器装置发送该处理已结束的通知,其中,所述显示单元显示当所述执行单元正在处理所述打印作业时、另一图像形成装置也能够处理所选择的打印数据的事实。
根据本发明的又一个方面,提供了一种图像形成装置执行的图像形成方法,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成方法包括:通知步骤,向所述服务器装置通知关于登录用户的信息;接收步骤,从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据以及该打印数据的状态的列表的列表信息;显示步骤,使用所接收到的列表信息来显示允许所述登录用户选择的打印数据以及该打印数据的状态的列表;请求步骤,发送针对从所述列表中选择的打印数据的请求;以及执行步骤,执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,其中,在所述显示步骤中显示另一图像形成装置正在处理打印数据的事实,作为打印数据的状态,并且如果选择了由所述另一图像形成装置正在处理的打印数据,则当在所述执行步骤中执行响应于在所述请求步骤中发送的请求而接收到的打印作业时,所述图像形成装置本身和所述另一图像形成装置处理与所选择的打印数据相关联的打印作业。
根据本发明的另一个方面,提供了一种图像形成装置执行的图像形成方法,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成方法包括:通知步骤,用于向所述服务器装置通知关于登录用户的信息;接收步骤,从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据的列表信息;显示步骤,使用所接收到的列表信息来显示允许所述登录用户选择的打印数据的列表;请求步骤,发送针对从所述列表中选择的打印数据的请求;以及执行步骤,执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,其中,在所述显示步骤中,显示当在所述执行步骤中正在处理打印作业时另一图像形成装置也能够处理所选择的打印数据的事实。
根据本发明的又一个方面,提供了一种图像形成***,在该图像形成***中,用于管理打印数据的服务器装置和用于处理从所述服务器装置提供的打印作业的多个图像形成装置相连接,其中,所述服务器装置包括:分割单元,用于在打印数据尚未被分割时,根据处理时间指标值将打印数据分割成多个打印作业;以及发送单元,用于在从所述多个图像形成装置中的各图像形成装置接收到针对打印数据的请求时,向已请求所述打印数据的图像形成装置发送与所述打印数据相关联的多个打印作业中的一个打印作业,并且所述多个图像形成装置中的各图像形成装置包括:请求单元,用于向所述服务器装置请求打印数据,以及执行单元,用于执行响应于针对所述打印数据的所述请求而接收到的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,其中,每当从所述图像形成装置接收到打印作业处理结束通知时,所述发送单元向所述图像形成装置发送所述多个打印作业中的未处理的打印作业,直到所述打印数据的处理结束为止。
根据本发明的另一个方面,提供了一种图像形成***执行的图像形成方法,在该图像形成***中,用于管理打印数据的服务器装置和用于处理从所述服务器装置提供的打印作业的多个图像形成装置相连接,该图像形成方法包括:请求步骤,使得所述多个图像形成装置中的各图像形成装置向所述服务器装置请求打印数据;发送步骤,使得所述服务器装置在从所述多个图像形成装置中的各图像形成装置接收到针对打印数据的请求时,向已请求所述打印数据的图像形成装置发送通过根据处理时间指标值分割所述打印数据而获得的多个打印作业中的一个打印作业;以及执行步骤,使得所述多个图像形成装置中的各图像形成装置执行响应于针对所述打印数据的所述请求而接收到的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,其中,每当从所述图像形成装置接收到打印作业处理结束通知时,在所述发送步骤中向所述图像形成装置发送所述多个打印作业中的未处理的打印作业,直到所述打印数据的处理结束为止。
根据本发明,通过预先根据打印处理的内容分割打印数据,在打印处理开始之后,用户能够指示在任意图像形成装置中开始并行打印。
根据以下参照附图对示例实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是示出根据本发明实施例的图像形成***的总体构成的图;
图2是示出根据本发明实施例的MFP的硬件构成的框图;
图3是示出根据本发明实施例的服务器的硬件构成的框图;
图4是示出根据本发明实施例的MFP的软件构成的框图;
图5是示出根据本发明实施例的服务器的软件构成的框图;
图6A和图6B是分别示出根据本发明实施例的由服务器管理的列表的图;
图7是示出根据本发明实施例在MFP 110与服务器之间的通信处理的第一序列图;
图8A和图8B是分别示出根据本发明实施例的各MFP的拉式打印设定画面的图;
图9是例示根据本发明实施例的服务器130的分割确定处理的流程图;
图10A和图10B是示出根据本发明实施例在分割处理前、后的作业脚本的图;
图11是示出根据本发明实施例的MFP 110的指示打印中的画面的图;
图12是例示根据本发明实施例的服务器的打印结束确定处理的流程图;
图13是示出根据本发明实施例在MFP 110与服务器之间的通信处理的第二序列图;
图14是示出根据本发明实施例的由服务器管理的状态列表的图;
图15是示出根据本发明第一实施例在MFP 120与服务器之间的通信处理的序列图;
图16是示出根据本发明第二实施例在MFP 120与服务器之间的通信处理的序列图。
具体实施方式
下面,将参照附图描述实现本发明的优选方式。
[第一实施例]
首先说明本发明的第一实施例。第一实施例示出了图像形成***的示例,在该图像形成***中,作为图像形成装置的示例的MFP响应于来自用户的指令开始拉式打印,另一MFP响应于来自同一用户的指令并行地执行拉式打印。拉式打印是指这样一种打印方法,即在该打印方法中,打印机首先通过向外部存储部请求PDH格式等的打印数据来获取该打印数据,随后在打印机自身上打印该打印数据。
<***构成>
图1是示出可应用本发明的***的总体构成的图。如图1所示,MFP110和120以及PC 190连接到LAN 140,LAN 140包括以太
Figure BSA00000607465100071
MFP 110和120中的每一个都具有打印功能和复印功能。此外,各MFP具有读取原稿图像并且使用FTP协议、SMB协议等将由此获得的图像数据发送给LAN 140上的指定装置的数据发送功能。各MFP还具有从经由互联网180指定的装置(例如服务器130)接收打印数据的功能。注意,在本示例中,如果不需要区分MFP 110和120,则将简单地使用“MFP”。在本实施例中,假定打印数据指示后述的图6A所示的打印数据列表600的各个项目和对应的图像数据的集合。因此,当上传打印数据时,一个打印数据形成一个打印作业。注意,打印作业表示打印处理的单位。作为与打印数据相关联的打印作业,下面将描述用于打印特定打印数据的打印作业。打印作业由作为该打印作业的作业脚本(随后描述)的数据来定义,并且在该示例中将作业脚本当作打印作业。例如,也将作业脚本的发送描述为打印作业的发送;将作业脚本的保持描述为打印作业的保持;将作业脚本的删除描述为打印作业的删除。
PC 190能够响应于来自用户的指令,经由互联网180将打印数据上传到服务器130。路由器160设置在互联网180与LAN 140之间,路由器170设置在互联网180与LAN 150之间。服务器130与LAN 150相连接。注意,MFP、服务器以及PC的构成不限于图1所示的构成。对于各组件,可以设置一个或多个组件。此外,服务器130可以绕过互联网180而与LAN 140相连接,并且MFP 110和120、服务器130以及PC 190可以分别与不同的LAN相连接。
<MFP的硬件构成>
MFP 110和120具有相同的硬件构成,该硬件构成包括如图2所示的以下组件。即,该构成包括用作图像输入装置的扫描仪单元212、用作图像输出装置的打印机单元213、用于控制MFP的控制器200以及操作单元211。
扫描仪单元212用作用于读取原稿上的图像以生成图像数据的装置。注意,原稿被放置在原稿给送器上,并且控制器200向扫描仪单元212发送原稿读取指令。在接收到该指令时,扫描仪单元212从原稿给送器逐一给送原稿,并且执行原稿读取操作。注意,代替使用原稿给送器的自动给送方法,可以使用通过将原稿放置在玻璃表面(未示出)上并移动曝光单元来扫描原稿的方法作为原稿读取方法。
打印机单元213用作基于从控制器200接收到的图像数据在纸张上形成图像的图像形成装置。注意,在本实施例中,除了使用感光鼓或感光带的电子照相方法外,还可以使用喷墨方法作为图像形成方法。
控制器200电连接到操作单元211、扫描仪单元212以及打印机单元213,还经由网络接口206电连接到LAN 140。即,控制器200经由LAN140连接到其它装置。这使得能够根据HTTP协议进行通信。
CPU 201基于存储在ROM 202中的控制程序等来中央控制对各种连接的装置的访问和来自其它装置的访问。此外,CPU 201中央控制在控制器200内执行的各种处理。该控制处理包括对用于实现流程图(随后描述)的程序的执行。
ROM 202存储装置的引导程序。RAM 203用作用于CPU 201的操作的***工作存储器,还用作用于临时存储图像数据的存储器。RAM 203包括用于即使在装置主体断电后也保持被存储为备份等的内容的区域,和用于在断电后擦除被存储的内容的区域。CPU 201将程序加载到后一区域中并执行该程序。
HDD 204是硬盘驱动器,其能够存储***软件(程序和数据)和图像数据。
操作单元I/F 205用作用于连接***总线214和操作单元211的接口单元。操作单元I/F 205从***总线214接收用于在操作单元211上显示的图像数据,并且在将该图像数据输出到操作单元211,同时向***总线214输出通过操作单元211输入的信息。操作单元211包括触摸屏和键盘,用来指示复印或打印操作(例如拉式打印操作)和显示打印状态。此外,根据本实施例,用户可以使用操作单元211来给出并行处理的附加指令等。
网络I/F 206连接到LAN 140和***总线214,以输入/输出信息。扫描仪I/F 207对从扫描仪单元212接收的图像数据进行校正、处理及编辑。扫描仪I/F 207具有确定所接收的图像数据的类型(即,彩色原稿还是单色原稿,或者文本原稿还是照片原稿)的功能。图像处理单元208例如改变图像数据的取向,并且压缩/解压缩图像。图像处理单元208还能够对HDD 204中保存的图像进行合成,以生成一个图像。打印机I/F 209接收从图像处理单元208发送的图像数据,并且参照添加到图像数据的打印设定来对图像数据执行图像形成处理。打印机I/F 209随后将经历了图像形成处理的图像数据输出给打印机单元213。
注意,在本实施例中,MFP是显示UI的网络MFP。然而,MFP也可以是具有打印功能的另一种图像形成装置,例如与通用打印机相连接的通用计算机等。
<服务器130的硬件构成>
图3是示出图1中所示的服务器130的硬件构成300的框图。参照图3,CPU 301、RAM 302、ROM 303、网络I/F 305以及硬盘驱动器(HDD)306经由***总线309彼此可通信地连接。诸如CRT的显示装置307、诸如键盘的输入装置304以及诸如鼠标的指点装置(pointing device)308也经由***总线309彼此可通信地连接。
ROM 303或HDD 306存储控制程序(例如操作***或Web应用)以及本实施例的打印数据。CPU 301在需要时将控制程序从ROM 303或HDD 306读出到RAM 302中,随后执行该控制程序,由此发挥其如计算机一样的功能。
CPU 301使用显示装置307来显示各项信息,并且还从输入装置304或指点装置308接受用户指令等。CPU 301还经由网络I/F 305与LAN 150上的其它装置通信。当MFP执行拉式打印时,CPU 301执行用于响应于来自MFP的请求提供打印数据的服务(程序)。
<MFP的软件构成>
MFP 110和120具有相同的软件构成,该软件构成包括如图4所示的以下组件。软件模块存储在HDD 204中,并由CPU 201执行。
UI单元401是如下的软件模块,其在操作单元211上显示用于使用内部功能的UI,例如针对拉式打印功能的UI、用于图像数据发送功能的UI或者用于设置MFP主体的设定UI。
HTTP通信单元402是通过操作网络I/F 206根据HTTP协议进行通信的软件模块。
发送/接收数据处理单元403是分析经由HTTP通信单元402接收到的打印数据等并且指示功能控制单元405执行打印处理和指示UI单元401显示UI的软件模块。发送/接收数据处理单元403在图像数据管理单元404中存储所接收的打印数据中包含的图像数据。发送/接收数据处理单元403还经由HTTP通信单元402,外部发送从UI单元401接收到的输入信息。
图像数据管理单元404是对从发送/接收数据处理单元403接收到的图像数据进行管理的软件模块。
功能控制单元405是对诸如拉式打印功能和图像数据发送功能等的功能进行控制的软件模块。例如,功能控制单元405操作打印机单元213,以根据从发送/接收数据处理单元403接收到的打印数据中包含的作业脚本中的打印设定执行打印处理。
<服务器130的软件构成>
图5是示出根据本实施例的服务器130的软件构成的框图。图5所示的软件模块存储在HDD 306中,并由CPU 301执行。UI单元501是在显示装置307上显示用于设置服务器130的拉式打印功能的UI的软件模块。使用用于设置拉式打印功能的UI,可以将打印处理所需时间设置为阈值,阈值例如用作分割打印数据时的确定基准。在本实施例中,假定该阈值被设置为2分钟。即,当打印处理所需时间被认为超过2分钟时,执行分割处理。另选的是,可以使用打印数据的数据量或页数作为阈值。
HTTP通信单元502是通过操作网络I/F 305根据HTTP协议进行通信的软件模块。发送/接收数据处理单元503是对经由HTTP通信单元502接收到的数据执行与该数据的内容对应的处理的软件模块。如果例如该数据是从PC 190上传的打印数据,则发送/接收数据处理单元503将该数据存储在打印数据管理单元505中。
打印数据分割单元504是对从发送/接收数据处理单元503接收到的打印数据进行分割的软件模块。
打印数据管理单元505是响应于来自发送/接收数据处理单元503的指令,存储打印数据或者将所存储的打印数据传送给发送/接收数据处理单元503的软件模块。稍后描述由打印数据管理单元505管理的数据。
状态管理单元506是对由MFP 110或120处理的打印数据的状态进行管理的模块。响应于来自发送/接收数据处理单元503的指令,状态管理单元重写状态。稍后描述由状态管理单元506管理的数据。
<由打印数据管理单元505和状态管理单元506管理的数据>
图6A是示意性示出由服务器130的打印数据管理单元505管理的打印数据列表600的图。已根据用户指令从PC 190上传了打印数据。在本实施例中,假定打印数据列表600存储在服务器130的HDD 306中。尽管在本实施例中的示意图中使用了表格式,但是也可以使用CSV(逗号分隔值,Comma Separated Values)格式或XML(可扩展标记语言)格式的文本文件。列表呈现信息。为说明此点,列表也可以称为列表信息。
打印数据列表600包括列601到607。列601表示打印数据ID。打印数据ID用来唯一地标识打印数据。在本实施例中,打印数据ID具有从“1”开始的序号。理想地说,打印数据ID是用于唯一标识打印数据的ID,例如UUID(通用唯一标识符)。
列602表示打印数据名称。用户使用打印数据名称来标识打印数据。当从PC 190向服务器130上传打印数据时,用户输入该打印数据的打印数据名称。尽管在本实施例中用户输入打印数据名称,但是也可以使用任何名称,只要用户能够识别打印数据即可。例如,可以使用图像数据的文件名称作为打印数据名称。
列603表示用于标识上传打印数据的用户的用户名,列604表示要打印的图像数据的份数,列605表示图像数据的页数,列606表示图像数据。在本实施例中,图像数据被保持为打印数据。然而,例如,可以仅将用来指定图像数据的数据(例如图像数据的路径)保持为打印数据,而图像数据可以存储在其他位置。当然,各种格式(例如位图格式和矢量格式)的图像数据也适用于本实施例。例如,PDF格式是图像数据的一种格式。列607表示描述了打印设定的作业脚本。打印设定例如包括布局设定。
图6B示意性示出由服务器130的状态管理单元506管理的打印数据状态列表650。在本实施例中,假定打印数据状态列表650存储在服务器130的HDD 306中。尽管在本实施例中的示意图中使用了表格式,但是也可以使用CSV(逗号分隔值)格式或XML(可扩展标记语言)格式的文本文件。
状态列表650呈现包括列651到656的信息,并且表示打印数据处理的状态。响应于服务器130的发送/接收数据处理单元503的指令来重写该状态列表中的各状态。
列651表示打印数据ID。打印数据ID用来唯一地标识打印数据。打印数据ID使得能够指定状态由对应状态表示的打印数据。这对应于打印数据列表600的“打印数据ID”列601。
列652表示打印数据的处理状态。打印数据的处理状态包括“未处理”、“进行中”以及“完成”。当MFP开始拉式打印时,处理状态变为“进行中”。当MFP完成拉式打印时,处理状态变为“完成”。
列653表示打印数据的分割状态。当分割了打印数据时,设置“真”;否则,设置“假”。列654表示MFP已完成打印的份数。列655表示分割打印数据之后的作业脚本。如果分割了打印数据,则存储数量与分割后的打印数据的数量相等的作业脚本。列656表示正在处理打印数据的MFP。
例如,当用户将打印数据上传到服务器130时,服务器130生成并存储打印数据列表600和状态列表650。对于状态列表650,“未处理”被设置为处理状态的初始值,“假”被设置为分割状态的初始值。
<MFP 110中(带作业分割的)拉式打印处理>
用户指示MFP 110开始拉式打印。下面参照图7到图13描述在此情况下MFP 110与服务器130之间的处理。
图7是示出MFP 110与服务器130之间的通信处理的序列图。图7具体示出了因打印数据的处理时间超过阈值(在该示例中是2分钟)而分割打印数据的情况。
用户操作MFP 110的操作单元211来登录MFP 110。例如,用户通过经由在操作单元211上显示的登录UI(未示出)输入他/她的用户名和密码,来进行登录。另选的是,用户将记录有他/她的用户名和密码的登录卡保持在读卡器等的(未示出)上方。在接受了这种登录操作时,MFP110执行登录处理。在登录处理中,MFP 110可以比对自身中保持的用户名和密码来检查所输入的用户名和密码,或者可以由单独的认证服务器(未示出)来检查所输入的用户名和密码。另选的是,服务器130还可以用作认证服务器。如果登录处理成功,则处理进行到步骤701。
在步骤701,发送/接收数据处理单元403使用HTTP的GET命令来向服务器130请求服务器130中保持的打印数据列表。更具体地说,发送/接收数据处理单元403将登录用户信息(用户名等)和服务器130的地址传送给HTTP通信单元402。响应于此,HTTP通信单元402根据HTTP协议与服务器130的HTTP通信单元502通信。下面省略了对HTTP通信单元402和HTTP通信单元502的操作的描述。
在步骤702,响应于请求,服务器130向MFP 110发送登录用户的打印数据列表600的一部分信息和状态列表650的一部分信息。更具体地说,发送/接收数据处理单元503从打印数据管理单元505获取与在步骤701中接收的用户名相关联的打印数据的信息。相关联的打印数据包括由登录用户上传的打印数据和允许登录用户访问的打印数据。为了允许用户访问打印数据,将拥有访问权限的用户名登记为包含在打印数据列表或另一数据中的项目。假定在该示例中,仅上传了的打印数据的用户被赋予针对打印数据的打印权限。因此,在该示例中,发送/接收数据处理单元503在打印数据列表600的“用户名”列603中搜索对应于登录用户名的用户名,随后读取与该对应用户相关联的数据。例如,如果登录用户名是“A”,则发送/接收数据处理单元503获取打印数据列表的第一行和第二行中的数据,作为对应的数据。此后,发送/接收数据处理单元503从状态管理单元506获取与所获取的打印数据相关联的状态信息。基于打印数据ID来确定该情况下的关联。即,服务器130向MFP 110发送打印数据列表以及具有与所获取的打印数据ID相同的ID的数据的状态列表。向MFP 110发送的信息包括属性信息,例如打印数据列表600的打印数据ID 601、打印数据名称602以及用户名603,以及状态列表650的打印数据ID 651、处理状态652以及分割状态653。此时服务器130不发送数据大小较大的图像数据606等。
在步骤703,MFP 110的操作单元211显示UI单元401的用于接受对打印数据的选择的UI。使用在步骤702中接收的信息作为此时要显示的打印数据信息。
图8A中所示的UI 800是在步骤703中由MFP 110的UI单元401显示的UI的示例。当打印数据列表600和状态列表650如图6B所示那样时显示UI 800,随后用户“A”登录。
使用按钮801来切换到拉式打印设定画面。UI 800显示拉式打印设定画面。通过按压另一切换按钮,可以切换到对应的设定画面,例如“复印”或“发送/传真”设定画面。
列表802呈现打印数据信息(在本示例中是状态列表的一部分),并且用来接受对打印数据的选择。由于用户“A”已登录,所以显示了用户“A”能够访问的打印数据1和2。由于这些打印数据尚未被任何MFP处理,所以它们的处理状态是“未处理”。
使用按钮803来接受拉式打印的开始。当按钮803被按下时,开始对列表802的所选择的打印数据的拉式打印。
再次参照图7,在步骤704,MFP 110发送针对由服务器130选择的打印作业的请求。更具体地说,将UI单元401在步骤703接受的打印数据的打印数据ID传送到发送/接收数据处理单元403。发送/接收数据处理单元403经由HTTP通信单元402向服务器130发送针对所选择的打印数据的请求。此时,打印数据的请求消息包含指示MFP 110的打印处理能力的信息。例如,如果MFP 110的打印速度是50ppm(页/分),则请求消息包含指示打印能力是50ppm的信息。
在步骤705,服务器130基于所请求的打印数据的份数来确定是否分割打印数据。如果服务器130确定分割打印数据,则对打印数据进行分割。注意,在打印数据分割处理中,代替分割数据,而是分割基于打印数据的打印作业。通过分割打印数据,生成了数量与分割后的打印数据的数量相等的作业脚本,并且将这些作业脚本存储在状态列表的列655中。在各作业脚本中,写入了针对分割后的打印数据要打印的份数。各作业脚本如其名称所暗示的那样定义作业。执行在各作业脚本中定义的打印作业。即,作业脚本的复印和重写意味着对打印作业的分割。在本示例中,按以下方式分割打印作业,使得各分割后的打印作业能够在指定为阈值的时间段内完成。稍后参照图9描述步骤705中的具体处理。
<作业脚本的分割示例>
图10A和图10B示出了分割处理前、后的“打印数据1”的作业脚本。分割处理前的作业脚本1000以XML描述,并且存储在打印数据列表600的“作业脚本”列607中。作业脚本不限于本示例中所示的作业脚本,而可以是根据JDF(作业定义格式)的作业单。尽管在本示例中以XML描述脚本,但是它可以采用任何格式,只要MFP能够处理该脚本即可。当上传了打印数据时,由服务器生成作业脚本,并且在服务器中存储所生成的作业脚本。
属性1001表示打印数据ID。属性1002是指示是否已分割了打印数据的分割属性。由于属性1002的值是“false(假)”,所以属性1002指示尚未分割打印数据。“PrintingSettings(打印设定)”标签1003指示在该标签之后有打印设定,并且以子元素描述打印设定。“Copies(份数)”标签1004指示要打印的份数的设定。即,“打印数据1”被设置为要打印150份。
图10B中所示的作业脚本1050是通过分割作业脚本1000而获得的作业脚本,并且是分割处理之后的“打印数据1”的作业脚本。作业脚本1050存储在状态列表650的“分割作业脚本”列655内。
属性1051表示打印数据ID。打印数据ID与分割处理前的打印数据ID相同。属性1052是指示是否已分割了打印数据的分割属性。由于属性1052的值是“true(真)”,所以属性1052指示已分割了打印数据。“Copies”标签1053表示要打印的份数。该值已被覆写为通过分割作业脚本1000而获得的值。由于“Copies”标签的值是“20”,所以要打印20份。
由于要打印150份“打印数据1”,所以在分割处理之后生成了7个作业脚本1050和一个标签1053的值为“10”的作业脚本,即,总共8个作业脚本。这8个作业脚本存储在状态列表650的列655中。一个作业脚本对应于一个打印作业。各个作业脚本具有相关联的处理状态。当在上传或分割处理中生成作业脚本时,将指示“未处理”的值设置为其处理状态。该处理状态可以通过将状态列表650中包含的“处理状态”列与各分割后的作业脚本相关联以分割“处理状态”列来实现。为了准备重新发送作业脚本,希望向分割后的作业脚本分配序号,并且与作业脚本相关联地存储序号。如果不重新发送作业脚本,则不必这样做。
再次参照图7,如果在步骤705中分割了打印作业,则处理进行到步骤706。另外,图7是分割打印数据时的序列图。因此,假定在步骤705中分割了打印作业。
在步骤706,服务器130将分割后的打印数据发送给MFP 110。更具体地说,服务器130的发送/接收数据处理单元403获取打印数据列表600的图像数据和状态列表650的分割后的作业脚本,并经由HTTP通信单元502将它们发送给MFP 110。在此情况下,发送/接收数据处理单元503将已发送的打印数据的“处理状态”列652从“未处理”覆写为“进行中”。发送/接收数据处理单元503还在“处理中的MFP”列656中写入执行打印作业的图像形成装置(即,在本示例中是“MFP 110”)的ID(即,标识信息)。从状态列表650中删除已发送的作业脚本。同时,将要通过已发送的作业脚本打印的份数添加给“打印份数”列654的值。
注意,可以在接收到打印完成通知时,执行作业脚本的删除和要打印份数的添加。在此情况下,即使出现通信错误,也可以重新发送作业脚本。为此,服务器130必须将作业脚本与其处理结果关联起来,删除处理已完成的打印作业的作业脚本,并且添加打印的页数。因此,在分割作业时需要向各作业脚本分配唯一的ID,并且将该唯一的ID包括在打印数据和打印完成通知中。
在步骤707,MFP 110分析在步骤706中接收到的打印数据,并且如果已分割打印作业,则存储图像数据。更具体地说,发送/接收数据处理单元403分析所接收到的打印数据的作业脚本,以确定是否已分割了作业。发送/接收数据处理单元403基于作业脚本1050的属性1052的值来确定是否已分割了作业。如果已分割了作业,则发送/接收数据处理单元403在图像数据管理单元404中存储所接收到的打印数据中包含的图像数据。同时,发送/接收数据处理单元403还与图像数据相关联地保存打印数据ID。
在步骤708,发送/接收数据处理单元403指示功能控制单元405打印在步骤706中接收到的打印数据。功能控制单元405根据在打印数据中包含的作业脚本中描述的处理,来打印在所接收到的打印数据中包含的图像数据。当打印处理开始时,UI单元401显示用于指示打印在进行中的画面。
图11示出了在打印处理开始之后在步骤708中由MFP 110的UI单元401在操作单元211上显示的UI 1100的示例。
文本1101指示打印处理在进行中,并且可以针对正在打印的打印数据用另一MFP执行并行打印处理。这能够提示用户在打印处理开始之后用另一MFP执行并行打印处理。
按钮1102用来关闭UI。当按下按钮1102时,UI单元401切换到用于显示图8A中所示的打印数据列表的UI。
按钮1103用来停止打印处理。当按下按钮1103时,功能控制单元405停止打印处理。
注意,图11的画面并非在任何条件下都显示,而可以仅在基于作业脚本的分割属性确定打印作业是分割后的打印作业(也被称为分割作业)的情况下显示。
再次参照图7,如果打印处理完成,则在步骤709中MFP 110通知服务器130打印处理完成。完成通知包含打印数据ID。在接收到打印完成通知时,在步骤710中服务器130针对具有通知中所包含的打印数据ID的打印数据,确定打印处理是否完成。稍后参照图12描述实际的处理。如果打印处理未完成,则读取(获取)分割后的作业脚本中未处理的一个,以前进到步骤711;否则,处理前进到步骤714。
在步骤711,发送/接收数据处理单元503将所获取的分割后的作业脚本中未处理的一个发送给MFP 110。此时,从状态列表650中删除已发送的作业脚本。与此同时,将要通过已发送的作业脚本打印的份数添加给“打印份数”列654的值。注意,如上所述,可以在接收到打印完成通知时,执行作业脚本的删除和要打印份数的添加。
在步骤712,MFP 110根据在步骤711中接收到的作业脚本的设定来执行打印处理。更具体地说,发送/接收数据处理单元403从图像数据管理单元404获取与所接收到的分割后的作业脚本具有相同打印ID的图像数据。此后,发送/接收数据处理单元403将分割后的作业脚本和所获取的图像数据发送给功能控制单元405。功能控制单元405根据在分割后的作业脚本中描述的处理来打印图像数据。在本实施例中,考虑到网络负载和MFP 110的数据接收时间,将图像数据管理单元404设置在MFP 110中。由于MFP 110已在图像数据管理单元404中保存了在步骤706中接收到的打印数据中包含的图像数据,所以在步骤711中服务器130仅需要将分割后的作业脚本发送给MFP 110。注意,本发明不限于此。例如,MFP 110可以没有图像数据管理单元404,并且服务器130可以每次发送包含图像数据和分割后的作业脚本的打印数据。该配置使得MFP不需要具有保存图像数据的存储器容量。
在步骤713,发送/接收数据处理单元403向服务器130发送打印完成通知。此后,服务器130重复从步骤710起的处理。
如果在步骤710中确定打印处理完成,则在步骤714中服务器130向MFP 110发送打印结束通知。在所有分割后的作业脚本的打印处理完成之后,并且在步骤710到713中的重复处理结束之后,服务器130执行步骤714中的处理。此时,服务器130可以从打印数据列表600和状态列表650中删除由打印处理已完成的打印数据ID指定的打印数据的信息。注意,这适用于仅允许上传的打印数据被打印一次的情况。如果允许打印数据被打印多次,则保留打印数据。
在步骤715,MFP 110的发送/接收数据处理单元403删除在图像数据管理单元404中存储的图像数据。更具体地说,发送/接收数据处理单元403在指示删除图像数据的同时,向图像数据管理单元传送在步骤714中接收到的打印结束通知中包含的打印数据ID。图像数据管理单元404删除由打印数据ID指定的图像数据。
已经解释了在打印数据的处理时间超过阈值(在本示例中为2分钟)、由此分割打印数据的情况下的拉式打印过程的示例。
<打印作业分割处理>
图9是例示当根据本实施例的服务器130基于份数确定要分割打印作业时步骤705中的分割打印作业的处理的流程图。通过假定软件模块占主导来进行以下描述。事实上,执行软件模块的CPU占主导,并且图9例示了处理过程。这同样适合于图7,或者其它流程图或序列。
在步骤S901,发送/接收数据处理单元503确定是否正在处理被请求的打印数据。更具体地说,发送/接收数据处理单元503使用所请求的打印数据的打印数据ID和状态列表650的列651的打印数据ID来指定打印数据的状态,并且获取列652的处理状态。随后,发送/接收数据处理单元503参照该处理状态进行确定。如果处理状态是“进行中”,则处理进行到步骤S902。如果处理状态是“未处理”,则处理进行到步骤S903。
在步骤S902,发送/接收数据处理单元503确定是否已分割了被请求的打印数据。参照状态列表650的“分割状态”列653来进行该确定。如果分割状态是“假”,则处理进行到步骤S905。另选的是,如果分割状态是“真”,这意味着已分割了数据,因此处理结束。
在步骤S905,发送/接收数据处理单元503生成错误。无法分割已开始执行的打印作业,从而生成与此相关联的错误。在生成错误之后,处理结束。生成错误包括例如在预定区域中存储对应的错误代码。
另一方面,在步骤S903,发送/接收数据处理单元503确定打印处理所需时间是否超过阈值。利用通过使用打印数据列表600的列604的份数和列605的页数计算待打印页数、和基于步骤704中接收的打印处理能力估计打印处理所需时间而获得的值,来进行该确定。当然,可以使用任何其它值,只要该值是处理时间指标值即可。如果打印处理所需时间超过阈值,则确定要分割打印作业。例如,如果所请求的打印数据是“打印数据1”,则列604的份数是150,列605的页数是5。因此,待打印页数是750。如果MFP 110的打印处理能力是50ppm,则执行打印处理所需的时间是15分钟。由于处理时间超过作为阈值的2分钟,所以确定要分割打印作业。如果所请求的打印数据是“打印数据2”,则待打印页数是15,打印处理所需时间是15/50分钟,其小于阈值(2分钟),由此确定不需要分割打印作业。尽管在本实施例中,通过从MFP 110获取打印处理能力来确定时间是否超过阈值,但是该确定也可以在不获取打印处理能力的情况下做出。例如,可以使用页数作为阈值,并且可以确定待打印页数是否超过阈值。另选的是,可以根据是否设置了双面打印或者是否设置了布局设定(例如,2合1)来进行该确定。例如,即使已进行了诸如布局的打印设定,也与打印处理并行地执行布局处理,并且针对第二页以及后续页不增加布局处理的处理时间。因此,如果指定了诸如N合1的布局,则使用纸张的面数(即,通过将页数除以N所获得的值)作为要与阈值相比较的待打印页数。在双面打印的情况下,对一个打印纸张的打印处理所需时间增加翻转一个打印纸张所需的平均时间,并且将由此获得的时间乘以要打印的纸张数,由此获得双面打印的打印处理所需时间。在此情况下,可以接收翻转时间作为来自MFP的处理能力信息的一部分。在任一种情况下,如果所估计的打印处理所需时间超过所设置的阈值,则处理进行到步骤S904,否则,处理结束。
在步骤S904,打印数据分割单元504分割打印数据的作业脚本。具体地说,通过获得分割处理之前的作业脚本的副本(其数量等于分割后的作业脚本的数量)并且用要由各分割后的打印作业打印的份数覆写各作业脚本中包含的“份数”标签的值,来实现对作业脚本的分割。按照如下方式确定分割后的作业脚本的数量和要由各作业脚本打印的份数。
针对基于阈值确定的各份数来分割作业脚本。即,执行分割处理,使得各分割后的作业脚本在阈值时间内完成该作业脚本中指定的份数的打印数据的打印处理。例如,如果所请求的打印数据是“打印数据1”,则为了针对每20份执行打印处理而将打印数据1分割成8个打印数据。因此,将打印作业分割成各自打印20份的7个打印作业和打印10份的1个打印作业。这是因为,在本示例中,打印能力是50ppm,并且在阈值时间(2分钟)内能够打印的页数等于或者小于100。假定“打印数据1”的页数是5,并且打印20份。在此情况下,待打印页数是100,并且打印处理时间不超过阈值(2分钟)。打印作业的分割也被描述为打印数据的分割。分割后的打印作业具有共同的打印数据ID。如果打印一份所需的时间超过阈值,则生成作业脚本,以针对一份形成一个打印作业。
在分割打印数据之后,发送/接收数据处理单元503用“真”覆写状态列表650的列653的分割状态。此外,发送/接收数据处理单元503将分割后的作业脚本存储在状态列表650的列655中。
分割处理前、后的作业脚本如参照图10A和图10B所描述的。通过以一份为单位分割打印数据来满足条件,即使多个MFP并行执行打印处理,也可以将各份作为组进行打印。当分割处理完成时,处理结束。
<打印完成的确定>
图12是示出确定步骤710中服务器130的打印处理是否完成的处理的流程图。在步骤S1201,发送/接收数据处理单元503参照状态列表650的“处理状态”列652。如果列652的值是“进行中”,则处理进行到步骤S1202。如果列652的值是“完成”,则处理进行到步骤S1206。
在步骤S1202,发送/接收数据处理单元503确定是否仍存在分割后的作业脚本。更具体地说,发送/接收数据处理单元503向状态管理单元506询问是否有对应打印数据的分割后的作业脚本。状态管理单元506确定在状态列表650的列655中是否存在数据。因此,状态管理单元506向发送/接收数据处理单元503传送指示作业脚本的有/无的信息。发送/接收数据处理单元503基于所接收到的信息确定有/无分割后的作业脚本。如果可以获取到分割后的作业脚本,则处理进行到步骤S1203;否则,处理进行到步骤S1205。
在步骤S1203,发送/接收数据处理单元503从状态管理单元506获取一个分割后的作业脚本,并且处理进行到图7中的步骤711。
在步骤S1205,发送/接收数据处理单元503将状态列表650的“处理状态”列652从“进行中”覆写为“完成”。更具体地说,发送/接收数据处理单元503指示状态管理单元506覆写处理状态。
在步骤S1206,发送/接收数据处理单元503从状态列表650的“处理中的MFP”列656中删除已发送打印完成通知的MFP。如果对应的MFP是MFP 110,则发送/接收数据处理单元503删除“MFP 110”,并且处理进行到图7中的步骤714。
<MFP 110中(不带作业分割的)拉式打印处理>
下面说明由于打印数据的处理时间未超过阈值(2分钟)所以不分割打印数据的情况。图13是示出MFP 110与服务器130之间的通信处理的序列图。图13具体示出了打印数据的处理时间未超过阈值(2分钟)的情况。将省略对与图7中打印数据的处理时间超过阈值(2分钟)时的处理相同部分的描述,而仅说明不同的部分。
步骤1301到1304中的处理与步骤701到704中的处理相同,因此将省略对它们的描述。
在步骤1305,服务器130确定是否分割所请求的打印数据。该确定处理与参照图9描述的确定处理相同。由于图13是打印数据的处理时间未超过阈值(2分钟)时的序列,所以在步骤S903中确定处理时间不超过阈值。
在步骤1306,服务器130将所请求的打印数据发送给MFP 110。更具体地说,服务器130的发送/接收数据处理单元403获取打印数据列表600的图像数据和描述了打印设定的作业脚本,并经由HTTP通信单元502将它们发送给MFP 110。由于获取的作业脚本是从打印数据列表600获取的,所以它尚未被分割。在“打印数据1”的情况下,所获取的作业脚本是图10A中的作业脚本1000。此时,发送/接收数据处理单元将已发送的打印数据的“处理状态”列652从“未处理”覆写为“进行中”。此外,发送/接收数据处理单元在“处理中的MFP”列656中写入“MFP 110”。在此情况下,不删除尚未分割的原作业脚本。这与图7中的相同。
在步骤1307,MFP 110分析在步骤1306中接收到的打印数据,并且执行打印处理。发送/接收数据处理单元403分析所接收到的打印数据,并且确定打印数据是否已被分割。由于打印数据尚未被分割,所以发送/接收数据处理单元403指示功能控制单元405执行打印处理。功能控制单元405根据作业脚本中描述的处理来打印所接收到的图像数据。
在步骤1308,MFP 110向服务器130通知打印处理完成。在接收到该通知时,服务器130从打印数据列表600和状态列表650中,删除由该通知中包含的打印数据ID指定的打印数据的信息。注意,这适用于仅允许上传的打印数据被打印一次的情况。如果允许打印数据被打印多次,则服务器可以不删除该打印数据。
已经说明了未分割打印数据时的示例。当要打印的张数较少,并且因此打印时间不太长时,在不经历分割处理的情况下对打印数据进行打印。因此,必须在服务器130与MFP 110之间只交换一次诸如打印数据的数据。
<MFP 120中的拉式打印处理>
在使用MFP 110开始打印处理之后,用户操作MFP 120。下面说明用户使用MFP 110开始打印“打印数据1”并且已分割了打印数据的情况。在此情况下,参照图14到图16描述MFP 120与服务器130之间的处理。将省略对与MFP 110中的拉式打印处理中相同的部分的描述。当MFP 110和服务器130重复步骤710到713中的处理时,在MFP 110中执行打印处理。
图14示出了当用户操作MFP 120时由服务器130的状态管理单元506管理的状态列表650。即,图14的状态列表650表示与根据图7中的过程分割的打印数据1相关联的打印作业的处理在进展中,并且其中两个打印作业完成或在进行中。图14中的状态列表650的各列与图6B中的状态列表650的各列相同,从而将省略其描述。下面仅说明不同的部分。打印数据列表与图6A中所示的相同。
字段1451表示打印数据ID为“1”的打印数据在“进行中”。
字段1452的值是“真”,这表示打印数据ID为“1”的打印数据已被分割。
字段1453的值是“40”,这表示打印数据ID为“1”的打印数据中包含的图像数据已被打印40份。
字段1454存储通过对打印数据ID为“1”的打印数据中包含的作业脚本进行分割而获得的作业脚本。
字段1455的值是“MFP 110”,这表示正在处理打印数据ID为“1”的打印数据的MFP是MFP 110。即,对于打印数据1,MFP 110已打印总共150份中的40份。
<MFP 120进行的拉式打印序列>
图15是示出MFP 120与服务器130之间的通信处理的序列图。图15具体示出了当“打印数据1”的打印处理已在MFP 110中开始并且在进行中时的序列。假定在MFP 110中执行之前,已由服务器130分割了与打印数据1相关联的打印作业。服务器130的处理与参照图7描述的与MFP 110的通信处理的情况下的处理相同,下面仅描述不同的部分。MFP120具有与MFP 110相同的硬件构成和软件构成,从而将省略对MFP 120的与图7中所示相同的内部处理的描述。和图7中一样,图15中的各装置也主要由其CPU控制。
在步骤1501,MFP 120向服务器130发送登录用户信息(用户名等)。
在步骤1502,服务器130向MFP 120发送登录用户的打印数据列表600的一部分信息和状态列表650的一部分信息。此时,状态列表650如图14中所示。
在步骤1503,MFP 120在操作单元211上显示UI单元401的用于接受对打印数据的选择的UI。此时,MFP 120使用在步骤1502接收到的信息来显示打印数据的信息。
图8B中的UI 850是在步骤1503中由MFP 120的UI单元401在操作单元211上显示的UI的示例。
字段851的值是“进行中”,这表示正在打印“打印数据1”。
字段852的值是“MFP 110”,这表示正在打印“打印数据1”的MFP是MFP 110。
字段853的值是“启用并行打印”,这表示也可以使用MFP 120来开始打印“打印数据1”。“打印数据名称”字段、“处理状态”字段以及“处理中的MFP”字段的值分别对应于所接收的状态列表650的“打印数据ID”列651、“处理状态”列652以及“处理中的MFP”列656的内容。MFP 120参照例如状态列表650中包含的“分割后的作业脚本”列655。如果打印数据的“分割状态”列653的值是“真”,并且存在分割后的作业脚本,也就是说,还有未处理的分割作业,则确定可以进行并行打印,这在“注释”列中指示。如果没有分割后的作业脚本,则显示“禁用并行打印”。
使用按钮854来接受打印开始指令。用户可以从所显示的打印数据列表中选择未处理的或者能够进行并行打印的打印数据,并且通过按下“执行打印”按钮854来指示打印。假定已选择了能够进行并行打印的打印数据,例如,选择了“打印数据1”。在此情况下,当按下了按钮854时,MFP 120也接受对“打印数据1”的打印开始指令,并且处理进行到步骤1504。
再次参照图15,在步骤1504,MFP 120向服务器130发送打印数据请求。这里,所请求的打印数据是已通过图8B中的UI 850接受了指令的打印数据,即,在本示例中是“打印数据1”。
在步骤1505,服务器130确定是否可以分割打印数据。该确定处理与参照图9描述的确定处理相同,从而省略对它的详细描述。由于已经开始了“打印数据1”的打印并且已分割了打印数据,所以在步骤S902中确定已分割了打印数据。在步骤1506,服务器130将分割后的打印数据发送给MFP 120。更具体地说,服务器130的发送/接收数据处理单元403获取打印数据列表600的图像数据和状态列表650的分割后的作业脚本中的一个,并发送它们。此时,发送/接收数据处理单元503向“处理中的MFP”列656添加“MFP 120”。从状态列表650中删除已发送的作业脚本。
在步骤1507,MFP 120的发送/接收数据处理单元403分析在步骤1506中接收到的打印数据,并且将图像数据存储在图像数据管理单元404中。同时,发送/接收数据处理单元403还存储打印数据ID。
在步骤1508,发送/接收数据处理单元403指示功能控制单元405打印在步骤1506中接收到的打印数据。功能控制单元405根据打印数据中包含的作业脚本中描述的处理,来打印所接收到的打印数据中包含的图像数据。当打印处理开始时,UI单元401显示用于指示打印在进行中的画面。虽然未示出指示打印在进行中的画面,但是和图11的UI类似,该画面提示用户执行并行打印。在本实施例中,描述了使用MFP 110和120的并行打印处理。然而,本发明不限于两个MFP,其他MFP也可以执行并行打印。
在步骤1509,MFP 120向服务器130通知打印处理完成。完成通知包含打印数据ID。
在接收到打印完成通知时,在步骤1510中服务器130确定针对通知中包含的打印数据ID的打印处理是否完成。步骤1510中的服务器130的具体处理与图12中的几乎相同,但有两点不同之处。第一点是步骤S1203分支到图15的步骤1511。第二点是步骤S1206分支到图15的步骤1514中的处理。步骤1514意味着处理已从步骤1510到1513的循环中退出。稍后描述步骤1514中的处理。
在步骤1511,发送/接收数据处理单元503向MFP 120发送在图12的步骤S1203中获取的分割后的作业脚本。
在步骤1512,MFP 120根据在步骤1511中接收到的作业脚本中描述的设定执行打印处理。更具体地说,发送/接收数据处理单元403从图像数据管理单元404获取与所接收到的分割后的作业脚本具有相同打印ID的图像数据。此后,发送/接收数据处理单元403将分割后的作业脚本和所获取的图像数据传送给功能控制单元405。功能控制单元405根据在分割后的作业脚本中描述的处理来打印图像数据。如果在打印中出现了诸如卡纸等的错误,则可以向服务器130通知该错误。在此情况下,服务器130不将分割后的作业脚本发送给MFP 120,而自此仅将分割后的作业脚本发送给MFP 110。
在步骤1513,发送/接收数据处理单元503向服务器130发送打印完成通知。随后,服务器130执行步骤1510中的处理。
在接收到通知时,服务器130重复执行从步骤1510起的处理。
如果在步骤1510中确定打印处理结束,则处理分支到步骤1514。在分割后的作业脚本的打印处理完成之后,服务器130执行步骤1514中的处理。在处理退出步骤1510到1513的循环之后执行步骤1514中的处理。在步骤1514,服务器130向MFP 120发送打印结束通知。
在步骤1515,MFP 120的发送/接收数据处理单元403删除在图像数据管理单元404中存储的图像数据。
如上所述,通过在执行打印之前根据打印设定内容分割打印数据,即使在特定图像形成装置开始打印处理之后,也可以使用连接到同一网络的其他MFP来执行并行打印。在本实施例中,由于是以打印材料的一份为单位来分割作业,所以除了份数外,图像形成装置的打印材料的内容是一样的。这方便了对分割后的打印作业的管理,由此简化了用于实现根据本发明的服务器或MFP的打印***的程序。
注意,在本实施例中,以一份为单位分割打印作业。然而,可以将一份打印材料分割成多个部分,随后并行地打印它们,尽管这使得作业的管理变复杂了。在此情况下,由于执行并行打印的图像形成装置的输出材料不同,所以需要严格地管理打印作业的内容和作业的完成。即,如作为本实施例中的选项所描述的,对各作业脚本(即,各打印作业)分配唯一的ID,并且每当MFP发送打印作业完成通知时,服务器都删除对应的作业脚本并记录已打印的范围。这样,当一份打印材料的处理完成时,确定打印的完成。
[第二实施例]
下面,参照图16描述本发明的第二实施例。与第一实施例的不同之处是当MFP 120与MFP 110并行地开始打印时从中获取图像数据的装置。即,在第一实施例中,从服务器130获取包含图像数据的打印数据。在第二实施例中,从MFP 110获取打印数据中包含的图像数据。第二实施例中的***构成、MFP和服务器130的硬件构成以及软件构成等与第一实施例中的相同。
图16是示出当MFP 120并行打印正由MFP 110打印的打印数据时MFP 110、120与服务器130之间的通信处理的序列图。将省略对与图15中所示的处理中相同的部分的描述。
步骤1601到1605中的处理与图15中的步骤1501到1505中的处理相同,因此将省略对它们的描述。
在步骤1606,服务器130向MFP 120发送分割后的作业脚本和通信所需的MFP 110的标识符。更具体地说,服务器130的发送/接收数据处理单元503指示状态管理单元506获取“处理中的MFP”信息。状态管理单元506从状态列表650的列656获取正在处理目标打印数据(打印数据1)的MFP(在本实施例中为“MFP 110”),并且将它传送给发送/接收数据处理单元503。发送/接收数据处理单元经由HTTP通信单元502,将在步骤1605中获取的分割后的作业脚本和所获取的“处理中的MFP”信息发送给MFP 120。
在步骤1607,MFP 120向MFP 110请求图像数据。更具体地说,MFP120的发送/接收数据处理单元403分析在步骤1606中接收到的分割后的作业脚本。MFP 120的发送/接收数据处理单元403向作为正在处理打印数据的图像形成装置的MFP 110请求具有通过分析处理所获取的打印数据ID的图像数据。将在步骤1606中接收到的标识符设置为请求的目的地。
在步骤1608,MFP 110的发送/接收数据处理单元403从图像数据管理单元404获取具有在步骤1607接收到的打印数据ID的图像数据。
在步骤1609,MFP 110的发送/接收数据处理单元403将在步骤1608中获取的图像数据发送给MFP 120。
在步骤1610,MFP 120的发送/接收数据处理单元403将在步骤1609中接收到的图像数据存储在图像数据管理单元404中。同时,发送/接收数据处理单元403还存储打印数据ID。
在步骤1611,发送/接收数据处理单元403将在步骤1606中接收到的分割后的作业脚本和在步骤1609中接收到的图像数据作为打印数据进行发送,以指示功能控制单元405打印该打印数据。功能控制单元405根据在打印数据中包含的作业脚本中描述的处理,来打印在所接收到的打印数据中包含的图像数据。
步骤1612到1618中的后续处理与图15中的步骤1509到1515中的处理相同,因此将省略对它们的描述。
如上所述,当从同一LAN中的另一MFP获取具有大小较大的图像数据时,相比于从互联网等中的外部服务器获取图像数据的情况,拉式打印时间变短。
其它实施例
还可以由读出并执行记录在存储装置上的程序来执行上述实施例的功能的***或设备的计算机(或诸如CPU或MPU等的设备),来实现本发明的各方面;并且可以利用由通过例如读出并执行记录在存储装置上的程序来执行上述实施例的功能的***或设备的计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从充当存储装置的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使所述范围涵盖所有的此类变型例、等同结构和功能。

Claims (14)

1.一种图像形成装置,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成装置包括:
通知单元,用于向所述服务器装置通知关于登录用户的信息;
接收单元,用于从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据以及该打印数据的状态的列表的列表信息;
显示单元,用于使用所接收到的列表信息来显示允许所述登录用户选择的打印数据以及该打印数据的状态的列表;
请求单元,用于发送针对从所述列表中选择的打印数据的请求;以及
执行单元,用于执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,
其中,所述显示单元显示另一图像形成装置正在处理打印数据的事实,作为打印数据的状态,并且
在选择了由所述另一图像形成装置正在处理的打印数据的情况下,当所述执行单元执行响应于所述请求单元发送的请求而接收到的打印作业时,所述图像形成装置本身和所述另一图像形成装置处理与所选择的打印数据相关联的打印作业。
2.根据权利要求1所述的图像形成装置,其中,所述显示单元使用所述列表信息来显示所述另一图像形成装置的标识信息以及所述另一图像形成装置正在处理打印数据的事实,作为打印数据的状态。
3.根据权利要求1或权利要求2所述的图像形成装置,其中,当所述服务器装置已分割了所述另一图像形成装置正在处理的打印数据时,能够从所述显示单元显示的所述列表中选择所述另一图像形成装置正在处理的打印数据。
4.根据权利要求1或权利要求2所述的图像形成装置,其中,所述执行单元使用响应于所述请求从所述服务器装置接收到的所述另一图像形成装置的标识符,来从所述另一图像形成装置接收与所选择的打印数据相关联的打印作业,并且执行该打印作业的处理。
5.根据权利要求1或权利要求2所述的图像形成装置,其中,所述图像形成装置和所述服务器装置经由互联网相互连接。
6.一种图像形成装置,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成装置包括:
通知单元,用于向所述服务器装置通知关于登录用户的信息;
接收单元,用于从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据的列表信息;
显示单元,用于使用所接收到的列表信息来显示允许所述登录用户选择的打印数据的列表;
请求单元,用于发送针对从所述列表中选择的打印数据的请求;以及
执行单元,用于执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,
其中,所述显示单元显示当所述执行单元正在处理所述打印作业时另一图像形成装置也能够处理所选择的打印数据的事实。
7.根据权利要求6所述的图像形成装置,其中,如果所述服务器装置已分割了所选择的打印数据,则所述显示单元显示另一图像形成装置也能够处理所选择的打印数据的事实。
8.一种图像形成装置执行的图像形成方法,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成方法包括:
通知步骤,向所述服务器装置通知关于登录用户的信息;
接收步骤,从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据以及该打印数据的状态的列表的列表信息;
显示步骤,使用所接收到的列表信息来显示允许所述登录用户选择的打印数据以及该打印数据的状态的列表;
请求步骤,发送针对从所述列表中选择的打印数据的请求;以及
执行步骤,执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,
其中,在所述显示步骤中显示另一图像形成装置正在处理打印数据的事实,作为打印数据的状态,并且
在选择了由所述另一图像形成装置正在处理的打印数据的情况下,当在所述执行步骤中执行响应于在所述请求步骤中发送的请求而接收到的打印作业时,所述图像形成装置本身和所述另一图像形成装置处理与所选择的打印数据相关联的打印作业。
9.一种图像形成装置执行的图像形成方法,该图像形成装置执行从服务器装置提供的打印作业以进行打印,该图像形成方法包括:
通知步骤,向所述服务器装置通知关于登录用户的信息;
接收步骤,从所述服务器装置接收关于允许与所述通知对应的所述登录用户选择的打印数据的列表信息;
显示步骤,使用所接收到的列表信息来显示允许所述登录用户选择的打印数据的列表;
请求步骤,发送针对从所述列表中选择的打印数据的请求;以及
执行步骤,执行与已响应于所述请求而从外部接收到的打印数据相关联的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,
其中,在所述显示步骤中,显示当在所述执行步骤中正在处理打印作业时另一图像形成装置也能够处理所选择的打印数据的事实。
10.一种图像形成***,在该图像形成***中,用于管理打印数据的服务器装置和用于处理从所述服务器装置提供的打印作业的多个图像形成装置相连接,其中,
所述服务器装置包括:
分割单元,用于在打印数据未被分割的情况下,根据处理时间指标值将打印数据分割成多个打印作业;以及
发送单元,用于在从所述多个图像形成装置中的各图像形成装置接收到针对打印数据的请求时,向已请求所述打印数据的图像形成装置发送与所述打印数据相关联的多个打印作业中的一个打印作业,并且
所述多个图像形成装置中的各图像形成装置包括:
请求单元,用于向所述服务器装置请求打印数据;以及
执行单元,用于执行响应于针对所述打印数据的所述请求而接收到的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,
其中,每当从所述图像形成装置接收到打印作业处理结束通知时,所述发送单元向所述图像形成装置发送所述多个打印作业中的未处理打印作业,直到所述打印数据的处理结束为止。
11.根据权利要求10所述的图像形成***,其中,
所述服务器装置还包括列表发送单元,该列表发送单元用于在从所述图像形成装置接收到关于登录用户的信息的通知时,向所述图像形成装置发送关于允许所述登录用户选择的打印数据以及该打印数据的状态的列表的列表信息,
所述图像形成装置包括显示单元,该显示单元用于使用从所述服务器装置接收到的所述列表信息来显示允许所述登录用户选择的打印数据以及该打印数据的状态的列表,并且
所述请求单元发送针对从所述列表中选择的打印数据的请求。
12.根据权利要求11所述的图像形成***,其中,所述显示单元使用所述列表信息来显示另一图像形成装置的标识信息以及所述另一图像形成装置正在处理所述打印数据的事实,作为所述打印数据的状态。
13.根据权利要求11或权利要求12所述的图像形成***,其中,如果所述服务器装置已分割了另一图像形成装置正在处理的打印数据,则在所述图像形成装置中能够从所述显示单元显示的所述列表中选择所述另一图像形成装置正在处理的打印数据。
14.一种图像形成***执行的图像形成方法,在该图像形成***中,用于管理打印数据的服务器装置和用于处理从所述服务器装置提供的打印作业的多个图像形成装置相连接,该图像形成方法包括:
请求步骤,使得所述多个图像形成装置中的各图像形成装置向所述服务器装置请求打印数据;
发送步骤,使得所述服务器装置在从所述多个图像形成装置中的各图像形成装置接收到针对打印数据的请求时,向已请求所述打印数据的图像形成装置发送通过根据处理时间指标值分割所述打印数据而获得的多个打印作业中的一个打印作业;以及
执行步骤,使得所述多个图像形成装置中的各图像形成装置执行响应于针对所述打印数据的所述请求而接收到的打印作业的处理,并且在该打印作业的处理结束时向所述服务器装置发送该处理已结束的通知,
其中,每当从所述图像形成装置接收到打印作业处理结束通知时,在所述发送步骤中向所述图像形成装置发送所述多个打印作业中的未处理打印作业,直到所述打印数据的处理结束为止。
CN201110348715.2A 2010-11-11 2011-11-07 图像形成***、图像形成方法、服务器以及图像形成装置 Expired - Fee Related CN102469229B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010252955A JP5618773B2 (ja) 2010-11-11 2010-11-11 画像形成システムと画像形成装置及び画像形成装置における方法
JP2010-252955 2010-11-11

Publications (2)

Publication Number Publication Date
CN102469229A true CN102469229A (zh) 2012-05-23
CN102469229B CN102469229B (zh) 2015-05-13

Family

ID=45445696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110348715.2A Expired - Fee Related CN102469229B (zh) 2010-11-11 2011-11-07 图像形成***、图像形成方法、服务器以及图像形成装置

Country Status (5)

Country Link
US (1) US20120120438A1 (zh)
EP (1) EP2453348B1 (zh)
JP (1) JP5618773B2 (zh)
KR (1) KR101404886B1 (zh)
CN (1) CN102469229B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104898993A (zh) * 2014-03-05 2015-09-09 佳能(苏州)***软件有限公司 信息处理装置、图像形成装置及***的控制装置及方法
CN106484343A (zh) * 2016-09-13 2017-03-08 北京三快在线科技有限公司 控制打印机的方法及装置、电子设备
CN110913087A (zh) * 2018-09-14 2020-03-24 夏普株式会社 具有打印结束通知功能的图像形成装置以及其控制方法

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8625113B2 (en) * 2010-09-24 2014-01-07 Ricoh Company Ltd System and method for distributed optical character recognition processing
JP6015438B2 (ja) * 2012-12-28 2016-10-26 ブラザー工業株式会社 印刷装置
JP6172074B2 (ja) 2014-07-14 2017-08-02 コニカミノルタ株式会社 プリントシステム、プリントサーバー、プリント制御方法およびプリント制御プログラム
US9304719B1 (en) * 2014-12-01 2016-04-05 Ricoh Company, Ltd. Reducing print start delays for large portable document format print jobs
JP6631248B2 (ja) 2015-12-25 2020-01-15 ブラザー工業株式会社 プリンタ
JP2018025961A (ja) * 2016-08-10 2018-02-15 京セラドキュメントソリューションズ株式会社 画像形成システム、画像形成方法及び情報処理装置
JP6563070B2 (ja) * 2018-04-25 2019-08-21 キヤノン株式会社 画像形成装置
JP7200632B2 (ja) * 2018-11-30 2023-01-10 ブラザー工業株式会社 印刷システム、プリンタ、およびサポートプログラム
JP7331455B2 (ja) * 2019-05-20 2023-08-23 セイコーエプソン株式会社 印刷システム、印刷制御装置、プログラム、および印刷制御装置の制御方法
JP2021022842A (ja) * 2019-07-29 2021-02-18 キヤノン株式会社 画像読取装置、画像読取装置の制御方法、及びプログラム
US11720309B2 (en) * 2021-12-14 2023-08-08 Vmware, Inc. Feature-based flow control in remote computing environments

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020097428A1 (en) * 2001-01-11 2002-07-25 Ferlitsch Andrew R. Methods and systems for print job interleaving
EP1621994A1 (en) * 2004-07-29 2006-02-01 Océ-Technologies B.V. A method for printing a digital print file and a printer adapted for applying the said method
CN1991741A (zh) * 2005-12-28 2007-07-04 佳能株式会社 打印***、服务器***和作业控制方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6856416B1 (en) * 1999-11-03 2005-02-15 Toshiba Tech Corporation Dynamic load balancing for a tandem printing system
JP2001298565A (ja) 2000-04-14 2001-10-26 Sharp Corp 複写ネットワークシステム及びそのシステムに使用される画像形成装置
JP4122773B2 (ja) * 2002-01-10 2008-07-23 コニカミノルタビジネステクノロジーズ株式会社 画像形成システムならびに画像形成装置
JP4270046B2 (ja) * 2004-07-07 2009-05-27 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置および外部処理装置
JP4613109B2 (ja) * 2004-07-29 2011-01-12 オセ−テクノロジーズ・ベー・ヴエー ディジタルプリントファイルを印刷する方法および上記方法を適用したプリンタ
JP2006113797A (ja) * 2004-10-14 2006-04-27 Nec Fielding Ltd ネットワークプリンタシステムおよび文書印刷方法
JP2006256089A (ja) * 2005-03-17 2006-09-28 Seiko Epson Corp 分散印刷制御装置及び印刷ジョブ分散方法
JP4453593B2 (ja) * 2005-03-30 2010-04-21 セイコーエプソン株式会社 分散印刷における印刷経過の監視
JP2007004680A (ja) * 2005-06-27 2007-01-11 Canon Inc 印刷制御装置、印刷制御方法および印刷制御プログラム
JP2007030354A (ja) * 2005-07-27 2007-02-08 Canon Inc 画像形成装置、画像形成方法、プログラムおよび記憶媒体
JP4869031B2 (ja) * 2005-12-28 2012-02-01 キヤノン株式会社 印刷システム、サーバ装置及びジョブ制御方法
JP2007265423A (ja) * 2007-04-20 2007-10-11 Konica Minolta Business Technologies Inc 画像処理システムならびに画像処理装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020097428A1 (en) * 2001-01-11 2002-07-25 Ferlitsch Andrew R. Methods and systems for print job interleaving
EP1621994A1 (en) * 2004-07-29 2006-02-01 Océ-Technologies B.V. A method for printing a digital print file and a printer adapted for applying the said method
CN1991741A (zh) * 2005-12-28 2007-07-04 佳能株式会社 打印***、服务器***和作业控制方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104898993A (zh) * 2014-03-05 2015-09-09 佳能(苏州)***软件有限公司 信息处理装置、图像形成装置及***的控制装置及方法
CN104898993B (zh) * 2014-03-05 2020-01-17 佳能(苏州)***软件有限公司 信息处理装置、图像形成装置及***的控制装置及方法
CN106484343A (zh) * 2016-09-13 2017-03-08 北京三快在线科技有限公司 控制打印机的方法及装置、电子设备
CN106484343B (zh) * 2016-09-13 2019-09-17 北京三快在线科技有限公司 控制打印机的方法及装置、电子设备
CN110913087A (zh) * 2018-09-14 2020-03-24 夏普株式会社 具有打印结束通知功能的图像形成装置以及其控制方法
CN110913087B (zh) * 2018-09-14 2022-02-22 夏普株式会社 具有打印结束通知功能的图像形成装置以及其控制方法

Also Published As

Publication number Publication date
EP2453348B1 (en) 2019-07-17
EP2453348A2 (en) 2012-05-16
KR20120050899A (ko) 2012-05-21
JP5618773B2 (ja) 2014-11-05
EP2453348A3 (en) 2013-08-07
KR101404886B1 (ko) 2014-06-09
JP2012103966A (ja) 2012-05-31
CN102469229B (zh) 2015-05-13
US20120120438A1 (en) 2012-05-17

Similar Documents

Publication Publication Date Title
CN102469229A (zh) 图像形成***、图像形成方法、服务器以及图像形成装置
CN102446076B (zh) 打印***、打印方法、打印服务器及控制方法
CN102123223B (zh) 信息处理装置、网络设备、***及控制方法
CN102446077A (zh) 打印***、打印方法、打印服务器以及控制方法
US20120092689A1 (en) Information processing apparatus, method for controlling the same, and storage medium
US10284748B2 (en) Image processing system and image processing program
JP5618444B2 (ja) 印刷システム
CN103116478A (zh) 信息处理***、信息处理设备及按钮处理方法
US10423375B2 (en) Non-transitory computer-readable storage medium, client computer, and print method
US20230291861A1 (en) Information processing system, method for controlling the same, and storage medium
US20200285437A1 (en) Information processing system, information processing apparatus, and information processing method
JP2008003954A (ja) 印刷システム及び画像形成装置ならびに再印刷制御方法及び再印刷制御プログラム
US9769334B1 (en) Image processing device reading an image and transmitting read image data, on the basis of acquired processing information associated with received processing identifier, to storing location according to the processing information, and corresponding image processing system, image processing method, and non-transitory computer readable medium
JP2006031452A (ja) 画像形成装置、制御方法、制御プログラムおよびジョブ管理装置、ジョブ処理方法、ジョブ管理プログラム
JP2022011932A (ja) 画像処理装置、その制御方法、及びプログラム
JP2015225535A (ja) 情報処理装置、及びこれを用いる認証プリントシステム
JP6331455B2 (ja) 情報処理システム、及びその制御方法、並びに情報処理サーバ、その制御方法、及びプログラム
US11985274B2 (en) Image processing apparatus and method which transmits image data to an external apparatus using code information
US11275536B2 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium
US12008278B2 (en) Cloud printing services for printing to different types of printers
US11829821B2 (en) Print system in which a print job is generated in association with an identification (ID) of at least one printing apparatus, user information and a print code that is issued by server system for printing file, information processing apparatus, and printing apparatus
JP6489318B2 (ja) プルプリントシステム
JP6946932B2 (ja) 画像処理システム、処理装置及びプログラム
JP2017196781A (ja) 画像形成装置、方法およびプログラム
JP7048872B2 (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: 20150513

Termination date: 20211107