图像处理设备及其控制方法

文档序号:7995580阅读:111来源:国知局
专利名称:图像处理设备及其控制方法
技术领域
本发明涉及一种图像处理设备及其控制方法和存储介质。
背景技术
通常已知诸如多功能外围设备(MFP)等的图像处理设备,其中,在一个壳体中包括诸如扫描器、打印机、传真机和网络传输装置等的硬件资源。通常还已知一种用于经由图像形成设备中所包括的操作单元使用web浏览器的形式。作为用于经由web浏览器所显示的操作画面使用由上述各硬件资源所提供的图像处理功能的形式,已知有日本特开2008-003833所述的方法。根据日本特开2008-003833,基于从网络上的外部设备所接收到的画面信息,web 浏览器首先在操作画面上显示图像处理功能的操作画面。在经由操作画面接收到用户的操作时,web浏览器立即将用户操作的内容发送给外部设备。作为对发送操作的内容的应答,web浏览器从外部设备接收脚本(用于执行图像处理的指示)。基于所接收到的脚本,web浏览器生成简单对象访问协议(SOAP)消息以调用由图像处理设备所提供的web服务,然后将所生成的SOAP消息发送给web服务的提供器,以使用图像处理功能作为web服务。此外,当发生诸如卡纸或调色剂耗尽等的错误时,一些MFP进行用于显示下述错误画面的控制。例如,在调色剂耗尽时显示用于使用打印机执行复制处理的操作画面的情况下,由于复制处理使用打印机,所以显示表示没有调色剂的错误画面。另一方面,在调色剂耗尽时显示用于使用扫描器执行扫描处理的操作画面的情况下,由于扫描处理不使用打印机,所以不显示表示没有调色剂的错误画面。然而,日本特开2008-003833的结构不能进行控制以显示上述错误画面。这是因为,直到从外部设备接收到用于执行图像处理的指示并实际执行之前,MFP本身不能掌握要使用MFP的哪个硬件资源。

发明内容
本发明涉及一种图像处理设备及其控制方法,其能够基于从外部设备所接收到的执行指示,接收与处理中要使用的特定硬件资源有关的信息,并且基于错误类型和与所述特定硬件资源有关的信息,进行用于显示错误画面的控制。根据本发明的一个方面,提供一种图像处理设备,其能够基于画面信息显示操作画面,所述图像处理设备包括请求单元,用于向外部设备请求所述画面信息;第一接收单元,用于从所述外部设备接收所述请求单元所请求的画面信息;显示单元,用于基于所述第一接收单元所接收到的画面信息显示所述操作画面;通知单元,用于向所述外部设备通知经由所述操作画面指示使用所述图像处理设备中包括的特定硬件资源执行图像处理;第二接收单元,用于接收与所述通知单元所进行的通知相对应的用于使用所述特定硬件资源执行所述图像处理的执行指示;处理单元,用于基于所述执行指示,使用所述特定硬件资源执行所述图像处理;第三接收单元,用于从所述外部设备接收与所述处理单元要使用的所述特定硬件资源有关的硬件资源信息;以及控制单元,用于当在所述图像处理设备中发生的错误与所述硬件资源信息所表示的特定硬件资源相关联时,控制所述显示单元显示表示所述错误的错误画面,以及当所述错误与所述硬件资源信息所表示的特定硬件资源不相关联时,控制所述显示单元显示所述操作画面而不显示表示所述错误的错误画面。根据本发明的另一方面,提供一种用于控制图像处理设备的方法,所述图像处理设备能够基于画面信息显示操作画面,所述方法包括以下步骤请求步骤,用于向外部设备请求所述画面信息;从所述外部设备接收所述请求步骤所请求的画面信息;基于所接收到的画面信息显示所述操作画面;向所述外部设备通知经由所述操作画面指示使用所述图像处理设备中包括的特定硬件资源执行图像处理;从所述外部设备接收与所进行的通知相对应的用于使用所述特定硬件资源执行所述图像处理的执行指示;基于所述执行指示,使用所述特定硬件资源执行所述图像处理;从所述外部设备接收与要使用的所述特定硬件资源有关的硬件资源信息;以及当在所述图像处理设备中发生的错误与所述硬件资源信息所表示的特定硬件资源相关联时,控制显示表示所述错误的错误画面,以及当所述错误与所述硬件资源信息所表示的特定硬件资源不相关联时,控制显示所述操作画面而不显示表示所述错误的错误画面。通过以下参考附图对典型实施例的详细说明,本发明的其它特征和方面将显而易见。


包含在说明书中并构成说明书的一部分的附图,示出本发明的典型实施例、特征和方面,并与说明书一起用来解释本发明的原理。图1示出根据本发明典型实施例的整个图像处理系统。图2是示出根据典型实施例的MFP的结构的框图。图3是示出根据典型实施例的web服务器的结构的框图。图4是示出根据典型实施例的整个图像处理系统中的软件的结构的框图。图5示出根据典型实施例在MFP和web服务器之间所进行的处理序列。图6A、6B、6C示出根据本典型实施例的MFP的操作画面的例子。图7示出根据典型实施例的错误类型分类表。图8是示出根据典型实施例的MFP的处理过程的流程图。图9A、9B示出根据典型实施例的MFP的错误画面的例子。图10是示出根据典型实施例的web服务器的处理过程的流程图。图11示出根据典型实施例的画面信息表。图12是示出根据典型实施例的MFP的处理过程的流程图。图13是示出根据本典型实施例的web服务器的处理过程的流程图。图14是示出根据本典型实施例的整个图像处理系统中的软件的结构的框图。图15是示出根据本典型实施例的整个图像处理系统中的软件的结构的框图。
具体实施方式
下面将参考附图详细说明本发明的各种典型实施例、特征和方面。图1示出根据本发明典型实施例的整个图像处理系统。MFP 101和web服务器102经由局域网(LAN) 103相互通信连接。用于连接MFP 101和web服务器102的形式不局限于LAN,并且可以通过诸如因特网和无线电通信等的其它连接方法来实现根据本典型实施例的系统。此外,尽管作为图像处理设备的例子说明MFP,但是本发明的图像处理设备不局限于此,并且还可以使用诸如扫描器和打印机等的单功能外围设备。此外,尽管作为外部设备的例子说明web服务器,但是外部设备不局限于此,并且还可以使用其它MFP和个人计算机(PC)。图2是示出MFP 101的硬件的结构的框图。包括中央处理单元(CPU)211的控制单元210对MFP 101进行整体控制。CPU 211 读取存储在只读存储器(ROM) 212或硬盘驱动器(HDD)214中的控制程序来控制整个设备。ROM 212存储包括用于执行下述各流程图的处理的控制程序、下述的错误类型分类表700和用于在操作单元220上显示操作画面的画面信息的各种信息。使用随机存取存储器(RAM)213作为CPU 211的主存储器和工作区等的用于临时存储的区域。类似于ROM 212,HDD 214存储包括用于执行下述各流程图的处理的控制程序、下述的错误类型分类表700和用于在操作单元220上显示操作画面的画面信息的各种信息。操作单元接口(I/F)215使操作单元220和控制单元210相互连接。操作单元I/ F 215将要显示在操作单元220上的画面信息输出给操作单元220,并且将用户经由操作单元220所输入的信息传送给CPU 211。操作单元220包括显示单元(具有触摸面板功能的液晶显示器单元)和键盘。此外,MFP 101具有web浏览器功能,并且MFP 101的web浏览器分析从web服务器102所接收到的超文本标记语言(HTML)数据,以在操作单元220的液晶显示单元上显示基于所接收到的HTML数据的描述的操作画面。此外,操作单元220可以基于存储在ROM 212和HDD 214中的画面信息显示操作画面。打印机I/F 216使打印机221和控制单元210相互连接。经由打印机I/F 216将要通过打印机221打印的图像数据从控制单元210传送给打印机221,然后执行用于将图像数据打印在诸如纸张等的存储介质上的打印处理。扫描器I/F 217使扫描器222和控制单元210相互连接。扫描器222读取原稿以生成图像数据,然后经由扫描器I/F 217执行用于将所读取的图像数据输入至控制单元 210的读取处理。传真机I/F 218使传真机223和控制单元210相互连接。传真机223执行用于传送由扫描器222所读取和生成的图像数据的传真传输处理。网络I/F 219使控制单元210 (MFP 101)与LAN 103连接。网络I/F 219进行用于将诸如图像数据等的各种信息发送至LAN103上的外部设备(例如,web服务器102)和用于从LAN 103的外部设备接收各种信息的通信。图3是示出web服务器102的硬件的结构的框图。包括CPU 311的控制单元310对web服务器102进行整体控制。CPU 311读取存储在ROM 312或HDD 314中的控制程序,并且执行各种控制处理。
ROM 312存储用于执行下述流程图的处理的控制程序和诸如下述MFP的画面信息表1100等的各种信息。使用RAM 313作为CPU 311的主存储器和工作区等的临时存储区域。类似于ROM 312,HDD 314存储包括下述MFP的画面信息表1100和用于执行下述各流程图的处理的控制程序的各种信息。网络I/F 315使控制单元310连接到LAN 103。网络I/F 315在控制单元310和 LAN 103上的其它设备(例如,MFP 101)之间发送/接收各种信息。图4示出根据本典型实施例的整个图像处理系统的软件的结构。在图2、3所示的 MFP 101和web服务器102各自所包括的CPU分别执行控制程序时,可以实现图4所示的软件功能。MFP 101包括web服务提供器460、错误画面控制服务提供器420、错误画面控制单元430、错误检测单元450和web浏览器440。web服务提供器460包括通信单元461和分析单元462。web服务提供器460使用 MFP 101的特定硬件资源(例如,打印机221、扫描器222和传真机223)来向web应用程序 410提供web服务。通信单元461经由网络I/F 219接收根据超文本传输协议(HTTP)从web应用程序410所发送的、用于执行图像处理的指示。分析单元462分析由通信单元461所接收到的执行指示,然后使处理执行应用程序(未示出)执行该处理。错误画面控制服务提供器420是包括通信单元421和分析单元422的应用程序, 并且从web应用程序410接收与图像处理要使用的MFP 101的特定硬件资源有关的信息, 其中,基于从web应用程序410所接收到的执行指示执行该图像处理。将基于从web应用程序410所接收到的执行指示所执行的图像处理要使用的MFP 101的特定硬件资源称为“图像处理要使用的MFP 101的特定硬件资源”。通信单元421经由网络I/F 219从web应用程序410接收与根据HTTP所发送的图像处理要使用的MFP 101的特定硬件资源有关的信息。分析单元422分析由通信单元421所接收到的与图像处理要使用的MFP 101的特定硬件资源有关的信息。作为分析的结果,分析单元422将与图像处理要使用的MFP 101 的特定硬件资源有关的信息通知给错误画面控制单元430。错误检测单元450检测在MFP 101中发生了的错误,并且向错误画面控制单元430 通知该错误。此外,错误检测单元450检测到用户的操作解决了在MFP 101中所发生的错误,然后通知错误画面控制单元430该错误已得以解决。错误画面控制单元430基于与图像处理要使用的MFP 101的特定硬件资源有关的信息和MFP 101中发生的错误的类型,控制在操作单元220上要显示的画面。web浏览器440包括通信单元441、分析单元442和画面显示单元443。通信单元 441根据HTTP经由网络I/F 219与web应用程序410通信。更具体地,通信单元441向web应用程序410请求用于通过使用web浏览器440 显示画面的画面信息,并且接收从web应用程序410所发送的应答。分析单元442分析通信单元441从web应用程序410所接收到的应答。画面显示单元443基于分析单元442的分析结果,在操作单元220上显示画面。
web服务器102包括web应用程序410。web应用程序410根据从MFP 101接收到的消息中所包括的各种请求的每一个来执行处理。例如,web服务器102生成与要通过MFP 101的web浏览器440显示的操作画面有关的画面信息,然后将该画面信息发送给web浏览器440。可选地,根据经由操作画面所接收到的用户操作,web服务器102生成要发送给MFP 101的web服务提供器460的用于执行图像处理的指示。此外,web服务器102将与图像处理要使用的MFP 101的特定硬件资源有关的信息发送给MFP 101的错误画面控制服务提供器420。至此,简要说明了根据本典型实施例的系统的结构。下面将说明本典型实施例的系统所执行的处理的流程。图5是示出根据本典型实施例的图像处理系统的一系列处理的序列图。通过用户启动MFP 101的web浏览器440,然后,在步骤S501,web浏览器440向web应用程序410发送HTTP请求。此时,web浏览器440向web应用程序410请求用于显示菜单画面的画面信肩、ο在步骤S502,web应用程序410向web浏览器440发送HTTP应答。此时,web应用程序410生成用于显示菜单画面的画面信息,然后将该画面信息作为HTTP应答发送给web 浏览器440。web浏览器440分析所接收到的画面信息,并且在操作单元220上显示菜单画面。 此时,显示在操作单元220上的菜单画面是下面参考图6所述的菜单画面610。在步骤S503,web应用程序410将与图像处理要使用的MFPlOl的特定硬件资源有关的信息作为HTTP请求发送给错误画面控制服务提供器420。在步骤S502,web应用程序410发送用于显示菜单画面610的画面信息。然而,将菜单画面610仅显示在操作单元220上,并且不知道要使用哪个硬件资源。因此,将图像处理要使用的MFP 101的特定硬件资源发送为“无”。在步骤S504,错误画面控制服务提供器420向web应用程序410发送表示在步骤 S 503中接收到了 HTTP请求的HTTP应答。当没有提供图像处理要使用的MFP 101的特定硬件资源时,在步骤S503不发送 HTTP请求。在这种情况下,错误画面控制服务提供器420在步骤S504向web应用程序410 发送HTTP应答这一处理是没有必要的。在步骤S505,web浏览器440响应于用户操作而向web应用程序410发送HTTP请求。此时,通过用户操作从菜单画面选择“复制”,然后web浏览器440向web应用程序410 请求用于显示复制画面的画面信息。在步骤S506,web应用程序410向web浏览器440发送HTTP应答。此时,web应用程序410生成用于显示复制画面的画面信息,然后将该画面信息作为HTTP应答发送给web 浏览器440。web浏览器440分析所接收到的画面信息,并且在操作单元220上显示复制画面。 此时,显示在操作单元220上的复制画面是下面参考图6B所述的复制画面620。在步骤S507,web应用程序410将与图像处理要使用的MFPlOl的特定硬件资源有关的信息作为HTTP请求发送给错误画面控制服务提供器420。
在步骤S506,web应用程序410发送用于显示复制画面620的画面信息。在复制画面620上所实现的复制处理执行用于读取数据以生成图像数据的读取处理和用于打印图像数据的打印处理。因此,作为在该读取处理和打印处理中要使用的MFP 101的特定硬件资源,发送“扫描器”和“打印机”。在步骤S508,错误画面控制服务提供器420向web应用程序410发送表示在步骤 S507接收到了 HTTP请求的HTTP应答。接着,经由通过web浏览器440在操作单元220上要显示的复制画面620,用户输入用于设置复制的信息,并且按下复制执行按钮621。在步骤S509,web浏览器440向web 应用程序410发送HTTP请求,并且通知web应用程序410按下了复制执行按钮621。在步骤S510,web应用程序410生成用于执行复制处理的指示,并且将该指示作为 HTTP请求发送给web服务提供器460。web服务提供器460分析所接收到的执行指示,以使处理执行应用程序(未示出)执行该复制处理。在步骤S511,web服务提供器460向web应用程序410发送表示MFP 101完成了复制的执行的HTTP应答。在步骤S512,web应用程序410生成用于显示下面参考图6C所述的复制完成画面 630的画面信息,然后将该画面信息作为HTTP应答发送给web浏览器440。图6A 6C示出在由根据本典型实施例的图像处理系统所进行的一系列处理期间生成的画面变换的例子。web浏览器440基于从web应用程序410接收到的画面信息,在操作单元220上显示图6A 6C所示的各图。经由菜单画面610,用户选择在使用MFP 101所提供的功能时要使用哪个功能。菜单画面610显示复制按钮611和传真按钮612,作为MFP 101所提供的功能。当用户按下菜单画面610上的复制按钮611时,显示复制画面620。经由复制画面 620,用户可以设置彩色/黑白、复制的数量和N合一打印,然后按下复制执行按钮621以执行复制。当完成了复制的执行时,显示复制完成画面630。图7示出根据本典型实施例的存储在MFP 101的ROM 212或HDD 214中的错误类型分类表700。错误类型分类表700将错误类型与图像处理要使用的MFP 101的硬件资源相关联以对其进行管理。根据本典型实施例,错误类型包括“没有调色剂”、“没有纸张,,、“排纸系统卡纸”、 “进纸系统卡纸”、“扫描器故障”和“线路故障”。此外,可以使用“打印机”、“扫描器”和“传真机”作为图像处理要使用的MFP 101的硬件资源。错误类型和图像处理要使用的MFP 101 的硬件资源不局限于以上所述的。错误类型分类表700中所示的符号“〇”(圆圈)表示由于错误,不能使用MFP 101 的硬件资源执行图像处理。例如,“没有调色剂”、“没有纸张”、“排纸卡纸”和“进纸卡纸”等错误不允许使用“打印机”来执行图像处理。图8是示出当在本典型实施例中,用户的操作生成操作单元220上的画面变换、并且web浏览器440向web应用程序410请求画面信息时,在MFP 101中所执行的处理过程的流程图。当MFPlOl中包括的CPU 211在RAM 213中展开存储在诸如ROM 212等的存储器中的程序、并执行该程序时,可以处理各步骤S801 S812。
首先,在步骤S801,web浏览器440向web应用程序410发送对画面信息的请求。 在步骤S802,web浏览器440从web应用程序410接收要显示在操作单元220上的画面信息。在步骤S803,错误画面控制服务提供器420从web应用程序410接收与图像处理要使用的MFP 101的特定硬件资源有关的信息。更具体地,如果在步骤S802接收到用于显示菜单画面610的画面信息,则错误画面控制服务提供器420接收到下面的信息,该信息通知“没有”图像处理要使用的MFP 101的特定硬件资源。另一方面,如果在步骤S802接收到用于显示复制画面620的画面信息,则错误画面控制服务提供器420接收到下面的信息,该信息通知作为图像处理要使用的MFP 101的特定硬件资源,存在“扫描器”和“打印机”。在步骤S804,CPU 211判断MFP 101是否发生了错误。作为MFP 101可能发生的错误,可能是错误类型分类表700所示的错误,但是错误不局限于以上所述的。在步骤S804,当CPU 211判断为MFP 101没有发生错误时(步骤S804为“否”), 处理进入步骤S809。在步骤S809,基于从web应用程序410接收到的画面信息,画面显示单元443显示操作画面。另一方面,在步骤S 804,当CPU 211判断为MFP 101发生了错误时(步骤S804为“是”),处理进入步骤S805。在步骤S805,CPU 211判断是否存在图像处理要使用的MFP 101的特定硬件资源。 CPU 211基于在步骤S803所接收到的与图像处理要使用的MFP 101的特定硬件资源有关的信息进行该判断。例如,如果接收到通知“没有”图像处理要使用的MFP 101的特定硬件资源的信息,则CPU 211判断为没有提供图像处理要使用的MFP 101的特定硬件资源(步骤S805为 “否”),则处理进入步骤S809。另一方面,如果接收到通知作为图像处理要使用的MFP 101 的特定硬件资源、存在“扫描器”和“打印机”的信息,则CPU 211判断为提供了图像处理要使用的MFP 101的特定硬件资源(步骤S805为“是”),并且处理进入步骤S806。在步骤S806,CPU 211判断当MFP 101发生了错误时,是否可以使用特定硬件资源执行图像处理。下面将更具体地说明该判断。如果作为图像处理要使用的MFP 101的特定硬件资源、存在“打印机”和“扫描器”,并且MFP 101发生的错误是“线路故障”,则根据错误类型分类表700可以知道,当发生了 “线路故障”的错误时,可以使用“打印机”和“扫描器”执行图像处理。因此,CPU 211判断为当MFP 101发生该错误时,可以使用“打印机”和“扫描器” 执行图像处理(步骤S806为“是”),并且处理进入步骤S809。此外,如果作为图像处理要使用的MFP 101的特定硬件资源、存在“打印机”和“扫描器”,并且MFP 101发生的错误是“没有调色剂”,则根据错误类型分类表700可以知道, 由于“没有调色剂”的错误,不能使用“打印机”执行图像处理。因此,CPU 211判断为由于 MFP 101发生的错误,不能使用“打印机”和“扫描器”执行图像处理(步骤S806为“否”), 并且处理进入步骤S807。在步骤S807,操作单元220显示错误画面。图9A和9B示出作为在步骤S807所显示的错误画面的例子的错误画面900。当MFP 101发生“没有调色剂”的错误,并且预先将用于显示错误画面900的画面信息存储在了 MFP 101的ROM 212或HDD 214中时,显示错误画面900。对于MFP 101可能发生的其它错误,将与各错误相对应的错误画面存储在MFP 101 的 ROM 212 或 HDD 214 中。如上所述,通过在MFP 101中而不是在web应用程序410 (web服务器102)中准备用于显示错误画面的画面信息,可以获得如下效果。更具体地,由于不需要从web应用程序 410接收用于显示错误画面的画面信息,例如,即使当网络故障影响与web应用程序410的通信时,也可以显示适当的错误画面。步骤S807的错误画面的显示不局限于以上所述的,并且还可以使用下面所述的
显示方法。第一显示方法,CPU 211向web应用程序410通知MFP 101发生的错误,并且从web 应用程序410接收用于显示表示所通知的错误的错误画面的画面信息。基于该画面信息, 操作单元220显示与错误画面900相同的错误画面。通过采用这样的显示方法,web应用程序410可以提供特有的错误画面,例如,在该错误画面上,详细说明用于解决该错误的方法。第二显示方法,如错误画面910所示,在操作画面的区域的一部分处显示与MFP 101发生的错误有关的信息。错误画面910以状态栏911显示与MFP 101发生的错误有关的信息。通过采用这样的显示方法,可以在显示操作画面的同时通知错误。返回到对图8所示的流程图的说明,在步骤S808,CPU 211判断是否解决了 MFP 101发生的错误。在步骤S808,当CPU 211判断为解决了错误时,处理进入步骤S809。在步骤S810,CPU 211判断用户操作是否生成操作单元220上的画面变换和对新画面信息的请求。当CPU 211判断为生成了对新画面信息的请求时(步骤S810为“是”), 处理返回到步骤S801。在步骤S811,CPU 211判断是否发生了新错误。由于以与步骤S804中的相同的过程进行该判断,所以不再重复说明。当CPU 211在步骤S811判断为发生了新错误时(步骤 S811为“是”),处理返回到步骤S805。通过进行步骤S811的判断,当基于在步骤S802所接收到的画面信息正在显示操作画面时,可以通过发生新错误作为触发来控制错误画面上的显示。在步骤S812,CPU 211判断该流程图的处理是否结束。例如,CPU 211判断为,当用户结束使用web浏览器440时,或者用户选择操作单元220上所显示的画面上的“结束” 时,结束该流程图的处理(步骤S812为“是”)。如上所述,如图8的流程图所示,如果在MFP 101发生错误时,可以使用MFP 101 的特定硬件资源执行图像处理,则可以控制不在错误画面上通知错误。因此,由于可以控制不显示与操作单元220所显示的操作画面没有任何关系的错误,所以,例如,即使操作单元220的显示区域小,也可以有效使用显示区域。图10是示出在图8所示的步骤S801接收到由MFP 101发送的对画面信息的请求的web服务器102要执行的处理的流程图。当web服务器102中包括的CPU 311将存储在诸如ROM 312等的存储器中的程序加载至RAM 313、并执行该程序时,可以处理各步骤 S1001 S1004。在步骤S1001,web应用程序410接收由MFP 101发送的对画面信息的请求。在步
11骤S1002,web应用程序410生成要发送给MFP 101的适当的画面信息。在步骤S1003,web应用程序410将在步骤S1002所生成的画面信息发送给web浏览器440的通信单元441。在步骤S1004,web应用程序410将与图像处理要使用的MFP 101的特定硬件资源有关的信息发送给错误画面控制服务提供器420的通信单元421。此时,为了发送与图像处理要使用的MFP 101的特定硬件资源有关的信息,在图 11所示的画面信息表1100中示出web应用程序410所参考的表。根据本典型实施例,将画面信息表1100存储在web服务器102的ROM 312或HDD 314中。画面信息表1100将要发送给MFP 101的画面信息的类型与图像处理要使用的MFP 101的特定硬件资源相关联以对其进行管理。根据画面信息表1100,例如,由于对“菜单画面”不进行图像处理,所以可以知道,“没有” MFP 101的特定硬件资源。此外,由于对“复制画面”进行复制处理,所以可以知道,作为图像处理要使用的 MFP 101的特定硬件资源,存在“扫描器”和“打印机”。画面信息表1100所管理的信息不局限于上述信息,并且可以将其它画面信息与图像处理要使用的MFP 101的特定硬件资源相关联以对其进行管理。返回到对该流程图的说明,在步骤S1004,web应用程序410向错误画面控制服务提供器420发送与图像处理要使用的MFPlOl的硬件资源有关的信息。例如,如果在步骤 S1003发送用于显示复制画面620的画面信息,则发送“扫描器”和“打印机”作为图像处理要使用的MFP 101的硬件资源。如上所述,响应于来自MFP 101的对画面信息的请求,web服务器102可以生成适当的画面信息,并且将其发送给MFP101。此外,可以将与图像处理要使用的MFP 101的特定硬件资源有关的信息发送给MFP 101。图12是示出通过经由web浏览器440在操作单元220上所显示的操作画面的用户操作所执行的特定处理的处理过程的流程图。当MFP 101包括的CPU 211将存储在诸如ROM 212等的存储器中的程序加载至RAM 213、并且执行该程序时,可以处理各步骤S1201 S1205。根据图12所示的流程图,操作单元220显示作为例子的复制画面620,并且用户输入用于设置复制的信息,然后按下复制执行按钮621。在步骤S1201,web浏览器440向web 应用程序410通知按下了复制执行按钮621和用户所输入的设置信息。在步骤S1202,web服务提供器460从web应用程序410接收用于执行作业的指示,然后基于该执行指示,在步骤S1203执行该作业。根据本典型实施例,执行复制处理。在步骤S1204,CPU 211判断是否完成了所执行的作业。当CPU 211判断为完成了作业时(步骤S1204为“是”),在步骤S1205,web服务提供器460向web应用程序410通知完成了作业。图13是示出接收到在图12所示的步骤S1201中MFP 101所发送的通知的web服务器102所执行的处理的流程图。当web服务器102包括的CPU 311将存储在诸如ROM 312 等的存储器中的程序加载至RAM 313中、并执行该程序时,可以处理各步骤S1301 S1304。根据图13所示的流程图,与图12所示的流程图相同,作为例子,在MFP 101的操作单元220上显示复制画面620,并且用户输入用于设置复制的信息,然后按下复制执行按钮 621。在步骤S1301,web应用程序410从web浏览器440接收按下了复制执行按钮621 和用户所输入的设置信息的通知。在步骤S1302,基于在步骤S1301所接收到的通知,生成要发送给web服务提供器 460的用于执行作业的指示。在步骤S1303,web应用程序410将用于执行作业的指示发送给web服务提供器460。在步骤S1304,CPU 311判断是否从web服务提供器460接收到了完成作业的通知。当CPU 311判断为从web服务提供器460接收到了完成作业的通知时(步骤S1304为 “是”),则结束图13所示的流程图的处理。此外,在步骤S1304,当CPU 311判断为从web 服务提供器460接收到了完成作业的通知时(步骤S1304为“是”),可以生成要发送给web 浏览器440的画面信息以将其发送给web浏览器440。如上所述,根据本典型实施例,当MFP从web服务器接收到操作画面时,还将与要在操作画面上实现的图像处理所要使用的MFP的特定硬件资源有关的信息从web服务器发送给MFP。因此,根据对于MFP发生的错误、是否可以使用MFP的特定硬件资源执行从外部设备所接收到的图像处理,可以控制错误画面的显示。根据第一典型实施例,web应用程序410与web浏览器440、错误画面控制服务提供器420和web服务提供器460中的每一个进行通信。另一方面,第二典型实施例的特征在于,在对web浏览器440的应答中,嵌入用于与错误画面控制服务提供器420和web服务提供器460进行通信的脚本,并且发送该脚本。图14示出根据本典型实施例的整个图像处理系统的软件结构。当图2、3所示的 MFP 101和web服务器102各自包括的CPU分别执行控制程序时,可以实现图14所示的软件功能。由于在图14中,以与图4中的相同的附图标记表示相同组件,所以不再重复说明。脚本执行单元1401执行嵌入在从web应用程序410发送的HTTP应答中的脚本。 根据执行脚本的结果,脚本执行单元1401将与图像处理要使用的MFP 101的特定硬件资源有关的信息发送给错误画面控制服务提供器420。此外,根据执行脚本的结果,脚本执行单元1401向web服务提供器460发送用于执行从web应用程序410所发送的图像处理的指示。根据本典型实施例,在对web浏览器440的HTTP应答中,包括web应用程序410 所进行的与错误画面控制服务提供器420和web服务提供器460的通信。因此,即使在web 服务器102和MFP 101之间设置了防火墙,也可以进行通信。根据第一典型实施例,设置错误画面控制服务提供器420以控制错误画面的显示。另一方面,第三典型实施例的特征在于,web浏览器440设置有用于控制错误画面的显示的错误画面控制单元1501。此时,对web浏览器440的应答包括与图像处理要使用的MFP 101的特定硬件资源有关的信息。图15是示出根据本典型实施例的整个图像处理系统的软件结构的框图。当图2、 3所示的MFP 101和web服务器102各自包括的CPU分别执行控制程序时,可以实现图15 所示的软件功能。由于在图15中,以与图4中的相同的附图标记表示相同组件,所以不再
重复说明。web浏览器440包括用于控制错误画面的显示的错误画面控制单元1501。根据本典型实施例,从web应用程序410所发送的对web浏览器440的应答包括与图像处理要使用的MFP 101的特定硬件资源有关的信息。分析单元442分析该应答。基于MFP 101发生的错误的类型和通过分析单元442 的分析所获取的与图像处理要使用的MFPlOl的特定硬件资源有关的信息,错误画面控制单元1501控制错误画面的显示。根据本典型实施例,不同于第一典型实施例,在无需设置错误画面控制服务提供器420的情况下,可以通过使用web浏览器440控制错误画面的显示。还可以利用读出并执行记录在存储器装置上的程序以进行上述实施例的功能的系统或设备的计算机(或者CPU或MPU等装置)和通过下面的方法实现本发明的各方面, 其中,利用系统或设备的计算机通过例如读出并执行记录在存储器装置上的程序以进行上述实施例的功能来进行上述方法的各步骤。为此,例如,通过网络或者通过用作存储器装置的各种类型的记录介质(例如,计算机可读介质)将该程序提供给计算机。在这种情况下, 该系统或设备、以及存储该程序的记录介质同样包括在本发明的范围内。尽管参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有修改、等同结构和功能。
权利要求
1.一种图像处理设备,其能够基于画面信息显示操作画面,所述图像处理设备包括 请求单元,用于向外部设备请求所述画面信息;第一接收单元,用于从所述外部设备接收所述请求单元所请求的画面信息; 显示单元,用于基于所述第一接收单元所接收到的画面信息显示所述操作画面; 通知单元,用于向所述外部设备通知经由所述操作画面指示使用所述图像处理设备中包括的特定硬件资源执行图像处理;第二接收单元,用于接收与所述通知单元所进行的通知相对应的用于使用所述特定硬件资源执行所述图像处理的执行指示;处理单元,用于基于所述执行指示,使用所述特定硬件资源执行所述图像处理; 第三接收单元,用于从所述外部设备接收与所述处理单元要使用的所述特定硬件资源有关的硬件资源信息;以及控制单元,用于当在所述图像处理设备中发生的错误与所述硬件资源信息所表示的特定硬件资源相关联时,控制所述显示单元显示表示所述错误的错误画面,以及当所述错误与所述硬件资源信息所表示的特定硬件资源不相关联时,控制所述显示单元显示所述操作画面而不显示表示所述错误的错误画面。
2.根据权利要求1所述的图像处理设备,其特征在于,在所述第二接收单元接收到所述执行指示之前,所述第三接收单元接收与所述特定硬件资源有关的所述硬件资源信息。
3.根据权利要求1所述的图像处理设备,其特征在于,当所述第一接收单元接收到所述画面信息时,所述第三接收单元接收与所述特定硬件资源有关的所述硬件资源信息。
4.根据权利要求1所述的图像处理设备,其特征在于,当在所述图像处理设备中发生的错误与所述硬件资源信息所表示的特定硬件资源相关联时,所述控制单元控制所述显示单元显示表示所述错误的错误画面而不显示所述操作画面。
5.根据权利要求1所述的图像处理设备,其特征在于,还包括判断单元,所述判断单元用于判断在所述图像处理设备中发生的错误是否与所述硬件资源信息所表示的特定硬件资源相关联,其中,当所述判断单元判断为所述错误与所述硬件资源信息所表示的特定硬件资源相关联时,所述控制单元控制所述显示单元显示表示所述错误的错误画面,以及其中,当所述判断单元判断为在所述图像处理设备中发生的错误与所述硬件资源信息所表示的特定硬件资源不相关联时,所述控制单元控制所述显示单元不显示表示所述错误的错误画面。
6.根据权利要求5所述的图像处理设备,其特征在于,还包括存储单元,所述存储单元用于相互关联地存储在所述图像处理设备中可能发生的错误和所述特定硬件资源,其中,所述判断单元通过参考所述存储单元,判断在所述图像处理设备中发生的错误是否与所述硬件资源信息所表示的特定硬件资源相关联。
7.根据权利要求1所述的图像处理设备,其特征在于,所述错误画面不基于从所述外部设备所接收到的画面信息。
8.根据权利要求1所述的图像处理设备,其特征在于,所述显示单元基于存储在所述图像处理设备中的用于显示错误画面的画面信息显示所述错误画面。
9.根据权利要求1所述的图像处理设备,其特征在于,通过所述图像处理设备中包括的web浏览器显示所述操作画面。
10.根据权利要求1所述的图像处理设备,其特征在于,所述处理单元所执行的图像处理进行用于打印图像数据的打印处理、用于读取原稿以生成图像数据的读取处理和用于发送图像数据的传真的传真发送处理中的任一个。
11.根据权利要求1所述的图像处理设备,其特征在于,所述特定硬件资源包括打印机、扫描器和传真机中的任一个。
12.一种用于控制图像处理设备的方法,所述图像处理设备能够基于画面信息显示操作画面,所述方法包括以下步骤请求步骤,用于向外部设备请求所述画面信息; 从所述外部设备接收所述请求步骤所请求的画面信息; 基于所接收到的画面信息显示所述操作画面;向所述外部设备通知经由所述操作画面指示使用所述图像处理设备中包括的特定硬件资源执行图像处理;从所述外部设备接收与所进行的通知相对应的用于使用所述特定硬件资源执行所述图像处理的执行指示;基于所述执行指示,使用所述特定硬件资源执行所述图像处理; 从所述外部设备接收与要使用的所述特定硬件资源有关的硬件资源信息;以及当在所述图像处理设备中发生的错误与所述硬件资源信息所表示的特定硬件资源相关联时,控制显示表示所述错误的错误画面,以及当所述错误与所述硬件资源信息所表示的特定硬件资源不相关联时,控制显示所述操作画面而不显示表示所述错误的错误画面。
全文摘要
本发明提供一种图像处理设备及其控制方法。当MFP从外部设备接收到操作画面时,还接收与基于所述操作画面的图像处理要使用的MFP的特定硬件资源有关的信息。当对于MFP中所发生的错误、不能使用MFP的特定硬件资源执行图像处理时,控制显示错误画面。
文档编号H04N1/32GK102547022SQ20111039183
公开日2012年7月4日 申请日期2011年11月29日 优先权日2010年11月29日
发明者佐光律人 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1