CN103581481A - 作业历史管理***、图像形成装置及其控制方法 - Google Patents
作业历史管理***、图像形成装置及其控制方法 Download PDFInfo
- Publication number
- CN103581481A CN103581481A CN201310339743.7A CN201310339743A CN103581481A CN 103581481 A CN103581481 A CN 103581481A CN 201310339743 A CN201310339743 A CN 201310339743A CN 103581481 A CN103581481 A CN 103581481A
- Authority
- CN
- China
- Prior art keywords
- image processing
- print data
- processing system
- operation history
- 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
Links
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/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1273—Print job history, e.g. logging, accounting, tracking
-
- 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/1211—Improving printing performance
-
- 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/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- 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/1291—Pool of printer devices: self-managing printing devices in a network, e.g. without a server
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)
- Control Or Security For Electrophotography (AREA)
Abstract
本发明公开了一种作业历史管理***、图像形成装置及其控制方法。在作业历史管理***中,打印机判定打印数据是否包括作业历史记录完成标签,所述标签表明个人计算机(PC)已经记录打印数据的作业历史并已经将所述作业历史发送给作业历史管理服务器。如果打印机判定打印数据不包括作业历史记录完成标签,那么打印机将打印数据发送给多功能***设备(MFP)。在从打印机接收到打印数据后,MFP记录打印数据的作业历史并将所述作业历史发送给作业历史管理服务器,而不执行基于接收到的打印数据的打印处理。
Description
技术领域
本发明涉及一种将关于图像形成装置执行的作业的信息作为作业历史进行管理的技术。
背景技术
通常,每次打印机或扫描仪执行作业时,或者每当图像形成装置(例如数字多功能装置)执行复印作业、传真发送和接收作业或打印作业时,作业历史管理***记录作业历史。然后作业历史管理***将所述作业历史存储在数据库中。例如,如果作业历史将被记录在图像形成装置中,那么将诸如下述信息的信息作为作业历史进行记录:命令执行打印处理的用户的名称、打印处理的时间及已被复制的文档中的图像和文本。然后所述作业历史被发送至服务器,并在所述服务器中被管理。利用这种作业历史管理***,用户能够搜索在服务器中被管理的作业历史,并能够参考过去执行过的作业的内容。
然而,根据图像形成装置的性能,并且由于记录作业历史过程中存在处理负荷,因此对于图像形成装置来说从用户发出打印指令到执行作业可能需要花费时间。此外,图像形成装置难以进行如下操作:直到将记录的作业历史发送给服务器为止,暂时存储所述作业历史。
另一方面,存在这样一种方法:采用打印机驱动程序来记录作业历史。然而,如果用户使用不具有作业历史记录功能的打印机驱动程序,并且命令图像形成装置执行打印处理的话,那么可能会出现没有被记录的作业历史。
为了解决上述问题,日本特开2006-295258号公报描述了这样一种技术:图像形成装置判定接收到的打印数据是否已被归档。如果接收到的打印数据还未被归档,那么就不允许所述打印数据形成图像。
然而,根据日本特开2006-295258号公报所描述的技术,如果打印机驱动程序和执行打印处理的图像形成装置两者都不包括作业历史记录功能,那么被记录的作业历史就不能被服务器恰当管理。
发明内容
根据本发明的一个方面,作业历史管理***包括:多个图像形成装置,被配置为基于从信息处理装置接收到的打印数据执行打印处理;以及作业历史管理服务器,被配置为将图像形成装置处理的作业的历史作为作业历史来管理,其中所述多个图像形成装置包括第一图像形成装置和第二图像形成装置。所述第一图像形成装置包括:打印执行单元,被配置为执行基于从信息处理装置接收到的打印数据的打印处理;判定单元,被配置为判定从信息处理装置接收到的打印数据是否包括识别信息,所述识别信息表明要由图像形成装置执行的作业的历史已被事先记录为作业历史并已被发送给作业历史管理服务器;以及发送单元,被配置为:在判定单元判定打印数据中不包括识别信息时,将打印数据发送给第二图像形成装置,所述第二图像形成装置包括:接收单元,所述接收单位被配置为从信息处理装置或第一图像形成装置处接收打印数据;以及历史记录单元,被配置为在接收单元从第一图像形成装置处接收到打印数据的情况下,将要由第一图像形成装置执行的作业的历史记录为作业历史,并将所述作业历史发送给作业历史管理服务器,而不执行基于接收到的打印数据的打印处理。
参照附图,根据下述示例性实施例的详细描述,本发明的其他特征及各方面将显而易见。
附图说明
图1是示出了根据本发明的示例性实施方式的作业历史管理***的配置的框图。
图2是示出了信息处理装置和图像形成装置的硬件配置的框图。
图3A、图3B和图3C示出了个人计算机(PC)101、打印机102及数字多功能***设备103的软件模块配置。
图4A是示出了当支持记录作业历史的打印机驱动程序被使用时PC101执行的关于打印机102的打印处理的流程图,并且图4B是示出了当不支持记录作业历史的打印机驱动程序被使用时PC101执行的关于打印机102的打印处理的流程图。
图5示出了从PC101发送给打印机102的打印数据的示例。
图6示出了从PC101发送给数据处理服务器104的作业历史的示例。
图7是示出了根据第一示例性实施方式由打印机102执行的打印处理的流程图。
图8A和图8B示出了根据第一示例性实施方式由打印机102记录的属性信息的示例。
图9示出了根据第一示例性实施方式从打印机102发送给数字MFP103的打印数据的示例。
图10是示出了根据第一示例性实施方式由数字MFP103执行的打印处理的流程图。
图11示出了存储在打印机102中的设置信息的示例。
图12是示出了根据第二示例性实施方式由打印机102执行的打印处理的流程图。
图13是示出了根据第二示例性实施方式由数字MFP103执行的打印处理的流程图。
图14是示出了根据第三示例性实施方式由打印机102执行的打印处理的流程图。
图15示出了根据第三示例性实施方式从打印机102发送给数字MFP103的打印数据的示例。
图16是示出了根据第三示例性实施方式由数字MFP103执行的打印处理的流程图。
图17示出了根据第三示例性实施方式从数字MFP103发送给数据处理服务器104的作业历史的示例。
图18是示出了根据第四示例性实施方式由打印机102执行的打印处理的流程图。
图19示出了根据第四示例性实施方式从打印机102发送给数字MFP103的打印数据的示例。
图20是示出了根据第四示例性实施方式由数字MFP103执行的打印处理的流程图。
图21示出了根据第四示例性实施方式从数字MFP103发送给数据处理服务器104的作业历史的示例。
具体实施方式
以下将结合附图详细描述本发明的各种示例性实施方式、特征以及各方面。
下文将描述第一示例性实施方式。图1是示出了根据本发明的历史管理***的配置的框图。参照图1,PC101、打印机102、数字多功能***设备103(下文称为“MFP103”)、数据处理服务器104及数据库服务器105与网络106连接。
PC101使用支持打印机102和MFP103的打印机驱动程序,并且命令打印机102执行基于打印数据的打印处理。此外,PC101命令MFP103执行各种作业,例如打印和传真发送。图1所示的作业历史管理***只包括一个PC101。然而,也可以存在多个PC101。PC101可以包括具有作为附加功能的作业历史记录功能的打印机驱动程序。所述作业历史记录功能将图像形成装置处理的作业的历史记录下来作为作业历史,并将所述作业历史发送给作业历史管理服务器107。所述作业历史包括属性信息和内容信息,属性信息表示与打印数据相关的各种信息,内容信息表示作业中的文档内容。在下文中,包括添加有作业历史记录功能的打印机驱动程序的PC101被称为“支持作业历史记录的PC”。进一步地,包括没有添加作业历史记录功能的打印机驱动程序的PC101被称为“不支持作业历史记录的PC”。以下将描述作业历史管理服务器107。
打印机102是基于从PC101处接收到的打印数据执行打印的图像形成装置(即第一图像形成装置)。进一步地,打印机102将接收到的打印数据发送给MFP103。根据本示例性实施方式,存在多个打印机102,包括不具有作业历史记录功能的打印机102和具有记录将由打印机102执行的作业的属性信息的功能的打印机102。
MFP103是根据用户操作而执行例如打印、复印、扫描以及传真发送和接收等作业的图像形成装置(即第二图像形成装置)。根据本示例性实施方式,MFP103包括作业历史记录功能。更具体地,MFP103将打印机102处理的作业的历史记录为作业历史并发送给作业历史管理服务器107。进一步地,MFP103能够记录接收到的打印数据的内容信息,并将从其他图像形成装置处接收到的属性信息和内容信息组合为作业历史。另外,MFP103包括代理功能,用于向作业历史管理服务器107发送被记录的作业历史。
作业历史管理服务器107包括数据处理服务器104和数据库服务器105。
数据处理服务器104经由网络106接收到从支持作业历史记录的PC101和MFP103发送的作业历史。在针对接收到的作业历史执行数据处理后,数据处理服务器104将作业历史发送给数据库服务器105。数据处理表示图像分辨率转换、数据压缩、格式转换、利用光学字符识别(0CR)的文本数据提取以及图像特征量的提取。进一步地,数据处理服务器104能够将从MFP103处接收到的属性信息和内容信息组合为作业历史。
数据库服务器105是信息处理装置,其从数据处理服务器104处接收作业历史,并将所述作业历史存储在数据库服务器105中的存储装置(未示出)中。只要能够存储作业历史,数据库服务器105中的存储装置可以是任何存储装置,例如由硬盘驱动器(HDD)构成的高容量存储器,或者文件服务器。
网络106是用于将各个装置彼此连接的通信线路,即内部局域网(LAN)或在因特网上被广泛应用的广域网(WAN)。
图1所示的作业历史管理***包括一个PC101、一个打印机102、一个MFP103、一个数据处理服务器104及一个数据库服务器105。然而,作业历史管理***也可以包括多个上述各要素。进一步地,PC101、数据处理服务器104及数据库服务器105的各功能可以被包含在一个信息处理装置中。例如,数据处理服务器104及数据库服务器105可以被包含在一个信息处理装置中。
图2是示出了图1所示的作业历史管理***中的PC101和打印机102的硬件配置的框图。
参照图2,中央处理单元(CPU)201是处理装置,其执行针对关于获取作业历史的各种数据处理和检索的算术处理,并控制与总线208连接的各个要素。
只读存储器202是专门用于读取数据的存储器,其存储基本的控制程序。随机存取存储器(RAM)203是用于读取和写入数据的存储器,该RAM203由CPU201采用以执行各种算术处理和暂时存储数据。
外部存储设备204存储信息处理装置的操作***(OS)的***程序及作业历史管理***中的程序,并被用作作业历史管理***的程序和正被处理的数据的临时存储区域。与RAM203相比,数据以较低速度输入至外部存储设备204及从外部存储设备204输出。然而,外部存储设备204能够存储大量数据。通常由磁性存储装置(即HDD)构成的外部存储设备204也可以是通过加载外部介质,例如激光光盘(CD)、数字通用光盘(DVD)及存储卡而读取和记录数据的装置。
输入装置205,例如键盘和鼠标,是用于向信息处理装置输入字符和数据的装置。
显示装置206,例如阴极射线管(CRT)和液晶监视器,显示信息处理装置的处理结果。
通信装置206与LAN连接,所述通信装置206利用发送控制协议/互联网协议(TCP/IP)执行数据通信,并被用于与其他信息处理装置相互通信。
图3A示出了PC101的软件模块配置。图3A、图3B和图3C示出了所执行的关于打印机102的打印处理。然而,同样也可以执行关于例如MFP103的其他图像形成装置的打印处理。
参照图3A,应用程序301从用户处接收到打印请求,并且调用OS提供的图形***302。由此开始打印处理。
图形引擎(未示出)向应用程序301提供不依赖于图像形成装置的通用绘画接口。进一步地,图形***302管理与各个图像形成装置对应的打印机驱动程序。
打印机驱动程序303生成关于打印机102的打印数据。每个图像形成装置的打印机驱动程序303是不同的。进一步地,PC中可以有多个打印机驱动程序303。图3A、图3B和图3C的示例中示出的打印机驱动程序303是对应于打印机102的打印机驱动程序303。
打印机假脱机程序(printer spoo1er)304(下文称为“假脱机程序304”)累积打印机驱动程序303生成的打印数据,并经由网络106将所述打印数据发送给打印机102。
作业历史记录单元305是作为打印机驱动程序303的附加功能而提供的软件,并且在打印数据生成时用来记录作业历史。进一步地,作业历史记录单元305具有下述功能:生成作业历史记录完成标签512(下文称为“记录完成标签512”),并将所述记录完成标签512包含在打印数据中,所述记录完成标签512是表明作业在事先已被记录的识别信息。下文将描述记录完成标签512。
代理单元306累积作业历史记录单元305记录的作业历史,并在预定定时向数据处理服务器104发送所述作业历史。
由于作业历史记录单元305是打印机驱动程序303的附加功能,因此如果所述作业历史记录单元305没有被添加到PC101中,那么当打印机驱动程序303执行打印处理时作业历史就不被记录。在此情况下,代理单元306不向数据处理服务器104发送作业历史。上述支持作业历史记录的PC表示已添加了作业历史记录单元305的PC101,不支持作业历史记录的PC表示未添加作业历史记录单元305的PC101。
图3B是示出了执行打印处理时的打印机102的功能框图。
参照图3B,打印数据接收单元311(下文称为“接收单元311”)从PC101处接收打印作业。
打印数据分析单元312(下文称为“分析单元312”)分析接收单元311接收到的打印数据,然后判定处理条件,并执行图像形成处理。更具体地,分析单元312判定记录完成标签512是否被包括在分析后的打印数据中。如果包括所述记录完成标签512,那么分析单元312就将打印数据发送给属性信息记录单元313。打印数据也可以被发送给代理单元314。进一步地,分析单元312从属性信息记录单元313处接收到作业历史记录成功通知(下文称为“成功通知”)或作业历史记录失败通知(下文称为“失败通知”)。如果接收到的通知是成功通知,那么分析单元312就将打印数据发送给打印执行单元315。如果接收到的通知是失败通知,那么分析单元312不将打印数据发送给打印执行单元315,而是丢弃打印数据,然后取消打印机102的打印处理。下文将描述成功通知和失败通知。
基于分析单元312的分析结果,属性信息记录单元313记录要执行打印的作业的属性信息。进一步地,属性信息记录单元313将作业历史记录请求901(下文称为“记录请求”901,如下文将描述的图9所示)记录在打印数据中,所述记录请求901用于请求MFP103记录内容信息。进一步地,属性信息记录单元313将从代理单元314处接收到的成功通知或失败通知发送给打印数据分析单元312。
代理单元314(即发送单元)向MFP103发送从属性信息记录单元313处接收到的打印数据。进一步地,在从分析单元312处接收到打印数据的情况下,代理单元314将接收到的打印数据发送给MFP103。此外,代理单元314从MFP103处接收到成功通知或失败通知,并将接收到的通知发送给属性信息记录单元313。
基于从分析单元312处接收到的打印数据,打印执行单元315执行打印。
图3C是示出了执行打印处理时的MFP103的功能框图。
参照图3C,打印数据接收单元321(下文称为“接收单元321”)从PC101或打印机102处接收打印数据,并将接收到的打印数据发送给打印数据分析单元322。进一步地,接收单元321通知打印机102是否MFP103已成功记录关于接收到的打印数据的作业历史。更具体地,接收单元321将从MFP103的打印数据分析单元322处接收到的成功通知或失败通知发送给打印机102中的代理单元314。
打印数据分析单元322(下文称为“分析单元322”),分析从接收单元321接收到的打印数据,判定处理条件,然后执行图像形成处理。进一步地,如果被分析的打印数据包括记录请求901,那么分析单元322将打印数据发送给打印执行单元325。如果被分析的打印数据不包括作业历史记录请求901,那么分析单元322将打印数据发送给作业历史记录单元323。下文将详细描述作业历史记录请求901。此外,分析单元322从作业历史记录单元323处接收到成功通知或失败通知,然后将通知发送给接收单元321。
作业历史记录单元323从打印数据分析单元322处接收到打印数据,并基于所述打印数据记录作业历史。进一步地,作业历史记录单元323也能够基于所述打印数据记录内容信息,组合从接收到的打印数据提取的属性信息和所述内容信息,以及记录所述作业历史。如果作业历史记录单元323成功记录所述作业历史,那么作业历史记录单元323就将成功通知发送给分析单元322。如果作业历史记录单元323未能成功记录所述作业历史,那么作业历史记录单元323就将失败通知发送给分析单元322。作业历史记录单元323然后将记录的作业历史发送给代理单元324。即使作业历史记录单元323未能成功记录作业历史,如果存在已被部分记录的作业历史,那么作业历史记录单元323也将所述部分记录的作业历史发送给代理单元324。
代理单元324将从作业历史记录单元323接收到的作业历史发送给数据处理服务器104。
基于分析单元322的分析结果,打印执行单元325执行打印。
图4A和图4B是示出了PC101执行的关于打印机102的打印处理的流程图。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下文所述的步骤。
下文将参照图4A描述支持作业历史记录的PC101执行的打印处理。
在步骤S401中,PC101的用户执行应用程序301的打印功能。PC101中的打印机驱动程序303从应用程序301接收到打印数据和打印请求。
在步骤S402中,基于接收到的打印数据和打印请求,打印机驱动程序303生成可由打印机102解释的页面描述语言(PDL)数据。然后打印机驱动程序303将生成的PDL数据发送给假脱机程序304。进一步地,打印机驱动程序303将接收到的打印数据和打印请求发送给作业历史记录单元305。
在步骤S403中,基于从打印机驱动程序303处接收到的打印数据和打印请求,作业历史记录单元305记录作业历史。进一步地,作业历史记录单元305将记录完成标签512记录在接收到的打印数据中,并将所述记录完成标签512发送给打印机驱动程序303,所述记录完成标签512表明作业历史已被记录。下文将描述记录完成标签512。
在步骤S404中,假脱机程序304向打印机102发送打印数据,所述打印数据包括经由打印机驱动程序303从作业历史记录单元305处接收到的记录完成标签512。
在步骤S405中,打印机驱动程序303经由假脱机程序304接收到来白打印机102的关于在步骤S404中发送的打印数据的执行结果的信息。然后打印机驱动程序303向作业历史记录单元305发送接收到的基于打印数据的打印处理的执行结果(即下文将描述的图6所示的作业执行结果604)。
在步骤S406中,作业历史记录单元305将从打印机驱动程序303处接收到的作业执行结果604添加到在步骤S403中记录的作业历史601(如图6所示)中。更具体地,作业执行结果604是指关于打印机102执行的打印处理中是否出现错误的信息。作业执行结果604不能在步骤S403中获得,即不能在打印机102执行打印前获得。进一步地,作业历史记录单元305向代理单元306发送记录有作业执行结果604的作业历史601。
在步骤S407中,代理单元306向数据处理服务器104发送在步骤S406中已更新的作业历史601。在代理单元306发送作业历史601后,打印处理结束。
根据图4A所示的流程图,在步骤S403中记录的作业历史601在步骤S407中被更新,然后发送给数据处理服务器104。然而,数据处理服务器104也可以更新作业历史601。更具体地,当作业历史601在步骤S403中被记录并发送给数据处理服务器104后,在步骤S405中接收到的打印结果可以在步骤S407中被发送给数据处理服务器104,以便数据处理服务器104更新作业历史。
进一步地,在图4A中,将步骤S407中执行的作业历史发送处理描述为打印处理的一部分。然而,发送作业历史也可以与打印处理不同步地执行。例如,PC101可以存储被记录的作业历史,并在预定定时发送作业历史。
下文将参照图4B描述不支持作业历史记录的PC101执行的打印处理。在图4B中,与图4A中具有相同处理内容的步骤将被赋予相同的附图标记。
在步骤S401和S402中执行与图4A所示的步骤S401和S402相同的处理。
由于图4B所示的流程图中使用不支持作业历史记录的PC执行打印处理,因此在执行过步骤S402后作业历史没有被记录,处理推进至步骤S404。
在步骤S404中,与图4A所示的处理类似,假脱机程序304向打印机102发送包括步骤S402中生成的PDL数据的打印数据。在发送过打印数据后,处理结束。
图4A和图4B的流程图中所示的处理是PC101执行的关于打印机102的打印处理。然而,PC101同样也可以执行关于MFP103的打印处理。
图5示出了支持作业历史记录的PC101发送给包括属性信息记录单元313的打印机102或MFP103的打印数据的示例。基于图5所示的打印数据504,打印机102或MFP103执行打印。
参照图5,报头501包括打印用户名称511、记录完成标签512及各种关于打印的信息(未示出)。
打印用户名称511表明使用PC101的用户。
记录完成标签512是指识别信息,表明基于打印数据504的打印结果是否事先已被记录为作业历史。如果PC101中的打印机驱动程序303已经记录作业历史,那么记录完成标签512的真-假值就为“真”;如果PC101中的打印机驱动程序303没有记录作业历史,那么记录完成标签512的真-假值就为“假”。此外,如果PC101是不支持作业历史记录的PC,那么记录完成标签512就不包含在打印数据中。例如,如果指定设置使得作为支持作业历史记录的PC的PC101没有记录作业历史,那么记录完成标签512就为“假”。
PDL数据502是表明PDL中的打印内容的信息。
终端编码503是表明打印数据的终端的特定编码。
根据打印机102的类型的不同,打印数据的结构也是不同的,包含在打印数据504中的信息及所述信息被包含的位置并不局限于图5所示的示例。例如,关于用户密码(未示出)的信息可以作为信息包含在打印数据504中。进一步地,打印用户名称不必被包含在打印数据中。此外,打印用户名称511可以位于报头501与终端编码之间,而不是被包含在报头501中。
图6示出了PC101发送给数据处理服务器104的作业历史的示例。
参照图6,作业历史601主要包括属性信息602和内容信息603,属性信息602表示与执行作业相关的各种信息,内容信息603表示被作为作业处理的文档的内容。更具体地,属性信息602包括例如下述信息:作业历史ID、作业执行用户名称以及作业执行结果。进一步地,内容信息603包括图像数据和文本数据。
图6所示的作业历史601表明“用户001”在2007年9月30日17时13分使用打印机102打印了4张纸。作业历史601中的作业历史ID、作业执行用户以及内容信息是在执行作业时PC101中的打印机驱动程序303记录的信息。更具体地,所述信息是在图4A所示的步骤S403中被记录的。进一步地,打印纸张数和作业执行结果是在步骤S406中从打印机102处获得的信息。
图7是示出了根据第一示例性实施方式由打印机102执行的打印处理的流程图。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
当PC101在图4A和4B所示的步骤S404中将打印数据发送给打印机102后,打印机102执行图7的流程图中所示的处理。执行图7所示的打印处理的打印机102能够记录属性信息,将所述属性信息包含在打印数据中以及将该打印数据发送给MFP103。
在步骤S701中,打印数据接收单元311从PC101接收打印数据504。打印数据504是指PC101在图4A和图4B所示的步骤S404中发送的打印数据。
在步骤S702中,分析单元312判定包括在从接收单元311接收到的打印数据504中的记录完成标签512的真-假值是否为“真”。如果记录完成标签512的真-假值为“真”(在步骤S702中为“是”),那么就不必记录作业历史,处理推进至步骤S707。反之,如果记录完成标签512的真-假值为“假”(在步骤S702中为“否”)或者记录完成标签512并不存在,那么就必需记录作业历史。然后处理推进至步骤S703。
在步骤S703中,基于在步骤S701中接收到的打印数据504,属性信息记录单元313记录将由打印机102执行的作业的属性信息801(如图8A所示),并将记录的属性信息801包括在打印数据504中。下文将描述属性信息801。进一步地,属性信息记录单元313将用于请求MFP103记录作业历史的记录请求901包括在打印数据504中。由此属性信息记录单元313向代理单元314发送包括属性信息和记录请求901的打印数据903(如图9所示)。打印数据903表示通过将属性信息801和记录请求901包括在打印数据504中而获得的打印数据。下文将描述打印数据903。
在步骤S704中,代理单元314向MFP103中的接收单元321发送从属性信息记录单元313处接收到的打印数据903。打印机102将即将接收打印数据903的MFP103的地址存储为图11所示的设置信息1101。下文将描述存储在打印机102中的设置信息1101。
在步骤S705中,代理单元314从MFP103中的接收单元321处接收成功通知或失败通知。如果从接收单元321处接收到成功通知(在步骤S705中为“是”),那么处理推进至步骤S707。如果从接收单元321处接收到失败通知(在步骤S705中为“否”),那么处理推进至步骤S706。
在步骤S706中,打印执行单元315经由记录单元323从代理单元314处接收到失败通知。然后打印执行单元315基于在步骤S701中接收到的打印数据504取消打印处理。从而避免了在没有记录作业历史的情况下执行打印。
在步骤S707中,打印执行单元315经由记录单元323从代理单元314处接收到成功通知。然后打印执行单元315基于在步骤S701中接收到的打印数据504执行打印。
图8A示出了打印机102记录的属性信息的示例。更具体地,图8A示出了在图7所示的步骤S703的处理中记录的属性信息801。打印机102记录的属性信息801包括关于哪个用户向打印机102发出打印请求,以及用户在什么时间发出该请求的信息。
图8B示出了MFP103组合的作业历史的示例。参照图8B,作业历史811包括属性信息812和内容信息813。下文将描述作业历史的组合。作业历史811是通过组合打印机102记录的属性信息801和MFP103记录的内容信息813而获得的。因此,作业开始时间815与图8A所示的作业开始时间803是相同的。
不同于图6所示的作业执行结果604,图8A所示的作业执行结果802和图8B所示的作业执行结果814是空白的,原因如下:由于在打印机102执行打印之前属性信息801和包括属性信息812的作业历史811已被记录,因此不能获得打印执行结果。
图9示出了打印机102向MFP103发送的打印数据的示例。参照图9,打印数据903的基本结构与图5所示的打印数据504类似。因此与图5所示相同的要素被赋予了相同的附图标记,并不再赘述。然而,如果能够被打印机102处理的打印数据与能够被MFP103处理的打印数据不同的话,那么与图5具有相同附图标记的部件也会在细节上与图5有所不同。
记录请求901表示用于促使MFP103记录作业历史的信息。记录请求901是包括在图7所示的步骤S703中的打印数据中的信息。
属性信息902是图8A所示的、在步骤S703中由打印机记录的属性信息801。
图10是示出了根据第一示例性实施方式由MFP103执行的打印处理的流程图。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
在步骤S1001中,接收单元321从PC101或打印机102接收打印数据。如果从PC101处接收打印数据,那么接收单元321接收图5所示的打印数据504;如果从打印机102处接收打印数据,那么接收单元321接收图9所示的打印数据903。然后接收单元321将接收到的打印数据发送给分析单元322。
在步骤S1002中,分析单元322判定记录请求901是否被包括在从接收单元321接收到的打印数据中。如果记录请求901包括在接收到的打印数据中(在步骤S1002中为“是”),那么处理推进至步骤S1003。如果记录请求901没被包括在接收到的打印数据中(在步骤S1002中为“否,,),那么处理推进至步骤S1007。此处,记录请求901包括在打印数据中的情形是指从打印机102处接收到打印数据903的情形。进一步地,打印请求901没被包括在打印数据中的情形是指从PC101处接收到打印数据504的情形。
在步骤S1003中,分析单元322从在步骤S1001中接收到的打印数据903中提取属性信息902。进一步地,分析单元322向作业历史记录单元323发送提取的属性信息902和被分析的打印数据。
在步骤S1004中,基于从分析单元322接收到的打印数据903中所包括的PDL数据502,作业历史记录单元322记录内容信息。
在步骤S1005中,作业历史记录单元323将在步骤S1003中提取的属性信息902和在步骤S1004中记录的内容信息组合为作业历史。组合的作业历史为图8B所示的作业历史811。作业历史811类似于图6所示的作业历史601,包括属性信息和内容信息。
在步骤S1006中,作业历史记录单元323向打印机102(即打印数据903的发送源)通知表明步骤S1005中执行的作业历史记录处理是否已成功的信息。更具体地,作业历史记录单元323经由分析单元322向接收单元321发送关于作业历史记录处理的成功通知或者失败通知。然后接收单元321将接收到的通知发送给打印机102中的代理单元314。基于步骤S1006中发送的关于作业历史记录处理的成功通知或失败通知,打印机102判定是否执行图7所示的流程图中步骤S705中的打印处理。在作业历史记录单元323发送过关于作业历史记录处理的成功通知或失败通知后,处理推进至步骤S1012。
在步骤S1007中,分析单元312判定包括在步骤S1001中接收到的打印数据504中的记录完成标签512的真-假值是否为“真”。如果记录完成标签512的真-假值为“真”(在步骤S1007中为“是”),那么分析单元322将打印数据发送给打印执行单元325,处理推进至步骤S1013。反之,如果记录完成标签512的真-假值为“假”(在步骤S1007中为“否”)或者记录完成标签512没被包括在打印数据504中,那么分析单元322将打印数据发送给作业历史记录单元323。然后处理推进至步骤S1008。
在步骤S1008中,基于从分析单元322处接收到的打印数据504,作业历史记录单元323记录MFP103将要执行的作业的作业历史。此外,作业历史记录单元323向分析单元322发送关于作业历史记录处理是否成功的通知。在步骤S1009中,分析单元322判定接收到的通知是成功通知还是失败通知。如果分析单元322接收到了失败通知(在步骤S1009中为“否”),那么处理推进至步骤S1010。如果分析单元322接收到了成功通知(在步骤S1009中为“是”),那么分析单元322将打印数据发送给打印执行单元325。然后处理推进至步骤S1011。
在步骤S1010中,分析单元322不将打印数据发送给打印执行单元325,并取消打印。然后处理推进至步骤S1012。
在步骤S1011中,打印执行单元325基于接收到的打印数据执行打印。在执行过打印后,处理推进至步骤S1012。
在步骤S1012中,MFP103向数据处理服务器104发送在步骤S1008中记录的作业历史。另外,如果步骤S1008中的作业历史记录处理在执行过程中失败了,并且只保留了部分被记录的作业历史,那么MFP103向数据处理服务器104发送该部分被记录的作业历史。如果作业历史记录单元323不能记录作业历史,那么在步骤S1010中取消了打印之后,可结束打印处理而不推进至步骤S1012。此外,图10中的流程图示出了在步骤S1012中执行的作为打印处理的一部分的作业历史发送处理。但是,作业历史的发送也可以不和打印处理同步执行。例如,PC101可以存储MFP103记录的作业历史,然后在预定时间发送所述作业历史。
在步骤S1013中,由于包含在打印数据中的记录完成标签512为“真”,以及PC101已经事先记录了作业历史,因此MFP103执行基于接收到的打印数据的打印。因此,由MFP103执行的打印处理结束。
根据上述处理,如果接收到的打印数据903包括记录请求901,那么MFP103将打印数据中包含的属性信息902和MFP103记录的内容信息组合作为作业历史。然后,MFP103向数据处理服务器104发送作业历史。在此情况下,MFP103不执行打印。另一方面,如果记录请求901未被包括在接收到的打印数据中,那么MFP103就利用打印数据中的记录完成标签512的值判定是否记录作业历史或执行打印。另外,如果PC101、打印机102、MFP103都没有记录作业历史,那么取消打印。
图11示出了存储在打印机102中的设置信息的示例。参照图11,设置信息1101包括关于打印机102的信息(例如设备ID和型号名称)、关于打印机102的管理员的信息(例如管理员的名称和电子邮件地址)以及在图7所示的步骤S704中发送打印数据时的地址信息(即包括记录请求901的打印数据的发送目的地)。
上述设置被存储在打印机102包括的外部存储设备204中。所述设置被根据需要显示在显示设备206上,管理员可经由输入设备205改变上述设置。
如上所述,根据第一示例性实施方式,即使在不支持作业历史记录的PC利用打印机102执行打印时,也防止作业历史不被记录。通过打印机102向MFP103发送打印数据以及通过MFP103记录作业历史能够防止作业历史不被记录。另外,如果支持作业历史记录的PC利用打印机102执行打印,则打印机102不向MFP103发送打印数据,这样就能够防止作业历史被再次记录。
下文将描述根据本发明的第二示例性实施方式。根据第二示例性实施方式,在从PC101接收到打印数据504之后,由打印机102和MFP103执行的打印处理不同于根据第一示例性实施方式的打印处理。
根据第一示例性实施方式,如果PC101没有记录作业历史,那么在从MFP103接收到作业历史已被记录的通知后,接收到来自PC101的打印数据504的打印机102执行打印。相反,根据第二示例性实施方式,打印机102不确认作业历史是否已被MFP103记录就执行打印。另外,在执行打印后,打印机102向MFP103发送包括属性信息的打印数据。然后MFP103接收所述打印数据并记录作业历史。但是,MFP103不通知打印机102作业历史是否已被记录,然后打印处理结束。
图12是示出了根据第二示例性实施方式由打印机102执行的打印处理的流程图。图12中所示的用于执行和根据第一示例性实施方式的图7所示的步骤相同的处理的步骤被分配了相同的标号。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
在步骤S701中,打印数据接收单元311从PC101接收打印数据504,然后将打印数据504发送给打印机102中的分析单元312。根据第二示例性实施方式,执行完步骤S701中的处理后,处理在推进至步骤S702之前推进至步骤S1201。
在步骤S1201中,打印执行单元315基于经由分析单元312接收到的打印数据504执行打印。然后处理推进至步骤S702。
在步骤S702中,分析单元312判定从接收单元311接收到的打印数据504中包括的记录完成标签512的真-假值是否为“真”,这与第一示例性实施方式类似。如果记录完成标签512的真-假值为“真”(在步骤S702中为“是”),那么就没有必要记录作业历史,因此打印处理结束。另一方面,如果记录完成标签512的真-假值为“假”(在步骤S702中为“否”)或记录完成标签512不存在,那么就有必要记录作业历史。因此处理推进至步骤S703。
步骤S703、S704中执行的处理和根据第一示例性实施方式中的相同。另外,如果和第一示例性实施方式中的相同的打印数据504在相同的条件下被打印,那么在步骤S703中记录的属性信息就和图8A所示的属性信息801相似。在步骤S704中,打印机102向MFP103中的接收单元321发送打印数据504。然后打印处理结束。
图13示出了根据第二示例性实施方式由MFP103执行的打印处理的流程图。图13中所示的执行和根据第一示例性实施方式的图10所示的步骤相同的处理的步骤被分配了相同的标号。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
步骤S1001、S1002中执行的处理和根据第一示例性实施方式中的相同。在步骤S1002中,如果分析单元312判定在步骤S1001中接收到的打印数据903包括记录请求901(在步骤S1002中为“是”),那么处理推进至步骤S1003。步骤S1003至步骤S1005中执行的处理和根据第一示例性实施方式中的相同。根据第一示例性实施方式,在作业历史记录单元323在步骤S1005中将属性信息和内容信息组合为作业历史后,MFP103向打印机102发送关于作业历史是否已被记录的通知。但是根据第二示例性实施方式,处理推进至步骤S1012而不发送关于作业历史是否已被记录的通知。在步骤S1012中,MFP103向数据处理服务器104发送在步骤S1005中记录的作业历史,然后打印处理结束。
如果在步骤S1002中判定记录请求901没有包括在打印数据903中(在步骤S1002中为“否”),那么处理推进至步骤S1007。在步骤S1007中,分析单元322判定在步骤S1001中接收到的打印数据504中包括的记录完成标签512的真-假值是否为“真”,这与第一示例性实施方式类似。如果分析单元322判定记录完成标签512的真-假值不为“真”(在步骤S1007中为“否”),那么处理推进至步骤S1301。在步骤S1301中,打印执行单元325基于所述打印数据执行打印。
执行完打印后,处理推进至步骤S1008。在步骤S1008中,作业历史记录单元323记录作业历史,然后在步骤S1012中,代理单元324向数据处理服务器104发送记录的作业历史,然后打印处理结束,这与第一示例性实施方式类似。根据第一示例性实施方式,MFP103判定作业历史是否被成功记录,然后执行打印。但是根据第二示例性实施方式,如果MFP103已经从PC101接收到打印数据504,那么MFP103就打印接收到的打印数据504而不做出上述判定。如果和第一示例性实施方式中的打印数据相同的打印数据在相同的条件下被打印,那么在步骤S1012中发送的作业历史就和图6所示的作业历史601相同。
如果分析单元322判定记录完成标签512的真-假值为“真”(在步骤S1007中为“是,,),那么MFP103就执行和第一示例性实施方式相似的打印。
如上所述,根据第二示例性实施方式,当打印机102执行打印时,不确认MFP103是否已经成功执行了作业历史记录处理。因此缩短了从接收到用户的打印请求到打印机102执行打印的时间。
下文将描述第三示例性实施方式。根据本示例性实施方式,在PC101不记录作业历史的情况下,打印机102执行的打印处理和根据第一示例性实施方式中的处理不同。更具体地,如果打印机102接收到的打印数据504中包括的记录完成标签512的真-假值不为“真”,那么打印机102不记录属性信息801。打印机102向MFP103发送包括作业历史记录请求901的打印数据1501(如下文所述的图15所示)。在接收到打印数据1501后,MFP103记录作业的属性信息和内容信息两者。
图14是示出了根据第三示例性实施方式由打印机102执行的打印处理的流程图。图14中所示的用于执行和根据第一示例性实施方式的图7所示的步骤相同的处理的步骤被分配了相同的标号。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
在步骤S701中,打印数据接收单元311从PC101接收打印数据504,然后将打印数据504发送给打印机102中的分析单元312,这与第一示例性实施方式类似。
在步骤S702中,分析单元312接收打印数据504,并判定包括在打印数据504中的记录完成标签512的真-假值是否为“真”。如果判定记录完成标签512的真-假值不为“真”(在步骤S702中为“否”),那么处理推进至步骤S1401。在步骤S1401中,代理单元314向MFP103发送接收到的打印数据504。在步骤S705中,如果从MFP103接收到失败通知(在步骤S705中为“否”),那么处理推进至步骤S706,分析单元312取消打印处理,这与第一示例性实施方式类似。如果接收到成功的通知(在步骤S705中为“是”),那么处理推进至步骤S707,打印执行单元315基于从分析单元312接收到的打印数据504执行打印。如果记录完成标签512的真-假值被判定为“真”(在步骤S702中为“是”),那么处理推进至步骤S707。在步骤S707中,打印执行单元315基于打印数据504执行打印,然后打印处理结束。
图15示出了打印机102向MFP103发送的打印数据的示例。参照图15,打印数据1501的基本结构和图9所示的打印数据903的基本结构类似。与打印数据903的不同之处在于打印数据1501不包括属性信息902,这是因为打印机102在图14所示的由打印机102执行的打印处理中不记录属性信息。
图16是示出了根据第三示例性实施方式由MFP103执行的打印处理的流程图。图16中所示的用于执行和根据第一示例性实施方式的图10所示的步骤相同的处理的步骤被分配了相同的标号。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
步骤S1001、S1002中执行的处理和根据第一示例性实施方式中的相同。在步骤S1002中,如果分析单元322判定打印数据1501包括记录请求901(在步骤S1002中为“是”),那么分析单元322就向作业历史记录单元323发送打印数据1501。然后处理推进至步骤S1601。在步骤S1601中,作业历史记录单元323基于打印数据1501记录将由打印机102执行的作业的作业历史1701(如下文所述的图17所示)。
作业历史1701是图17所示的作业历史。参照图17,作业历史1701中的作业开始时间1702不同于图8B所示的作业历史811中的作业开始时间,其中根据第一示例性实施方式,MFP103向数据处理服务器104发送图8B中的作业开始时间。更具体地,根据第三示例性实施方式,由于MFP103记录属性信息,打印机102向MFP103发送打印数据的时间就变为作业历史1701中的作业开始时间。在记录完作业历史后,处理推进至步骤S1006,然后执行和第一示例性实施方式中相似的处理。如果分析单元322判定打印数据1501不包括记录请求901(在步骤S1002中为“否”),那么执行和第一示例性实施方式中相似的处理。
如上所述,根据第三示例性实施方式,MFP103而非打印机102记录属性信息。因此和第一示例性实施方式相比,打印机102的处理负荷被降低了。
第三示例性实施方式被作为第一示例性实施方式的衍生物描述了。但是,第三示例性实施方式也可以应用于第二示例性实施方式。更具体地,在此情况下,打印机102不记录图12所示的流程图中步骤S703中的属性信息。另外,MFP103不执行图13所示的步骤S1003至S1005中的处理,但是MFP103以和图16所示的步骤S1601类似的方式记录作业历史。
下文将描述根据本发明的第四示例性实施方式。根据本示例性实施方式,打印机102不记录属性信息,这和第一示例性实施方式不同。另外,打印机102不基于MFP103是否已经成功记录作业历史来改变关于执行打印的处理,这和第一示例性实施方式不同。根据本示例性实施方式,使用了MFP103包括的箱(Box)功能。因此,打印机102向MFP103发送从PC101接收到的打印数据,作为Box存储作业。Box功能是MFP103的文件数据管理功能。Box功能将MFP103接收到的打印数据存储在MFP103的外部存储设备204中,然后重新打印存储的文件。根据第四示例性实施方式,外部存储设备204中有用于存储从打印机102接收到的打印数据的区域(即存储区域)。当MFP103将从打印机102接收到的打印数据存储在存储区域时,MFP103记录在存储区域中存储打印数据的存储作业的历史,然后将所述作业历史发送给数据处理服务器104。经过预定时间后存储在存储区域的打印数据被自动删除。每次记录完作业历史均可发送所述作业历史。另外,记录的作业历史可以存储在存储区域中,然后经过预定时间后发送给数据处理服务器104。
图18是示出了根据第四示例性实施方式由打印机102执行的打印处理的流程图。图18中所示的用于执行和根据第一示例性实施方式的图7所示的步骤相同的处理的步骤被分配了相同的标号。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
在步骤S701中,打印数据接收单元311从PC101接收打印数据504,然后将打印数据504发送给分析单元312,这与第一示例性实施方式类似。在步骤S702中,分析单元312判定包括在接收到的打印数据504中的记录完成标签512的真-假值是否为“真”。如果记录完成标签512的真-假值被判定为“假”(在步骤S702中为“否”),那么处理推进至步骤S1401。如果记录完成标签512的真-假值被判定为“真”(在步骤S702中为“是”),那么处理推进至步骤S707,然后打印机102执行打印。
在步骤S1401中,分析单元312将打印数据1901(如下文将描述的图19所示)(即包括箱(Box)存储请求1902的打印数据504)发送给MFP103。Box存储请求1902是促使MFP103将打印数据1901存储在存储区域中的信息。发送完打印数据1901后,在步骤S707中,打印执行单元315基于从分析单元312接收到的打印数据504执行打印。
图19示出了打印机102向MFP103发送的打印数据的示例。参照图19,打印数据1901的基本结构和图9所示的打印数据903的基本结构类似。与打印数据903的不同之处在于打印数据1901包括Box存储请求1902而不包括记录请求901。
图20是示出了根据第四示例性实施方式由MFP103执行的打印处理的流程图。图20中所示的用于执行和根据第一示例性实施方式的图10所示的步骤相同的处理的步骤被分配了相同的标号。CPU201读取存储在ROM202或外部存储设备204中的程序,并执行下述步骤。
在步骤S1001中,MYP103中的接收单元321从PC101或打印机102接收打印数据。
在步骤S2001中,分析单元322接收来自接收单元321的打印数据,并判定接收到的打印数据是否包括Box存储请求1902。如果分析单元322判定接收到的打印数据包括Box存储请求1902(在步骤S2001中为“是”),那么处理推进至步骤S2002。如果分析单元322判定接收到的打印数据不包括Box存储请求1902(在步骤S2001中为“否”),那么处理推进至步骤S1007。
在步骤S2002中,作业历史记录单元323记录存储作业的作业历史,所述存储作业已经将打印数据1901在存储区域中。
在步骤S2003中,作业历史记录单元323将打印数据1901存储在外部存储设备204的存储区域中。另外,作业历史记录单元323将在步骤S2002中记录的作业历史存储在存储区域中。然后作业历史记录单元323将记录的作业历史发送给代理单元324。然后处理推进至步骤S1012。在步骤S1012中,代理单元324将记录的作业历史发送给数据处理服务器104,然后打印处理结束。
如果分析单元322在步骤S2001中判定接收到的打印数据不包括Box存储请求1902,那么处理推进至步骤S1007。在步骤S1007中,分析单元322判定包括在打印数据中的记录完成标签512的真-假值是否为“真”。如果记录完成标签512的真-假值不为“真”,或打印数据不包括记录完成标签512(在步骤S1007中为“否”),那么处理推进至步骤S2004。如果记录完成标签512的真-假值为“真”(在步骤S1007中为“是”),那么处理推进至步骤S1013。在步骤S1013中,MFP103执行打印,然后打印处理结束。
在步骤S2004中,作业历史记录单元323基于接收到的打印数据记录MFP103即将执行的作业的作业历史。
在步骤S2005中,打印执行单元325基于接收到的打印数据执行打印。
图21示出了根据第四示例性实施方式MFP103向数据处理服务器104发送的作业历史的示例。
参照图21,作业历史2101中的作业类型2012是“Box存储作业”,这不同于根据第一示例性实施方式中的MFP103向数据处理服务器104发送的作业历史811。另外,作业历史2101中的作业开始时间2102不同于作业历史811中的作业开始时间,原因如下:根据第四示例性实施方式,由于MFP103记录属性信息,打印机102向MFP103发送打印数据的时间就变成了作业历史2101中的作业开始时间。
如上所述,根据第四示例性实施方式,MFP103而非打印机102记录属性信息。因此和第一示例性实施方式相比,打印机102执行打印的负荷被降低了。
其他实施方式
本发明的实施方式还可以通过***或装置的、用于读出并执行记录在存储介质(例如,非临时性计算机可读存储介质)上的计算机可执行指令以完成本发明中一个或多个上述实施方式的功能的计算机来实现;本发明的实施方式也可以通过方法来实现,该方法的各步骤由***或装置的计算机、通过例如从存储介质读出并执行计算机可执行指令以完成本发明上述一个或多个实施方式的功能来执行。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)及其他电路中的一个或多个,也可以包括独立计算机网络或独立计算机处理器网络。计算机可执行指令可以从例如网络或存储介质提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)及分布式计算***存储器、光盘(例如激光盘(CD)、数字化通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置、存储卡等中的一个或多个。
虽然已经结合示例性实施方式描述了本发明,应当认识到,本发明并不局限于公开的示例性实施方式。下列权利要求的范围应当适合最广泛的解释,以囊括所有改动、等同结构和功能。
Claims (18)
1.一种作业历史管理***,包括:
多个图像形成装置,被配置为基于从信息处理装置接收到的打印数据执行打印处理;以及
作业历史管理服务器,被配置为将所述图像形成装置处理的作业的历史作为作业历史来管理,
其中所述多个图像形成装置中的第一图像形成装置包括:
打印执行单元,被配置为执行基于从所述信息处理装置接收到的打印数据的打印处理;
判定单元,被配置为判定从所述信息处理装置接收到的所述打印数据是否包括识别信息,所述识别信息表明将由所述第一图像形成装置执行的作业的历史被事先记录作为作业历史并且被发送给所述作业历史管理服务器;以及
发送单元,被配置为在所述判定单元判定所述打印数据不包括所述识别信息的情况下将所述打印数据发送给第二图像形成装置,并且
其中所述多个图像形成装置中的第二图像形成装置包括:
接收单元,被配置为从所述信息处理装置或所述第一图像形成装置接收打印数据;以及
作业历史记录单元,被配置为在所述接收单元从所述第一图像形成装置接收到打印数据的情况下,将要由所述第一图像形成装置执行的作业的历史记录为作业历史,并将所述作业历史发送给所述作业历史管理服务器,而不执行基于接收到的打印数据的打印处理。
2.根据权利要求1所述的作业历史管理***,其中所述第一图像形成装置进一步包括属性信息记录单元,所述属性信息记录单元被配置为记录由所述第一图像形成装置执行的作业的属性信息,
其中所述第一图像形成装置的所述发送单元被配置为:在所述判定单元判定所述识别信息未被包含在所述打印数据中的情况下,向所述第二图像形成装置发送所述打印数据和所述属性信息,
其中所述第二图像形成装置的所述作业历史记录单元被配置为:在从所述第一图像形成装置接收到所述打印数据和所述属性信息的情况下,基于接收到的所述打印数据和接收到的所述属性信息记录所述作业的除了所述属性信息记录单元记录的属性信息以外的历史,并且
其中所述作业历史管理服务器被配置为管理,组合有由所述属性信息记录单元记录的属性信息和由所述作业历史记录单元记录的历史的作业历史。
3.根据权利要求1或2所述的作业历史管理***,其中所述第二图像形成装置进一步包括通知单元,所述通知单元被配置为向所述第一图像形成装置通知关于所述作业历史记录单元是否成功进行了将要由所述第一图像形成装置执行的作业的历史记录作为作业历史并向所述作业历史管理服务器的发送的信息,并且
其中所述第一图像形成装置被配置为:在所述通知单元从所述第二图像形成装置通知的信息为作业历史的记录成功的信息的情况下,利用所述打印执行单元执行基于所述打印数据的打印处理,而在所述信息为作业历史的记录失败的信息的情况下,取消基于所述打印数据的打印处理。
4.根据权利要求1或2所述的作业历史管理***,其中所述第一图像形成装置被配置为:在利用所述打印执行单元执行完基于所述打印数据的打印处理后,将所述打印数据发送给所述第二图像形成装置。
5.根据权利要求1所述的作业历史管理***,其中所述第二图像形成装置进一步包括被配置为存储所述接收单元接收到的所述打印数据的存储区域,
其中所述作业历史记录单元被配置为将用于将所述打印数据存储在所述存储区域中的存储作业的历史记录作为作业历史,并将所述作业历史发送给所述作业历史管理服务器,而不执行基于存储在所述存储区域中的所述打印数据的打印处理,并且
其中所述第一图像形成装置中的所述发送单元被配置为:向所述第二图像形成装置发送从将所述打印数据存储在所述存储区域中的所述信息处理装置接收到的所述打印数据。
6.一种图像形成装置,其被配置为基于从信息处理装置接收到的打印数据执行打印处理,所述图像形成装置包括:
打印执行单元,被配置为基于从所述信息处理装置接收到的所述打印数据执行打印处理;
判定单元,被配置为判定从所述信息处理装置接收到的所述打印数据是否包括识别信息,所述识别信息表明要由所述图像形成装置执行的作业的历史被事先记录作为作业历史并且被发送给作业历史管理服务器;以及
发送单元,其被配置为:在所述判定单元判定所述打印数据不包括所述识别信息的情况下,向其他图像形成装置发送所述打印数据,以使得所述其他图像形成装置记录将由所述图像形成装置执行的作业的历史作为作业历史并将记录的作业历史发送给所述作业历史管理服务器。
7.根据权利要求6所述的图像形成装置,所述图像形成装置进一步包括属性信息记录单元,所述属性信息记录单元被配置为记录要由所述图像形成装置执行的作业的属性信息,
其中所述发送单元被配置为:在所述判定单元判定所述打印数据不包括所述识别信息的情况下,向所述其他图像形成装置发送所述打印数据和所述属性信息,以使得所述其他图像形成装置基于接收到的所述打印数据和接收到的所述属性信息记录所述作业的除了由所述属性信息记录单元记录的所述属性信息以外的历史。
8.根据权利要求6所述的图像形成装置,所述图像形成装置进一步包括接收单元,所述接收单元被配置为从所述其他图像形成装置接收关于所述其他图像形成装置是否成功进行了将要由所述图像形成装置执行的作业的历史记录作为作业历史并向所述作业历史管理服务器的发送的信息,
其中所述图像形成装置被配置为:在所述接收单元接收到的信息是作业历史的记录成功的信息的情况下,利用所述打印执行单元执行基于所述打印数据的打印处理,而在所述信息是作业历史的记录失败的信息的情况下,取消基于所述打印数据的打印处理。
9.根据权利要求6所述的图像形成装置,其中所述图像形成装置被配置为:在利用所述打印执行单元执行完基于所述打印数据的打印处理后,将所述打印数据发送给所述其他图像形成装置。
10.根据权利要求6所述的图像形成装置,其中所述发送单元被配置为:向所述其他图像形成装置发送所述打印数据,以使得控制所述其他图像形成装置在所述其他图像形成装置中的用于存储所述打印数据的存储区域中存储所述打印数据。
11.一种图像形成装置,其被配置为连接至作业历史管理服务器并基于从信息处理装置或其他图像形成装置接收到的打印数据执行打印处理,所述作业历史管理服务器将由执行打印处理的所述图像处理装置执行的作业的历史作为作业历史进行管理,所述图像形成装置包括:
接收单元,其被配置为从所述信息处理装置或所述其他图像形成装置接收所述打印数据;以及
作业历史记录单元,其被配置为将要由所述其他图像形成装置执行的作业的历史记录为作业历史,并将所述作业历史发送给所述作业历史管理服务器,而不基于从所述其他图像形成装置接收到的所述打印数据执行打印处理。
12.根据权利要求11所述的图像形成装置,其中所述图像形成装置被配置为:在所述接收单元从所述其他图像形成装置接收到所述打印数据和由所述其他图像形成装置执行的作业的属性信息的情况下,记录所述打印数据的内容信息,并将所述属性信息和所述内容信息发送给所述作业历史管理服务器,以使得所述作业历史管理服务器管理组合有所述属性信息和所述内容信息的作业历史。
13.根据权利要求11所述的图像形成装置,所述图像形成装置进一步包括通知单元,所述通知单元被配置为向所述其他图像形成装置通知关于要由所述其他图像形成装置执行的作业作为作业历史的记录以及所述作业历史向所述作业历史管理服务器的发送是否成功的信息,
其中所述图像形成装置被配置为利用所述通知单元向所述其他图像形成装置通知作业历史的记录成功的信息来控制所述其他图像形成装置执行基于所述打印数据的打印处理,并且
其中所述图像形成装置被配置为利用所述通知单元向所述其他图像形成装置通知作业历史的记录失败的信息来控制所述其他图像形成装置取消基于所述打印数据的打印处理。
14.根据权利要求11所述的图像形成装置,其中所述图像形成装置被配置为:在所述其他图像形成装置执行完基于所述打印数据的打印处理后,从所述其他所述图像形成装置接收所述打印数据。
15.根据权利要求11所述的图像形成装置,其中所述图像形成装置进一步包括被配置为存储由所述接收单元接收到的所述打印数据的存储区域,
其中所述作业历史记录单元被配置为将用于将所述打印数据存储在所述存储区域中的存储作业的历史记录作为作业历史,并将所述作业历史发送给所述作业历史管理服务器。
16.一种作业历史管理***的控制方法,所述作业历史管理***包括多个图像形成装置以及作业历史管理服务器,所述图像形成装置被配置为基于从信息处理装置接收到的打印数据执行打印处理,所述作业历史管理服务器用于将所述图像形成装置处理的作业的历史作为作业历史进行管理,所述控制方法包括:
通过第一图像形成装置执行下述方法,下述方法包括以下步骤:
执行基于从所述信息处理装置接收到的所述打印数据的打印处理;
判定从所述信息处理装置接收到的所述打印数据是否包括识别信息,所述识别信息表明要由所述第一图像形成装置执行的作业的历史被事先记录作为作业历史并且被发送给所述作业历史管理服务器;以及
在上述判定步骤中判定所述打印数据不包括所述识别信息的情况下,将所述打印数据发送给第二图像形成装置;以及
通过所述第二图像形成装置执行下述方法,下述方法包括以下步骤:
从所述信息处理装置或所述第一图像形成装置接收所述打印数据;以及
在上述接收步骤中从所述第一图像形成装置接收到所述打印数据的情况下,将要由所述第一图像形成装置执行的作业的历史记录作为作业历史,并将所述作业历史发送给所述作业历史管理服务器,而不执行基于接收到的所述打印数据的打印处理。
17.一种图像形成装置的控制方法,所述图像形成装置被配置为基于从信息处理装置接收到的打印数据执行打印处理,所述控制方法包括以下步骤:
基于从所述信息处理装置接收到的所述打印数据执行打印处理;
判定从所述信息处理装置接收到的所述打印数据是否包括识别信息,所述识别信息表明要由所述图像形成装置执行的作业的历史被事先记录作为作业历史并且被发送给作业历史管理服务器;以及
在判定所述打印数据不包括所述识别信息的情况下,向所述其他图像形成装置发送所述打印数据,以使得所述其他图像形成装置将要由所述图像形成装置处理的作业的历史记录作为作业历史并将记录的作业历史发送给所述作业历史管理服务器。
18.一种图像形成装置的控制方法,所述图像形成装置被配置为连接至作业历史管理服务器并基于从信息处理装置或其他图像形成装置接收到的打印数据执行打印处理,所述作业历史管理服务器将由执行打印处理的所述图像处理装置执行的作业的历史作为作业历史进行管理,所述控制方法包括以下步骤:
从所述信息处理装置或所述其他图像形成装置接收所述打印数据;以及
将要由所述其他图像形成装置执行的作业的历史记录作为作业历史,并将所述作业历史发送给所述作业历史管理服务器,而不基于在上述接收步骤中从所述其他图像形成装置接收到的所述打印数据执行打印处理。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012173963A JP5980038B2 (ja) | 2012-08-06 | 2012-08-06 | 画像形成装置、及びその制御方法 |
JP2012-173963 | 2012-08-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103581481A true CN103581481A (zh) | 2014-02-12 |
CN103581481B CN103581481B (zh) | 2016-05-18 |
Family
ID=48900761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310339743.7A Expired - Fee Related CN103581481B (zh) | 2012-08-06 | 2013-08-06 | 作业历史管理***、图像形成装置及其控制方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9176692B2 (zh) |
EP (1) | EP2696277A3 (zh) |
JP (1) | JP5980038B2 (zh) |
CN (1) | CN103581481B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9600218B2 (en) | 2015-03-31 | 2017-03-21 | Ricoh Company, Ltd. | Document-specific workflow histories for multi-document print jobs |
JP6701729B2 (ja) * | 2015-12-28 | 2020-05-27 | セイコーエプソン株式会社 | 制御サーバー、店舗管理システム、及び、制御サーバーの制御方法 |
US10379801B1 (en) | 2018-02-27 | 2019-08-13 | Ricoh Company, Ltd. | Printer model recommendation mechanism |
JP7040241B2 (ja) * | 2018-04-09 | 2022-03-23 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、及び情報処理プログラム |
KR20210008669A (ko) * | 2019-07-15 | 2021-01-25 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 과금 정보를 이용한 인쇄 잡 재개 |
WO2022182354A1 (en) * | 2021-02-26 | 2022-09-01 | Hewlett-Packard Development Company, L.P. | Pre-operating system environment operations |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060133829A1 (en) * | 2004-12-16 | 2006-06-22 | Kabushiki Kaisha Toshiba | Image processing apparatus, image forming apparatus, and network image processing system |
US20060232594A1 (en) * | 2005-04-05 | 2006-10-19 | Canon Kabushiki Kaisha | Image outputting apparatus, and archive system including that image outputting apparatus and its control method |
US20090046314A1 (en) * | 2007-08-15 | 2009-02-19 | Canon Kabushiki Kaisha | Image processing apparatus, information processing apparatus, and processing method |
CN101621600A (zh) * | 2008-07-01 | 2010-01-06 | 佳能株式会社 | 作业处理装置、作业日志管理方法及作业历史管理*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4586639B2 (ja) * | 2005-06-07 | 2010-11-24 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理システム、画像処理装置および画像処理プログラム |
JP4773881B2 (ja) * | 2006-05-24 | 2011-09-14 | キヤノン株式会社 | 画像処理装置、データ処理方法、記憶媒体、プログラム |
JP4869104B2 (ja) * | 2007-02-22 | 2012-02-08 | キヤノン株式会社 | 印刷システム、情報処理装置及び情報処理方法 |
JP2011031553A (ja) * | 2009-08-04 | 2011-02-17 | Canon Inc | 印刷装置、印刷制御方法及びプログラム |
JP4558092B2 (ja) * | 2009-11-10 | 2010-10-06 | キヤノン株式会社 | 情報処理装置及びその制御方法 |
-
2012
- 2012-08-06 JP JP2012173963A patent/JP5980038B2/ja not_active Expired - Fee Related
-
2013
- 2013-07-23 EP EP13177618.9A patent/EP2696277A3/en not_active Withdrawn
- 2013-08-01 US US13/957,265 patent/US9176692B2/en not_active Expired - Fee Related
- 2013-08-06 CN CN201310339743.7A patent/CN103581481B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060133829A1 (en) * | 2004-12-16 | 2006-06-22 | Kabushiki Kaisha Toshiba | Image processing apparatus, image forming apparatus, and network image processing system |
US20060232594A1 (en) * | 2005-04-05 | 2006-10-19 | Canon Kabushiki Kaisha | Image outputting apparatus, and archive system including that image outputting apparatus and its control method |
US20090046314A1 (en) * | 2007-08-15 | 2009-02-19 | Canon Kabushiki Kaisha | Image processing apparatus, information processing apparatus, and processing method |
CN101621600A (zh) * | 2008-07-01 | 2010-01-06 | 佳能株式会社 | 作业处理装置、作业日志管理方法及作业历史管理*** |
Also Published As
Publication number | Publication date |
---|---|
US9176692B2 (en) | 2015-11-03 |
EP2696277A2 (en) | 2014-02-12 |
US20140036311A1 (en) | 2014-02-06 |
JP2014033401A (ja) | 2014-02-20 |
JP5980038B2 (ja) | 2016-08-31 |
EP2696277A3 (en) | 2014-04-30 |
CN103581481B (zh) | 2016-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3991836B2 (ja) | 画像形成装置 | |
CN103581481A (zh) | 作业历史管理***、图像形成装置及其控制方法 | |
US7921354B2 (en) | Computer-readable medium storing program for controlling archiving of electronic document, document management system, document management method, and computer data signal | |
US7827220B2 (en) | Image log recording system, control method therefor, and storage medium storing a control program therefor, that store image logs and control transfer settings for transmitting image logs to an image processing server | |
US8831967B2 (en) | Workflow management using a to-do list | |
CN103279310A (zh) | 信息处理装置及信息处理方法 | |
US7706008B2 (en) | Output system, network device, output data managing device, output program and output data managing program, and output method | |
US20120099143A1 (en) | Printing authentication system, printing device, device management apparatus and non-transitory computer readable recording medium | |
US8451467B2 (en) | Printing apparatus, method for controlling print job, and computer program for pre-registering condition information relating to conditions for cancelling execution of a print job | |
JP4137064B2 (ja) | 文書管理システム及び文書管理装置 | |
CN1312580C (zh) | 图像形成装置的监视装置和管理装置、及其控制方法 | |
US20120287465A1 (en) | Client apparatus, print data generation server and image forming apparatus for network print system | |
CN103399717B (zh) | 打印控制设备和数据管理方法 | |
US20090293015A1 (en) | Application Platform | |
EP1349067A2 (en) | Document management system and method with fault recovery | |
JP5223996B1 (ja) | 印刷制御装置、データ管理方法およびプログラム | |
JP2004151994A (ja) | データ処理装置 | |
US7623253B1 (en) | Indirect processing of print jobs | |
JP6123519B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP5338965B1 (ja) | 印刷制御装置、画像形成システムおよびプログラム | |
JP4904883B2 (ja) | 文書管理システムおよび文書管理プログラム | |
JP2008152428A (ja) | 管理装置、管理方法、記憶媒体、プログラム | |
JP3209910B2 (ja) | 印刷制御装置および印刷制御方法 | |
JP4131860B2 (ja) | 印刷システム、サーバ、及びコンピュータプログラム | |
JP2006189929A (ja) | 印刷ログ収集装置、特定文書登録装置及び印刷ログ管理装置、並びに印刷ログ収集方法、特定文書登録方法、印刷ログ管理方法、印刷ログ収集プログラム、特定文書登録プログラム、印刷ログ管理プログラム及び記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for 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 |
Granted publication date: 20160518 Termination date: 20190806 |
|
CF01 | Termination of patent right due to non-payment of annual fee |