打印系统、图像形成、数据生成及存储装置、及控制方法

文档序号:6424864阅读:131来源:国知局
专利名称:打印系统、图像形成、数据生成及存储装置、及控制方法
技术领域
本发明涉及打印系统、图像形成装置、数据生成装置、存储装置、以及控制方法。
背景技术
当处理机密信息时,通过诸如打印机、传真装置、或复印机的图像形成装置(设备)对该信息进行打印,可能会将其泄露给不希望的第三方。为了解决信息泄露问题,存储图像形成装置打印的图像数据。当机密信息泄露时,进行与存储的图像的匹配,并根据关联信息(打印日期以及打印用户的标识信息)指定泄露路线。作为实现该功能的一个方法,当打印机经由打印服务器打印来自计算机的图像时,打印服务器存储打印图像(参见日本特开2002-149371号公报)。然而,在传统技术中,当打印机在改变从打印服务器等获取的打印数据之后进行打印时,存储的数据与打印数据不同。即使存储了打印数据,也无法在信息泄露时指定泄露路线。

发明内容
根据本发明的一方面,提供了一种打印系统,其包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、 图像形成装置、数据生成装置以及存储装置能够经由网络相互通信,其中,所述数据生成装置包括生成单元,其被配置为响应于来自所述图像形成装置的请求,由从所述应用服务器获取的文档数据生成采用所述图像形成装置能够打印的格式的打印数据,所述图像形成装置包括记录单元,其被配置为记录在由所述数据生成装置生成的打印数据的设置改变时的设置差分,作为差分数据;以及发送单元,其被配置为在对所述打印数据执行处理之后, 将所述处理的完成通知与所述差分数据一起发送,并且所述存储装置包括存储单元,其被配置为将所述数据生成装置生成的所述打印数据和对应于所述打印数据的文档数据中的至少一者、与由所述图像形成装置的所述记录单元记录的对应于所述打印数据的所述差分数据,相互关联地存储。根据本发明的另一方面,提供了一种图像形成装置,其配置在打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;所述图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信,所述图像形成装置包括记录单元,其被配置为记录在打印数据的设置改变时的设置差分,作为差分数据;以及发送单元,其被配置为对所述打印数据执行处理, 并将所述处理的完成通知与所述差分数据一起发送。
根据本发明的另一方面,提供了一种数据生成装置,其配置在打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;所述数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信,所述数据生成装置包括生成单元,其被配置为响应于来自所述图像形成装置的请求,由文档数据生成采用所述图像形成装置能够打印的格式的打印数据。根据本发明的另一方面,提供了一种存储装置,其配置在打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及所述存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信,所述存储装置包括存储单元,其被配置为将文档数据和通过将所述文档数据转换为预定图像形成装置能够打印的格式而获得的打印数据中的至少一者、与用作在打印中所述打印数据的设置改变时的设置差分的差分数据,相互关联地存储。根据本发明的另一方面,提供了一种打印系统的控制方法,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信, 其中,所述数据生成装置包括生成步骤,使生成单元响应于来自所述图像形成装置的请求,由从所述应用服务器获取的文档数据生成采用所述图像形成装置能够打印的格式的打印数据,所述图像形成装置包括记录步骤,使记录单元记录在由所述数据生成装置生成的打印数据的设置改变时的设置差分,作为差分数据;以及发送步骤,使发送单元在对所述打印数据执行处理之后,将所述处理的完成通知与所述差分数据一起发送,并且所述存储装置包括存储步骤,使存储单元将所述数据生成装置生成的所述打印数据和对应于所述打印数据的文档数据中的至少一者、与在所述图像形成装置的所述记录步骤中记录的对应于所述打印数据的所述差分数据,相互关联地存储。本发明能够更加准确地存储图像形成装置打印的数据,从而提高了安全性。通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图1是示出网络上的构成部件的配置的图;图2是示出管理员PC或文件服务器的配置的框图;图3是示出设备的配置的框图;图4是示出设备的软件配置的框图;图5A和5B是示出整个系统的操作的流程图;图6A、6B、6C和6D是各自例示运行在设备上的应用的UI的图;图7是示出构成部件的块的框图8是示出设备确定要发送回的信息的流程图;图9是例示在浏览器上运行的应用的图;以及图10是例示打印完成信息的表。
具体实施例方式<第一实施例>[硬件配置]现在将参照附图描述本发明的第一实施例。图1是用于描述根据本实施例的打印系统的整体配置的图。由用户操作用户PC(个人计算机,Personal Computer) 101。设备 102是图像形成装置。连接至内部网103的节点能够彼此进行双向通信。内部网103侧的节点能够经由代理服务器105连接至互联网104。代理服务器105具有防止建立从互联网 104侧的节点到内部网103侧的网络的连接的功能。文档服务器106存储各种文档数据,并响应于请求提供存储的文档数据。应用服务器107提供对存储在文档服务器106中的文档数据的编辑和打印服务。用作存储装置的图像存储服务器108存储从应用服务器107打印的文档数据的图像数据。用作数据生成装置的打印数据生成服务器109基于文档数据生成打印装置(例如,设备10 能够打印的格式的打印数据。请注意,互联网104侧的装置也能够彼此进行通信。将描述在具有这些构成部件的系统中编辑和打印文档数据的序列。浏览器702运行在用户PC 101上,并允许与应用服务器107之间进行交互操作。用户PC 101的用户登录到应用服务器107。请注意,各服务器需要登录处理,但省略对其的描述。当用户PC 101 指令应用服务器107扩展文档服务器106中的文档数据时,应用服务器107从文档服务器 106中获取文档数据,并将能够编辑文档数据的UI (用户界面)发送回给用户PC 101。在结束用户进行的必要的编辑之后,用户PC 101指令应用服务器107存储文档数据。当接收到存储指令时,应用服务器107将文档数据存储在文档服务器106中。当打印文档数据时,用户能够指定要在互联网104上使用的打印数据生成服务器,并将指示打印数据生成服务器的信息存储在文档数据中。用户能够从应用服务器107中获取用于指定文档数据的打印的URL(统一资源定位符,Uniform Resource Locator)。请注意,互联网 104侧的装置是对应于用来明确装置的功能的各职能的不同的服务器,但是,单个装置可以具有所有的功能。图2是示出用作图1中的构成部件的计算机的框图。用户PC 101、代理服务器 105、文档服务器106、应用服务器107、图像存储服务器108以及打印数据生成服务器109 具有图2所示的内部配置。通常,在服务器中,诸如HDD的部件采用冗余配置以避免故障。 冗余配置包括两个或多个具有相同功能的部件。即使一个部件发生故障,其他部件也能够工作以确保连续工作。参照图2,CPU (中央处理单元,Central Processing Unit) 201进行整个计算机装置的控制以及计算操作等。ROM(只读存储器,Read Only Memory) 202是系统引导程序信息等的存储区域。RAM(随机存取存储器,Random Access Memory) 203是不受任何使用限制的数据存储区域,并且是加载并执行诸如操作系统(OS)、应用、设备驱动程序以及通信控制程序的程序的区域。键盘单元204接收从键盘(未示出)输入的数据,并将其传送至CPU201。CRT单元205是控制显示设备上的显示的显示控制单元。HD单元206是诸如FD (软盘,Floppy Disk)、HD(硬盘,Hard Disk)或SRAM(非易失性存储设备)的外部存储设备。 HD单元206存储程序和数据。必要的话,在执行时参照存储的数据或将其加载到RAM 203 中。通信单元207进行网络通信控制,并且如参照图1所描述,能够与连接至网络的其他计算机或外围设备进行通信。系统总线208用作上述各构成部件之间的数据通道。图3是设备102的框图。当设备具有诸如复印、打印和扫描功能的多个功能时,该设备可称为MFP(多功能外围设备)。设备102代表整个设备。控制器305控制整个设备 102。控制器305包含进行控制器305的控制以及计算处理等的CPU 301。ROM 302是系统引导程序信息等的存储区域。RAM 303是不受任何使用限制的数据存储区域。HD单元304 是诸如HD (硬盘)或SRAM的非易失性存储设备。RAM 303是加载并执行诸如OS、通信控制程序以及引擎控制程序的程序、或者存储数据的区域。扫描器306进行图像读取操作。打印机307在控制器的控制下进行打印操作。UI单元308接受来自用户的指令或者提供显示。通信单元309进行网络通信控制,并允许与其他设备或计算机进行通信。系统总线310用作上述各构成部件之间的数据通道。[软件配置]图4是示出根据本实施例的设备102的软件配置的框图。该软件存储在ROM 302 或HD单元304中,并在启动设备时将该软件加载到RAM303中并执行。OS 401管理/控制整个设备的资源。API-I 402是针对运行在OS 401上的应用的接口。通过API-I 402,应用能够访问设备资源或者使用CPU执行命令。控制器控制单元403运行在OS 401上,并控制扫描器306、打印机307、UI单元308 等。当控制器控制单元403、虚拟机405(稍后描述)以及虚拟机405上的所有应用要使用诸如存储器的资源时,资源管理单元404限制多于预定资源的使用。虚拟机405是用于执行特定应用的执行环境。通过例如Java 虚拟机来实现虚拟机405。API-2 406是允许运行在虚拟机405上的应用使用控制器控制单元403、资源管理单元404、API-1 402等的接口。应用管理应用407管理运行在虚拟机405上的应用。应用管理应用407进行应用的下载、上传、删除以及无效,稍后将对其进行描述。应用408是运行在虚拟机405上的应用中的一个。根据设备的期望的职能,能够安装并操作具有任意功能的任意数量的应用。即使监控程序也能够作为应用408进行工作。[处理序列]将参照图5A和5B的流程图来描述本实施例中的打印系统进行的处理。在图5A 和5B的流程图中,实线表示各处理的主处理器(装置)中的处理序列,虚线表示各装置之间的数据流。图1所示的网络上的节点能够使用web服务交换数据。Web服务使用WWW(万维网,World Wide Web)技术允许经由网络使用软件功能。实现方式为XML(可扩展标记 i^m, extensible Markup Language) /SOAP ( f^^-M^-Vl l^t^il Simple Object Access Protocol)0将描述处理期间使用的UI (用户界面)的示例。图6A至6D示出了运行在设备 102上的打印应用705的UI。通过指定特定的URL,用户能够指令设备102打印互联网104 上的文档数据。能够从应用服务器107的UI (浏览器上提供)中获取URL。在本实施例中,
8通过将文档数据转换为预定的图像形成装置(例如,设备10 能够打印的格式而获得的数据被称为打印数据。图7是示出图1所示的各设备的软件配置的框图。用户PC 101包括将数据发送至网络/从网络接收数据的发送/接收单元701和浏览器702。设备102包括经由网络接收数据的发送/接收单元703、打印应用705、浏览器704以及web服务器706。文档服务器 106包括经由网络发送/接收数据的发送/接收单元707、web服务器708以及存储文档数据的存储单元709。应用服务器107包括经由网络发送/接收数据的发送/接收单元710、 编辑文档数据的文档编辑应用712、以及进行HTTP通信的web服务器711。图像存储服务器108包括经由网络发送/接收数据的发送/接收单元713、web服务器714以及存储文档数据的存储单元715。如果用户在图6A的对话框中按下打印数据获取按钮603,则设备中的打印应用 705在步骤S501中接受打印请求。设备102在步骤S502中获取用户指定的URL,并在步骤 S503中向应用服务器107请求文档数据的URL。在步骤S504中,应用服务器107接受来自设备102的文档数据请求。在步骤S505中,应用服务器107将指定文档数据的URL、以及用于将文档数据转换为设备102能够打印的格式的打印数据的打印数据生成服务器109的 URL发送回给设备102。在步骤S506中,设备102获取文档数据的URL。在步骤S507中,设备102向打印数据生成服务器109发出打印数据生成请求,以将指定的文档数据转换为能够打印的格式的打印数据。此时,设备102将文档数据的URL发送至打印数据生成服务器109。在步骤S508中,打印数据生成服务器109接收打印数据生成请求。与此同时,打印数据生成服务器109接收文档数据的URL。在步骤S509中,打印数据生成服务器109基于接收到的文档数据的URL向文档服务器106请求文档数据。在步骤S510中,文档服务器 106接收来自打印数据生成服务器109的文档数据请求。在步骤S511中,文档服务器106 响应于来自打印数据生成服务器109的文档数据请求,发送回文档数据。在步骤S512中, 打印数据生成服务器109接收从文档服务器106发送的文档数据。在步骤S513中,打印数据生成服务器109生成打印数据。与此同时,打印数据生成服务器109生成用于唯一指定打印数据的数据ID (标识符)。数据ID的示例为UUID (通用唯一识别码,Universally Unique Identifier[RFC 4122])。在步骤 S514 中,在结束生成打印数据之后,打印数据生成服务器109存储打印数据并将能够访问数据的URL发送至设备102。在步骤S515中,打印数据生成服务器109将打印数据发送至图像存储服务器108。 该打印数据甚至包含上述数据ID。在步骤S516中,图像存储服务器108存储打印数据。在步骤S517中,当完成存储打印数据时,图像存储服务器108将表示该完成事件的消息,通知给打印数据生成服务器 109。在步骤S518中,设备102获取在步骤S514中从打印数据生成服务器109发送的打印数据的URL。在步骤S519中,设备102基于获取的URL向打印数据生成服务器109请求数据。在步骤S520中,打印数据生成服务器109接收来自设备102的数据请求。在步骤 S521中,打印数据生成服务器109将打印数据发送至设备102。打印数据甚至包含上述数据ID。在步骤S522中,设备102获取从打印数据生成服务器109发送的打印数据。在步骤S523中,设备102存储获取的打印数据的打印设置。打印设置表示对打印数据进行打印时的条件。打印设置的示例有颜色、布局、页码打印、是否嵌入防复制伪造图案、纸张大小、 纸张类型、份数、布局顺序、页框、是否打印打印日期&时间、详细颜色信息(例如颜色饱和度、使用的屏幕(screen)以及对比度)、表单(form)合成、订钉以及打孔。请注意,打印设置不限于这些项目,并且可以设置例如设备102提供的功能所需的项目。在步骤S5M中,设备102输出表示要开始打印的对话框,如图6B所示。该对话框具有诸如“打印”和“改变打印设置”的按钮。在步骤S525中,设备102确定用户是否按下了对话框中的“改变打印设置”。如果用户没有按下对话框中的“改变打印设置”而是按下了打印按钮606(步骤S525 否),则处理进入步骤S5^。如果用户按下了 “改变打印设置”(步骤S525 是),则设备102在步骤中显示用于设置的如图6C所示的对话框。 用户能够通过UI指定诸如打印颜色(单色/彩色)和页面布局的打印设置的改变。请注意,图6C所示的对话框仅仅是示例。实际上,如上所述,存在其他的打印设置项目,还可以显示其他的项目。如果用户在图6C中按下了存储按钮615,则设备102确定完成了设置的改变,并在步骤S527中存储打印设置。如果用户按下了打印按钮606,则设备102在步骤中执行打印。在步骤中,设备102确定要发送回给打印数据生成服务器109的差分数据。稍后将参照图8描述差分数据确定方法。在步骤S530中,设备102将差分数据发送至打印数据生成服务器109。在步骤 S531中,打印数据生成服务器109接收来自图像存储服务器108的数据存储完成通知。在步骤S532中,打印数据生成服务器109接收在步骤S530中从设备102发送的差分数据。 在步骤S533中,打印数据生成服务器109将差分数据发送至图像存储服务器108。在步骤 S534中,打印数据生成服务器109删除图像数据。在步骤S535中,图像存储服务器108接收从打印数据生成服务器109发送的差分数据。在步骤S536中,图像存储服务器108将在步骤S516中存储的原始数据与在步骤 S535中接收的差分数据相互关联地存储。此时,使用在步骤S513中生成的数据ID作为关联键。[对话框]图6A是例示运行在设备102上的应用的UI的图。对话框601用来获取互联网 104上的文档数据。文本框602允许指定要打印的文档的URL。当用户按下打印数据获取按钮603时,开始获取数据。关闭按钮604用来关闭对话框601。图6B是例示运行在设备102上的应用的UI的图。当用户按下图6A所示的打印数据获取按钮603、并完成打印数据的获取时,输出图6B所示的对话框。对话框605包含指示获取的数据的URL的文本框609。当用户按下打印按钮606时,打印开始。当用户按下打印设置改变按钮607时,用于改变打印设置的对话框出现。当用户按下停止键608时,应用结束。图6C是例示运行在设备102上的打印应用705的UI的图。当用户按下打印设置改变按钮607时,对话框610出现。组合框611用来指定颜色设置,并允许选择彩色/单色。 当用户选择单色时,即使接收到的包含彩色信息的数据也以单色进行打印。组合框612用来指定布局,并允许选择2inl、6inl、8inl、书册打印等。组合框613用来指定防复制伪造图案,并允许选择“复制保护”/ “机密”或输入任意字符串。组合框614用来指定是否打印页码,并允许选择是否对其进行打印。存储按钮615用来存储用户当前选择的打印设置。当用户按下关闭按钮616时,对话框610消失。图6D示出了用于进行设备102中的水印设置的UI。在设置水印时,对话框617 出现。组合框618用来指定是否嵌入打印日期&时间作为水印信息。类似地,组合框619、 620,621和622分别允许指定是否嵌入打印用户、设备编号、文档URL以及数据ID (在步骤 S513中发出的)。[差分数据确定处理]图8所示的处理是表示设备102在图5A的步骤中确定差分数据的处理的序列。在步骤S801中,设备102清除答复数据。差分数据是文本、图像以及其他任意的二值数据的列表。在步骤S802中,设备102确定是否改变了打印数据的打印设置。如果改变了打印设置(步骤S802 是),则设备102在步骤S803中将打印设置添加至差分数据。如果没有改变打印设置(步骤S802 否),则设备102直接进入步骤S804。在步骤S804中,设备102确定是否在打印数据中设置了防复制伪造图案。如果设置了防复制伪造图案(步骤S804 是),则设备102在步骤S805中将防复制伪造图案设置添加至差分数据。如果没有设置防复制伪造图案(步骤S804:否),则设备102进入步骤 S806。在步骤S806中,设备102确定是否在打印数据中设置了水印。如果设置了水印(步骤S806 是),则设备102在步骤S807中将水印设置添加至差分数据。如果没有设置水印 (步骤S806 否),则设备102直接进入步骤S808。在步骤S808中,设备102确定打印数据是否已经退化(degenerate)。如果打印数据已经退化(步骤S808 是),则设备102在步骤S809中将退化信息添加至差分数据。 “退化”表示原始提供给设备的功能由于设备故障、诸如调色剂的打印资源的不足等而无法实现原始期望的打印。如果打印数据没有退化(步骤S808 否),则设备102直接进入步骤 S810。在步骤S810中,设备102确定是否已经将表单合成到打印数据。如果已经合成了表单(步骤S810 是),则设备102在步骤S811中将表单信息添加至差分数据。在步骤 S812中,设备102将打印完成信息添加至差分数据。打印完成信息表示结束状态、打印页面数、打印片材数以及作业中的调色剂消耗量。如果没有将表单合成到打印数据(步骤S810 否),则设备102结束处理序列。图10例示了打印完成信息。在本实施例中,与图5A的步骤S530中的差分数据一起发送打印完成信息。请注意,打印完成信息不限于图10所示的项目。根据需要,还可以添加或删除针对打印数据管理的信息。在上述“防复制伪造图案”中,在背景中打印在复制时作为字符或图像出现的特殊图案。防复制伪造图案在防止通过复制非法使用证券、证书等时是有效的。由具有相同浓度的如下两个区域形成防复制伪造图案,即在复制之后点残留的区域和在复制之后点消失的区域。这两个区域具有几乎相同的浓度,并且具有细微不同的特性,尽管瞥一眼不能从宏观上识别诸如“复制品”的隐藏字符或图像。上述“水印”将访问控制信息不可见地嵌入打印材料中。作为一般的实现方法,提出了通过控制字母表字符串的空间来嵌入信息的水印、使字符旋转的水印、使字符缩放的水印、以及通过使字符变形来嵌入信息的水印。上述“表单合成”表示针对各页面合成并输出预先登记的表单图像与输入作业的图像。基于表示是否完成了表单合成的表单合成信息进行该确定。[文档编辑应用]图9例示了运行在用户PC 101的浏览器702上的文档编辑应用712的UI。应用窗口 900是文档编辑应用的显示示例。当基于窗口的应用接受命令时使用工具条901。按钮902用于指定命令。由于该应用是web浏览器,因此按钮902包括重载、停止、转到主页等的按钮,省略其详细描述。文本框903用于指定URL。当用户输入URL文本并按下键盘 (未示出)的Enter键时,显示区域904显示URL的内容。在本实施例中,URL指定字处理器应用。标签905显示URL指定的页面的标题。在工具条906中,布置有用于指定命令的按钮。当用户按下打印按钮907时,打印应用705启动,并且对话框601出现。此时,在文本框602中输入用于打印当前文档的URL。区域908通过WYSIWYG(所见即所得,What You See Is What You Get)显示编辑期间的文档数据。WYSIWYG表示画面显示与打印输出相同。描述了第一实施例中的处理和显示。第一实施例能够管理通过设备打印的数据的设置的改变,并能够更加准确地存储输出数据,从而提高了信息管理中的安全性。更具体地说,打印数据生成服务器存储要发送的打印数据。在结束打印之后,接收打印数据侧发送回完成通知、以及接收的打印数据与输出数据之间的差分信息。结果,能够降低数据传输量, 能够更加准确地记录打印数据,并能够提高信息泄露时的跟踪能力。<第二实施例>在第一实施例中,没有存储打印的图像数据的文本信息,因此,很难使用字符串信息搜索打印图像数据。通常可以考虑使用打印数据提取文本。然而,可能无法获得高的提取精度(字符识别率)。通过改变图5A和5B的流程图解决该问题。当将打印数据发送至图像存储服务器 108时,在步骤S515中还将步骤S512中获取的与打印数据相对应的文档数据发送,并在步骤S516中将其进行存储。通过存储文档数据和打印数据二者,能够使用文本信息和图像信息二者来根据泄露的信息指定打印用户。〈第三实施例〉在第二实施例中,如果数据存储成本很高,则在步骤S516中存储文档数据和打印数据时,可以比较这些数据,以存储较少量的数据。除了第二实施例的效果之外,还能够降低存储数据所需的容量,从而利用了资源。〈第四实施例〉在图5B的流程图中,在步骤S509中请求文档数据。此时,进行访问限制可能需要认证信息。需要认证信息表示文档数据是机密的。注意到这一点,可以认为不需要认证信息的文档数据不需要存储在图像存储服务器108中。为此,可以将确定认证信息是否必要的步骤添加至图5A和5B的流程图中。如果不需要认证信息,则可以跳过步骤S516和S536 中的存储处理。以此方式,基于有无文档数据访问控制来确定存储数据的必要性,并且仅针对需要访问控制的文档数据存储数据。除了第一实施例的效果以外,还能够利用资源。
本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种打印系统,其包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信, 其中,所述数据生成装置包括生成单元,其被配置为响应于来自所述图像形成装置的请求,由从所述应用服务器获取的文档数据生成采用所述图像形成装置能够打印的格式的打印数据, 所述图像形成装置包括记录单元,其被配置为记录在所述数据生成装置生成的打印数据的设置改变时的设置差分,作为差分数据;以及发送单元,其被配置为在对所述打印数据执行处理之后,将所述处理的完成通知与所述差分数据一起发送,并且所述存储装置包括存储单元,其被配置为将所述数据生成装置生成的所述打印数据和对应于所述打印数据的文档数据中的至少一者、与由所述图像形成装置的所述记录单元记录的对应于所述打印数据的所述差分数据,相互关联地存储。
2.根据权利要求1所述的打印系统,其中,当生成所述打印数据时,所述数据生成装置的所述生成单元生成用于唯一指定所述打印数据的标识符。
3.根据权利要求1所述的打印系统,其中,所述差分数据包括打印设置、防复制伪造图案设置、水印信息、退化信息、以及表单合成信息中的至少一者。
4.根据权利要求1所述的打印系统,其中,当存储数据时,所述存储装置的所述存储单元还将所述打印数据的大小与对应于所述打印数据的所述文档数据的大小相比较,并将较小的数据与所述差分数据相关联地存储。
5.根据权利要求1所述的打印系统,其中,所述存储装置的所述存储单元还基于有无对所述文档数据的访问限制,确定是否存储所述文档数据和对应于所述文档数据的打印数据中的一者。
6.一种图像形成装置,其配置在打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;所述图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信, 所述图像形成装置包括记录单元,其被配置为记录在打印数据的设置改变时的设置差分,作为差分数据;以及发送单元,其被配置为对所述打印数据执行处理,并将所述处理的完成通知与所述差分数据一起发送。
7.一种数据生成装置,其配置在打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;所述数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信,所述数据生成装置包括生成单元,其被配置为响应于来自所述图像形成装置的请求,由文档数据生成采用所述图像形成装置能够打印的格式的打印数据。
8.一种存储装置,其配置在打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及所述存储装置,其存储经历了所述图像形成装置的处理的数据, 所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信, 所述存储装置包括存储单元,其被配置为将文档数据和通过将所述文档数据转换为预定图像形成装置能够打印的格式而获得的打印数据中的至少一者、与用作在打印中所述打印数据的设置改变时的设置差分的差分数据相互关联地存储。
9.一种打印系统的控制方法,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述应用服务器、图像形成装置、数据生成装置以及存储装置能够经由网络相互通信, 其中,所述数据生成装置包括生成步骤,使生成单元响应于来自所述图像形成装置的请求,由从所述应用服务器获取的文档数据生成采用所述图像形成装置能够打印的格式的打印数据, 所述图像形成装置包括记录步骤,使记录单元记录在所述数据生成装置生成的打印数据的设置改变时的设置差分,作为差分数据;以及发送步骤,使发送单元在对所述打印数据执行处理之后,将所述处理的完成通知与所述差分数据一起发送,并且所述存储装置包括存储步骤,使存储单元将所述数据生成装置生成的所述打印数据和对应于所述打印数据的文档数据中的至少一者、与在所述图像形成装置的所述记录步骤中记录的对应于所述打印数据的所述差分数据,相互关联地存储。
全文摘要
本发明提供一种打印系统、图像形成、数据生成及存储装置、及控制方法。该图像形成装置配置在该打印系统中,该打印系统包括应用服务器,其具有编辑和存储文档数据的功能,并响应于请求来提供所述文档数据;所述图像形成装置,其具有包括打印功能的多个功能;数据生成装置,其由所述文档数据生成所述图像形成装置能够打印的打印数据;以及存储装置,其存储经历了所述图像形成装置的处理的数据,所述各装置能够经由网络相互通信,所述图像形成装置包括记录单元,其被配置为记录在打印数据的设置改变时的设置差分,作为差分数据;以及发送单元,其被配置为对所述打印数据执行处理,并将所述处理的完成通知与所述差分数据一起发送。
文档编号G06F3/12GK102262517SQ20111013771
公开日2011年11月30日 申请日期2011年5月25日 优先权日2010年5月28日
发明者中川勇 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1