打印系统、图像形成装置、以及打印时协作方法

文档序号:6511433阅读:182来源:国知局
打印系统、图像形成装置、以及打印时协作方法
【专利摘要】一种打印系统、图像形成装置、以及打印时协作方法,图像形成装置在图像形成中可操作信息处理装置,信息处理装置具备:关联信息存储部,将关联信息与应用数据建立关联而存储;以及远程控制部,通过发送应用数据的图像形成装置进行远程操作,图像形成装置具备:远程操作部,根据打印数据的图像被形成,远程操作信息处理装置,远程操作部包含:远程操作发送部,将包含与打印数据成为组的应用识别信息的远程操作指令发送至信息处理装置;以及画面显示控制部,显示根据远程操作指令的发送从信息处理装置接收的远程操作画面,远程控制部根据接收远程操作指令,基于与包含于远程操作指令的应用识别信息建立关联的关联信息生成并发送远程操作画面。
【专利说明】打印系统、图像形成装置、以及打印时协作方法
【技术领域】
[0001]本发明涉及打印系统、图像形成装置、以及打印时协作方法,特别是涉及打印系统、该图像形成装置、以及由该图像形成装置执行的打印时协作方法,该打印系统包含:信息处理装置;以及图像形成装置,图像形成来自该信息处理装置的打印数据。
【背景技术】
[0002]已知一种打印系统,该打印系统使从个人计算机(以下称为“PC”)发送的打印数据在以复合机代表的图像形成装置中并不立刻打印,而是一度存储于图像形成装置,在用户登录图像形成装置等的时刻,图像形成装置对打印数据进行打印。
[0003]该打印系统中,在用户登录至图像形成装置后开始打印,因此至图像形成装置的打印数据的打印结束之间,用户必须等待。
[0004]在特开2010-28611号公报中,记载了一种图像形成装置,该图像形成装置具备:读卡器,与存储用于确定利用者的识别信息的1C卡进行无线通信;显示部;存储部,存储1个以上的广告信息;以及控制部,控制装置的动作,在认证1C卡的识别信息后,显示图像形成的指示等待的画面前,显示广告信息。
[0005]但是,上述文献的图像形成装置存在,将广告信息一方地提供给用户,因此用户变得每次打印看广告信息,但不能有效地活用从开始图像形成至结束的等待时间的问题。
[0006]专利文献1:特开2010-28611号公报

【发明内容】

[0007]本发明为了解决上述的问题点而完成,因此本发明的目的之一在于,提供图像形成装置在图像形成中可远程操作信息处理装置的打印系统。
[0008]本发明的其他目的在于,提供在图像形成打印数据中可远程操作发送来打印数据的信息处理装置的图像形成装置。
[0009]本发明的进一步的其他目的在于,提供在图像形成打印数据中可远程操作发送来打印数据的信息处理装置的打印时协作方法。
[0010]本发明的进一步的其他目的在于,提供在图像形成打印数据中可远程操作发送来打印数据的信息处理装置的打印时协作程序。
[0011]为了达成上述的目的根据本发明的一个方面,一种打印系统,包含:图像形成装置、以及信息处理装置,信息处理装置具备:应用执行部件,通过执行应用程序而生成应用数据;打印指令部件,通过执行用于控制图像形成装置的驱动器程序,为了使生成的应用数据在图像形成装置中进行图像形成,将包含用于识别变换应用数据得到的打印数据和应用数据的应用识别信息的打印指令发送至图像形成装置;关联信息存储部件,在通过打印指令部件发送打印数据的阶段中,将关联于应用数据的关联信息与应用数据建立关联而存储;以及远程控制部件,通过发送了应用数据的图像形成装置进行远程操作,图像形成装置具备:打印指令接收部件,从信息处理装置接收打印指令;暂时存储部件,暂时存储包含于被接收的打印指令的打印数据以及应用识别信息的组;操作接受部件,接受用户的操作;提取部件,基于被接受的操作,从被暂时存储的打印数据之中提取成为处理对象的打印数据;图像形成控制部件,形成被提取的打印数据的图像;以及远程操作部件,根据打印数据的图像被形成,远程操作发送打印数据的信息处理装置,远程操作部件包含:远程操作发送部件,将包含与打印数据成组的应用识别信息的远程操作指令发送至信息处理装置;以及画面显示控制部件,显示根据远程操作指令的发送从信息处理装置接收的远程操作画面,远程控制部件包含:画面生成部件,很据从图像形成装置接收远程操作指令,基于与包含于远程操作指令的应用识别信息建立关联的关联信息生成远程操作画面;以及画面发送部件,将远程操作画面发送至图像形成装置。
[0012]根据该方面,信息处理装置,在包含变换应用数据得到的打印数据和应用识别信息的打印指令发送至图像形成装置的阶段中,将关联于应用数据的关联信息与应用数据建立关联而存储,通过发送了应用数据的图像形成装置进行远程操作。另一方面,图像形成装置,从信息处理装置接收打印指令,根据打印数据的图像被形成,将包含应用识别信息的远程操作指令发送至信息处理装置,显示从信息处理装置接收的远程操作画面。因此,在图像形成装置中,在对打印数据进行打印时,能够远程操作发送打印数据的信息处理装置。此夕卜,信息处理装置,根据接收远程操作指令,基于与包含于远程操作指令的应用识别信息建立关联的关联信息而生成并发送远程操作画面,因此使关联于成为打印数据的基础的应用数据的处理能够在信息处理装置中执行。结果,能够提供图像形成装置在图像形成中可远程操作信息处理装置的打印系统。
[0013]优选的是,关联信息包含用于识别生成了应用数据的应用执行部件执行的应用程序的程序识别信息,远程控制部件使应用执行部件执行由包含于关联信息的程序识别信息确定的应用程序,画面生成部件将应用执行部件将应用数据作为处理对象而生成的画面设定为远程操作画面。
[0014]根据该方面,信息处理装置执行对应于应用数据的应用程序,将处理成为打印数据的基础的应用数据而生成的画面作为远程操作画面在图像形成装置中显示,因此能够通过图像形成装置阅览在用户指示应用数据的打印的时刻显示于信息处理装置的画面。
[0015]优选的是,远程操作发送部件在显示远程操作画面的状态下,将包含用于识别通过操作接受部件接受的操作的操作识别信息的远程操作指令发送至信息处理装置,画面生成部件在从发送了远程操作画面的图像形成装置接收远程操作指令的情况下,使应用执行部件根据由包含于接收的远程操作指令的操作识别信息确定的操作而动作,将应用执行部件按照接收的远程操作指令执行处理而生成的画面设定为远程操作画面。
[0016]根据该方面,在图像形成装置中,显示远程操作画面的状态下,若接受操作,则信息处理装置将执行对应于操作的处理而生成的画面显示在图像形成装置。因此,使在用户指示应用数据的打印的时刻以后通过信息处理装置执行的处理,能够通过输入至图像形成装置的操作在信息处理装置中执行。
[0017]优选的是,图像形成装置进一步具备:认证部件,基于通过操作接受部件接受的认证信息,判断通过操作接受部件接受的操作是否是真正的操作,图像形成控制部件以判断为通过认证部件接受的操作是真正的为条件,形成打印数据的图像。
[0018]根据该方面,能够防止他人知道打印数据的内容。[0019]优选的是,图像形成装置进一步具备:选择部件,在通过提取部件提取多个打印数据的情况下,从被提取的多个打印数据之中选择一个,图像形成控制部件形成被选择的打印数据的图像,远程操作部件根据被选择的打印数据的图像被形成,远程操作发送来包含被选择的打印数据的打印指令的信息处理装置。
[0020]根据该方面能够远程操作发送来包含被图像形成的打印数据的打印指令的信息
处理装置。
[0021]根据本发明的其他方面,一种图像形成装置,通过信息处理装置控制,该图像形成装置具备:打印指令接收部件,打印指令接收部件,接收包含用于图像形成通过信息处理装置执行应用程序而生成的应用数据的打印数据、和用于识别应用数据的应用识别信息的打印指令;暂时存储部件,暂时存储包含于被接收的打印指令的打印数据以及应用识别信息的组;操作接受部件,接受用户的操作;提取部件,基于被接受的操作,从被暂时存储的应用数据之中提取成为处理对象的打印数据;图像形成控制部件,形成被提取的打印数据的图像;以及远程操作部件,根据打印数据的图像被形成,远程操作发送来打印数据的信息处理装置,远程操作部件具备:远程操作发送部件,将包含与打印数据成组的应用识别信息的远程操作指令发送至信息处理装置;以及画面显示控制部件,显示根据远程操作指令的发送从信息处理装置接收的远程操作画面、即信息处理装置与包含于远程操作指令的应用识别信息的应用数据关联而生成的远程操作画面。
[0022]根据该方面,能够提供在图像形成打印数据中可远程操作发送打印数据的信息处理装置的图像形成装置。
[0023]优选的是,远程控制画面包含:信息处理装置通过执行对应于应用数据的应用程序,将应用数据作为处理对象而生成的画面。
[0024]根据该方面,在用户指示打印的时刻能够阅览显示于信息处理装置的画面。
[0025]优选的是,远程操作发送部件在显示远程操作画面的状态下,将包含用于识别通过操作接受部件接受的操作的操作识别信息的远程操作指令发送至信息处理装置,信息处理装置在从发送了远程操作画面的图像形成装置接收远程操作指令的情况下,通过执行对应于应用数据的应用程序,将按照被接收的远程操作指令执行处理而生成的画面作为远程操作画面而发回。
[0026]根据该方面,将在用户指示应用数据的打印的时刻以后在信息处理装置中执行的处理,能够通过输入至图像形成装置的操作在信息处理装置中执行。
[0027]优选的是,进一步具备:认证部件,基于通过操作接受部件接受的认证信息,判断通过操作接受部件接受的操作是否是真正的操作,图像形成控制部件以判断为通过认证部件接受的操作是真正的为条件,形成打印数据的图像。
[0028]根据该方面,能够防止他人知道打印数据的内容。
[0029]优选的是,进一步具备:选择部件,在通过提取部件提取多个打印数据的情况下,从被提取的多个打印数据之中选择一个,图像形成控制部件形成被选择的打印数据的图像,远程操作部件根据被选择的打印数据的图像被形成,远程操作发送来包含被选择打印数据的打印指令的信息处理装置。
[0030]根据该方面,能够远程操作发送来包含被图像形成的打印数据的打印指令的信息
处理装置。[0031]根据本发明的进一步的其他方面,一种打印时协作方法,由通过信息处理装置控制的图像形成装置执行,该打印时协作方法包含:打印指令接收步骤,接收包含用于图像形成通过信息处理装置执行应用程序而生成的应用数据的打印数据和用于识别应用数据的应用识别信息的打印指令;暂时存储步骤,暂时存储包含于被接收的打印指令的打印数据以及应用识别信息的组;操作接受步骤,接受用户的操作;提取步骤,基于操作接受步骤中被接受的操作,从被暂时存储的应用数据之中提取成为处理对象的打印数据;图像形成控制步骤,形成被提取的打印数据的图像;以及远程操作步骤,根据打印数据的图像被形成,远程操作发送打印数据的信息处理装置,远程操作步骤包含:远程操作发送步骤,将包含与打印数据成组的应用识别信息的远程操作指令发送至信息处理装置;以及画面显示控制步骤,显示根据远程操作指令的发送从信息处理装置接收的远程操作画面、即信息处理装置与包含于远程操作指令的应用识别信息的应用数据关联而生成的远程操作画面。
[0032]根据该方面,能够提供在图像形成打印数据中可远程操作发送打印数据的信息处理装置的打印时协作方法。
【专利附图】

【附图说明】
[0033]图1是表示本发明的实施方式中的打印系统的整体概要的图。
[0034]图2是表示本实施方式的一个中的MFP的外观的立体图。
[0035]图3是表示MFP的硬件结构的概要的一例的模块图。
[0036]图4是表示PC的硬件结构的一例的模块图。
[0037]图5是表示PC具备的CPU的功能的一例的模块图。
[0038]图6是表示MFP具备的CPU具有的功能的一例的模块图。
[0039]图7是表示打印机控制处理的流程的一例的流程图。
[0040]图8是表示打印时协作处理的流程的一例的流程图。
[0041]图9是表示在PC和MFP之间被发送接收的数据的时间的流程的一例的图。
[0042]图10是表示变形例中的PC具备的CPU的功能的一例的模块图。
[0043]图11是表示变形例中的MFP具备的CPU具有的功能的一例的模块图。
[0044]图12是表示变形例中的打印机控制处理的流程的一例的流程图。
[0045]图13是表示变形例中的打印时协作处理的流程的一例的流程图。
[0046]图14是表示变形例中的PC和MFP之间被发送接收的数据的时间的流程的一例的图。
[0047]标号说明
[0048]1、1A 打印系统,3 网络,100、100A、100B MFP、200、200A、200B PC、200 认证服务器,51打印指令接收部,53暂时存储部,55、55A操作接受部,57、57A认证部,59、59A提取部,6U61A选择部,63图像形成控制部,65远程操作部,67远程操作发送部,69画面显示控制部,110主电路,1110?比112通信1作部,1131?01、114狀1、115!100、116传真机部,117外部存储装置,120自动原稿传输装置,130原稿读取部,140图像形成部,150供纸部,160操作面板,161 显示部,163 操作部,165 触摸面板,167 硬键部,200、200A、200B PC、201CPU、202R0M、203RAM、204网络I/F、205HDD、206显示部,207操作部,208总线,209外部存储装置,251用户认证部,251A认证信息接受部,253应用执行部,255、255A打印指令部,257关联信息存储部,259远程控制部,261画面生成部,263画面发送部。
【具体实施方式】
[0049]以下,参照【专利附图】
附图
【附图说明】本发明的实施方式。在以下的说明中对相同的部件赋予相同的符号。其名称以及功能也相同。从而不重复关于这些的详细的说明。
[0050]图1是表示本发明的实施方式中的打印系统的整体概要的图。参照图1,打印系统1包含作为分别连接至网络3的图像形成装置的复合机(以下,称为“MFP”)100、100A、100B、个人计算机(以下,称为“PC”)200、200A、200B、以及认证服务器300。另外,图中表示了 3台MFPCMulti Function Peripheral,多功能外围设备)100、100A、100B连接至网络3的例,但MFP的数目不限定于此,有1台以上即可。此外,代替MFP100、100A、100B,若是具备形成图像的功能的装置,则也可以是例如传真机、打印机等。网络3是局域网(LAN),不论连接形态是有线或者无线。此外网络3不限于LAN,也可以是广域网(WAN)、公共交换电话网(PSTN)、互联网等。
[0051]PC200、200A、200B、以及认证服务器300是一般的计算机。认证服务器300执行认证使用PC200、200A、200B、MFP100、100A、100B的用户的处理。认证服务器300存储包含用于识别用户的用户识别信息和认证信息的用户数据,从PC200、200A、200B、MFP100、100A、100B的任一个接收用户输入此的用户识别信息和认证信息,则将被接收的用户识别信息和认证信息与预先存储的用户数据比较。认证服务器300若两者一致则发回表示认证成功的认证结果,但若两者不一致则发回表示认证失败的认证结果。
[0052]另外,表示使用作为认证信息的密码的例,但也可以使用用户的指纹、静脉模式、虹膜等的生物体信息而进行认证。此时,用于读取生物体信息的读取装置被连接至MFP100、100A、100B、PC200、2 00A、200B,存储于认证服务器300的用户数据包含用户识别信息和生物体信息。然后^--100、10(^、10(?、?0200、20(^、20(?分别输入通过读取装置被读取的生物体信息。MFP100、100A、100B、PC200、200A、200B分别将从读取装置输入的生物体信息发送至认证服务器300,在认证服务器300中使其认证。
[0053]另外,存在PC200、200A、200B以及MFP100、100A、100B各自兼作认证服务器300的
情况,此时不需要认证服务器300。
[0054]PC200、200A、200B各自通过用户被使用,通过执行应用程序,执行各种处理。各种处理包含认证使用的用户的登录处理、编辑文档的处理、发送接收电子邮件的处理、表计算的处理、编辑图像的处理,生成打印数据而使MFP 100、100A、100B的任一个打印的打印处理。另外,这些处理是一例,不限定于此。也可以是在PC200、200A、200B中安装应用程序,通过PC200、200A、200B执行的处理。
[0055]在本实施方式中的打印系统1中,在各个PC200、200A、200B中安装用于在MFP100、100AU00B中使打印数据的图像形成的打印机驱动器程序。PC200、200A、200B各自通过执行打印机驱动器程序,使打印数据在MFP 100、100A、100B的任一个中暂时地存储。
[0056]另外,存在从PC200、200A、200B的任一个发送打印数据、以及图像形成张数、用纸的尺寸、彩色和单色的区别、打印布局等的打印条件的情况。该打印条件基于PC200、200A、200B从用户接受的值而决定。此外,也可以是,在PC200、200A、200B中,不与打印数据一起发送打印条件,仅发送打印数据,用户通过在MFP 100、100A、100B之中的用户操作的MFP指定打印条件。
[0057]MFP100、100A、100B可以硬件结构相同也可以不同,但至少具备用于基于图像数据在纸等的用纸中形成图像的图像形成部。存在MFP100、100A、100B各自具有的硬件结构不相同的情况,但在此以MFP100具有其他MFP100AU00B的至少一个具有的结构的情况为例进行说明。
[0058]图2是表示本实施方式的一个中的MFP的外观的立体图。参照图2,MFP100包含:原稿读取部130,用于读取原稿;自动原稿传输装直120,用于将原稿传输至原稿读取部130 ;图像形成部140,用于原稿读取部130读取原稿而基于输出的图像数据在用纸等中形成图像;供纸部150,用于将用纸提供至图像形成部140 ;以及操作面板160,作为用户界面。
[0059]自动原稿传输装置120将在原稿供纸托盘上设置的多张的原稿1张张自动地传输至原稿读取部130的压印平板玻璃上设定的规定的原稿读取位置,在原稿排纸托盘上排出通过原稿读取部130读取原稿图像的原稿。原稿读取部130包含在传输至原稿读取位置的原稿中照射光的光源、以及接受通过原稿反射的光的光电变换元件,扫描对应于原稿的尺寸的原稿图像。光电变换元件将接受的光变换为作为电信号的图像数据,输出至图像形成部140。供纸部150将收纳于供纸托盘的用纸传输至图像形成部140。
[0060]图像形成部140是通过周知的电子照片方式形成图像的部件,在从原稿读取部130输入的图像数据中实施阴影校正等的各种数据处理,基于数据处理后的图像数据或者从外部接收的图像数据,在通过供纸部150传输的用纸中形成图像。
[0061]图3是表示MFP的硬件结构的概要的一例的模块图。参照图3,MFP100包含主电路 110。主电路 110 包含 CPU111、通信接口(I/F)部 112、ROM (Read Only Memory,只读存储器)113、RAM (Random Access Memory,随机存取存储器)114、作为大容量存储装置的硬盘驱动(HDD)115、传真机部116、以及外部存储装置117。CPU111与自动原稿传输装置120、原稿读取部130、图像形成部140、供纸部150以及操作面板160连接,控制MFP100的整体。
[0062]R0M113存储CPU111执行的程序、或者为了执行该程序所需的数据。RAM114作为在CPU111执行程序时的作业区域而使用。此外,RAM114暂时地存储从原稿读取部130连续地被发送的读取图像。
[0063]传真机部116连接至公共交换电话网(PSTN),发送传真机数据至PSTN,或者从PSTN接收传真机数据。传真机部116将接收到的传真机数据存储至HDD115,或者变换为在图像形成部140中可打印的打印数据并输出至图像形成部140。由此,图像形成部140将通过传真机部116接收的传真机数据的图像在用纸上形成。此外,传真机部116将原稿读取部130读取原稿而输出的数据(读取图像)、或者存储于HDD115的数据变换为传真机数据,发送至连接至PSTN的传真机装置。
[0064]通信I/F部112是用于在网络3中连接MFP100的接口。通信I/F部112通过TCP(Transmission Control Protocol,传输控制协议)或者 FTP (File Transfer Protocol,文件传输协议)等的通信协议,与连接至网络3的其他MFP100A、100B、PC200、200A、200B、以及认证服务器300通信。另外,用于通信的协议不特别限定,能够使用任意的协议。此外,连接通信I/F部112的网络3是例如局域网(LAN),无论连接形态是有线或者无线。此外网络3不限于LAN,也可以是广域网(WAN)、使用公共交换电话网(PSTN)的网络等。进而,网络3连接至互联网。因此,MFP100可与连接至互联网的服务器等的计算机通信。[0065]外部存储装置117 通过 CPUlll 被控制,安装 CD-ROM (Compact Disk Read OnlyMemory,只读光盘存储器)118、或者半导体存储器。CPUlll可经由外部存储装置117接入⑶-ROMl 18或者半导体存储器。CPUlll将在外部存储装置117中安装的⑶-ROMl 18或者半导体存储器中记录的程序加载至RAM114而执行。另外,CPUlll执行的程序不限于在⑶-R0M118中记录的程序,也可以将在HDD115中存储的程序加载至RAM114而执行。此时,也可以是经由连接至通信I/F部112的网络3,连接至网络3的其他计算机将在MFP100的HDDl 15中存储的程序改写,或者追加新的程序而写入。进而,也可以是,MFP100从连接至网络的其他计算机下载程序,将该程序存储至HDD115。此处的程序不仅是CPUl 11可直接执行的程序,也包含源程序、被压缩处理的程序,被加密的程序等。
[0066]另外,作为存储CPUlll执行的程序的介质,不限于⑶-R0M118,也可以是光盘(MO(Magnetic Optical Disc,磁光盘)/MD (Mini Disc,迷你盘)/DVD (Digital VersatileDisc,数字多功能盘))、IC 卡、光卡、掩膜 R0M、EPR0M (Erasable Programmable ROM,可擦除可编程只读存储器)、EEPR0M (Electrically EPR0M,电可擦除可编程只读存储器)等的半导体存储器。
[0067]操作面板160包含显示部161、以及操作部163。显示部161是液晶显示装置(IXD)、有机ELD (Electro-Luminescence Display,电致发光显示)等的显示器,显示对用户的指示菜单或取得的与图像数据相关的信息等。操作部163包含触摸面板165、以及由多个键构成的硬键部167。硬键部167包含的多个键分别包含触点开关,连接至CPU111。硬键若通过用户被按下则闭上触点,闭上连接至CPUlll的电路。硬键在通过操作MFP100的用户被按下时闭上电路,在未通过用户被按下时打开电路。
[0068]若按下硬键部167具有的多个键,则操作部163接受对应于被按下的键的指示、字符、数字等的数据的输入。触摸面板165设置于显示部161的上表面或者下面,将通过用户被按下的位置的座标输出至CPU111。触摸面板165检测用户以指或者记录笔指示的位置,将检测到的位置的座标输出至CPU111。触摸面板165优选与显示部161的显示面相同或者在显示面以上的尺寸。触摸面板165由于重叠设置于显示部161,若用户指示显示部161的显示面,则触摸面板165将在显示部161的显示面中用户指示的位置的座标输出至CPU111。触摸面板165能够使用例如电阻膜方式、表面弹性波方式、红外线方式、电磁感应方式、以及静电容量方式,不限定于该方式。
[0069]由于PC200、200A、200B的硬件结构以及功能相同,在此以PC200为例进行说明。图4是表示PC的硬件结构的一例的模块图。参照图4,PC200包含:分别连接至总线208而用于控制PC200的整体的CPU201、用于存储CPU201执行的程序等的R0M202、作为CPU201的作业区域而使用的RAM203、用于将PC200连接至网络的网络I/F204、作为大容量存储装置的HDD205、显示部206、接受用户的操作的输入的操作部207、以及外部存储装置209。
[0070]外部存储装置209安装存储程序的⑶-R0M209A。CPU201经由外部存储装置209将在⑶-R0M209A中存储的程序加载至RAM203而执行。另外,作为存储程序的记录介质,不限于CD-R0M209A,也可以是软磁盘、录音带、光盘(M0/MD/DVD)、IC卡、光卡、掩膜ROM、EPR0M、以及EEPROM等的半导体存储器等。此外,也可以将在HDD205中存储的程序加载至RAM203而执行。此时,也可以是,PC200从连接至网络3的其他计算机下载程序,将该程序存储至HDD205。此处的程序不仅是CPU201可直接执行的程序,也包含源程序、被压缩处理的程序、被加密的程序等。
[0071]图5是表示PC具备的CPU的功能的一例的模块图。图5所示PC200具备的CPU201的功能是CPU201通过执行R0M202、HDD205或者CD-R0M209A中存储的认证程序、应用程序以及打印机驱动器程序,在CPU201中形成的功能。
[0072]参照图5,PC200具备的CPU201包含:用户认证部251,认证操作PC200的用户;应用执行部253,生成应用数据;打印指令部255,发送打印指令至MFP100、100A、100B的任一个;关联信息存储部257 ;以及远程控制部259。用户认证部251通过CPU201执行认证程序而形成。应用执行部253通过CPU201执行应用程序而形成。打印指令部255、关联信息存储部257以及远程控制部259通过CPU201执行打印机驱动器程序而形成。
[0073]用户认证部251认证操作PC200的用户。具体而言,用户认证部251将登录画面显示于显示部206。登录画面包含输入用户识别信息的区域、和输入密码的区域。若用户向操作部207输入用户识别信息和密码,则从操作部207接受用户识别信息和密码,将包含接受到的用户识别信息和密码的认证信息经由网络I/F204发送至认证服务器300,在认证服务器300中使其认证。具体而言,在认证服务器300的装置识别信息在PC200中安装认证程序的阶段中通过用户被设定,认证信息的发送目的地的信息被存储至HDD205。
[0074]若网络I/F204从认证服务器300接收认证结果,则用户认证部251接受该认证结果。用户认证部251在认证结果表示认证成功的情况下,许可用户的登录,然后直至输入退出登录指示,将输入至操作部207的操作作为被认证并许可登录的用户的操作而接受。用户认证部251在认证结果表示认证失败的情况下,不许可用户的登录,将错误消息显示于显示部206。
[0075]应用执行部253执行通过执行的应用程序而决定的处理,生成应用数据。应用程序包含:例如,文档编辑程序,决定编辑文档的处理;电子邮件发送接收程序,决定发送接收电子邮件的处理;表计算程序,决定表计算的处理;以及图像编辑程序,决定编辑图像的处理。
[0076]若在执行应用程序的正中用户向操作部207输入指示打印的操作,则应用执行部253将用于识别在该时刻执行的应用程序的程序识别信息、和在该时刻中生成的应用数据输出至打印指令部255。应用执行部253生成的应用数据是应用执行部253包含作为处理应对的数据,例如显示接收到的电子邮件的情况下包含成为显示的对象的电子邮件。
[0077]打印指令部255输入程序识别信息和应用数据。打印指令部255在显示部206中显示用于设定打印条件的设定画面,根据用户向设定画面输入的操作,接受打印条件。打印条件包含从MFP100、IOOA、IOOB之中确定使应用数据的图像打印的打印装置的条件。在此,以用户将MFP100指定至打印装置的情况为例进行说明。打印指令部255将应用数据变换为在打印装置中指定的MFP100可打印的打印数据,将打印指令经由网络I/F204发送至作为打印装置的MFP100。打印指令包含通过用户认证部251被认证的用户的用户识别信息、打印数据、打印条件、以及用于识别应用数据的应用识别信息。
[0078]此外,打印指令部255根据打印指令的发送,将应用识别信息、程序识别信息、以及用于识别作为打印装置的MFP100的装置识别信息的组输出至关联信息存储部257,将用于识别作为打印装置的MFP100的装置识别信息输出至远程控制部259。
[0079]关联信息存储部257根据输入应用识别信息、程序识别信息、以及装置识别信息的组,生成由应用识别信息、程序识别信息、以及装置识别信息的组构成的关联信息,将关联信息存储至HDD205。关联信息将应用数据与生成该应用数据的应用执行部253执行的应用程序、和发送该应用数据的打印装置建立关联。
[0080]远程控制部259控制网络I/F204,从通过MFP100、100A、100B之中的打印指令部255发送打印指令的打印装置接收远程操作指令,根据被接收的远程操作指令执行处理。远程控制部259在网络I/F204从MFP100、100A、100B的任一个接收远程操作指令的情况下,判断发送远程操作指令的装置是否是通过打印指令部255发送打印指令的打印装置。这是因为判断为指示打印的用户与操作作为打印装置的MFP100而远程操作PC200的用户相同。
[0081]具体而言,远程控制部259将发送远程操作指令的装置的装置识别信息与从打印指令部255输入的装置识别信息比较,若两者相同则判断为发送远程操作指令的装置是打印装置,但若两者不相同则判断为发送远程操作指令的装置不是打印装置。远程控制部259在判断为发送远程操作指令的装置是打印装置的情况下,接受远程操作指令,但在判断为发送远程操作指令的装置不是打印装置的情况下,不接受远程操作指令。
[0082]以下,以从作为打印装置的MFP100接收远程操作指令的情况为例进行说明。远程操作指令包含:远程操作指令,确定处理对象数据;以及远程操作指令,确定处理。确定处理对象数据的远程操作指令包含在发送至作为打印装置的MFP100的打印指令中包含的应用识别信息。确定处理的远程操作指令包含用于识别对应于处理的操作的操作识别信息。
[0083]远程控制部259包含画面生成部261、以及画面发送部263。画面生成部261在网络I/F204从作为打印装置的MFP100接收远程操作指令的情况下,远程操作指令判断是确定处理对象数据的远程操作指令、和确定使其执行的处理的远程操作指令的哪个。画面生成部261在远程操作指令判断为是确定处理对象数据的远程操作指令的情况下,将与包含于被接收的远程操作指令的应用识别信息建立关联的关联信息从HDD205读出。具体而言,画面生成部261从在HDD205中存储的关联信息之中,读出包含作为打印装置的MFP100的装置识别信息、以及包含于从MFP100接收的远程操作指令的应用识别信息的关联信息。画面生成部261使应用执行部253执行通过包含于被读出的关联信息的程序识别信息而确定的应用程序,处理通过应用识别信息而确定的应用数据。
[0084]应用执行部253将应用数据作为处理对象,通过执行应用程序,生成画面并输出。画面生成部261将应用执行部253输出的画面设定为远程操作画面,将作为发送远程操作指令的打印装置的MFP100的装置识别信息和远程操作画面输出至画面发送部263。
[0085]画面发送部263将远程操作画面经由网络I/F204发送至作为发送远程操作指令的打印装置的MFP100。详细如后述,但接收远程操作画面的MFP100中,显示远程操作画面,可输入用于用户根据远程操作画面远程操作PC200的操作。MFP100在输入用于用户根据远程操作画面远程操作PC200的操作的情况下,发送确定处理的远程操作指令。此时的远程操作指令包含在MFP100中,用于识别通过用户输入的操作的操作识别信息。
[0086]画面生成部261在从作为打印装置的MFP100接收确定处理的远程操作指令的情况下,此阶段中应用执行部253已经执行应用程序。因此,画面生成部261将包含于被接收的远程操作指令的操作识别信息输出至应用执行部253,使对应于通过操作识别信息确定设为操作的处理在应用执行部253中执行。
[0087]应用执行部253若从画面生成部261输入操作识别信息,则通过执行对应于通过操作识别信息确定的操作的处理,生成画面并输出。画面生成部261将应用执行部253输出的画面设定为远程操作画面,将作为发送远程操作指令的打印装置的MFPlOO的装置识别信息和远程操作画面输出至画面发送部263。画面发送部263将远程操作画面经由网络I/F204发送至作为发送远程操作指令的打印装置的MFP100。
[0088]图6是表示MFP具备的CPU具有的功能的一例的模块图。图6所示功能是通过MFP100具备的CPUlll执行在R0M113、HDDl 15或者⑶-R0M118中存储的打印时协作程序,在CPUlll中形成的功能。
[0089]参照图6,MFP100具备的CPUlll包含:打印指令接收部51,从PC200、200A、200B的任一个接收打印指令;暂时存储部53,暂时存储打印指令;操作接受部55,接受通过用户输入的操作;认证部57,用于认证用户;提取部59,提取成为图像形成的对象的打印数据;选择部61,选择用于图像形成的打印数据;图像形成控制部63,控制图像形成部140 ;以及远程操作部65,远程操作发送PC200、200A、200B之中的打印指令的控制对象装置。
[0090]打印指令接收部51控制通信I/F部112,从PC200、200A、200B的任一个接收打印指令。打印指令接收部51若接收打印指令,则将被接收的打印指令、以及用于识别发送PC200、200A、200B之中的打印指令的装置的装置识别信息输出至暂时存储部53。
[0091]若从打印指令接收部51输入打印指令和装置识别信息,则暂时存储部53将打印指令和装置识别信息的组存储至HDD115。打印指令包含用户识别信息、打印数据、打印条件、以及应用识别信息。由此,用户识别信息、打印数据、打印条件、以及应用识别信息的组与装置识别信息建立关联而存储至HDDl 15。
[0092]操作接受部55接受输入至操作部163的操作。操作接受部55将在显示部161中登录画面显示的阶段中被接受的操作输出至认证部57,将在显示部161中选择画面显示的阶段中接受的操作输出至选择部61,将在显示部161中远程操作画面显示的阶段中接受的操作输出至远程操作部65。
[0093]认证部57认证对操作面板160进行操作的用户。具体而言,认证部57将登录画面显示于显示部161。登录画面包含输入用户识别信息的区域、和输入密码的区域。若用户向操作部163输入用户识别信息和密码,则从操作部163接受用户识别信息和密码,将包含接受到的用户识别信息和密码的认证信息经由通信I/F部112发送至认证服务器300,在认证服务器300中使其认证。认证信息的发送目的地的信息,具体而言,认证服务器300的装置识别信息在MFP100中安装打印时协作程序的阶段,通过用户被设定,存储至HDD115。认证部57在认证服务器300的认证成功的情况下,认证对操作面板160进行操作的用户,将用于识别被认证的用户的用户识别信息输出至提取部59。
[0094]提取部59根据从认证部57输入用户识别信息,提取与通过暂时存储部53在HDDl 15中存储的打印数据之中的、从认证部57输入的用户识别信息建立关联的打印数据。具体而言,提取部59在HDD115中存储的打印指令之中提取包含从认证部57输入的用户识别信息的打印指令,取得被提取的I个以上的打印指令中分别包含的I个以上的打印数据。提取部59在存储多个包含从认证部57输入的用户识别信息的打印指令的情况下,提取多个打印指令的全部。提取部59将被取得的I个以上的打印指令输出至选择部61。
[0095]若从提取部59输入I个以上的打印指令,则选择部61将可选择在I个以上的打印指令中分别包含的I个以上的打印数据的选择画面显示于显示部161。选择部61根据用户输入至操作部163的操作,从I个以上的打印数据之中选择一个。选择部61将通过用户选择的打印数据、和在包含该打印数据的打印指令中包含的打印条件输出至图像形成控制部63,同时将包含被选择的打印数据的打印指令输出至远程操作部65。
[0096]若从选择部61输入打印数据和打印条件,则图像形成控制部63控制图像形成部140,根据打印条件使打印数据的图像形成。
[0097]若从选择部61输入打印指令,则远程操作部65确定发送该打印指令的装置。具体而言,通过暂时存储部53,打印指令和装置识别信息的组在HDD115中存储,因此远程操作部65取得与从选择部61输入的打印指令成组的装置识别信息。
[0098]远程操作部65包含远程操作发送部67、以及画面显示控制部69。若从选择部61输入打印指令,则远程操作发送部67将包含在打印指令中包含的应用识别信息的远程操作指令,经由通信I/F部112发送至通过与PC200、200A、200B之中的打印指令成组的装置识别信息确定的装置。
[0099]包含应用识别信息的远程操作指令是确定处理对象数据的远程操作指令。在此,以选择从PC200发送的打印指令的情况为例进行说明。如上所述,在接收确定处理对象数据的远程操作指令的PC200中,将通过应用识别信息确定的应用数据作为处理对象,执行应用程序,将生成的画面作为远程操作画面而发回。
[0100]在远程操作发送部67将远程操作指令发送至PC200后,若通信I/F部112从PC200接收远程操作画面,则画面显示控制部69取得被接收的远程操作画面,将远程操作画面显示于显示部161。
[0101]通过画面显示控制部69将远程操作画面显示于显示部161,则MFP100的用户可根据远程操作画面将操作输入至操作部163。远程操作发送部67在通过画面显示控制部69将远程操作画面显示于显示部161的状态下,将通过用户输入至操作部163的操作作为远程操作而接受。远程操作发送部67将包含用于识别从操作部163接受的操作的操作识别信息的远程操作指令,经由通信I/F部112发送至先发送确定处理对象数据的远程操作指令的PC200。
[0102]包含操作识别信息的远程操作指令是确定处理的远程操作指令。如上所述,在接收确定处理的远程操作指令的PC200中,执行对应于通过包含于远程操作指令的操作识别信息而确定的操作的处理,生成画面,发回远程操作画面。
[0103]在远程操作发送部67将远程操作指令发送至PC200后,若通信I/F部112从PC200接收远程操作画面,则画面显示控制部69取得被接收的远程操作画面,将远程操作画面显示于显示部161。
[0104]图7是表示打印机控制处理的流程的一例的流程图。打印机控制处理是,通过PC200、200A、200C分别具备的CPU201执行在R0M202、HDD205或者CD-R0M209A中存储的打印机驱动器程序,由CPU201执行的处理。在此,以PC200的CPU201执行打印机控制处理的情况为例进行说明。此外,PC200在开始打印机控制处理前的阶段中,通过CPU201认证用户,执行应用程序,生成应用数据。在此,以执行电子邮件的生成以及发送接收,以及阅览电子邮件的应用程序(以下称为“电子邮件应用”)的情况为例进行说明。
[0105]参照图7,CPU201判断是否接受了打印指示(步骤SOl)。若向操作部207输入打印指示,则用户接受打印指示。若不接受打印指示则将处理前进至步骤S02,但非如此则将处理前进至步骤S07。换言之,打印机控制处理是在CPU201执行应用程序的正中,以输入用户的打印指示为条件而执行的处理。
[0106]在步骤S02中,确定应用数据。在接受了打印指示的时刻中,将通过执行应用程序的任务作为处理对象的数据确定为应用数据。在此,通过CPU201执行的电子邮件应用,显示被接收的电子邮件的状态下,以接受指示打印的操作的情况为例进行说明。此时,将作为显示的对象的电子邮件确定为应用数据。
[0107]在下一个步骤S03中,接受打印条件。在显示部206中显示用于设定打印条件的设定画面,根据用户输入至设定画面的操作,接受打印条件。打印条件包含确定使在MFP100、100AU00B之中的应用数据的图像的打印的打印装置的条件。此外,打印条件包含:图像形成张数、用纸的尺寸、彩色和单色的区别、以及打印布局等。
[0108]在下一个步骤S04中,将步骤S02中确定的应用数据变换为打印数据,将处理前进至步骤S05。在步骤S05中,将打印指令发送至打印装置。具体而言,MFP100、IOOAUOOBi中的步骤S03中打印装置中指定的装置,在此,经由网络I/F204将打印指令发送至MFP100。打印指令包含:通过CPU201被认证的用户的用户识别信息、步骤S04中从应用数据被变换的打印数据、步骤S03中接受的打印条件、以及用于识别步骤S02中确定的应用数据的应用识别息。
[0109]在步骤S06中,将关联信息存储至HDD205,将处理前进至步骤S07。关联信息包含:应用识别信息,用于识别步骤S02中确定的应用数据;程序识别信息,用于识别CPU201执行的电子邮件应用;装置识别信息,用于识别步骤S03中打印装置中指定的MFP100。
[0110]在步骤S07中,判断是否接收了远程操作指令。网络I/F204判断是否从MFP100、100AU00B的任一个接收远程操作指令。若接收了远程操作指令则将处理前进至步骤S08,但若非如此则返回步骤S01。
[0111]在步骤S08中,判断发送远程操作指令的装置是否是发送打印指令的装置。具体而言,从存储至HDD205的关联信息之中,提取包含在步骤S07中接收的远程操作指令中包含的应用识别信息的关联信息。然后,比较发送远程操作指令的装置的装置识别信息、和包含于被提取的关联信息的装置识别信息。若两者相同,则判断为发送远程操作指令的装置是发送打印指令的装置,但若两者不同,则判断为发送远程操作指令的装置不是发送打印指令的装置。在判断为发送远程操作指令的装置是发送打印指令的装置的情况下,将处理前进至步骤S09,但若非如此则将处理返回步骤S01。这是因为判断为在PC200中指示打印的用户、和操作作为打印装置的MFP100而远程操作PC200的用户相同。
[0112]在步骤S09中,确定应用数据和应用程序,将处理前进至步骤S09A。从存储至HDD205的关联信息之中,提取包含在步骤S07中接收的远程操作指令中包含的应用识别信息的关联信息,通过取得包含于被提取的关联信息的应用识别信息、和程序识别信息而确定。
[0113]在步骤S09A中,判断步骤S09中确定的应用程序是否已启动。若步骤S09中确定的应用程序启动则将处理前进至步骤S09B,但若未启动则将处理前进至步骤S10。在步骤S09B中,将执行步骤S09中确定的应用程序的任务设定为激活,将处理前进至步骤S11。具体而言,将执行步骤S09中确定的应用程序的任务,设定为可进行数据的输入输出的状态,使通过步骤S09中取得的应用识别信息确定的应用数据进行处理。[0114]另一方面,在步骤SlO中,启动步骤S09中确定的应用程序,将处理前进至步骤Sll0执行通过步骤S09中取得的程序识别信息确定的应用程序,使通过步骤S09中取得的应用识别信息确定的应用数据处理。
[0115]在步骤Sll中,设定远程操作画面。CPU201将通过执行应用程序的任务处理应用数据而生成的画面设定为远程操作画面。在此,将应用程序作为电子邮件应用,将应用数据作为电子邮件,因此显示电子邮件的画面被设定为远程操作画面。
[0116]在下一个步骤S12中,发送来远程操作指令的装置将远程操作画面,在此,经由网络I/F204发送至MFP100。由此,在MFP100中显示远程操作画面,操作MFP100的用户能够将与在PC200中打印电子邮件的时刻显示于PC200的画面相同画面通过MFP100的显示部161阅览。
[0117]进而,显示于MFP100的显示部161的画面是用于远程操作PC200的画面,因此若用户向MFP100输入远程操作,则MFP100将远程操作指令发送至PC200。
[0118]在步骤S13中,从步骤S12中发送远程操作画面的MFP100接收远程操作指令。然后,判断在步骤S14中,步骤S13中接收的远程操作指令是否是结束指令。若是结束指令则将处理返回步骤SOl,但若非如此则将处理前进至步骤S15。
[0119]在步骤S15中,为了在执行步骤SlO中启动的应用程序的任务中使处理执行而输出指令。指令是对应于通过包含于步骤S13中接收的远程操作指令的操作识别信息确定的处理的指令。由此,执行步骤SlO中启动的应用程序的任务执行通过指令确定的处理,输出画面,因此将执行应用程序的任务输出的画面设定为远程操作画面(步骤S16)。
[0120]然后,发送来远程操作指令的装置,在此,将远程操作画面经由网络I/F204发送至MFP100,将处理前进至步骤S13(步骤S17)。由此,在MFP100中显示远程操作画面,因此能够在MFP100中继续输入从PC200中打印电子邮件的时刻起的操作。例如,在PC200中,能够使转发电子邮件的处理、发回电子邮件的处理、以及保存电子邮件的处理等执行。
[0121]图8是表示打印时协作处理的流程的一例的流程图。打印时协作处理是,通过MFP100U00AU00B分别具备的CPUlll执行在R0M113、HDD115或者CD-ROMl 18中存储的打印时协作程序,由CPUlll执行的处理。
[0122]参照图8,CPU111判断是否接收打印指令(步骤S51)。通信I/F部112判断是否从PC200、200A、200B的任一个接收了打印指令。若接收打印指令则将处理前进至步骤S52,但若非如此则将处理前进至步骤S54。在步骤S52中,确定打印指令的发送源的装置。在此,以从PC200接收打印指令的情况为例进行说明。在步骤S53中,暂时存储打印指令、和步骤S52中确定的发送源的装置,将处理前进至步骤S54。具体而言,在此,将打印指令、发送源的装置、以及PC200的装置识别信息存储至HDD115。
[0123]在步骤S54中判断用户的认证是否成功。将登录画面显示于显示部161,基于用户输入操作部163的用户识别信息和密码,判断认证是否成功。若用户的认证成功则将处理前进至步骤S55,但若非如此则将处理返回步骤S51。
[0124]在步骤S55中,提取步骤S54中认证的用户指示打印的打印数据。具体而言,在HDDl 15中存储的打印指令之中,提取包含步骤S54中认证的用户的用户识别信息的打印指令,取得分别包含于被提取的I个以上的打印指令的I个以上的打印数据。
[0125]然后,显示选择画面(步骤S56)。将可选择步骤S55中提取的I个以上的打印数据的选择画面显示于显示部161。然后,从步骤S55中提取的I个以上的打印数据之中接受选择一个的操作(步骤S57)。根据用户输入至操作部163的操作,从I个以上的打印数据之中接受选择一个的选择操作。在下一个步骤S58中,形成步骤S57中选择的打印数据的图像。
[0126]在步骤S59中,确定发送包含进行图像形成的打印数据的打印指令的发送源装置。在此,发送包含进行图像形成的打印数据的打印指令的发送源装置以PC200的情况为例进行说明。打印指令在步骤S53中被存储至HDD115时,与发送打印指令的发送源装置的装置识别信息建立关联而存储。因此,步骤S59中,通过取得与存储至HDD115的打印指令建立关联的装置识别信息,确定发送源装置。
[0127]在下一个步骤S60中,在此,发送源装置将远程操作指令经由通信I/F部112发送至PC200。远程操作指令包含在包含进行图像形成的打印数据的打印指令中包含的应用识别信息。接收远程操作指令的PC200将通过处理通过应用识别信息确定的应用数据而生成的画面作为远程操作画面而发送。在下一个步骤S61中,通信I/F部112判断是否从作为发送源装置的PC200接收了远程操作画面。直至接收远程操作画面变为等待状态,若接受了远程操作画面则将处理前进至步骤S62。在步骤S62中,将被接收的远程操作画面显示于显示部161,将处理前进至步骤S63。
[0128]在PC200中,通过处理通过应用识别信息确定的应用数据而生成的画面,在指示应用数据的打印的时刻,是与显示于PC200的画面相同画面。因此,操作MFP100的用户能够通过MFP100的显示部161阅览与在指示PC200中应用数据的打印的时刻显示于PC200的画面相同画面。
[0129]在步骤S63中,接受远程操作。用户根据显示于显示部161的远程操作画面,将输入至操作部163的操作作为远程操作而接受。
[0130]在下一个步骤S64中,判断步骤S63中接受的操作是否是指示远程操作的结束的操作。若是结束指示则将处理前进至步骤S65,但若非如此则将处理前进至步骤S66。在步骤S65中,在此,发送源装置将包含结束指示的远程操作指令经由通信I/F部112发送至PC200,将处理返回至步骤S51。
[0131]在步骤S66中,在此,发送源装置将远程操作指令经由通信I/F部112发送至PC200。在此的远程操作指令包含用于识别步骤S63中接受的操作的操作识别信息。接收远程操作指令的PC200将通过执行对应于通过包含于远程操作指令的操作识别信息确定的操作的处理而生成的画面作为远程操作画面而发送。在下一个步骤S67中,判断通信I/F部112是否从作为发送源装置的PC200接收了远程操作画面。直至接收远程操作画面变为等待状态,若接收远程操作画面则将处理前进至步骤S68。在步骤S68中,将被接收的远程操作画面显示于显示部161,将处理返回至步骤S63。
[0132]在MFP100中显示远程操作画面,因此能够在MFP100中继续输入从指示PC200中应用数据的打印的时刻起的操作。例如,用户在PC200中使电子邮件应用执行,在显示电子邮件时,以在输入通过MFP100使电子邮件打印的打印指示后,登录至MFP100的情况为例进行说明。若用户登录至MFP100,则MFP100开始电子邮件的图像形成,同时显示远程操作画面,因此用户在MFP100形成电子邮件的图像正中,从MFP100远程控制PC200,在PC200中,能够使转发电子邮件的处理、发回电子邮件的处理、保存电子邮件的处理等执行。
[0133]图9是表示在PC和MFP之间进行发送接收的数据的时间的流程的一例的图。在图9中,表示用户操作PC200,通过MFPlOO指示打印的情况下的时间的流程。参照图9,从上到下地表示时间的流程,按照从左侧起的顺序表示分别对应于PC200、MFP100的时间轴。
[0134]首先,若用户登录至PC200,则在PC200中认证用户。然后,用户在PC200中使应用程序启动,若输入打印指示,PC200将打印指令A发送至MFP100。打印指令A包含用于识别成为打印对象的应用数据的应用识别信息。然后,存储关联信息。关联信息包含:用于识别应用程序的程序识别信息、用于识别应用数据的应用识别信息、以及打印指令A的发送目的地的MFP100的装置识别信息。
[0135]若在MFP100中接收打印指令A,则将被接收的打印指令A与PC200建立关联而暂时存储。
[0136]另外,在此,以从I台PC200打印指令A发送至MFP100的情况为例而表示,但用户能够分别从多个PC200、200A、200B将打印指令A发送至MFP100。此时,MFP100将从PC200接收的打印指令A与PC200建立关联而存储,将从PC200A接收的打印指令A与PC200A建立关联而存储,将从PC200B接收的打印指令A与PC200B建立关联而存储。此外,用户能够从PC200将打印指令A发送至MFP100、200A、100B的任一个。此时,分别在MFP100、100A、100B中,打印指令A与PC200建立关联而存储。
[0137]接着,若用户登录至MFP100,则在MFP100中认证用户。然后,若用户从包含于被暂时存储的打印指令的打印数据之中选择一个,则形成该打印数据的图像。进而,MFP100在形成打印数据的图像时,将远程操作指令A发送至PC200。MFP100将远程操作指令A的发送目的地确定为与包含通过用户选择的打印数据的打印指令建立关联的PC200。此外,在远程操作指令A中,包含在打印指令中包含的应用识别信息。
[0138]在接收远程操作指令A的PC200中,提取包含在远程操作指令A中包含的应用识别信息的关联信息,判断发送远程操作指令A的MFP100是否是发送打印指令A的装置,若MFP100是发送打印指令A的装置,则生成远程操作画面。从关联信息确定应用程序、应用数据,将执行应用程序的任务通过处理应用数据而生成的画面设定为远程操作画面。然后,将远程操作画面发送至MFP100。在接收远程操作画面的MFP100中,将被接收的远程操作画面显示于显示部161。因此,操作MFP100的用户在图像形成打印数据的正中,能够远程操作发送打印数据的PC200。进而,在PC200中指示打印数据的打印的时刻中,能够使与在PC200中显示的画面相同画面在显示部161中显示。
[0139]接着,在将输入至MFP100的操作部163的操作作为远程操作而接受的情况下,将远程操作指令B发送至PC200。远程操作指令B包含用于识别远程操作的操作识别信息。在接收远程操作指令B的PC200中,使对应于通过包含于远程操作指令B的操作识别信息确定的操作的处理在执行应用程序的任务中执行,执行应用程序的任务将通过执行对应于通过操作识别信息确定的操作的处理而生成的画面设定为远程操作画面。然后,将远程操作画面发送至MFP100。在接收远程操作画面的MFP100中,将被接收的远程操作画面显示于显示部161。因此,用户能够通过操作MFP100继续操作PC200的作业。
[0140]如上说明,在本实施方式中的打印系统I中,PC200在将包含变换应用数据得到的打印数据和应用识别信息的打印指令发送至MFP100的阶段中,存储包含应用数据的应用识别信息、以及将应用数据作为处理对象的应用程序的程序识别信息的关联信息。另一方面,MFP100从PC200接收打印指令,根据打印数据的图像被形成,将包含在打印指令中包含的应用识别信息的远程操作指令发送至发送打印指令的PC200,显示从PC200接收的远程操作画面。因此,在MFPlOO中,形成打印数据的图像时,能够远程操作发送打印数据的PC200。
[0141]此外,PC200根据远程操作指令从MFP100接收,执行通过与包含于远程操作指令的应用识别信息建立关联的程序识别信息确定的应用程序,将处理应用数据的画面作为远程操作画面而生成并发送,因此能够将在用户指示应用数据的打印的时刻在PC200中显示的画面通过MFP100而阅览。
[0142]进而,在MFP100中,显示远程操作画面的状态下,若接受操作,则PC200执行对应于操作的处理而生成的画面显示于MFP100。因此,将在用户指示应用数据的打印的时刻以后通过PC200执行的处理,能够通过输入至MFP100的操作在PC200中执行。
[0143]进而,从PC200发送至MFP100的打印指令包含通过PC200认证的用户的用户识别信息,在MFP100中,认证与通过PC200认证的用户相同用户的情况下,形成包含于打印指令的打印数据的图像,在形成该图像时,变得从MFP100可远程操作PC200。由此,能够将从MFP100能够远程操作PC200的用户限制为通过PC200指示打印的用户。
[0144]〈第I变形例〉
[0145]在上述的实施方式中,分别在PC200、200A、200B以及MFP100、100A、100B中,认证操作的用户。第I变形例中的打印系统IA不认证PC200、200A、200B以及MFP100、100A、100B分别操作的用户。因此,第I变形例中的打印系统IA在通过PC200、200A、200B的任一个进行打印指示的情况下使用户输入认证信息,在MFP100、100A、100B的任一个中对打印数据进行打印时,使用户输入相同认证信息。由此,以通过PC200、200A、200B的任一个进行打印指示的用户、和通过MFP100、100A、100B的任一个指示打印的用户相同为条件,能够对打印数据进行打印。
[0146]以下,关于第I变形例中的打印系统1A,以与上述的打印系统I不同的点为主进行说明。
[0147]图10是表示变形例中的PC具备的CPU的功能的一例的模块图。图10所示的变形例中的PC200具备的CPU201A的功能与图5所示的PC200具备的CPU201的功能不同的点是用户认证部251被删除的点、认证信息接受部251A被追加的点、以及打印指令部255在打印指令部255A中被变更的点。由于其他功能与图5所示的功能相同而在此不重复说明。
[0148]打印指令部255A从应用执行部253输入程序识别信息和应用数据。打印指令部255A显示用于在显示部206中设定打印条件的设定画面,根据用户输入设定画面的操作,接受打印条件。此外,打印指令部255A将认证信息取得要求输出至认证信息接受部251A。
[0149]认证信息接受部251A根据从打印指令部255A输入认证信息取得要求,在显示部206中显示认证信息接受画面,用户根据认证信息接受画面接受输入至操作部207的认证信息。认证信息例如是密码。认证信息接受部251A将被接受的认证信息输出至打印指令部 255A。
[0150]若从认证信息接受部251A输入认证信息,则打印指令部255A生成包含该认证信息、变换应用数据的打印数据、打印条件、以及用于识别应用数据的应用识别信息的打印指令。然后,打印指令部255A将被生成的打印指令经由网络I/F204发送至作为打印装置的MFPlOO。
[0151]图11是表示变形例中的MFP具备的CPU具有的功能的一例的模块图。参照图11,与图6所示的功能不同的点是,操作接受部55、认证部57、提取部59以及选择部61分别变更为操作接受部55A、认证部57A、提取部59A以及选择部61A的点。由于其他功能与图6所示的功能相同,在此不重复说明。
[0152]操作接受部55A接受输入至操作部163的操作。操作接受部55A将在显示部161中显示BOX选择画面的阶段中接受的操作输出至提取部59A,将在显示部161中显示选择画面的阶段中接受的操作输出至选择部61A,将在显示部161中显示认证信息接受画面的阶段中接受的操作输出至认证部57A,将在显示部161中显示远程操作画面的阶段中接受的操作输出至远程操作部65。
[0153]提取部59A在显示部161中显示BOX选择画面的阶段中,若用户对操作部163进行操作而输入选择BOX的操作,则提取存储于通过用户被选择的BOX的打印数据。BOX是HDDl 15具有的多个存储区域。在此,暂时存储部53将打印指令存储至HDDl 15具有的多个BOX之中的预定的BOX。因此,提取部59A在BOX选择画面中,存储打印指令的BOX通过用户被选择的情况下,提取在该BOX中存储的打印指令的全部,将被提取的全部的打印指令输出至选择部6IA。
[0154]选择部61A若从提取部59A输入I个以上的打印指令,将可选择分别包含于I个以上的打印指令的I个以上的打印数据的选择画面显示于显示部161。选择部61A根据用户输入至操作部163的操作,从I个以上的打印数据之中选择一个。选择部61A将包含通过用户选择的打印数据的打印指令输出至认证部57A。
[0155]若从选择部61A输入打印指令,则认证部57A将认证信息接受画面显示于显示部161,用户根据认证信息接受画面接受输入至操作部163的认证信息。认证部57A比较包含于打印指令的认证信息、和通过操作部163接受的认证信息,在两者一致的情况下判断为认证成功。认证部57A在判断为认证成功的情况下,将包含于打印指令的打印数据和打印条件输出至图像形成控制部63,同时将打印指令输出至远程操作部65。
[0156]图12是表示变形例中的打印机控制处理的流程的一例的流程图。参照图12,与图7所示的打印机控制处理不同的点是步骤S05变更为步骤S05A以及步骤S05B的点。由于其他处理与图7所示的打印机控制处理相同,在此不重复说明。变形例中的PC200在开始图12所示打印机控制处理前的阶段中,不需要通过CPU201认证用户,但执行应用程序,生成应用数据。在此,以执行电子邮件的生成以及发送接收、以及阅览电子邮件的应用程序(以下称为“电子邮件应用”)的情况为例进行说明。
[0157]参照图12,在步骤S05A中,接受用户输入至操作部207的认证信息。在显示部206中显示认证信息接受画面,用户根据认证信息接受画面接受输入至操作部207的认证?目息。认证?目息是例如密码。
[0158]在步骤S05B中,生成包含步骤S05A中接受的认证信息、变换应用数据的打印数据、打印条件、以及用于识别应用数据的应用识别信息的打印指令。然后,将被生成的打印指令经由网络I/F204发送至作为打印装置的MFP100。
[0159]图13是表示变形例中的打印时协作处理的流程的一例的流程图。参照图13,与图8所示的打印时协作处理不同的点是步骤S51以及步骤S53变更为步骤S51A以及步骤S53A的点,是步骤S54?步骤S57置换为步骤S71?步骤S75的点。由于其他处理与图8所示的处理相同在此不重复说明。
[0160]在步骤S51A中,判断是否接收打印指令。通信I/F部112判断是否从PC200、200A、200B的任一个接收了打印指令。若接收了打印指令则将处理前进至步骤S52,但若非如此贝U将处理前进至步骤S71。在此接收的打印指令包含打印数据、打印条件、应用识别信息、以及认证信息。
[0161]在步骤S52中,确定打印指令的发送源的装置。在此,以从PC200接收打印指令的情况为例进行说明。在步骤S53A中,暂时存储打印指令、步骤S52中确定的发送源的装置,将处理前进至步骤S71。具体而言,将打印指令、以及发送源的装置、在此即为PC200的装置识别信息存储至HDDl 15具有的多个BOX之中的预定的BOX。
[0162]在步骤S71中,判断通过用户是否选择了 BOX。判断是否选择了为了存储HDD115具有的多个BOX之中的打印指令的预定的BOX。若选择了存储打印指令的BOX则将处理前进至步骤S72,但若非如此则将处理返回至步骤S51A。
[0163]在步骤S72中,提取打印数据。具体而言,提取在存储于HDD115的打印指令之中的、步骤S71中选择的BOX中存储的打印数据。由此,提取步骤S51A中接收的打印指令,取得分别包含于被提取的I个以上的打印指令的I个以上的打印数据。
[0164]然后,显示选择画面(步骤S73)。将可选择步骤S72中提取的I个以上的打印数据的选择画面显示于显示部161。然后,在步骤S74中,接受从I个以上的打印数据之中选择一个的操作。用户根据输入至操作部163的操作,接受从I个以上的打印数据之中选择一个的选择操作。在下一个步骤S75中,判断密码认证是否成功。在显示部161中显示认证信息接受画面,用户根据认证信息接受画面接受输入至操作部163的认证信息。然后,比较在包含步骤S74中选择的打印数据的打印指令中包含的认证信息、和被接受的认证信息,在两者一致的情况下判断为密码认证成功。若密码认证成功则将处理前进至步骤S58,但若非如此则将处理返回至步骤S51A。
[0165]在下一个步骤S58中,形成步骤S74中选择的打印数据的图像,将处理前进至步骤S59。
[0166]图14是表示在变形例中的PC和MFP之间进行发送接收的数据的时间的流程的一例的图。在图14中,表示用户操作PC200,通过MFP100指示打印的情况中的时间的流程。参照图14,从上至下表示时间的流程,从左侧其按顺序表示分别对应于PC200、MFP100的时间轴。
[0167]首先,用户操作PC200,在PC200中使应用程序启动,若输入打印指示,则PC200接受用户输入的认证信息,将打印指令B发送至MFP100。打印指令B包含用于识别成为打印的对象的应用数据的应用识别信息、以及认证信息。然后,存储关联信息。关联信息包含:用于识别应用程序的程序识别信息、用于识别应用数据的应用识别信息、以及打印指令B的发送目的地的MFP100的装置识别信息。
[0168]若在MFP100中,接收打印指令B,则将被接收的打印指令B与PC200建立关联而暂时存储至预定的BOX。
[0169]接着,用户操作MFP100,若打印数据指示被存储的BOX,在MFP100中,显示用于选择在BOX中存储的打印数据的选择画面。选择画面包含打印数据的名称的一览。然后,用户若从包含于被暂时存储的打印指令的打印数据之中选择一个,则接受认证信息,判断选择打印数据的操作是否是真正的操作。若在包含被接受的认证信息、和被选择的打印数据的打印指令中包含的认证信息一致则判断为真正的操作。然后,若判断为真正的操作,则形成被选择的打印数据的图像。
[0170]进而,在形成打印数据的图像时,MFP100将远程操作指令A发送至PC200。由于以下的处理与图9所示的处理相同,在此不重复说明。
[0171]在第I变形例中的打印系统IA中,从PC200发送至MFP100的打印指令包含通过操作PC200的用户输入的认证信息,在MFP100中,在将输入至PC200的认证信息和相同认证信息输入的情况下,形成包含于打印指令的打印数据的图像,在形成该图像时,从MFP100可远程操作PC200。由此,能够将可从MFP100进行远程操作PC200的用户限制为在PC200中输入认证信息的用户。
[0172]另外,在此,以从I台PC200将打印指令B发送至MFP100的情况为例为表示,但用户能够分别从多个PC200、200A、200B将打印指令B发送至MFP100。此时,MFP100将从PC200接收的打印指令B与PC200建立关联而存储,将从PC200A接收的打印指令B与PC200A建立关联而存储,将从PC200B接收的打印指令B与PC200B建立关联而存储。此外,用户能够从PC200将打印指令B发送至MFP100、100A、100B的任一个。此时,分别在MFP100、100A、100B中,打印指令B与PC200建立关联而存储。
[0173]<第2变形例>
[0174]在上述的实施方式中,在MFP100、100A、100B中暂时存储打印数据,但也可以设置打印服务器,PC200、200A、200B各自使打印数据暂时地存储至打印服务器。此时,各个PC200、200A、200B在安装拉打印(pull print)用驱动器程序时,将打印服务器作为打印数据的发送目的地而注册。例如,通过设定打印服务器的网络地址,注册打印服务器。
[0175]各个PC200、200A、200B通过执行拉打印用驱动器程序,在MFP100、100A、100B的任一个中使打印数据打印。具体而言,例如,在PC200中,用户A以用户识别信息“taroI”登录,在用户A指示指定的数据的打印的情况下,拉打印用驱动器程序将拉打印数据发送至打印服务器。拉打印数据包含将通过用户指定的数据变换为打印用的格式的打印数据、和用户识别信息“tarol”。
[0176]若从PC200、200A、200B的任一个接收包含用户识别信息和打印数据的拉打印数据,则打印服务器将用户识别信息和打印数据建立关联而暂时存储。然后,用户识别信息“tarol”的用户A登录至MFP100、100A、100B的任一个,例如,若用户A登录至MFP100,则MFP100向打印服务器发送包含用户A的用户识别信息“tarol”的取得要求。接收取得要求的打印服务器从被暂时存储的打印数据之中将与包含于取得要求的用户识别信息“tarol”建立关联的打印数据发送至发送取得要求的MFP100。MFP100打印从打印服务器接收的打印数据。
[0177]另外,在上述的实施方式中,关于打印系统1、1A进行说明,但不用说能够将使图8或者图13所示的处理在MFP100、100A、100B中执行的打印时协作方法、作为使该打印时协作方法在控制MFP100、100A、100B的CPUlll中执行的打印时协作程序而获得发明。
[0178]应考虑到此次公开的实施方式以全部的点而例示,不是限制的实施方式。本发明的范围不是通过上述的说明而是通过专利权利要求书而表示,试图包含在与专利权利要求书相同的含义以及范围内的全部的变更。
[0179]< 备注 >
[0180](I)如技术方案4所述的打印系统,所述打印指令部件将包含所述打印数据和用于识别操作所述信息处理装置的用户的用户识别信息的打印指令发送至所述图像形成装置,
[0181]所述认证部件包含将输入操作至所述操作接受部件的用户作为操作用户而确定的操作用户确定部件,在通过所述操作用户确定部件确定所述操作用户的情况下,判断为通过所述操作接受部件接受设为操作是真正的操作,
[0182]所述提取部件从所述被暂时存储的应用数据之中提取与通过所述操作用户确定部件确定的操作用户的用户识别信息、以及相同用户识别信息成组的打印数据。
[0183](2)如技术方案4所述的打印系统,所述打印指令部件将包含所述打印数据和认证信息的打印指令发送至所述图像形成装置,
[0184]所述认证部件在通过所述操作接受部件接受的认证信息与通过所述打印指令与打印数据成组的认证信息相同的情况下,判断为通过所述操作接受部件接受的操作是真正的操作。
[0185](3)如技术方案4所述的打印系统,所述暂时存储部件将所述被接收的应用数据存储至认证信息预先分配的暂时存储区域,
[0186]所述认证部件在通过所述操作接受部件接受的认证信息与在所述暂时存储区域中分配的认证信息相同的情况下,判断为通过所述操作接受部件接受的操作是真正的操作,
[0187]所述提取部件将被暂时存储的应用数据提取至所述暂时存储区域。
【权利要求】
1.一种打印系统,包含图像形成装置、以及信息处理装置,所述信息处理装置具备:应用执行部件,通过执行应用程序而生成应用数据;打印指令部件,通过执行用于控制所述图像形成装置的驱动器程序,为了使所述生成的应用数据在所述图像形成装置中进行图像形成,将包含变换所述应用数据得到的打印数据和用于识别所述应用数据的应用识别信息的打印指令发送至所述图像形成装置;关联信息存储部件,在通过所述打印指令部件发送所述打印数据的阶段中,将与所述应用数据相关联的关联信息与所述应用数据建立关联而存储;以及远程控制部件,通过发送了所述应用数据的所述图像形成装置进行远程操作,所述图像形成装置具备:打印指令接收部件,从所述信息处理装置接收所述打印指令;暂时存储部件,暂时存储包含于所述被接收的打印指令的打印数据以及应用识别信息的组;操作接受部件,接受用 户的操作;提取部件,基于所述被接受的操作,从所述被暂时存储的打印数据之中提取成为处理对象的打印数据;图像形成控制部件,形成所述被提取的打印数据的图像;以及远程操作部件,根据所述打印数据的图像被形成,远程操作发送来所述打印数据的所述信息处理装置,所述远程操作部件包含:远程操作发送部件,将包含与所述打印数据成组的应用识别信息的远程操作指令发送至所述信息处理装置;以及画面显示控制部件,显示根据所述远程操作指令的发送而从所述信息处理装置接收的远程操作画面,所述远程控制部件包含:画面生成部件,根据从所述图像形成装置接收所述远程操作指令,基于与包含于所述远程操作指令的应用识别信息建立关联的所述关联信息生成远程操作画面;以及画面发送部件,将所述远程操作画面发送至所述图像形成装置。
2.如权利要求1所述的打印系统,所述关联信息包含用于识别生成了所述应用数据的所述应用执行部件所执行的应用程序的程序识别信息,所述远程控制部件使所述应用执行部件执行由包含于所述关联信息的程序识别信息确定的应用程序,所述画面生成部件将所述应用执行部件把所述应用数据作为处理对象而生成的画面设定为远程操作画面。
3.如权利要求1或者2所述的打印系统,所述远程操作发送部件在显示所述远程操作画面的状态下,将包含用于识别通过所述操作接受部件接受的操作的操作识别信息的远程操作指令发送至所述信息处理装置,所述画面生成部件在从发送了所述远程操作画面的所述图像形成装置接收所述远程操作指令的情况下,使所述应用执行部件按照由包含于所述被接收的远程操作指令的操作识别信息确定的操作而动作,将所述应用执行部件按照所述被接收的远程操作指令执行处理而生成的画面设定为远程操作画面。
4.如权利要求1~3的任一项所述的打印系统,所述图像形成装置进一步具备:认证部件,基于通过所述操作接受部件接受的认证信息,判断通过所述操作接受部件接受的操作是否是真正的操作,所述图像形成控制部件以通过所述认证部件判断为所述被接受的操作是真正的为条件,形成所述打印数据的图像。
5.如权利要求1~4的任一项所述的打印系统,所述图像形成装置进一步具备:选择部件,在通过所述提取部件提取多个打印数据的情况下,从所述被提取的多个打印数据之中选择一个,所述图像形成控制部件形成所述被选择的打印数据的图像,所述远程操作部件根据所述被选择的打印数据的图像被形成,远程操作发送来包含所述被选择的打印数据的打印指令的所述信息处理装置。
6.一种图像形成装置,通过信息处理装置控制,该图像形成装置具备:打印指令接收部件,接收包含用于图像形成通过所述信息处理装置执行应用程序而生成的应用数据的打印数据、和用于识别所述应用数据的应用识别信息的打印指令;暂时存储部件,暂时存储包含于所述被接收的打印指令的打印数据以及应用识别信息的组;操作接受部件,接受用户的操`作;提取部件,基于所述被接受的操作,从所述被暂时存储的打印数据之中提取成为处理对象的打印数据;图像形成控制部件,形成所述被提取的打印数据的图像;以及远程操作部件,根据所述打印数据的图像被形成,远程操作发送来所述打印数据的所述信息处理装置,所述远程操作部件具备:远程操作发送部件,将包含与所述打印数据成组的应用识别信息的远程操作指令发送至所述信息处理装置;以及画面显示控制部件,显示根据所述远程操作指令的发送从所述信息处理装置接收的远程操作画面、并且该远程操作画面是所述信息处理装置与包含于所述远程操作指令的应用识别信息的应用数据进行关联而生成的远程操作画面。
7.如权利要求6所述的图像形成装置,所述远程操作画面包含:所述信息处理装置通过执行对应于所述应用数据的应用程序从而将所述应用数据作为处理对象而生成的画面。
8.如权利要求6或者7所述的图像形成装置,所述远程操作发送部件在显示所述远程操作画面的状态下,将包含用于识别通过所述操作接受部件接受的操作的操作识别信息的远程操作指令发送至所述信息处理装置,所述信息处理装置在从发送了所述远程操作画面的所述图像形成装置接收所述远程操作指令的情况下,通过执行对应于所述应用数据的应用程序,将按照所述被接收的远程操作指令执行处理而生成的画面作为远程操作画面而发回。
9.如权利要求6~8的任一项所述的图像形成装置,该图像形成装置进一步具备:认证部件,基于通过所述操作接受部件接受的认证信息,判断通过所述操作接受部件接受的操作是否是真正的操作,所述图像形成控制部件以通过所述认证部件判断为所述被接受的操作是真正的为条件,形成所述打印数据的图像。
10.如权利要求6~9的任一项所述的图像形成装置,该图像形成装置进一步具备:选择部件,在通过所述提取部件提取多个打印数据的情况下,从所述被提取的多个打印数据之中选择一个,所述图像形成控制部件形成所述被选择的打印数据的图像,所述远程操作部件根据所述被选择的打印数据的图像被形成,远程操作发送来包含所述被选择的打印数据的打印指令的所述信息处理装置。
11.一种打印时协作方法,由通过信息处理装置控制的图像形成装置执行,该打印时协作方法包含:打印指令接收步骤,接收包含用于图像形成通过所述信息处理装置执行应用程序而生成的应用数据的打印数据和用于识别所述应用数据的应用识别信息的打印指令;暂时存储步骤,暂时存储包含于所述被接收的打印指令的打印数据以及应用识别信息的组;操作接受步骤,接受用户 的操作;提取步骤,基于所述操作接受步骤中被接受的操作,从所述被暂时存储的打印数据之中提取成为处理对象的打印数据;图像形成控制步骤,形成所述被提取的打印数据的图像;以及远程操作步骤,根据所述打印数据的图像被形成,远程操作发送来所述打印数据的所述信息处理装置,所述远程操作步骤包含:远程操作发送步骤,将包含与所述打印数据成组的应用识别信息的远程操作指令发送至所述信息处理装置;以及画面显示控制步骤,显示根据所述远程操作指令的发送从所述信息处理装置接收的远程操作画面、并且该远程操作画面是所述信息处理装置与包含于所述远程操作指令的应用识别信息的应用数据关联而生成的远程操作画面。
【文档编号】G06F3/12GK103685821SQ201310416829
【公开日】2014年3月26日 申请日期:2013年9月13日 优先权日:2012年9月15日
【发明者】森川武, 穐田胜彦, 中野大介, 高桥一诚, 冈本悠史 申请人:柯尼卡美能达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1