图像处理装置及其控制方法

文档序号:7717491阅读:132来源:国知局
专利名称:图像处理装置及其控制方法
技术领域
本发明涉及一种能够登记多个任务作为一系列处理流并执行该多个任务的图像
处理装置以及图像处理装置的控制方法。
背景技术
提供了一种组合图像处理装置中的针对文档的多个任务并且将组合后的任务作 为一系列处理进行登记,以使用户能够通过调用该一系列处理来执行用户频繁使用的多个 处理,而不用执行麻烦的操作的应用程序。术语"任务"意指能够由例如多功能图像处理装 置的各个功能实现的处理或由信息处理装置等执行的应用程序实现的处理。例如,图像处 理装置的输入和输出任务包括扫描原稿、打印文档、传送(电子邮件传送、传真传送、文件 传送等)和存储到盘中(存储到装置内部和外部的硬盘中)。编辑任务的示例包括组合多 个文档、删除文档的页。 将为了连接多个任务、从而以时间序列的方式对该多个任务进行处理而生成的一 系列任务的组合称作处理流。该组合能够通过包括使用某个任务的结果作为输入来执行另 一任务的各种组合处理来生成。在包含处理上述处理流的应用程序的图像处理装置中,用 户按下按钮(分配有处理流的按钮),由此执行与该按钮关联的处理流。
如上配置的一些图像处理装置具有将由此生成的处理流传送到另一图像处理装 置的功能。在接收该处理流的图像处理装置中,在UI(用户接口,User Interface)上显示 分配有处理流的按钮,并在用户按下按钮时,执行处理流。此外,还可以从接收到处理流的 图像处理装置将处理流传送到再一图像处理装置。因此,即使在用另一图像处理装置替换 一个图像处理装置时,不需要在替换后的新的图像处理装置上再次生成原来使用的相同的 处理流。 但是,在上述图像处理装置中,能够分析并执行的任务和任务的设置有时根据装 置的类型和可选配置或者用于对处理流进行处理的应用程序的版本,而不同。因此,在传送 的处理流包括接收侧图像处理装置不支持的任务时,不能分析处理流的不支持的一部分。 假定例如生成包括"在向扫描的数据赋予用户证书后传送扫描的数据"的任务的处理流。 在这种情况下,不支持赋予用户证书的功能的图像处理装置不能分析"赋予用户证书"的部 分。结果,即使装置尝试执行该处理流,也不能执行"赋予用户证书"的部分,而仅执行"传 送扫描的数据"的处理,或者导致处理错误。 作为如上所述的不能执行的图像处理请求的解决方案,在日本特开2002-190889 号公报中提出了一种方法。在日本特开2002-190889号公报中,在图像处理装置确定其不 能执行对其设置的预定图像处理请求时,装置将转换后的图像数据传输到确定为能够有效 使用选择并设置的预定图像处理功能的图像处理装置,从而使该图像处理装置代替其自身 来执行请求。 但是,在日本特开2002-190889号公报中提出的方法中,仅在图像处理装置间交 换图像数据,在期望由代替图像处理装置执行图像处理请求的另一图像处理装置执行相同的图像处理请求时,需要重新设置图像处理请求。期望在保持上述对处理流进行处理的应 用程序所具有的"无需用户进行麻烦的操作"的优点的同时,还能够如用户所期望那样,在 不改变内容、即其任务的情况下,使不能执行的处理流能够执行。 此外,在不能执行处理流的一个图像处理装置使另一图像处理装置代替其执行该 处理流时,如果该处理流包括最终排出打印片材,则存在以下涉及安全问题的担忧要排出 打印片材的另一图像处理装置在物理上远离用户所使用的用来指令开始执行处理流的一 个图像处理装置,因此用户不容易知道要由哪个图像处理装置将打印片材排出到其排出盘 上。类似地,还设想以下问题由于要从在物理上远离用户所使用的用来指令开始执行处理 流的一个图像处理装置的另一图像处理装置排出打印片材,所以用户容易留下或忘记拿走 打印片材。

发明内容
本发明提供一种即使在处理流包括图像处理装置不能执行的任务时、也能够在不
改变处理流的内容的情况下执行该处理流的图像处理装置以及图像处理装置的控制方法。 在本发明的第一方面,提供了一种图像处理装置,该图像处理装置包括登记单
元,其登记通过组合多个处理而设置的处理流;以及执行单元,其根据所登记的处理流来执
行所述多个处理,该图像处理装置包括传送单元,其被配置成在所登记的处理流包括所述
图像处理装置不能执行的处理时可操作,以向其它图像处理装置中的各个传送用于确认所
述其它图像处理装置是否能够执行所述处理流的请求;接收单元,其被配置成接收来自所
述其它图像处理装置中的任何一个的对所述传送单元传送的所述请求的响应,所述响应表
示能够执行所述处理流;决定单元,其被配置成从传送了所述响应的所述其它图像处理装
置的任何一个中,决定所述处理流的传输目的地;生成单元,其被配置成根据所述处理流,
生成包括所述图像处理装置能够执行的处理的第一协作处理流、和包括所述图像处理装置
不能执行的至少一个处理的第二协作处理流;传输单元,其被配置成将所述第二协作处理
流传输给由所述决定单元决定的所述传输目的地;以及显示单元,其被配置成显示用于执
行所述第一协作处理流的执行按钮。 在本发明的第二方面,提供了一种图像处理装置,该图像处理装置包括登记单 元,其登记通过组合多个处理而设置的处理流;以及执行单元,其根据所登记的处理流来执 行所述多个处理,该图像处理装置包括第一传送单元,其被配置成在所登记的处理流包括 所述图像处理装置不能执行的至少一个处理时可操作,以向其它图像处理装置中的各个传 送用于确认所述其它图像处理装置是否能够执行所述处理流的请求;第一接收单元,其被 配置成接收来自所述其它图像处理装置中的任何一个的对所述第一传送单元传送的所述 请求的响应,所述响应表示能够执行所述处理流;决定单元,其被配置成从传送了所述响应 的所述其它图像处理装置的任何一个中,决定所述处理流的传输目的地;生成单元,其被配 置成根据所述处理流,生成包括所述图像处理装置能够执行的处理的第一协作处理流、和 包括所述图像处理装置不能执行的至少一个处理的第二协作处理流;传输单元,其被配置 成将所述第二协作处理流传输给由所述决定单元决定的所述传输目的地;第一显示单元, 其被配置成显示用于执行所述第一协作处理流的执行按钮;第二传送单元,其被配置成在 用户按下用于执行所述第一协作处理流的所述执行按钮时可操作,以在所述执行单元执行所述第一协作处理流后,将用于执行所述第二协作处理流的指令传送给所述传输目的地; 第二接收单元,其被配置成接收用于确认是否能够执行所述处理流的请求;第一确定单元, 其被配置成确定所述图像处理装置是否能够执行所述处理流;第三传送单元,其被配置成 在所述第一确定单元确定能够执行所述处理流时可操作,以将表示能够执行所述处理流的 所述响应传送给由所述第二接收单元接收的所述请求的传送源;第三接收单元,其被配置 成从所述请求的所述传送源接收所述第二协作处理流;第四接收单元,其被配置成接收用 于执行所述第二协作处理流的所述指令;第二确定单元,其被配置成确定是否显示用于执 行所述第二协作处理流的执行按钮;第二显示单元,其被配置成在所述第二确定单元确定 显示所述执行按钮时可操作,以显示用于执行所述第二协作处理流的所述执行按钮;以及 处理单元,其被配置成在所述第二确定单元确定不显示所述执行按钮时,执行所述第二协 作处理流。 在本发明的第三方面,提供了一种图像处理装置的控制方法,该图像处理装置包 括登记单元,其登记通过组合多个处理而设置的处理流;以及执行单元,其根据所登记的 处理流执行所述多个处理,该控制方法包括在所登记的处理流包括所述图像处理装置不 能执行的处理时,向其它图像处理装置中的各个传送用于确认所述其它图像处理装置是否 能够执行所述处理流的请求;接收来自所述其它图像处理装置中的任何一个的对所传送的 请求的响应,所述响应表示能够执行所述处理流;从传送了所述响应的所述其它图像处理 装置的任何一个中,决定所述处理流的传输目的地;根据所述处理流,生成包括所述图像处 理装置能够执行的处理的第一协作处理流、和包括所述图像处理装置不能执行的至少一个 处理的第二协作处理流;将所述第二协作处理流传输给所决定的传输目的地;以及显示用 于执行所述第一协作处理流的执行按钮。 在本发明的第四方面,提供了一种图像处理装置的控制方法,该图像处理装置包 括登记单元,其登记通过组合多个处理而设置的处理流;以及执行单元,其根据所登记的 处理流来执行所述多个处理,该控制方法包括在所登记的处理流包括所述图像处理装置 不能执行的至少一个处理时,向其它图像处理装置中的各个传送用于确认所述其它图像处 理装置是否能够执行所述处理流的请求;接收来自所述其它图像处理装置中的任何一个的 对所传送的请求的响应,所述响应表示能够执行所述处理流;从传送了所述响应的所述其 它图像处理装置的任何一个中,决定所述处理流的传输目的地;根据所述处理流,生成包括 所述图像处理装置能够执行的处理的第一协作处理流、和包括所述图像处理装置不能执行 的至少一个处理的第二协作处理流;将所述第二协作处理流传输给所决定的传输目的地; 显示用于执行所述第一协作处理流的执行按钮;在用户按下用于执行所述第一协作处理流 的所述执行按钮时,在所述执行单元执行所述第一协作处理流后,将用于执行所述第二协 作处理流的指令传送给所述传输目的地;接收用于确认是否能够执行所述处理流的请求; 确定所述图像处理装置是否能够执行所述处理流;在确定能够执行所述处理流时,将表示 能够执行所述处理流的所述响应传送给所接收的请求的传送源;从所述请求的所述传送源 接收所述第二协作处理流;接收用于执行所述第二协作处理流的所述指令;确定是否显示 用于执行所述第二协作处理流的执行按钮;在确定显示所述执行按钮时,显示用于执行所 述第二协作处理流的所述执行按钮;以及在确定不显示所述执行按钮时,执行所述第二协 作处理流。
根据本发明,在处理流包括图像处理装置不能执行的任务时,搜索能够执行该处 理流的其它图像处理装置,并将该处理流传输到被确定为传输目的地的图像处理装置,从 而在作为传输目的地的图像处理装置上显示用于执行该处理流的按钮,这使得能够在不改 变处理流的内容的情况下,执行用户期望的处理流。 此外,根据本发明,通过分割处理流来新生成协作处理流。通过分别显示用于执行
协作处理流的按钮,用户不仅能够通过作为处理流的传输目的地的图像处理装置,还能够
通过作为传输源的图像处理装置,在不改变其内容的情况下执行处理流。 此外,在处理流的最终任务是"打印"处理时,在作为传输目的地的图像处理装置
中,还在作为传输目的地的图像处理装置上显示用于执行协作处理流的按钮,以使得直到
按下执行按钮时,才执行协作处理流。这使得能够防止出现以下不便之处当用户在作为传
输源的图像处理装置上按下协作处理流的执行按钮时,在物理上远离作为传输源的图像处
理装置的另一图像处理装置立即执行打印处理,从而使例如用户的机密文件不期望地留在
排出盘上。另一方面,在处理流的最终任务不是打印处理(而是例如将文档传送到另一装
置或者在HDD中存储文档)时,在作为传输目的地的图像处理装置上不显示协作处理流的
执行按钮。在这种情况下,在用户在作为传输源的图像处理装置上按下协作处理流的执行
按钮的时刻,作为协作目的地的装置也立即执行关联的处理流。这使得用户不需要移动到
作为传输目的地的装置,以例如进行登录并按下按钮,从而能够仅通过简单的操作来执行
期望的处理流。 从以下对示例性实施例的描述(参照附图),本发明的其它特征将变得清楚。


图1是根据本发明的第一实施例的图像处理装置连接到网络的图像处理系统的 图。 图2是作为图1所示的图像处理装置的MFP的内部配置的框图。
图3是MFP的软件模块的图。 图4是示出由MFP 101管理的处理流管理文件的示例的图。 图5A是示出在图1所示的图像处理系统中使用的处理流定义文件的示例的图。 图5B是示出从图5A中的处理流定义文件中提取的标签(tag)的图。 图6是示出在用户A登录到MFP 101时在MFP 101的操作部212上显示的操作画
面的示例的图。 图7是由MFP 101执行的处理流传输处理的流程图。 图8是示出在MFP 101执行处理流传输处理期间,显示在MFP 101的操作部上显
示的处理流传输目的地候选对象列表的画面的示例的图。 图9A是示出第一协作处理流定义文件的示例的图。 图9B是示出从图9A中的第一协作处理流定义文件中提取的标签的图。 图10A是示出第二协作处理流定义文件的示例的图。 图10B是示出从图10A中的第二协作处理流定义文件中提取的标签的图。 图11是示出在MFP 101执行图7中的处理流传输处理后在MFP 101的操作部上
显示的操作画面的示例的图。
图12是示出在MFP 101执行图7中的处理流传输处理后获得的处理流管理文件 的示例的图。 图13是由MFP 102或MFP 103执行的处理流接收处理的流程图。 图14是示出在MFP 102执行图13中的处理流接收处理时获得的处理流管理文件
的示例的图。 图15是示出在用户A登录到MFP 102时所显示的MFP 102的操作画面的示例的 图。 图16是由MFP执行的按钮显示确定处理的流程图。 图17是由MFP执行的处理流执行处理的流程图。 图18是由MFP 102和MFP 103执行的协作处理流执行处理的流程图。 图19A是示出处理流定义文件的第二示例的图。 图19B是示出从图19A中的处理流定义文件中提取的标签的图。 图20A是示出第一协作处理流定义文件的第二示例的图。 图20B是示出从图20A中的第一协作处理流定义文件中提取的标签的图。 图21A是示出第二协作处理流定义文件的第二示例的图。 图21B是示出从图21A中的第二协作处理流定义文件中提取的标签的图。 图22是示出在用户B登录到MFP 101时所显示的MFP 101的操作画面的示例的图。 图23是示出由MFP 103管理的处理流管理文件的示例的图。 图24是示出在用户B登录到MFP 103时所显示的MFP 103的操作画面的示例的图。 图25是示出在指令执行协作处理流前、用户B登录时根据本发明的第二实施例的 MFP 103显示的操作画面的示例的图。 图26是示出在指令执行协作处理流后、用户B登录时根据本发明的第二实施例的 MFP 103显示的操作画面的示例的图。 图27是由根据本发明的第三实施例的MFP执行的处理流执行处理的流程图。 图28是由根据本发明的第三实施例的MFP执行的协作处理流执行处理的流程图。
具体实施例方式
下面,将参考示出本发明的实施例的附图详细说明本发明。 图1是根据本发明的第一实施例的图像处理装置连接到网络的图像处理系统的 图。 参照图l,MFP(多功能外围设备,Multifunction Peripheral) 101、102和103是各 自作为根据本发明的第一实施例的图像处理装置的多功能型图像形成装置,并连接到LAN 100,以使MFP 101、 102和103能够彼此通信。MFP 101是与用户证明功能和文档组合功 能不兼容的图像形成装置,其具有主机名AAA和IP地址192. 168. 0. 101。 MFP 102是与用 户证明功能兼容、但与文档组合功能不兼容的图像形成装置,其具有主机名BBB和IP地址 192.168.0.102。 MFP 103是与用户证明功能不兼容、但与文档组合功能兼容的图像形成装 置,其具有主机名CCC和IP地址192. 168. 0. 103。
10
MFP 101、 102和103在其中包含各自的处理流应用程序。处理流应用程序被定义
为执行通过组合一系列的多个图像处理任务而设置的处理流的应用程序。如上所述,图像
处理任务是指能够由例如多功能型的图像处理装置的各个功能中的任意一个来实现的处
理,而不仅限于图像处理。下文中将说明处理流应用程序对处理流的编辑和执行。 虽然在图1所示的示例的网络环境中,MFP 101、102和103连接到LAN IOO,但是
这不是限制性的,不仅MFP、而且多个其它装置也可以连接到LAN 100。 图2是示出图1所示的MFP 101的内部配置的框图。由于MFP 102和103与MFP
IOI具有相同的内部配置,所以仅给出对MFP 101的说明。 MFP 101包括控制器单元200、作为UI(用户接口,User Interface)的操作部212、 作为图像输入设备的扫描器部270以及作为图像输出设备的打印机部295。控制器单元200 与扫描器部270及打印机部295连接。此外,控制器单元200与LAN 100及公共通信线路 (WAN) 214连接,从而接收和输送图像信息和设备信息输入。 在控制器单元200中,CPU 201是控制整个系统的控制器。RAM 202是用于CPU 201的操作的系统工作存储器,也是用于临时存储图像数据的图像存储器。ROM 203是存储 系统引导程序的引导ROM。 HDD 204是硬盘驱动器,其存储图像数据和软件模块。
操作部接口 (I/F) 206在操作部212和控制器单元200之间提供接口 ,并将在操作 部212上显示的图像数据输出到操作部212。网络接口 (1/F)210连接到LAN IOO,用于接 收和输送信息。调制解调器213连接到公共通信线路214,用于接收和输送图像信息。
上述设备连接到系统总线207。 图像总线接口 (I/F)205是连接在系统总线207和高速传输图像数据时所使用的 图像总线208之间,并执行数据结构转换的总线桥。
以下设备连接到图像总线208。 光栅图像处理器(RIP) 260将PDL(页面描述语言,Page DescriptionLanguage)代 码转换成位像。设备接口 (1/F)220连接在扫描器部270和打印机部295与控制器单 元200之间。 扫描器图像处理器280对输入图像数据进行校正、处理和编辑。此外,扫描器图像 处理器280具有根据输入图像的色度(chroma)信号(饱和信号)确定输入图像是彩色原 稿还是单色原稿,并存储确定结果的功能。打印机图像处理器290对输出图像数据进行校 正、处理和编辑。 图像旋转部230与扫描器图像处理器280协作以在从扫描器部270读取图像时同 时旋转图像,并将得到的图像(图像数据)存储在存储器中。此外,图像旋转部230旋转存 储在存储器中的图像(图像数据),并将得到的图像再次存储在存储器中。此外,图像旋转 部230能够与打印机图像处理器290协作,在旋转存储在存储器中的图像的同时,打印/输 出存储在存储器中的图像。 分辨率转换部231转换存储在存储器中的图像的分辨率并将得到的图像再次存 储到存储器中。颜色空间转换部232执行矩阵计算以将例如存储在存储器中的YUV图像转 换成Lab图像,并将得到的图像数据再次存储在存储器中。灰度级转换部233使用误差扩散 方法等将例如存储在存储器中的8位和256灰度级的图像转换成1位和2灰度级的图像, 并将得到的图像再次存储在存储器中。图像压縮部240通过JPEG对多值图像数据,并且通过JBIG、匪R、 MR或腿对2值图像数据,执行展开和压縮处理。 图像旋转部230、分辨率转换部231、颜色空间转换部232、灰度级转换部233和图 像压縮部240可以相互协作执行处理。例如,可以对存储在存储器中的图像数据连续执行 图像旋转和分辨率转换,而不用将图像数据存储在存储器中。 图3是涉及对MFP的功能(以下称作"任务")的组合和处理的流程的控制的MFP 的软件模块的图。由CPU 201执行所例示的软件模块。 参照图3,处理流应用程序300由流程执行部305和流程管理部306组成。处理流 应用程序300通过与图3中的其它软件模块协作来实现对处理流的登记、编辑和执行(登 记单元的处理)。下文中将详细说明流程执行部305和流程管理部306。
UI部301是经由操作部接口 206在操作部212上执行显示,并处理来自操作部212 的用户输入的软件模块。UI部301根据来自处理流应用程序300的指令显示处理流应用程 序300形成的画面。此外,UI部301将来自操作部212的用户输入等传送到处理流应用程 序300。 处理流应用程序300将从UI部301传送的用户输入的结果传递到流程执行部 305。虽然在本实施例中,UI部301是设置在处理流应用程序300外部的模块,但是UI部 301可以集成到处理流应用程序300中。 通信部302是通过操作网络接口 210或调制解调器213来执行通信(传送和接 收)的软件模块。认证部303根据操作操作部212的用户输入的、由UI部301接受的用户 登录信息以及从通信部302接收的用户信息来执行用户认证,并管理用户的会话。
认证信息管理部304是管理用户认证信息并响应来自认证部303的认证信息的询 问的软件模块。虽然在本实施例中,认证信息管理部304在其中存储用户认证信息,但是系 统可以被构成为将未图示的认证服务器与认证信息管理部304分离设置,以对认证信息进 行管理。 流程执行部305是分析下文中所描述的处理流定义文件的软件模块。此外,流程 执行部305按功能将处理流分割为任务的设置(扫描作业设置、打印作业设置和传送作业 设置等)。 流程管理部306是在用户处于登录状态时、管理用于确定在操作部212上显示了 哪些处理流执行按钮的处理流管理文件的软件模块。另外,流程管理部306管理描述用于 执行处理流的设置的处理流定义文件。下文中将更详细说明处理流管理文件和处理流定义 文件。在本实施例中,将对处理流的描述作为文件来处理,并在执行处理流时将该文件加载 到RAM 202中。 任务执行部307是生成任务并执行所生成的任务的软件模块。任务列表管理部 308是管理要执行的任务的软件模块。 根据来自UI部301、通信部302或处理流应用程序300的流程执行部305的请求 来生成各任务。例如,在用户经由UI部301指令进行复印或扫描时,将复印任务或扫描任 务的设置从UI部301传递到任务执行部307。另一方面,在任务列表管理部308中登记各 任务。任务执行部307依次执行由任务列表管理部308管理的任务。类似地,在经由通信 部302从另一 MFP (图像形成装置)或PC传递任务的设置时,也以与上述同样的方式处理 任务。
图4是示出由MFP 101管理的处理流管理文件的示例的图。 虽然在本实施例中,如图4所例示,处理流管理文件400是表的形式的,但也可以 是例如使用CSV(逗号分隔值,Comma S印arated Values)格式或使用XML (可扩展标记语 言,Extensive Markup Language)的文本文件形式的。在图4中,列401存储处理流各自 的管理ID。列402存储处理流各自的名称。列403存储表示谁具有访问各处理流的权利的 信息(公开范围)。例如,将访问登记ID为1的处理流并执行该处理流的权利赋予了 "用 户A",在用户A登录时显示用于执行该处理流的按钮。另外,如果将访问处理流的权利设置 为"共享",则与登录用户无关地显示处理流。 列404存储组成各处理流的任务。列405存储表示是否要与MFP IOI之外的MFP 协作执行处理流的信息。在要与MFP IOI之外的MFP协作执行处理流(以下称作"协作处 理流")时,在列405的与该处理流关联的框中存储"Y",而在MFP 101自己能够执行处理流 时,在列405的关联框中存储"N"。 在列405中存储了"Y"时,即处理流是协作处理流时,在列406的与该处理流关联 的框中存储协作处理流的序列ID。在生成协作处理流期间,MFP IOI仅向协作处理流自动 赋予序列ID,并且向协作处理流赋予网络中唯一的值。此外, 一旦在协作处理流生成期间向 协作处理流赋予了值,则之后该值不改变。 在处理流是协作处理流时,在列407的与该处理流关联的框中存储表示该协作处 理流的协作类型的信息。在MFP 101先执行协作处理流,MFPIOI之外的MFP后执行该协作 处理流之外的预定协作处理流时,在列407的关联框中存储"Src"。另一方面,在MFP 101 之外的MFP先执行协作处理流之外的预定协作处理流,接着MFP IOI后执行该协作处理流 时,在列407的关联框中存储"Dst"。 在处理流是协作处理流时,在列408的与该处理流关联的框中存储作为协作目的 地的MFP的信息。例如,列408存储作为协作目的地的MFP的主机名和IP地址、以及要由 协作目的地执行的协作处理流的序列ID。 图5A和图5B是示出在图1中的图像形成系统中使用的处理流定义文件的示例的 图。图5A示出了处理流定义文件的示例,图5B示出了从处理流定义文件中提取的标签。
在所例示的示例中,假定将处理流定义文件500作为XML文件来处理。可以由包 含处理流应用程序300的MFP生成处理流定义文件500。另外,假定将包括在处理流中的任 务表示为XML标签,并将任务在XML文件中出现的顺序视为任务的处理顺序。在图5中,省 略了针对任务配置的设置的详细内容。 在图5A中,标签501表示使用扫描器部270来执行扫描任务以输入文档。标签502 表示向文档赋予用户证书。标签503表示执行发送任务以将文档传送到传送目的地。标签 504表示在发送任务的设置中指定为传送目的地的地址。通过另外设置标签504,可以将多 个地址设置为传送目的地。此外,对于发送任务,可以设置邮件传送、例如SMB传送的文件 传送和传真传送等的各个目的地中的任意一个。 在图5B中,标签550 (任务流标签)表示存在一个要执行的处理流,标签550由代
表处理流的管理ID的属性551和代表处理流的名称的属性552组成。 图6是示出在用户A登录到MFP 101时在MFP 101的操作部212上显示的操作画
面的示例的图。
在图6中,按钮601用于启动处理流应用程序300以显示画面。在本实施例中,假 定不显示用于启动其它应用程序的按钮。 操作按钮602和603用于调用并执行分配给各个按钮的处理流。虽然未图示,但 是在用户A登录时,显示各个在处理流管理文件400的列403中将"用户A"设置为公开范 围的处理流的各个按钮,而在用户B登录时,与用户A的情况类似,显示各个在列403中将 "用户B"设置为公开范围的处理流的各个按钮。 按钮604用于执行到与登录用户无关地显示的共享画面的转移。虽然未图示,但 是在按下按钮604时,显示各个在处理流管理文件400的列403中将"共享"设置为公开范 围的处理流的各个按钮。按钮605用于显示在生成(登记)和编辑处理流时所使用的画面。
图7是在用户按下与包括MFP 101不能执行的任务的处理流关联的按钮时执行的 用于传输处理流的处理的流程图。 在图7中,步骤S701至S709表示由MFP 101执行的处理流传输处理的处理步骤, 实现该处理流传输处理的控制程序存储在MFP 101的R0M203中,并由CPU 201执行。
在以下参照图7说明的示例中,假定在用户A登录到MFP 101并按下图6的画面 所示的按钮602时,MFP 101执行处理流传输处理。 在处理流定义文件500中将与按钮602关联的处理流描述为"扫描文档,对扫描 的文档赋予用户证书,并传送文档"。但是,如上文所提到的,MFP IOI与用户证明功能不兼 容,所以MFP 101不能执行处理流的定义"MFP IOI赋予用户证书"的部分。在这种情况下, MFP IOI向LAN IOO上的其它设备(在本实施例中为MFP 102和103)广播对处理流定义文 件500的可执行性检查的请求,从而询问各个其它设备能否执行处理流定义文件500 (步骤 S701)。该步骤是由本发明中的传送单元执行的处理的示例。 接着,MFP IOI在预定时间段内等待接收来自LAN 100上的其它设备的对上述询 问的响应(可执行响应)(步骤S702)。该步骤是由本发明中的接收单元执行的处理的示例。 在步骤S702中,如果没有设备在预定时间段内作出可执行响应(步骤S702中的"否"),则 MFP 101确定在LAN 100上没有能够执行处理流定义文件500的设备,并立即结束本处理。
另一方面,如果有任何设备在预定时间段内作出可执行响应(步骤S702中的 "是"),则MFP 101在操作部212上在处理流传输目的地候选对象列表中显示该设备的信 息(步骤S703)。在本实施例中,如上文所提到的,由于MFP 102与用户证明功能兼容,所以 MFP IOI接收来自MFP 102的可执行响应。此外,由于MFP 103与用户证明功能不兼容,所 以MFP 103立即丢弃从MFP 101接收的可执行性检查的请求,不对MFP 101作出响应。
图8是示出在步骤703中在操作部212上显示的处理流传输目的地候选对象列表 的画面的示例的图。 如图8所示,处理流传输目的地候选对象列表801示出在步骤S702中作出可执行 响应的设备的主机名和IP地址。在本实施例中,由于仅MFP102作出了可执行响应,所以指 示MFP 102的主机名(BBB)和IP地址(192. 168. 0. 102)。 MFP 101在操作部212上显示图8中所例示的处理流传输目的地候选对象列表的 画面,并且等待用户确定要将处理流传输到的设备(步骤S704)。在用户选择了期望的设 备并按下确定按钮802时,处理进行到步骤S705。另一方面,在用户按下取消按钮803时, MFP IOI立即结束本处理。该步骤(处理)是由本发明中的决定单元执行的处理的示例。
14
在步骤S705中,MFP 101分割处理流定义文件500,以生成仅包括MFP 101自己能 够执行的任务的第一协作处理流定义文件900和包括MFP101自己不能执行的任务的第二 协作处理流定义文件1000。该步骤是由本发明中的生成单元执行的处理的示例。
图9A和图9B是示出在步骤S705中MFP 101生成的第一协作处理流定义文件900 的示例的图。图9A示出了第一协作处理流定义文件900,图9B示出了从第一协作处理流定 义文件900中提取的标签。 在图9A中,按原样复制了处理流定义文件500的标签501的内容的标签901表示
使用扫描器部270执行扫描任务,以输入文档。标签902表示执行发送任务以将文档传送
到传送目的地。标签903表示设置为发送任务的传送目的地的地址。将作为协作处理流的
传送目的地的MFP 102的IP地址(192. 168. 0. 102)设置到标签903。标签904表示要传送
到MFP 102的文档。标签905表示MFP IOI指令MFP 102执行的协作处理流的序列ID。标签902至905的描述表示"将由标签904表示的数据传送到由标签903表示的
目的地,并指令目的地执行由标签905表示的协作处理流"的处理。 在图9B中,标签950表示执行一个处理流。标签950由以下属性组成 属性951代表处理流的管理ID。属性952代表处理流的名称。属性953代表处理
流的序列ID。属性954代表要由协作目的地执行的协作处理流的序列ID。 仅针对协作处理流设置属性953和954。作为协作处理流各自的序列ID,设置在
网络中唯一的值。在本实施例中,假定各序列ID由12位数字形成,包括"MFP(图像形成装
置)的MAC(媒体接入控制,Media AccessControl)地址的低8位"+ "由MFP管理的4位
序列号"。但是,仅要求序列ID为网络中唯一的值,不一定要求如上所述配置序列ID。可以
以包括多位数字的各种形式配置序列ID。 图10A和图10B是示出在步骤S705中MFP 101生成的第二协作处理流定义文件 1000的示例的图。图IOA示出了第二协作处理流定义文件1000,图10B示出了从第二协作 处理流定义文件1000中提取的标签。 在图10A中,标签1001表示执行接收任务以接收文档。按原样复制了处理流定义 文件500的标签502的内容的标签1002表示向文档赋予用户证书。按原样复制了处理流 定义文件500的标签503的内容的标签1003表示执行发送任务以将文档传送到传送目的 地。按原样复制了处理流定义文件500的标签504的内容的标签1004表示设置为发送任 务的传送目的地的地址。在图10B中,标签1050表示执行一个处理流。标签1050由以下属性组成
属性1051代表处理流的管理ID。但是,在后面描述的图7中的步骤S706中将第 二协作处理流定义文件1000传输到另一 MFP,由作为传输目的地的MFP对其赋予任意管理 ID,因此在此处,不对属性1051赋予管理ID。 属性1052代表处理流的名称。属性1053代表处理流的序列ID。属性1054代表 要由协作源执行的协作处理流的序列ID。 仅针对协作处理流设置属性1053和1054。如上所述,作为各个序列ID,设置网络 中唯一的值。 如上所述,处理流定义文件500定义了"扫描文档,对扫描的文档赋予用户证书, 并传送文档"的处理流。但是,MFP IOI仅能执行到"扫描文档"的处理流。因此,在仅包括MFP 101能够执行的任务或者连续任务的第一协作处理流定义文件900中定义"扫描文档, 并将扫描的文档传送到MFP102"的处理流。此外,由其余要执行的任务形成的第二协作处 理流定义文件1000,以与在第一协作处理流定义文件900中定义的处理连续的方式,定义 "对从MFP 101接收的文档赋予用户证书,并传送文档"的处理流。 再次参照图7,在步骤S706中,MFP 101将处理流定义文件500和第二协作处理 流定义文件1000传输到作为协作处理流的传输目的地的MFP102 (步骤S706)。该步骤是 由本发明中的传输单元执行的处理的示例。接着,从在操作部212上显示的图6的操作画 面上删除用于执行处理流定义文件500的按钮602(步骤S707)。此外,代替按钮602,在操 作部212上显示的操作画面上显示用于执行第一协作处理流定义文件900的按钮606 (步 骤S708)。该步骤是由本发明中的显示单元执行的处理的示例。之后,更新处理流管理文件 400的内容(步骤S709),接着本处理结束。 图11是示出在MFP 101执行了图7中的处理流传输处理后在操作部212上显示 的操作画面的示例的图。图11的操作画面与图6的操作画面的区别在于显示按钮606来 代替按钮602。 按钮606用于执行第一协作处理流定义文件900。在按钮606上,显示文字"[协
作流程]协作主机BBB",表示按钮606用于与MFP 102协作执行处理流。 图11中所例示的按钮601、603、604和605与上面参照图6所说明的按钮没有不
同,省略其详细说明。 图12是示出在MFP 101执行了图7中的处理流传输处理后获得的处理流管理文 件400的示例的图。 在图12中,作为图7中的处理流传输处理的执行结果,处理流"传送机密文档"被 改变成与MFP 102的协作处理流。为此,在列405的关联框中设置表示该处理流是协作处 理流的"Y"。 此外,在列406的关联框中设置作为协作处理流的序列ID的"aabbccdd0001"。在 列407的关联框中设置"Src", "Src"表示该协作处理流是第一协作处理流,即表示在执行 协作处理流之后,要由作为协作目的地的MFP执行与其关联的协作处理流。
在列408的关联框中设置表示作为协作目的地的MFP是MFP 102的 "BBB/192. 168. 0. 102"。此外,还在列408的框中设置要由MFP 102执行的协作处理流的序 列ID "aabbccdd0002"。 图13是在MFP 101执行图7所示的处理流传输处理时由MFP 102和MFP 103执 行的处理流接收处理的流程图。 在图13中,步骤S1301至S1306表示在MFP 101执行图7中的处理流传输处理的 步骤S701以传送对处理流定义文件500的可执行性检查的请求时,由MFP 102和MFP 103 执行的处理流接收处理的处理步骤。实现该处理流接收处理的控制程序存储在MFP 102和 MFP 103中的各个的ROM 203中,并由各MFP的CPU 201执行。 在MFP 102和MFP 103接收到来自MFP 101的对处理流定义文件500的可执行性 检查的请求(步骤S1301)时,MFP 102和MFP 103分析处理流定义文件500 (步骤S1302)。 该步骤是由本发明中的请求接收单元执行的处理的示例。此外,MFP 102和MFP 103确定 它们是否能够执行处理流定义文件500中描述的所有任务(步骤S1303)。该步骤是由本发明中的确定单元执行的处理的示例。如果甚至有一个不能执行的任务(步骤S1303中的 "否"),则MFP 102和MFP 103在内部丢弃可执行性检查的请求,并立即结束本处理。
另一方面,如果MFP 102和/或MFP 103确定能够执行所有任务(步骤S1303中 的"是"),则MFP 102和/或MFP 103将可执行响应传送到作为可执行性检查的请求的传送 源的MFP 101(步骤S1304)。该步骤是由本发明中的响应传送单元执行的处理的示例。在 本实施例中,MFP 102与用户证明功能兼容,但MFP 103与之不兼容。因此,MFP 102确定自 己能够执行处理流定义文件500,并将可执行响应传送到MFP 101。相反,MFP 103确定其 不能执行在处理流定义文件500中描述的任务中的赋予用户证书的任务,在内部丢弃可执 行性检查的请求,而不对MFP 101作出响应。 接着,MFP 102在预定时间段内等待接收来自MFP 101的处理流定义文件和第二 协作处理流定义文件(步骤S 1305)。在MFP 102没有在预定时间段内从MFP 101接收到 处理流定义文件和第二协作处理流定义文件时,MFP 102立即结束本处理。在本实施例中, 假定MFP 101在预定时间段内执行了步骤S706中的处理。 在接收到处理流定义文件500和第二协作处理流定义文件1000时,MFP 102在下 文中描述的处理流管理文件1400中登记文件500和1000的内容(S1306),接着结束本处 理。该步骤是由本发明中的处理流接收单元执行的处理的示例。当接收到处理流定义文件 500时,在其标签550的属性551中设置的管理ID具有MFP 101进行的文件500的内部管 理的值。因此,MFP 102将属性551重置为对于文件500的内部管理最佳的管理ID的值。 类似地,MFP 102还将第二协作处理流定义文件1000的标签1050的属性1051设置为最佳 管理ID。 图14是示出在MFP 102执行图13中的处理流接收处理后获得的并且由MFP 102 管理的处理流管理文件的示例的图。 虽然如图14所示,在本实施例中处理流管理文件1400是表的形式的,但其也可以 是例如使用CSV格式或XML的文本文件形式的。 参照图14,列1401存储处理流的管理ID。列1402存储处理流各自的名称。列 1403存储表示谁具有访问各处理流的权利的信息(公开范围)。例如,如上所述,访问登记 ID为1的处理流的权利被赋予"用户A",并在用户A登录时显示用于执行该处理流的按钮。 另外,如果访问处理流的权利被设置为"共享",则与登录用户无关地显示处理流。
列1404存储组成各处理流的任务。列1405存储表示处理流是否是协作处理流的 信息。如果处理流是协作处理流,则在列1405的与该处理流关联的框中存储"Y",而在MFP 自己能够执行该处理流时,在列1405的关联框中存储"N"。 在列1405中存储"Y"时,即处理流是协作处理流时,在列1406的与处理流关联的 框中存储协作处理流的序列ID。 在处理流是协作处理流时,在列1407的与处理流关联的框中存储表示该协作处 理流的协作类型的信息。在协作处理流是第一协作处理流时,即在MFP 102先执行协作处 理流、MFP 102之外的MFP后执行该协作处理流之外的预定协作处理流时,在列1407的关 联框中存储"Src"。另一方面,在协作处理流是第二协作处理流时,即在MFP 102之外的 MFP先执行协作处理流之外的预定协作处理流,接着MFP 102后执行该协作处理流时,在列 1407的关联框中存储"Dst"。
在处理流是协作处理流时,在列1408的与该处理流关联的框中存储作为协作目 的地的MFP的信息。例如,在列1408的关联框中,设置了作为协作目的地的MFP的主机名 和IP地址、以及要由协作目的地执行的协作处理流的序列ID。这里,登记ID为1的处理流 对应于处理流定义文件500,登记ID为2的处理流对应于第二协作处理流定义文件1000。 由于处理流定义文件500定义了 MFP 102自己能够执行的处理流,所以在列1405的关联框 中存储"N"。 另一方面,第二协作处理流定义文件1000定义了与MFP 101协作执行并与由MFP 101执行的第一协作处理流定义文件900相关联地执行的协作处理流。因此,在列1405的 关联框中存储"Y"。此外,由于以MFP101 — MFP 102的顺序执行第二协作处理流定义文件 1000,所以在列1407的关联框中存储"Dst"。此外,在列1408的关联框中存储作为协作伙 伴的MFP 101的主机名(AAA)和IP地址(192. 168. 0. 101)。 图15是示出在用户A登录到MFP 102时在MFP 102的操作部212上显示的操作 画面的示例的图。 在图15中,按钮1501用于启动处理流应用程序300以显示画面。在本实施例中, 假定不显示用于启动其它应用程序的按钮。按钮1502用于调用并执行对其分配的处理流。
按钮1503用于执行到与登录用户无关地显示的共享画面的转移。在按下按钮 1503时显示的按钮(未图示)用于处理流管理文件1400的列1403中的公开范围设置为 "共享"的处理流。 按钮1504用于显示在生成和编辑处理流时所使用的画面。 虽然未图示,但是在用户A登录时,显示各个在处理流管理文件1400的列1403中 将"用户A"设置为公开范围的处理流的各个按钮,而在用户B登录时,与用户A的情况类似, 显示各个在列1403中将"用户B"设置为公开范围的处理流的各个按钮。然而,即使在协作 处理流在列1403中将"用户A"设置为公开范围时,如果协作处理流满足以下全部条件,则 不作为按钮显示协作处理流在列1405中将"Y"设置为协作流;在列1407中将"Dst"设置 为协作类型,还在列1404中将"打印"之外的任务设置为最终任务。 假定协作处理流的最终任务是"打印"之外的例如"发送",则在作为协作源的MFP
执行第一协作处理流后,使用其执行作为触发,来自动执行协作处理流。因此,由于不需要 用户A按下显示在图15中的MFP 102的操作部212上的操作画面上的按钮,因此不显示例 如用于"发送"的按钮。 另一方面,如果协作处理流的最终任务是"打印",则显示其按钮。在这种情况下, 在作为协作源的MFP执行第一协作处理流后,在用户A靠近MFP 102以登录到MFP 102并 按下关联按钮时,执行协作处理流。 图16是MFP根据登录用户执行的按钮显示确定处理的流程图。 在图16中,步骤S1601至S1606表示用于确定是否要在MFP的操作部212的操作
画面上显示用于使MFP执行处理流的按钮的按钮显示确定处理的处理步骤。 作为本处理的执行结果,在操作部212的操作画面上显示确定为"显示按钮"的
按钮,而作为本处理的执行结果,在操作部212的操作画面上不显示确定为"非显示按钮"
的按钮。此外,实现按钮显示确定处理的控制程序存储在各MFP的ROM 203中,并由其CPU
201执行。这里,将以MFP 102执行按钮显示确定处理的情况作为示例来说明步骤S1601至S1606。 在用户登录到MFP 102时,MFP 102参照处理流管理文件1400,针对所登记的各处 理流,确定在列1403中设置的公开范围是否与登录用户匹配(步骤S1601)。作为确定结 果,如果公开范围与登录用户不匹配(步骤S1601中的"否"),则将用于执行处理流的按钮 确定为"非显示按钮"(步骤S1606),接着结束本处理。 另一方面,作为步骤S1601中的确定结果,如果公开范围与登录用户匹配(步骤 S1601中的"是"),则MFP 102根据列1405的关联框的内容确定处理流是否是协作处理流 (步骤S1602)。如果确定为处理流不是协作处理流(步骤S1602中的"否"),则将用于执 行处理流的按钮确定为"显示按钮"(步骤S1605),接着结束本处理。 另一方面,如果在步骤S1602中确定处理流是协作处理流,则处理进行到步骤 S1603,在步骤S1603中,根据在列1407的关联框中设置的协作处理流的协作类型确定是否 以"其它MFP 101" —"MFP 102"的顺序执行协作处理流,即确定该协作处理流是否为第二 协作处理流。如果确定该协作处理流不是第二协作处理流(步骤S1603中的"否"),则将 用于执行处理流的按钮确定为"显示按钮"(步骤S1605),接着结束本处理。
另一方面,如果在步骤S1603中确定该协作处理流是第二协作处理流,则根据列 1404的关联框的内容进一步确定该协作处理流的最终任务是否为"打印"(打印处理)(步 骤S1604)。如果确定最终任务是"打印"(步骤S1604中的"是"),则将用于执行该协作处 理流的按钮确定为"显示按钮"(步骤S1605),接着结束本处理。 另一方面,如果确定最终任务是"打印"之外的处理(例如"发送")(步骤S1604 中的"否"),则将用于执行该协作处理流的按钮确定为"非显示按钮"(步骤S1606),接着 结束本处理。如上所述,依据第二协作处理流的最终任务是否是打印处理,来确定是否显示 按钮。 如上所述,将"扫描文档,对扫描的文档赋予用户证书,并传送文档"的处理流从最 初登记的不能执行该处理流的设备(MFP 101)传输到能够执行该处理流的另一设备(MFP 102)。此外,还在MFP 101中将该处理流作为协作处理流进行登记。这使得用户能够不仅 通过MFP 102还通过MFP101,在不改变上述期望的处理流的内容的情况下,执行上述期望 的处理流。 接着,将对由MFP执行的处理流的操作处理作出说明。 图17是由作为根据第一实施例的图像处理装置的MFP执行的处理流执行处理的 流程图。 在图17中,步骤S1701至S1707表示由MFP执行的处理流执行处理的处理步骤。 此外,实现处理流执行处理的控制程序存储在各MFP的R0M203中,并由其CPU 201执行。
首先,以在用户A希望使MFP 102执行处理流时由MFP 102执行的操作处理作为 示例,来说明步骤S1701至S1707。 MFP 102等待用户进行登录(步骤S1701)。现在,假定用户A已经登录。接着,MFP 102针对在由MFP 102管理的处理流管理文件1400中登记的处理流,执行图16中的按钮显 示确定处理(步骤S1702)。作为按钮显示确定处理的结果,MFP 102针对用户A在操作部 212上显示图15的操作画面(步骤S1703)。 接着,MFP 102等待用户A在图15的操作画面上按下用于执行关联处理流的按钮1502 (步骤S1704)。这里,在检测到用户A没有按下按钮1502,而通过按下未图示的退出键 退出时,MFP 102立即结束本处理。 在步骤S1704中MFP 102检测到按下按钮1502时,MFP 102执行与按钮1502关 联的处理流定义文件500的内容(步骤S1705)。接着,MFP 102确定当前处理流是否是第 一协作处理流(步骤S1706)。这里,由于与按钮1502关联的处理流定义文件500不是第一 协作处理流,所以MFP 102立即结束本处理。 类似地,以在用户A希望使MFP 101执行处理流时执行的MFP 101的操作处理作 为示例,来说明步骤S1701至S1707。 MFP IOI等待用户进行登录(步骤S1701)。现在,假定用户A已经登录。接着,MFP 101针对在由MFP 101管理的处理流管理文件400中登记的处理流,执行图16中的按钮显 示确定处理(步骤S1702)。作为按钮显示确定处理的结果,MFP 101针对用户A在操作部 212上显示图11的操作画面(步骤S1703)。 接着,MFP 101等待用户A在图11的操作画面上按下用于执行关联处理流的按钮 603或606 (步骤S1704)。这里,在检测到用户A没有按下按钮603或606,而通过按下未图 示的退出键退出时,MFP IOI立即结束本处理。在所例示的示例中,假定用户A按下了按钮 606。 在步骤S1704中MFP 101检测到按下按钮606时,MFP 101执行与按钮606关联 的第一协作处理流定义文件900的内容(步骤S1705)。如上所述,在第一协作处理流定义 文件900中定义了第一协作处理流(步骤S1706)。因此,MFP 101将执行第二协作处理流 定义文件1000的指令传送到作为协作目的地的MFP 102(步骤S1707)。该步骤是由本发明 中的传送单元执行的处理的示例。在执行上述步骤后,MFP IOI结束本处理。
如上所述,对于诸如由假定在MFP 102中的处理流定义文件500所定义的能够由 MFP自己执行的处理流,通过按下与其关联的按钮来执行该处理流,直到该处理流完成为 止。另一方面,对于诸如由MFP 101的第一协作处理流定义文件900所定义的要与另一MFP 协作执行的协作处理流,通过按下与协作处理流关联的按钮,仅执行MFP能够连续执行的 任务。将执行该协作处理流的、由要在能够执行的任务之后执行的任务形成的其余部分的 指令,从该MFP传送到作为协作目的地的另一 MFP。 图18是在接收到来自作为协作源的MFP 101的执行预定协作处理流的指令时,由 作为协作目的地的MFP 102和MFP 103中的各个执行的协作处理流执行处理的流程图。
在图18中,步骤S1801至S1807表示由作为协作目的地的MFP 102和MFP 103执 行的协作处理流执行处理的处理步骤。实现该协作处理流执行处理的控制程序存储在作为 协作目的地的MFP 102和MFP 103中的各个的ROM 203中,并由其CPU 201执行。
MFP(这里为MFP 102禾PMFP 103)各自等待接收来自其它MFP (这里为MFP 101) 的执行协作处理流的指令(步骤S1801)。该步骤是由本发明中的执行指令接收单元执行 的处理的示例。在接收到执行指令时,MFP参照处理流管理文件,针对指令执行的协作处理 流,执行图16中的按钮显示确定处理(步骤S1802)。接着,MFP确定用于协作处理流的按 钮是否为"显示按钮"(步骤S1803)。作为确定结果,如果MFP确定按钮是"非显示按钮", 则其立即执行协作处理流(步骤S1807),接着结束本处理。 另一方面,如果在步骤S1803中MFP确定按钮是"显示按钮",则其等待用户进行登
20录(步骤S1804)。在用户登录时,MFP显示用于执行协作处理流的按钮(步骤S1805)。该 处理是本发明中的执行按钮显示单元的示例。接着,MFP等待用户按下按钮(步骤S1806), 在用户按下按钮时,MFP执行协作处理流(步骤S1807)。该处理是本发明中的第二协作处 理流执行单元的示例。在执行上述步骤后,MFP结束本处理。 接着,通过将图18中的协作处理流执行处理应用到在MFP 101执行图17中的处 理流执行处理并指令MFP 102执行与第一协作处理流定义文件900关联的第二协作处理流 定义文件1000时所执行的MFP 102的操作处理,来对图18中的协作处理流执行处理进行 说明。 MFP 102接收来自MFP 101的执行具有序列ID "aabbccdd0002"的协作处理流的 指令(步骤S1801)。参照处理流管理文件1400可知,将与序列ID"aabbccdd0002"关联的 协作处理流的管理ID登记为"2"。在对具有管理ID "2"的协作处理流进行图16中的按钮 显示确定处理(步骤S1802)时,根据列1404的关联框的内容可知,该协作处理流的最终任 务不是"打印",因此确定其按钮为"非显示按钮"(步骤S1803中的"否")。因此,MFP 102 立即执行作为第二协作处理流定义文件1000的内容的"对从MFP IOI接收的文档赋予用户 证书并传送文档"的处理流(步骤S1807)。 以处理流"扫描文档,对扫描的文档赋予用户证书,并传送文档"作为示例,来说明 本实施例中的MFP的操作处理。 接着,以另一新的处理流"扫描文档,组合扫描的文档和存储在HDD中的文档,并 打印组合的文档"作为示例,来进一步说明本实施例中的MFP的操作处理。这里,注意"组 合打印文档"处理流。在图4中,该处理流在MFP 101中以管理ID为3进行了登记,并且其 公开范围被设置为用户B。 图19A和图19B是示出"组合打印文档"处理流的处理流定义文件的示例的图。图 19A示出了"组合打印文档"处理流的处理流定义文件。图19B示出了从处理流定义文件中 提取的标签。 在本实施例中,假定处理流定义文件1900为XML文件。该处理流定义文件可以由 包含处理流应用程序300的MFP生成。另外,假定将包括在处理流中的任务表示为XML标 签,并将任务在XML文件中出现的顺序视为任务的处理顺序。在图19中,省略了针对任务 配置的设置的详细内容。 在图19A中,标签1901表示使用扫描器部270执行扫描任务以输入文档。标签 1902表示将存储在HDD 204中的图像数据作为输入文档进行处理。标签1903指定存储在 HDD 204中的图像数据。 标签1904表示执行组合文档的任务以将多个文档组合成一个文档。标签1905指 定要组合的文档。标签1906表示执行打印任务以打印文档。 在图19B中,标签1950表示执行一个处理流,标签1950由代表处理流的管理ID 的属性1951和代表处理流的名称的属性1952组成。 这里,在本实施例中,MFP IOI是与文档组合功能不兼容的图像形成装置。因此, 在用户B登录到MFP 101并按下与处理流定义文件1900关联的执行按钮时,MFP 101执行 图7中的处理流传输处理,以尝试将处理流传输到能够执行该处理流的另一MFP。更具体而 言,首先,MFP 101向LAN 100上的其它设备广播对处理流定义文件1900的可执行性检查的请求(步骤S701),并等待接收来自LAN 100上的任何MFP的可执行响应(步骤S702)。 在本实施例中,由于MFP 103与文档组合功能兼容,所以假定MFP 103将对处理流定义文件 1900的可执行响应传送给MFP 101。 接着,MFP 101以列表的形式显示能够执行该处理流的MFP (步骤S703),并等待用 户确定处理流的传输目的地(步骤S704)。在本实施例中,假定在步骤S703中在列表中仅 显示MFP 103作为能够执行该处理流的MFP,并且在步骤S704中用户将MFP 103确定为处 理流的传输目的地。 接着,MFP 101分割处理流定义文件1900以生成下文中描述的第一协作处理流定 义文件2000和下文中描述的第二协作处理流定义文件2100 (步骤S705)。之后,MFP 101 将处理流定义文件1900和第二协作处理流定义文件2100传输到MFP 103 (步骤S706)。
接着,MFP 101删除与处理流定义文件1900关联的执行按钮(步骤S707),并显示 与第一协作处理流定义文件2000关联的执行按钮(步骤S708)。最后,MFP 101更新处理 流管理文件400的内容(步骤S709),接着结束本处理。 同时,MFP 103执行图13中的处理流接收处理。更具体而言,在MFP103接收到来 自MFP 101的对处理流定义文件1900的可执行性检查的请求(步骤S1301)时,MFP 103分 析处理流(步骤S1302)并确定MFP 103是否能够执行该处理流(步骤S1303)。在本实施 例中,由于MFP 103能够执行处理流定义文件1900,所以MFP 103将可执行响应传送到MFP 101 (步骤S1304)。之后,MFP 103等待从MFP 101接收处理流定义文件1900和第二协作 处理流定义文件2100 (步骤S1305)。在接收到上述两个处理流定义文件时,MFP 103在处 理流管理文件中登记它们的内容(S1306),接着结束本处理。 类似地,MFP 102也执行图13所示的处理流接收处理。更具体而言,在MFP 102接 收到来自MFP 101的对处理流定义文件1900的可执行性检查的请求(步骤S1301)时,MFP 102分析处理流(步骤S1302)并确定MFP 102是否能够执行该处理流(步骤S1303)。但 是,在本实施例中,由于MFP 102与文档组合功能不兼容并确定其不能执行处理流定义文 件1900,所以MFP 102在内部丢弃该可执行性检查的请求,并立即结束本处理。
如上所述,将处理流"扫描文档,组合扫描的文档和存储在HDD中的文档,并打印 组合的文档"也从最初登记的不能执行该处理流的设备(MFP101)传输到能够执行该处理流 的另一设备(MFP 103)。此外,还在MFP 101中登记该处理流作为协作处理流。这使得用户 不仅能够通过MFP 103还能够通过MFP IOI,在不改变上述期望的处理流的内容的情况下 执行上述期望的处理流。 图20A和图20B及图21A和图21B分别示出了在步骤S705中通过分割处理流定 义文件而生成的第一协作处理流定义文件2000和第二协作处理流定义文件2100。
在图20A所示的第一协作处理流定义文件2000中,标签2050表示执行一个处理 流。标签2050由以下属性组成。 在图20B中,属性2051代表处理流的管理ID。属性2052代表处理流的名称。属 性2053代表处理流的序列ID。属性2054代表作为协作目的地的协作处理流的序列ID。
仅针对由MFP 101与其它MFP协作执行的协作处理流,设置属性2053和2054。设 置网络中唯一的值,作为协作处理流各自的序列ID。在本实施例中,假定各序列ID由12位 数字形成,包括"MFP的MAC(媒体接入控制)地址的低8位"+"由MFP管理的4位序列号"。但是,仅要求序列ID为网络中唯一的值,而不需要如上所述配置序列ID。可以以包括多位 数字的各种形式来配置序列ID。 在图20A中,按原样复制了处理流定义文件1900的标签1901的内容的标签2001, 表示使用扫描器部270执行扫描任务以输入文档。按原样复制了处理流定义文件1900的 标签1902的内容的标签2002,表示作为输入文档来处理存储在HDD 204中的图像数据。
按原样复制了处理流定义文件1900的标签1903的内容的标签2003,指定存储在 HDD 204中的图像数据。标签2004表示执行发送任务以将文档传送到传送目的地。标签 2005表示通过发送任务的配置设置为传送目的地的地址。在标签2005中设置了作为协作 处理流的传送目的地的MFP 103的IP地址(192. 168. 0. 103)。标签2006表示要传送到MFP 103的文档。标签2007表示MFP 101指令MFP 103执行的协作处理流的序列ID。
标签2004至2007的描述表示"将标签2006表示的数据传送到标签2005表示的 目的地,并指令目的地执行标签2007表示的协作处理流"的处理。类似地,在图21A所示的 第二协作处理流定义文件2100中,标签2150表示执行一个处理流。标签2150由以下属性 组成。 在图21B中,属性2151代表处理流的管理ID。但是,在图7中的处理流传输处理 期间,将第二协作处理流定义文件2100后传输到MFP 103,并由MFP 103对其赋予期望的管 理ID,因此,此处,对第二协作处理流定义文件2100不赋予管理ID。 属性2152代表处理流的名称。属性2153代表处理流的序列ID。属性2154代表 作为协作源的协作处理流的序列ID。仅针对由MFP 101与其它MFP协作执行的协作处理 流,设置属性2153和2154。设置网络中唯一的值,来作为协作处理流各自的序列ID。在本 实施例中,假定各序列ID由12位数字形成,包括"MFP的MAC(媒体接入控制)地址的低8 位"+ "由MFP管理的4位序列号"。但是,仅要求序列ID为网络中唯一的值,而不需要如上 所述配置序列ID。可以以包括多位数字的各种形式来配置序列ID。 在图21A中,标签2101表示执行接收任务以接收文档。标签2102指定所接收的文 档。按原样复制了处理流定义文件1900的标签1904的内容的标签2103,表示执行组合文 档的任务以将多个文档组合成一个文档。按原样复制了处理流定义文件1900的标签1905 的内容的标签2104,指定要组合的文档。按原样复制了处理流定义文件1900的标签1906 的内容的标签2105,表示执行打印任务以打印文档。 如上所述,在处理流定义文件1900中定义"扫描文档,组合扫描的文档和存储在 HDD中的文档,并打印组合的文档"的处理流。但是,MFP 101仅能执行处理流中到涉及"指 定扫描的文档和存储在HDD中的文档"的部分。因此,由MFP 101能够执行的任务形成的第 一协作处理流定义文件2000定义"将扫描的文档和存储在HDD中的文档传送到MFP 103" 的处理流,并且由其余要执行的任务形成的第二协作处理流定义文件2100以与第一协作 处理流定义文件2000连续的方式,定义"组合从MFP 101接收的文档并打印组合的文档"的 处理流。 图22是示出在MFP 101执行了图7中的处理流传输处理,以将"将扫描的文档和 存储在HDD中的文档传送到MFP 103"的处理流传输到MFP103后,针对用户B显示的MFP 101的操作画面的示例的图。 在图22中,按钮607用于执行第一协作处理流定义文件2000。在按钮607上,显示文字"[协作流程]协作主机CCC",表示按钮607用于执行与MFP 103协作的处理流。 其它按钮601、604和605与上面参照图6所说明的按钮没有不同,省略它们的详细说明。
图23是示出在MFP 103执行图13中的处理流接收处理后由MFP 103管理的处理 流管理文件2300的示例的图。 参照图23,列2301存储处理流的管理ID。列2302存储处理流的名称。列2303 存储表示谁具有访问各处理流的权利的信息。列2304存储组成各处理流的任务。
列2305存储表示处理流是否是协作处理流的信息。如果处理流是协作处理流,则 在列2305的与该处理流关联的框中存储"Y",而在该处理流能够由MFP自己执行时,在列 2305的关联框中存储"N"。 在列2305中存储了"Y"时,即在处理流是协作处理流时,在列2306的与该处理流 关联的框中存储协作处理流的序列ID。在协作处理流生成期间,MFP仅向协作处理流自动 赋予序列ID,并且向协作处理流赋予网络中唯一的值。此外,在协作处理流生成期间,一旦 向协作处理流赋予值,则之后该值不改变。 在列2305中存储了"Y"时,即在处理流是协作处理流时,在列2307的与该处理流 关联的框中存储表示该协作处理流的协作类型的信息。在MFP 103先执行协作处理流,MFP 103之外的MFP后执行其它预定协作处理流时,在列2307的关联框中存储"Src"。另一方 面,在MFP 103之外的MFP先执行协作处理流,MFP 103后执行该协作处理流时,在列2307 的关联框中存储"Dst"。 在列2305中存储了"Y"时,即在处理流是协作处理流时,在列2308的与该处理流 关联的框中存储作为协作目的地的MFP的信息。例如,列2308存储作为协作目的地的MFP 的主机名和IP地址、以及要由协作目的地执行的协作处理流的序列ID。在所例示的示例 中,登记ID为1的处理流与处理流定义文件1900关联,登记ID为2的处理流与第二协作 处理流定义文件2100关联。由于处理流定义文件1900与MFP 103自己能够执行的处理流 关联,所以在列2305的关联框中设置"N"。 另一方面,第二协作处理流定义文件2100与和MFP IOI协作并以与MFP 101的第 一协作处理流定义文件2000关联的方式执行的协作处理流关联。因此,在列2305的关联框 中存储"Y"。此夕卜,由于以MFP 101 — MFP102的顺序执行第二协作处理流定义文件2100, 所以在列2307的关联框中存储"Dst"。此外,在列2308的关联框中存储作为协作伙伴的 MFP 101的主机名(AAA)禾P IP地址(192. 168. 0. 101)。 图24是示出在用户B登录到MFP 103时在MFP 103的操作部212上显示的操作 画面的示例的图。 在图24中,按钮2401用于启动处理流应用程序300以显示画面。在本实施例中, 假定不显示用于启动其它应用程序的按钮。 按钮2402和2403用于调用并执行对其分配的各个处理流。按钮2402用于执行 到与登录用户无关地显示的共享画面的转移。在按下按钮2404时显示的按钮(未图示) 用于在处理流管理文件2300的列2303中将"共享"设置为公开范围的处理流。按钮2405 用于显示生成和编辑处理流的画面。 这里,按钮2402用于执行处理流定义文件1900,按钮2403用于执行第二协作处 理流定义文件2100。在MFP 103执行图16中的按钮显示确定处理后,确定是否显示各按钮。由于处理流定义文件1900不用于协作处理流,因此在操作画面上显示与其关联的按钮 2402。此外,第二协作处理流定义文件2100用于协作类型是"Dst"且最终任务是"打印"的 协作处理流,因此在操作画面上显示与其关联的按钮2403。 如果用户B登录到MFP 103,按下按钮2402,则MFP 103执行图17中的处理流执
行处理,以执行由与按钮2402关联的处理流定义文件1900定义的处理流。 如果用户B登录到MFP 101,按下按钮607,则MFP 101执行图17中的处理流执行
处理,以执行由与按钮607关联的第一协作处理流定义文件2000定义的协作处理流。接
着,将扫描的文档和存储在HDD中的文档从MFP 101传送到MFP 103,与其一起传送用于执
行由第二协作处理流定义文件2100定义的处理流的指令。因此,MFP 103执行图18中的
协作处理流执行处理。 在MFP 103接收到用于执行由第二协作处理流定义文件2100定义的协作处理流 的指令(步骤S1801)时,MFP 103确定所指令的协作处理流是否是要显示按钮的流程(步 骤S1802和S1803)。在当前情况下,确定要为协作处理流显示按钮,此时MFP 103不执行 协作处理流,而等待用户B登录(步骤S1804)。在用户B进行登录时,MFP 103显示图24 所示的操作画面(步骤S1805),并等待按下与第二协作处理流定义文件2100关联的按钮 2403(步骤S1806)。在按下按钮2403时,响应于按钮2403的按下,MFP 103执行由与按钮 2403关联的第二协作处理流定义文件2100定义的协作处理流。 如上所述,根据本实施例,在存在MFP不能自己执行的处理流时,MFP搜索能够执 行该处理流的其它MFP,并将处理流传输到确定为传输目的地的MFP。因此,在作为传输目 的地的MFP上显示用于执行该处理流的按钮,这使得能够在不改变用户期望的处理流的内 容的情况下,执行用户期望的处理流。 另外,如果分割处理流以新生成协作处理流,并显示用于执行协作处理流的按钮, 则还能够不仅通过作为传输目的地的MFP还能够通过作为传输源的MFP来执行处理流。
此外,在处理流的最终任务是打印时,还在作为传输目的地的MFP上显示用于执 行协作处理流的按钮,以防止在按下执行按钮之前执行协作处理流。这使得能够防止以下 不期望的事件用户在作为传输源的MFP上按下用于执行协作处理流的按钮,导致在物理 上远离作为传输源的MFP的另一 MFP立即执行打印处理,从而导致用户的机密文件等留在 排出盘上。另一方面,在处理流的最终任务不是打印(而是将文档传送到另一MFP,在HDD 中存储文档等)时,在作为传输目的地的MFP上不显示用于执行协作处理流的按钮。在这 种情况下,在用户在作为传输源的MFP上按下用于执行协作处理流的按钮的时刻,作为协 作目的地的MFP立即执行与该按钮关联的协作处理流。这使得用户不需要移动到作为传输 目的地的MFP来执行例如用于登录到MFP和按下按钮等的操作,从而能够仅通过简单的操 作来执行期望的处理流。 接着,将对根据本发明的第二实施例的图像形成装置给出说明。
在上述第一实施例中,如图24所示,每当用户B登录,则显示用于执行由第二协作 处理流定义文件2100定义的处理流的按钮2403。但是,实际上,仅在用户B预先在MFP 101 上按下图22的按钮607时,激活按钮2403。此外,由于要由按钮2402显示的内容与要由按 钮2403显示的内容类似,因此用户B难以确定应该按下哪个按钮。 因此,除了在用户B预先在MFP 101上按下图22中的按钮607时,可以使整个按钮2403变灰,以禁止用户B按下按钮2403。 图25是示出在用户B登录到根据本发明的第二实施例的MFP 103时,MFP 103在 操作部212上显示的操作画面的示例的图。这里,假定用户B没有预先在MFP 101上按下 图22中的按钮607,即没有从MFP 101发出用于执行第二协作处理流定义文件2100的指令 到MFP 103。因此,使用于执行第二协作处理流定义文件2100的按钮2503变灰,以禁止其 被按下。另一方面,显示用于执行由处理流定义文件1900定义的处理流的按钮2502以允 许其按下。 图26是示出在用户B登录时根据本发明的第二实施例的MFP 103显示的操作画 面的示例的图。但是,这里,与图25不同,假定用户B预先在MFP 101上按下图22所示的 按钮607,即MFP IOI指令了MFP 103执行第二协作处理流定义文件2100。
在图26中,与图25相反,用于执行由第二协作处理流定义文件2100定义的处理 流的按钮2603处于准备好被按下的状态。另一方面,使用于执行处理流定义文件1900定 义的处理流的按钮2602变灰,以禁止其被按下。 这使得用户能够按下按钮2603而不会错误按下按钮2602,从而在等待按下按钮 2603的状态下开始期望的协作处理流。 如上所述,根据本发明的第二实施例,根据需要MFP使按钮变灰,以禁止用户按下 该按钮。这使得能够防止用户错误地按下与不能执行的处理流关联的按钮或与用户希望的 按钮不同的按钮,或防止用户在确定应按下哪个按钮时产生混淆。 执行上述处理的目的在于,防止用户错误地按下与不能执行的处理流关联的按钮 或与用户希望的按钮不同的按钮,或防止用户在确定应按下哪个按钮产生混淆,因此实现 该目标的方法不必限于上述包括使按钮变灰的显示方法。用于实现上述目标的每个方法都 包括在本发明的范围中。例如,在图25中,按钮2503可以从开始就被配置为非显示按钮而 不使其变灰。类似地,在图26中,按钮2602可以从开始就被配置为非显示按钮而不使其变 灰。此外,可以仅在用户B预先在MFP 101上按下图22的按钮607时,以与其它按钮不同 的方式显示按钮2603。例如,可以仅改变按钮2603的显示颜色,使其闪烁显示或增大其尺 寸。作为另选方案,可以在操作画面的空白区域中简单地显示用于提示用户按下按钮2603 的消息。上述用于使按钮2603比其它按钮显著的每个方法都包括在本发明的范围中。
接着,将说明根据本发明的第三实施例的图像形成装置。 虽然在上述第一实施例中,如图17的流程图所示,MFP在传送用于执行第二协作 处理流的指令(步骤S1707)后立即结束本处理,但是MFP可以等待来自作为协作目的地的 其它MFP的第二协作处理流的执行结果的通知。 图27是根据本发明的第三实施例的MFP执行的处理流执行处理的流程图。
在图27中,步骤S2701至S2708表示在从用户接收到用于执行处理流的指令时由 执行该处理流的MFP(本示例中为MFP 101)执行的处理流执行处理的处理步骤。实现该处 理流执行处理的控制程序存储在MFP的ROM 203中,并由CPU 201执行。此外,步骤S2701 至S2707与图17中的各个步骤S1701至S1707相同,省略它们的详细说明。
在步骤S2707中,MFP传送用于执行第二协作处理流的指令,接着等待作为协作目 的地的MFP(本示例中为MFP 102或MFP 103)将第二协作处理流的执行结果通知给MFP (步 骤S2708)。该步骤是由本发明中的等待单元执行的处理的示例。在接收到第二协作处理流
26的执行结果时,MFP结束本处理。 图28是在本发明的第三实施例中,在作为协作目的地的MFP从作为协作源的MFP 接收用于执行预定协作处理流的指令时由作为协作目的地的MFP执行的处理的流程图。
在图28中,步骤S2801至S2808表示在作为协作源的MFP执行图27中的处理流执 行处理并且从协作源传送用于执行协作处理流的指令时,由作为协作目的地的MFP执行的 处理的处理步骤。实现该处理的控制程序存储在作为协作目的地的MFP内的ROM 203中, 并由CPU 201执行。此外,步骤S2801至S2807与图18所示的各个步骤S1801至S1807相 同,省略它们的详细说明。 在步骤S2807中,作为协作目的地的MFP执行所指令的协作处理流,并将协作处理 流的执行结果通知给作为协作源的MFP(步骤S2808)。该步骤是由本发明中的通知单元执 行的处理的示例。 如上所述,根据第三实施例,在作为协作源的MFP传送用于执行协作处理流的指 令时,MFP等待来自作为协作目的地的MFP的协作处理流的执行结果的通知。这使得能够存 储包括例如由协作目的地执行的协作处理流的执行结果的更详细的处理流的执行历史。用 户简单地参照存储在作为协作源的MFP和作为协作目的地的MFP中的一个中的执行历史, 就能识别详细的执行历史,从而增加了用户便利性。 本发明的各方面还可以通过读出并执行记录在存储装置上的用于执行上述实施 例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的 计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行步 骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例 如计算机可读介质)向计算机提供程序。 虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于所公 开的示例性实施例。所附权利要求的范围符合最宽的解释,以覆盖所有变型、等同结构和功 能。 本申请要求2008年11月4日提交的日本专利申请2008-283307号的优先权,其 全部内容通过引用包含于此。
权利要求
一种图像处理装置,该图像处理装置包括登记单元,其登记通过组合多个处理而设置的处理流;以及执行单元,其根据所登记的处理流来执行所述多个处理,该图像处理装置包括传送单元,其被配置成在所登记的处理流包括所述图像处理装置不能执行的处理时可操作,以向其它图像处理装置中的各个传送用于确认所述其它图像处理装置是否能够执行所述处理流的请求;接收单元,其被配置成接收来自所述其它图像处理装置中的任何一个的对所述传送单元传送的所述请求的响应,所述响应表示能够执行所述处理流;决定单元,其被配置成从传送了所述响应的所述其它图像处理装置的任何一个中,决定所述处理流的传输目的地;生成单元,其被配置成根据所述处理流,生成包括所述图像处理装置能够执行的处理的第一协作处理流、和包括所述图像处理装置不能执行的至少一个处理的第二协作处理流;传输单元,其被配置成将所述第二协作处理流传输给由所述决定单元决定的所述传输目的地;以及显示单元,其被配置成显示用于执行所述第一协作处理流的执行按钮。
2. 根据权利要求1所述的图像处理装置,该图像处理装置还包括执行指令传送单元, 其被配置成在用户按下用于执行所述第一协作处理流的所述执行按钮时可操作,以在所述 执行单元执行所述第一协作处理流后将用于执行所述第二协作处理流的指令传送给所述 传输目的地。
3. 根据权利要求l所述的图像处理装置,其中,作为所述传输目的地的所述其它图像 处理装置包括请求接收单元,其被配置成接收从所述传送单元传送的所述请求; 确定单元,其被配置成确定所述其它图像处理装置是否能够执行所述处理流; 响应传送单元,其被配置成在所述确定单元确定能够执行所述处理流时可操作,以将 表示能够执行所述处理流的所述响应传送给所述请求的传送源;以及处理流接收单元,其被配置成从所述请求的所述传送源接收所述第二协作处理流。
4. 根据权利要求3所述的图像处理装置,其中,作为所述传输目的地的所述其它图像 处理装置包括执行指令接收单元,其被配置成接收用于执行所述第二协作处理流的指令; 按钮显示确定单元,其被配置成确定是否显示用于执行所述第二协作处理流的执行按钮;执行按钮显示单元,其被配置成在所述按钮显示确定单元确定显示所述执行按钮时, 显示用于执行所述第二协作处理流的所述执行按钮;以及第二协作处理流执行单元,其被配置成在所述按钮显示确定单元确定不显示所述执行 按钮时,执行所述第二协作处理流。
5. 根据权利要求4所述的图像处理装置,其中,所述按钮显示确定单元根据所述第二 协作处理流的最终处理是否是打印处理,来确定是否显示所述执行按钮。
6. 根据权利要求5所述的图像处理装置,其中,所述执行按钮显示单元以与用于执行其它处理流的执行按钮的形式不同的形式,显示用于执行所述第二协作处理流的所述执行 按钮。
7. 根据权利要求2所述的图像处理装置,该图像处理装置还包括等待单元,其被配置 成在所述执行指令传送单元传送用于执行所述第二协作处理流的所述指令后,等待所述第 二协作处理流的执行结果的通知。
8. 根据权利要求7所述的图像处理装置,其中,作为所述传输目的地的所述其它图像处理装置还包括通知单元,其被配置成在所述第二协作处理流执行单元执行所述第二协 作处理流之后,将所述第二协作处理流的所述执行结果通知给所述图像处理装置。
9. 一种图像处理装置,该图像处理装置包括登记单元,其登记通过组合多个处理而 设置的处理流;以及执行单元,其根据所登记的处理流来执行所述多个处理,该图像处理装 置包括第一传送单元,其被配置成在所登记的处理流包括所述图像处理装置不能执行的至少 一个处理时可操作,以向其它图像处理装置中的各个传送用于确认所述其它图像处理装置 是否能够执行所述处理流的请求;第一接收单元,其被配置成接收来自所述其它图像处理装置中的任何一个的对所述第 一传送单元传送的所述请求的响应,所述响应表示能够执行所述处理流;决定单元,其被配置成从传送了所述响应的所述其它图像处理装置的任何一个中,决 定所述处理流的传输目的地;生成单元,其被配置成根据所述处理流,生成包括所述图像处理装置能够执行的处理的第一协作处理流、和包括所述图像处理装置不能执行的至少一个处理的第二协作处理 流;传输单元,其被配置成将所述第二协作处理流传输给由所述决定单元决定的所述传输 目的地;第一显示单元,其被配置成显示用于执行所述第一协作处理流的执行按钮; 第二传送单元,其被配置成在用户按下用于执行所述第一协作处理流的所述执行按钮时可操作,以在所述执行单元执行所述第一协作处理流后,将用于执行所述第二协作处理流的指令传送给所述传输目的地;第二接收单元,其被配置成接收用于确认是否能够执行所述处理流的请求; 第一确定单元,其被配置成确定所述图像处理装置是否能够执行所述处理流; 第三传送单元,其被配置成在所述第一确定单元确定能够执行所述处理流时可操作,以将表示能够执行所述处理流的所述响应传送给由所述第二接收单元接收的所述请求的传送源;第三接收单元,其被配置成从所述请求的所述传送源接收所述第二协作处理流; 第四接收单元,其被配置成接收用于执行所述第二协作处理流的所述指令; 第二确定单元,其被配置成确定是否显示用于执行所述第二协作处理流的执行按钮; 第二显示单元,其被配置成在所述第二确定单元确定显示所述执行按钮时可操作,以 显示用于执行所述第二协作处理流的所述执行按钮;以及处理单元,其被配置成在所述第二确定单元确定不显示所述执行按钮时,执行所述第二协作处理流。
10. 根据权利要求9所述的图像处理装置,其中,所述第二确定单元根据所述第二协作 处理流的最终处理是否是打印处理,来确定是否显示所述执行按钮。
11. 根据权利要求io所述的图像处理装置,其中,所述第二显示单元以与用于执行其它处理流的执行按钮的形式不同的形式,显示用于执行所述第二协作处理流的所述执行按 钮。
12. 根据权利要求10所述的图像处理装置,该图像处理装置还包括等待单元,其被配 置成在所述第二传送单元传送用于执行所述第二协作处理流的所述指令后,等待所述第二 协作处理流的执行结果的通知。
13. —种图像处理装置的控制方法,该图像处理装置包括登记单元,其登记通过组合 多个处理而设置的处理流;以及执行单元,其根据所登记的处理流执行所述多个处理,该控 制方法包括在所登记的处理流包括所述图像处理装置不能执行的处理时,向其它图像处理装置中 的各个传送用于确认所述其它图像处理装置是否能够执行所述处理流的请求;接收来自所述其它图像处理装置中的任何一个的对所传送的请求的响应,所述响应表 示能够执行所述处理流;从传送了所述响应的所述其它图像处理装置的任何一个中,决定所述处理流的传输目 的地;根据所述处理流,生成包括所述图像处理装置能够执行的处理的第一协作处理流、和 包括所述图像处理装置不能执行的至少一个处理的第二协作处理流; 将所述第二协作处理流传输给所决定的传输目的地;以及 显示用于执行所述第一协作处理流的执行按钮。
14. 一种图像处理装置的控制方法,该图像处理装置包括登记单元,其登记通过组合 多个处理而设置的处理流;以及执行单元,其根据所登记的处理流来执行所述多个处理,该 控制方法包括在所登记的处理流包括所述图像处理装置不能执行的至少一个处理时,向其它图像处 理装置中的各个传送用于确认所述其它图像处理装置是否能够执行所述处理流的请求;接收来自所述其它图像处理装置中的任何一个的对所传送的请求的响应,所述响应表 示能够执行所述处理流;从传送了所述响应的所述其它图像处理装置的任何一个中,决定所述处理流的传输目 的地;根据所述处理流,生成包括所述图像处理装置能够执行的处理的第一协作处理流、和 包括所述图像处理装置不能执行的至少一个处理的第二协作处理流; 将所述第二协作处理流传输给所决定的传输目的地; 显示用于执行所述第一协作处理流的执行按钮;在用户按下用于执行所述第一协作处理流的所述执行按钮时,在所述执行单元执行所 述第一协作处理流后,将用于执行所述第二协作处理流的指令传送给所述传输目的地; 接收用于确认是否能够执行所述处理流的请求; 确定所述图像处理装置是否能够执行所述处理流;在确定能够执行所述处理流时,将表示能够执行所述处理流的所述响应传送给所接收的请求的传送源;从所述请求的所述传送源接收所述第二协作处理流; 接收用于执行所述第二协作处理流的所述指令; 确定是否显示用于执行所述第二协作处理流的执行按钮;在确定显示所述执行按钮时,显示用于执行所述第二协作处理流的所述执行按钮;以及在确定不显示所述执行按钮时,执行所述第二协作处理流。
全文摘要
本发明涉及一种图像处理装置及其控制方法。图像处理装置即使在处理流包括自己不能执行的处理时,也能够在不改变处理流的内容的情况下,执行该处理流。在处理流包括不能执行的处理时,所述装置向其它图像处理装置传送用于确认该处理流是否可执行的请求,并从其它图像处理装置的任何一个接收表示所述处理流可执行的响应。所述装置从其它图像处理装置中确定所述处理流的传输目的地。所述装置根据所述处理流,生成包括可执行处理的第一协作处理流、和包括至少一个不可执行的处理的第二协作处理流,并将第二协作处理流传输到所确定的传输目的地。所述装置显示用于执行所述第一协作处理流的执行按钮。
文档编号H04N1/00GK101742033SQ20091020948
公开日2010年6月16日 申请日期2009年11月4日 优先权日2008年11月4日
发明者丹治雅道 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1