图像处理装置和图像处理装置中的显示控制方法与流程

文档序号:18060231发布日期:2019-07-03 03:02阅读:185来源:国知局
图像处理装置和图像处理装置中的显示控制方法与流程

本发明涉及一种图像处理装置和该图像处理装置中的显示控制方法。



背景技术:

近年来,图像形成装置具有各种功能,并且,在其上进行的用户操作正变得复杂。一般地,图像形成装置通常由多个用户共享,因此,具有能够在各个单独的使用情况中自定义设置的机构。例如,对于图像形成装置,可通过复印应用利用菜单登记存储“2合1双面”设置(“2合1”和“双面”分别被指定为布局设置和整理)的自定义按钮。当用户按下菜单画面上的此自定义按钮时,转变到图像形成装置的复印功能的画面,并且,自动地设置“2合1双面”。这样可以节省用户配置复印设置的麻烦(例如,参见日本特开2014-13572号公报)。

采用前述传统方法,例如,在随着检测到按下用于复印的自定义按钮而从该菜单转变到复印功能的画面之后,在完成图像形成装置中的复印处理时继续显示复印功能的画面。例如,通过想执行处理的用户顺序地按下用菜单画面登记的多个自定义按钮,这样可被认为是用户不友好的。例如,在某用户结束每天的工作时执行任务1(合同副本)、任务2(制作收据的电子副本并发送它们)和任务3(制作票据的电子副本并发送它们)时,通过将这些任务1至3登记为自定义按钮,可使用户的任务变得高效。但是,在完成对通过按下对应的自定义按钮已经执行的任务1的处理之后,为了按下对应于任务2的自定义按钮,需要执行返回到用来登记自定义按钮的菜单画面的操作。对于在完成对通过按下对应的自定义按钮已经执行的任务2的处理之后按下对应于任务3的自定义按钮,同样是如此。照此,前述的传统操作通过顺序地操作多个自定义按钮对于想执行处理的用户来说是低效的。



技术实现要素:

本发明的一个方面是消除传统技术的上述问题。

本发明的一个特征是提供一种在由于按下自定义按钮而转变到与登记的自定义按钮链接的功能的画面之后自动地返回到设置画面的技术。

根据本发明的第一方面,提供一种图像处理装置中的显示控制方法,所述图像处理装置能够执行多种功能,所述方法包括:显示步骤,显示用于使用户选择与所述多种功能中的任意一个功能对应的自定义按钮的自定义菜单画面;第一转变步骤,根据经由自定义菜单画面对自定义按钮的选择,进行向用于执行与由用户选择的自定义按钮对应的功能的应用画面的转变;以及第二转变步骤,响应于与功能有关的作业的执行的完成,进行向自定义菜单画面的转变。

根据本发明的第二方面,提供一种图像处理装置,所述图像处理装置能够执行多种功能,所述图像处理装置包括:显示单元,用于显示使用户选择与所述多种功能中的任意一个功能对应的自定义按钮的自定义菜单画面;第一转变单元,用于根据经由自定义菜单画面对自定义按钮的选择,进行向用于执行与由用户选择的自定义按钮对应的功能的应用画面的转变;以及第二转变单元,用于响应于与功能有关的作业的执行的完成,进行向自定义菜单画面的转变。

根据下面参照附图对示例性实施例的描述,本发明的另外的特征将变得清楚。

附图说明

包含在说明书中并构成本说明书的一部分的附图,示出本发明的实施例,并与本描述一起用于解释本发明的原理。

图1示出用作根据本发明的第一实施例的图像形成装置的示例的多功能外围设备(MFP)的示例性硬件结构。

图2是用于描述根据第一实施例的MFP的软件结构的功能框图。

图3A示出例示在根据第一实施例的MFP上显示的主菜单画面的示例的图。

图3B示出例示复印画面的示例的图。

图4A示出例示在根据第一实施例的MFP上显示的自定义菜单画面的示例的图。

图4B示出例示从自定义菜单调用的复印画面的示例的图。

图5示出例示在根据第一实施例的MFP上显示的复印画面的示例的图。

图6A示出例示在根据第一实施例的MFP上显示的自定义菜单画面的示例的图。

图6B示出例示在按下“用于设置与作业执行相关联的动作的动作设置按钮”时显示的自定义菜单画面的示例的图。

图7是用于描述根据第一实施例的MFP的自定义菜单控制模块的软件结构的框图。

图8示出例示根据第一实施例的MFP的自定义菜单控制模块中的由自定义按钮控制模块使用的设置值的示例性格式的图。

图9是用于描述由根据第一实施例的MFP执行以生成自定义菜单画面的处理的流程图。

图10示出例示在根据第一实施例的MFP上在登记自定义按钮时显示的画面的示例的图。

图11A和图11B示出例示在根据第一实施例的MFP上显示的“利用自定义菜单登记:调用时的设置”的画面的示例的图。

图12A示出例示在根据第一实施例的MFP上显示的“利用自定义菜单登记按钮:名称和注释”的画面的示例的图。

图12B示出例示通过用图4A所示的菜单画面登记另一自定义按钮获得的自定义菜单画面的示例的图。

图13是用于描述由根据第一实施例的MFP执行以登记自定义按钮的处理的流程图。

图14A至图14B、图15A至图15B以及图16A至图16B描绘例示通过按下根据第一实施例的MFP上的自定义按钮所引起的示例性画面转变的图。

图17是用于描述在根据第一实施例的MFP已经检测到自定义按钮的按下时开始的处理的流程图。

图18是用于描述根据第一实施例的MFP中的在各个功能已经接收到作业执行请求时开始的处理的流程图。

图19是用于描述图18中的步骤S1807中的画面转变控制处理的流程图。

图20是用于描述在显示例如图14B所示的作业执行对话的同时根据第一实施例的MFP已经检测到某种输入时开始的处理的流程图。

图21是用于描述在显示例如图15A所示的错误恢复画面的同时通过用户操作指定错误恢复或作业取消按钮时由根据第一实施例的MFP执行的处理的流程图。

图22是用于描述根据第一实施例的MFP中的在从显示操作控制模块或认证控制模块接收预定通知时开始的处理的流程图。

图23是用于描述在根据本发明的第二实施例的MFP已经接收到作业执行请求时开始的处理的流程图。

图24是用于描述伴随着作业状态的变化的、根据第二实施例的MFP执行的处理的流程图。

图25是用于描述根据第三实施例的图18的步骤S1807中的画面转变控制处理的流程图。

图26是用于描述在显示例如图14B所示的作业执行对话1420的同时根据第三实施例的MFP已经检测到某种输入时,开始的处理的流程图。

图27是用于描述在显示例如图15A所示的错误恢复画面的同时通过用户操作指定错误恢复或作业取消按钮时,根据第三实施例的MFP执行的处理的流程图。

具体实施方式

在下文中将参照附图详细地描述本发明的实施例。应当理解,下述实施例并不意图限制本发明的权利要求,并且,对于解决根据本发明的问题的手段,根据下述实施例描述的各方面的全部组合并不一定是必需的。

在以下描述中,充当多功能外围设备的图像形成装置用作根据本发明的信息处理装置的示例,但是,本发明并不限于这种图像形成装置。

[第一实施例]

图1示出用作根据本发明的第一实施例的图像形成装置的示例的多功能外围设备(MFP)101的示例性硬件结构。为了解释本实施例的目的而呈示图1的示例,并且,不用说,该硬件结构可包括其他构成,或者,可以被实现与第一实施例所实现的效果相似的效果的其他结构替换。

中央处理单元(CPU)111、随机存取存储器(RAM)112、只读存储器(ROM)113、输入/输出控制接口(I/F)114、显示控制I/F 115、外部存储器I/F 116和通信I/F控制器117经由系统总线110互连。扫描仪121和打印机122也与系统总线110连接。经由系统总线110,CPU 111可以与连接到系统总线110的组件交换数据以及各种控制/寻址信号。CPU 111控制各种组件并计算/处理数据。RAM 112是易失性存储器,并且,用作CPU111的主存储器和临时存储区域,例如,工作区域。ROM 113是非易失性存储器,其中,例如,图像数据、其他数据和CPU 111的动作所需的各种程序被存储在其相应的预定区域中。CPU 111通过例如执行在ROM113中存储的引导程序、将在外部存储器120中存储的OS和程序部署到RAM 112并执行它们来控制MFP 101的各种组件。请注意,CPU 111的动作所需的程序并不限于被存储在外部存储器120中,而可以被存储在ROM 113中。

输入/输出控制I/F 114经由触摸屏118接受用户操作,生成与用户操作对应的控制信号,并且,向CPU 111提供控制信号。例如,输入/输出控制I/F 114充当接受用户操作的输入设备,并且,控制与键盘或类似的文本信息输入设备(未示出)、指向设备(未示出)、触摸屏118等的接口。例如,触摸屏118是输出与平面输入单元上的触摸位置对应的坐标信息的输入设备。基于根据在输入设备上进行的用户操作由输入/输出控制I/F 114生成和提供的控制信号,CPU 111根据程序控制MFP 101的各种组件。这使MFP 101能够遵循用户操作而动作。

显示控制I/F 115输出用于使显示单元119显示图像的显示信号。例如,CPU 111根据程序向显示控制I/F 115提供生成的显示控制信号。显示控制I/F 115基于显示控制信号生成显示信号并输出显示信号到显示单元119。例如,基于由CPU 111生成的显示控制信号,显示控制I/F 115使显示单元119显示构成图形用户界面(GUI)的GUI画面。触摸屏118和显示单元119可被一体地形成。例如,触摸屏118以其透光率不会妨碍显示单元119的显示性能的方式被构造,并且,被安装在显示单元119的显示表面之上。此外,触摸屏118上的输入坐标与显示单元119上的显示坐标相关联。以这样的方式,GUI可被构造为使用户能够直接操作在显示单元119上显示的画面。

外部存储器120,(例如,硬盘驱动器(HDD)、压缩盘(CD)、数字多功能盘(DVD)、闪速存储器和存储卡)可附接到外部存储器I/F 116。在CPU 111的控制下,数据从附接的外部存储器120读出并被写入到附接的外部存储器120。在一些结构中,可以使用外部存储器120替代ROM 113。

在CPU 111的控制下,通信I/F控制器117与诸如LAN、因特网、有线网络和无线网络等的各种网络102通信。诸如PC、其他MFP、打印机和服务器等的各种装置,以它们可与MFP 101通信的方式连接到网络102。

在CPU 111的控制下,扫描仪121通过读取原稿来生成图像数据。例如,CPU 111使扫描仪121响应于经由输入/输出控制I/F 114输入的来自用户的指令执行扫描处理。扫描仪121读取放置在稿台或自动文档给送器(ADF)上的原稿,并且,将原稿的图像转换为数字数据,即,图像数据。生成的图像数据可经由外部存储器I/F 116被存储到外部存储器120。在CPU 111的控制下,打印机122打印在外部存储器120中存储的图像数据。例如,CPU 111使打印机122响应于经由输入/输出控制I/F 114输入的来自用户的指令或者经由通信I/F控制器117由外部装置输入的命令的指令来执行打印处理。此外,在接收到外部存储器120中存储的图像数据时,打印机122将图像数据转换为可打印的数据格式,并且,在片材上打印所得到的图像数据。

图2是用于描述根据第一实施例的MFP 101的软件结构的功能框图。请注意,为了解释第一实施例的目的而呈示图2的示例,并且,该软件结构可包括其他构成,或者,可以被实现与第一实施例所实现的效果相似的效果的其他结构替换。此外,实现图2中所示的各种控制模块的程序被存储在ROM 113或外部存储器120中,并且,无论何时需要,例如,在启动时或在使用功能时,通过将程序部署到RAM 112并在CPU 111的控制下执行所述程序来实现各种功能。

控制总线200是虚拟总线,下述组件经由该虚拟总线互连来交换信息。MFP 101具有一种或更多种功能,并且,与所述功能一一对应地提供控制模块。具体地,提供以下控制模块:显示操作控制模块201、认证控制模块202、复印控制模块210、发送控制模块211、自定义菜单控制模块212、主菜单控制模块213、作业管理控制模块214、错误恢复控制模块215和浏览器控制模块216。还提供同步控制模块205和数据库(DB)206。

不用说,除了图2所示的功能以外的与MFP 101的处理有关的各种功能被提供有其相应的控制模块(未示出)。其他功能的一个示例是安全打印功能,由此,由驱动器输入的打印作业被保存在MFP 101中,并且,保存的打印作业可以仅仅由认证的用户或者知道与该打印作业链接的密码的用户打印。其他示例包括将图像数据存储到MFP 101的箱功能(box function)、显示帮助画面的帮助功能和经由公共通信网络接收传真文档的传真功能。

在CPU 111的控制下,显示操作控制模块201控制输入/输出控制I/F114和显示控制I/F 115。例如,显示操作控制模块201基于来自其他控制模块的指令经由显示控制I/F 115在显示单元119上显示图像等,并且,经由输入/输出控制I/F 114获得用户已经输入到触摸屏118的信息。显示操作控制模块201也具有响应于来自功能的请求在切换到功能时在显示单元119上显示各种功能的画面的功能。在第一实施例中,将会假设图3A和图3B中所示的主画面区域301上显示的功能的状态,例如,是“激活的”,并且,在主画面区域301上显示某些功能被称为“激活”所述某些功能。

现在参照图3A给出对显示操作控制模块201的显示性能的示例的描述。

图3A示出例示由主菜单控制模块213生成的主菜单画面的示例的图。

这里,显示操作控制模块201经由显示控制I/F 115在显示单元119上显示全画面300,其包括主画面区域301、功能选择区域302和状态区域320。主画面区域301显示示出激活功能的画面,具体地,在图3A中,复印按钮330用于发出复印功能的指令,按钮331用于发出“扫描并发送”的指令。为了激活由自定义菜单控制模块212生成的主菜单画面和自定义菜单画面的目的,按钮303和304被布置在功能选择区域302中。状态区域320显示稍后将描述的作业状态按钮、登录按钮和退出按钮。状态区域320可由各种功能自由地使用,因此,其显示格式并不限于本文所述的格式。

在CPU 111的控制下,认证控制模块202通过执行用于用户识别的认证(在下文中,登录)处理来确定MFP 101的操作者是否为MFP 101的合法用户。认证控制模块202也参考外部存储器120中的存储用户信息的数据库进行用户认证。在登录处理中,确定用户名和密码之间的对应关系是否正确,并且,如果对应关系正确,则登录处理成功,并且,MFP 101的各种功能在被赋予给合法用户的授权范围内变得可用。另一方面,如果登录处理失败,则进行控制以许可在被赋予给未经认证的用户的较小的授权范围内使用MFP 101的各种功能或者禁止使用所有的功能。请注意,认证方法并不限于上述的方法,并且,可以使用其他认证方法,例如,利用非接触式IC卡的方法。

现在将描述复印控制模块210。复印控制模块210控制读取原稿和打印原稿的副本的复印功能。复印控制模块210接收由扫描仪121输入的图像数据,对该图像数据施加图像处理,并且输出该图像数据到打印图像数据的打印机122。复印功能的设置的示例包括用于指定是否由N个原稿生成一个复印图像的布局(N合1)设置和用于指定是否读取原稿的一面或双面的双面设置。另一示例是用于指定打印中使用的颜色(例如,全色、灰度和专色)的颜色模式设置。

现在将描述发送控制模块211。发送控制模块211控制读取原稿和发送读取的结果到外部服务器的发送功能。发送控制模块211也通过对由扫描仪121输入的图像数据施加图像处理来生成普通格式(例如,联合图像专家组(JPEG)格式和TIFF格式)的文件。然后,例如,它发送生成的文件到服务器,或者将生成的文件作为附件发送到电子邮件。

现在将描述浏览器控制模块216。浏览器控制模块216通过经由网络102与网络服务器通信来获得资源。然后,它基于获得的资源的类型使用CPU 111进行语法分析,适当地布置文本和图像,并且,经由显示控制I/F 115输出所得到的文本和图像到显示单元119。在浏览器功能的一个使用例中,浏览器控制模块216利用文档管理功能发出HTTP请求到服务器,分析响应中设置的扫描请求,并且,发出扫描请求到扫描仪121。然后,它发出请求以利用服务器将获得的图像数据登记为文档。

现在将描述自定义菜单控制模块212。自定义菜单控制模块212控制存储其他功能的设置并将它们登记为可自定义按钮(在下文中,自定义按钮405(图4A))的功能。在构造其他功能的设置之后,通过发出用于登记自定义按钮的指令,自定义菜单控制模块212登记快捷方式按钮到自定义菜单画面401(图4A)上设置的功能。稍后将描述自定义按钮的细节。

现在将描述主菜单控制模块213。主菜单控制模块213控制使用户能够选择期望的功能并切换到选择的功能的功能。具体地,例如,主菜单控制模块213生成主菜单画面,该主菜单画面上的与复印功能对应的图标被布置为复印按钮330,如图3A所示。当它检测到了复印按钮330的按下时,它请求显示操作控制模块201激活与复印按钮330对应的功能的画面。例如,基于检测对图3A的示例中所示的复印按钮330的按下,例如,如图3B所示,激活由复印控制模块210生成的复印画面350。

现在将描述作业管理控制模块214。作业管理控制模块214管理MFP101的功能的状态,例如,处理后的打印和扫描,并且,在接收到来自相关功能的请求时返回作业状态。作为可选方案,它可以具有通知作业状态下的变化的相关功能的功能。作业管理控制模块214还将作业和功能之间的关系与被称为作业ID的标识符相关联地存储到DB 206。打印作业的状态的示例包括准备图像形成所需的数据的中间准备状态、图像形成处于操作中的中间执行状态、完成了图像形成的成功终止状态以及图像形成失败的错误状态。

现在将描述错误恢复控制模块215。在错误恢复控制模块215已经从作业管理控制模块214接收到指示错误状态的通知时,它生成用于从错误状态恢复的画面。然后,错误恢复控制模块215请求显示操作控制模块201激活其本身。在通过预定的用户操作成功地实现错误恢复时,错误恢复控制模块215请求显示操作控制模块201激活发出相关作业的功能。请注意,关于在通过自定义菜单控制模块212检测到自定义按钮405的按下时发出的作业,根据在自定义菜单控制模块212中的画面转变设置,控制画面转变。此外,在用户已经请求取消当前处于错误状态的作业时,类似于错误恢复,请求显示操作控制模块201激活发出该作业的功能或者自定义菜单控制模块212。稍后将描述与涉及错误恢复控制模块215的画面转变有关的动作的细节。

现在将描述浏览器控制模块216。浏览器控制模块216通过经由网络102与网络服务器通信来获得资源。然后,它基于获得的资源的类型使用CPU 111进行语法分析,并且,经由显示控制I/F 115将文本和图像被适当地布置的画面输出到显示单元119/在该显示单元119上显示该画面。在浏览器功能的一个使用例中,浏览器控制模块216用文档管理功能发出HTTP请求到服务器,分析响应于HTTP请求而设置的扫描请求,并且,发出扫描请求到扫描仪121。然后,它利用服务器将由扫描仪121获得的图像数据登记为文档数据。

DB 206是专用于MFP 101的由各种功能使用的存储区域,并且,被提供在RAM 112或外部存储120中。

图4A至图6B是用于描述根据第一实施例的在MFP 101上显示的自定义菜单画面的示图。以下描述由前述自定义菜单控制模块212显示的画面的基本结构和各种UI组件的功能。请注意,在图6B和后续图中省略功能选择区域302,因为这里不需要关注它。

图4A示出例示由图7所示的画面关联控制模块702生成并显示两个自定义按钮402和403的自定义菜单画面401的示例的图。在按下自定义按钮402时,启动复印控制模块210,并且,转变到复印功能。在按下自定义按钮403时,启动发送控制模块211,并且,转变到发送处理。在第一实施例中,作为自定义按钮的统称术语,使用自定义按钮405,并且,在提及独立的自定义按钮时使用自定义按钮402和403。此外,附加于自定义按钮405的返回图标408表示在执行与自定义按钮405链接的作业之后自动地返回到图4A所示的自定义菜单画面401。具体地,通过按下自定义按钮402来开始复印处理,并且,在终止复印处理之后自动地返回到自定义菜单画面401。另一方面,在按下自定义按钮403时开始发送处理,并且,在终止发送处理之后没有自动地返回到自定义菜单画面401。

我的按钮410的目的是为了显示与由认证控制模块202接受的登录用户链接且基于每个用户管理的专用按钮。相反,共享按钮411的目的是显示可以被尚未完成由认证控制模块202进行的登录的未经认证的用户或者所有的用户公用的按钮。如果认证控制模块202具有基于每个组管理多个用户的机构,则可以添加用于基于每个组显示可用按钮的组按钮。

在自定义菜单控制模块212经由输入/输出控制I/F 114检测到自定义按钮402或403的按下时,它发出对从DB 206获得的设置信息的请求和调用请求到对应的控制模块。例如,在自定义菜单控制模块212检测到自定义按钮402的按下时,它发出调用请求到复印控制模块210。作为响应,例如,复印控制模块210使显示单元119显示图4B所示的确认对话。图4B示出经由自定义按钮控制模块701(图7)提供下述设置值给复印控制模块210:全色,浓度水平是标准水平的三倍,并且,原稿类型是文本。请注意,例如,这些设置值以图8所示的XML格式经由自定义按钮控制模块701被提供给复印控制模块210。稍后将描述细节。在复印控制模块210已经检测到图4B所示的“是”按钮的按下时,它显示图5所示的复印画面,例如,经由显示控制I/F 115在显示单元119上反映前述设置值。此后,在已经反映由自定义菜单控制模块212提供的设置值的状态下执行复印作业,并且,在完成复印作业的执行之后返回到图4A所示的自定义菜单画面401。

在图7所示的画面关联控制模块702检测到图4A所示的自定义菜单设置按钮420的按下时,它显示用于改变自定义菜单控制模块212中的各种设置的气球菜单430(图6A)。在该气球菜单430中布置用于设置与作业执行相关联的动作的动作设置按钮431。在画面关联控制模块702检测到该按钮431的按下时,它生成并显示图6B所示的自定义菜单画面440,例如,用于设置与作业执行相关联的动作。在气球菜单430中可以包括用于选择自定义菜单画面401的背景图像的按钮、改变自定义按钮405的大小的按钮、约束自定义按钮405的功能的按钮。

图6B所示的自定义菜单画面440包括用于设置作业执行之后的画面转变设置的默认值的画面转变默认设置441。画面转变默认设置441被配设有用于设置返回到自定义菜单画面401的按钮601和用于仅当与自定义按钮405相关联的立即开始是ON时设置返回到自定义菜单画面401的按钮602。它还被配设有用于配置在作业执行之后不返回到自定义菜单的设置的按钮603。请注意,立即开始是指在通过按下自定义按钮405激活期望的功能之后立即执行与自定义按钮405对应的作业。自定义菜单画面440还包括在发生作业错误时的画面转变设置442,并且,该设置被配设有用于设置返回到自定义菜单画面401的按钮604和用于在作业执行期间发生错误时没有进行画面转变的按钮605。在作业取消的事件中的画面转变设置443被配设有用于设置返回到自定义菜单画面401的按钮606和用于在作业取消的事件中没有进行画面转变的按钮607。逐个按钮画面转变设置444被配设有用于指定是否基于各个按钮启用画面转变设置的ON按钮和OFF按钮。在逐个按钮画面转变设置444是ON时,如果自定义按钮405的信息定义画面转变,则在作业执行之后定义的画面转变优先于画面转变默认设置441。相对地,在逐个按钮画面转变设置444是OFF时,如果自定义按钮405的信息定义画面转变,则作业执行之后的画面转变默认设置441的设置值被优先。

请注意,作业执行之后的画面转变默认设置441、在发生作业错误时的画面转变设置442、在作业取消的事件中的画面转变设置443和逐个按钮画面转变设置444可以在整个系统中始终作为共用设置值被管理。作为可选方案,这些设置可以基于每个用户被提供。换句话说,在认证控制模块202已经成功地执行登录处理时,这些设置可以作为专用于已经登录的用户的设置值被管理,并且,在整个系统中,用户设置可优先于设置值。

图7是用于描述根据第一实施例的MFP 101的自定义菜单控制模块212的软件结构的框图。

自定义菜单控制模块212包括自定义按钮控制模块701和画面关联控制模块702。响应于来自功能的登记自定义按钮的请求,自定义按钮控制模块701在DB 206中设置与该按钮有关的信息。自定义按钮控制模块701也从DB 206读入与自定义按钮405有关的信息并在自定义按钮405被按下时调用对应的功能。画面关联控制模块702生成包括自定义按钮并且由自定义菜单控制模块212输出到显示单元119的画面。例如,画面关联控制模块702生成图4A所示的自定义菜单画面401,例如,在自定义菜单画面401上,自定义按钮405被布置有附加于它的适当的图标。例如,画面关联控制模块702也生成辅助画面,例如,图6A所示的气球菜单430和图6B所示的自定义菜单画面440。稍后将描述自定义菜单画面401的生成的细节。画面关联控制模块702也将例如在图6B所示的自定义菜单画面440上设置的各种设置值存储到DB 206。此外,在画面关联控制模块702接受来自各个功能的画面转变到自定义菜单画面401的请求时,它生成自定义菜单画面401并请求显示操作控制模块201激活自定义菜单控制模块212。

图8示出根据第一实施例的MFP 101的自定义菜单控制模块212中的由自定义按钮控制模块701使用的设置值的示例性格式。尽管在第一实施例中以XML格式描述自定义按钮设置值801,但是,可以用可处理设置值的任意格式描述它们。

功能标签802指定与自定义按钮405对应的功能,在本示例中,它表示复印控制模块210。功能标签802定义对应功能的各种设置,在本示例中,它表示双面打印、全色、片材大小的自动检测、相比于标准值的+3的浓度、以及要打印的份数3。立即开始标签803表示是否在对应的功能中反映自定义按钮405的设置值并在按下自定义按钮405时立即执行作业而无需检测到触摸屏118上的开始键(未示出)的按下的设置。在立即开始标签803被设置为“ON”时,立即执行自定义按钮405的作业。在图8中,它被设置为“OFF”,也就是说,在按下自定义按钮405时,在对应的功能中反映设置值,并且,没有做出进一步的进展。

按钮标签804定义被输出到图6A所示的自定义菜单画面401的自定义按钮405的按钮名、注释和按钮位置。按钮位置是表示该按钮被布置在自定义菜单画面401上的顺序的信息。在图8中,“0”被指定为与图6A所示的自定义菜单画面401上的自定义按钮402的位置对应的按钮位置。表示位置的数字越大,自定义按钮405在自定义菜单画面401上被布置得越向右和向下。

画面转变标签810定义在自定义按钮405的执行已经成功终止时、在执行期间发生了错误时或者在已经取消执行时用作转变目的地的功能。这些事件对应于成功终止标签811、错误标签812和取消标签813。在本示例的设置中,在成功地终止作业之后返回到自定义按钮画面401,并且,在发生错误时或者在取消的情况下没有进行画面转变。将稍后描述画面转变处理的细节。

请注意,包括复印作业、打印作业和发送作业的各种作业中的任意一个与以上述方式定义的设置值相关联,并且,在作业生成时设置如功能标签802和立即开始标签803的所有的标签的值。因此,所有的自定义按钮设置值801被包括在任何作业的设置值当中。也就是说,由自定义按钮设置值801定义的标签可以从作业的设置值被参考,由此,它们可以在以下描述中被共同地处理,而不使用不同的名称。

图9是用于描述由根据第一实施例的MFP 101执行以生成自定义菜单画面401的处理的流程图。该处理由充当图7所示的画面关联控制模块702的CPU 111实现。因为该处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

该处理在输入请求以显示自定义菜单画面401时开始,并且,CPU 111首先在步骤S901中从DB 206获得例如用于生成图4A所示的自定义菜单画面401所需的信息。所需的信息的示例包括按钮的位置和大小、图标、按钮名和注释。接下来,处理进入步骤S902,并且,CPU 111布置除了自定义按钮405以外的、并且构成自定义菜单画面401的部分(例如,我的按钮410、共享按钮411、自定义菜单设置按钮420和各种句子)。

接下来,处理进入步骤S903,并且,CPU 111确定是否完成所有的自定义按钮405的生成和布置;如果完成了生成和布置,则处理进入步骤S911,并且,如果尚未完成生成和布置,则处理进入步骤S904。在步骤S904中,CPU 111为自定义按钮405准备为其设置的按钮名、注释和图标。接下来,处理进入步骤S905,并且,CPU 111确定已经参照图6B描述的逐个按钮画面转变设置444是否为“ON”,在“ON”的情况下处理进入步骤S906,并且,在“OFF”的情况下处理进入步骤S907。在步骤S906中,CPU 111确定画面转变标签810是否定义“返回到自定义菜单”。如果CPU 111确定没有定义“返回到自定义菜单”,则处理进入步骤S910。在步骤S910中,CPU 111基于自定义按钮405的按钮位置在自定义菜单画面401上布置准备要形成的自定义按钮405,并且,处理进入步骤S903。

另一方面,如果CPU 111在步骤S906中确定画面转变标签810定义自定义菜单,则处理进入步骤S909,并且,CPU 111将返回图标408(图4A)附加到自定义按钮405,并且,处理进入步骤S910。这使得在完成与该自定义按钮相关联的处理之后自动地返回到自定义菜单画面401是显然的。

如果CPU 111在步骤S905中确定逐个按钮画面转变设置444是“OFF”,则处理进入步骤S907,并且,CPU 111确认画面转变默认设置441的值。如果CPU 111在步骤S907中确定设置了“返回到自定义按钮”610,则处理进入步骤S909,并且,CPU 111将返回图标408附加到自定义按钮405,并且,处理进入步骤S910。这也使得在完成与该自定义按钮相关联的处理之后自动地返回到自定义菜单画面401是显然的。

如果CPU 111在步骤S907中确定设置了“只有在立即开始是ON时返回”602,则处理进入步骤S908,并且,CPU 111确认立即开始标签803的值。如果立即开始标签803是“ON”,则处理进入步骤S909,并且,CPU 111将返回图标408附加到自定义按钮405,并且,处理进入步骤S910;如果立即开始标签803是“OFF”,则处理进入步骤S910。如果在步骤S907中画面转变默认设置441的值是“没有画面转变”603,则处理进入步骤S910。在已经完成所有的自定义按钮405的布置和生成时,处理从步骤S903进入步骤S911,并且,CPU 111请求显示操作控制模块201激活自定义菜单控制模块212。然后,显示自定义菜单画面401。

请注意,画面上的各部分的位置可以作为例如XML格式或HTML格式的模版文件被准备,并且,可以根据模版文件改变画面的风格。换句话说,只要已经获得了生成画面所需的信息,在最后阶段的生成画面的方法并不限于第一实施例中的上述方法。

采用前述处理,在执行通过按下自定义按钮所引起的作业之后自动地返回到菜单画面时,该自定义按钮被显示有附加到其上的返回图标408。

图10至图12B示出例示根据第一实施例的MFP 101上的在登记自定义按钮405时显示的画面的示例的图。

这里,CPU 111充当复印控制模块210并在显示单元119上显示复印画面1001。在检测到复印画面1001上的复印设置按钮1002的按下时,例如,如图10所示,气球菜单1003被生成并被显示在复印画面1001上。此时,气球菜单1003显示“利用自定义菜单登记”按钮1004。

在CPU 111已经检测到“利用自定义菜单登记”按钮1004的按下时,它向自定义菜单控制模块212请求例如图11A或图11B所示的“利用自定义菜单登记:调用时的设置”的画面。此时,在图6B所示的逐个按钮画面转变设置444是“ON”时,显示例如图11A所示的“利用自定义菜单登记:调用时的设置”的画面1130。另一方面,在图6B所示的逐个按钮画面转变设置444是“OFF”时,显示例如图11B所示的“利用自定义菜单登记:调用时的设置”的画面1140。请注意,在这些画面1130和1140上显示的设置经由例如图6B所示的前述画面440构成。图11A所示的画面与图11B所示的画面的不同之处在于包括作业执行之后的画面转变设置1132、发生作业错误时的画面转变设置1133和在作业取消的事件中的画面转变设置1134。稍后将描述这些设置值的初始值的细节。

“利用自定义菜单登记:调用时的设置”的画面1130和1140都包括对应于与图8所示的立即开始标签803链接的“在调用时立即开始”的设置项目1131。“利用自定义菜单登记:调用时的设置”的画面1130上的设置如下。对应于立即开始的设置项目1131是OFF,作业执行之后的画面转变设置1132是“返回到自定义菜单”,并且,在发生作业错误时的画面转变设置1133和在作业取消的事件中的画面转变设置1134都是“没有画面转变”。另一方面,在图11B所示的“利用自定义菜单登记:调用时的设置”的画面1140上,对应于立即开始的设置项目1131是OFF。

在完成“利用自定义菜单登记:调用时的设置”的画面1130或1140上的设置之后,在检测到按下位于画面的右底部处的下一个按钮时,自定义菜单控制模块212转变到下一个画面。在以下描述中,将以示例的方式假设从“利用自定义菜单登记:调用时的设置”的画面1130转变到下一个画面。

下一个画面是例如图12A所示的“利用自定义菜单登记按钮:名称和注释”的画面1250,并且,可以经由该画面输入按钮的名称和注释。图12A示出作为名称输入了“双面,2合1”和作为注释输入了“正常设置”的状态。在自定义菜单控制模块212检测到了位于该画面的右底部处的OK按钮的按下时,它向DB 206登记对应的自定义按钮405。在此状态下,如图12B所示,例如,除了图4A所示的自定义菜单画面上的各部分以外,自定义菜单画面401还显示通过前述过程新登记了的自定义按钮1261。

图13是用于描述由根据第一实施例的MFP 101执行以登记自定义按钮405的处理的流程图。此处理由充当自定义菜单控制模块212的CPU111实现。因为此处理由执行从ROM 113或外部存储器120部署到RAM112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

首先,在步骤S1301中,CPU 111接受来自功能的登记自定义菜单按钮的请求。接下来,处理进入步骤S1302,并且,CPU 111确定是否在该请求中包括作业设置。如果它确定不包括作业设置,则处理进入步骤S1313,如果它确定包括作业设置,则处理进入步骤S1303。请注意,诸如浏览器控制模块216等的一些功能没有与作业链接。在CPU 111检测到了网络浏览器上的登记的自定义按钮405的按下时,它激活浏览器控制模块216。在具有简单地显示网络页面的目的的画面转变的情况下,浏览器控制模块216不执行任何作业。因此,在具有简单地转变到不涉及作业设置的网络页面的目的的自定义按钮405的登记中,不需要画面转变设置。然而,可以与由浏览器控制模块216执行的POST或GET处理一起经由网络102请求作业执行。在这种情况下,确定作业设置被包括在对按钮登记的请求中,并且,处理进入步骤S1303。

在步骤S1303中,CPU 111将通过功能提供的作业设置的值存储到RAM 112。接下来,处理进入步骤S1304,并且,CPU 111从DB 206获得画面转变默认设置441、在发生作业错误时的画面转变设置442、在作业取消的事件中的画面转变设置443和逐个按钮画面转变设置444。然后,处理进入步骤S1305,并且,CPU 111确定逐个按钮画面转变设置444是否为ON。如果CPU 111确定逐个画面转变设置444是OFF,则处理进入步骤S1306,并且,CPU 111准备“利用自定义菜单登记:调用时的设置”(图11B)的画面1140作为要显示的画面。

另一方面,如果在步骤S1305中确定逐个按钮画面转变设置444是ON,则处理进入步骤S1307。在步骤S1307中,CPU 111确认作业执行之后的画面转变默认设置441的值。如果画面转变默认设置441是“返回到自定义菜单”,则处理进入步骤S1309,并且,CPU 111将图11A所示的作业执行之后的画面转变设置1132设置为“返回到自定义菜单”,并且,处理进入步骤S1311。如果在步骤S1307中画面转变默认设置441是“没有画面转变”,则处理进入步骤S1310,并且,CPU 111将作业执行之后的画面转变设置1132设置为“没有画面转变”,并且,处理进入步骤S1311。如果在步骤S1307中画面转变默认设置441是“只有在立即开始是ON时返回”,则处理进入步骤S1308,并且,CPU 111确定立即开始设置的初始值是否为ON。如果它确定初始值是ON,则处理进入步骤S1309,如果它确定初始值是OFF,则处理进入步骤S1310。请注意,立即开始设置的初始值可以作为固定值被存储在DB 206中,可以是在图6B所示的自定义菜单画面440上可选择的,或者,可以是在另一设置画面上可设置的。

在步骤S1311中,CPU 111将在发生图6B所示的作业错误时的画面转变设置442的值设置为在发生作业错误时的画面转变设置1133的初始值。接下来,处理进入步骤S1312,并且,CPU 111将图6B所示的作业取消的事件中的画面转变设置443的值设置为作业取消的事件中的画面转变设置1134的初始值。然后,处理进入步骤S1313,并且,CPU 111生成并显示“利用自定义菜单登记:调用时的设置”的画面1130(图11A)。接下来,处理进入步骤S1314,并且,在CPU 111检测到位于该画面的右底部处的下一个按钮的按下时,处理进入步骤S1315,并且,在CPU 111生成图12A所示的“利用自定义菜单登记按钮:名称和注释”的画面1250,并且在显示单元119上显示该画面。接下来,处理进入步骤S1316,在CPU 111检测到此画面1250上的OK按钮的按下时,处理进入步骤S1317,并且,在CPU 111从RAM 112获得在步骤S1303中存储的作业设置的值作为与新的自定义按钮405有关的信息。获得的值和各种画面转变设置如图8所示被格式化,并且,利用DB 206登记。这样完成了对登记自定义按钮405的处理的描述。

请注意,在图8所示的成功终止标签811、错误标签812和取消标签813中反映被设置给作业执行之后的画面转变设置1132、发生作业错误时的画面转变设置1133和作业取消的事件中的画面转变设置1134的值。

图14A至图16B是用于描述通过按下根据第一实施例的MFP 101上的自定义按钮405所引起的示例性画面转变的图。

在图14A所示的自定义菜单画面1401上布置三个自定义按钮1402至1404。在自定义菜单控制模块212检测到了自定义菜单画面1401上的自定义按钮1402的按下时,它向复印控制模块210提供对应的设置值。一旦复印控制模块210完成了例如图14B所示的复印画面1410的生成,自定义菜单控制模块212就请求显示操作控制模块201激活复印控制模块210并显示复印画面1410。此后,一旦已经开始复印作业,复印控制模块210就在复印画面1410上显示作业执行对话1420。在复印作业已经被成功地终止时,自定义菜单控制模块212请求显示操作控制模块201激活其本身,因为返回图标408被附加于自定义按钮1402。然后,显示图14A所示的自定义菜单画面1401。

在已经检测到图14B所示的作业执行对话1420上的取消按钮1421的按下时,取消并终止复印作业。在这种情况下,转变到自定义菜单画面1401和复印画面1410中的一个。这里,基于图6B所示的自定义菜单画面440上配置的设置或者图11A所示的“利用自定义菜单登记:调用时的设置”的画面1130上配置的设置,这些画面中的一个被决定作为转变目的地。稍后将描述决定用作转变目的地的画面的方法的细节。

在通过图14B所示的画面上的功能检测到了作业执行对话1420上的关闭按钮1422的按下时,确定复印作业已经被成功地终止,并且,请求显示操作控制模块201激活自定义菜单控制模块212。结果是,转变到图14A所示的自定义菜单画面1401,即,显示该菜单画面。

存在这样的情况,其中,在由复印控制模块210显示作业执行对话1420的同时,在执行复印作业期间发生某种错误(在本示例中,纸用完错误)。在这种情况下,检测到了作业状态的变化的错误恢复控制模块215生成例如用于从错误恢复的图15A所示的错误恢复画面1540,请求显示操作控制模块201激活其本身并显示生成的画面。然后,如果用户通过执行操作以从错误恢复来完成作业或者选择作业取消按钮1541,则转变到图14A所示的自定义菜单画面1401和图14B所示的复印画面1410中的一个。这里,基于图6B所示的自定义菜单画面440上配置的设置或者图11A所示的“利用自定义菜单登记:调用时的设置”的画面1130上配置的设置,这些画面中的一个被决定作为转变目的地。稍后将描述决定用作转变目的地的画面的方法的细节。

在自定义菜单控制模块212检测到了图14A所示的自定义菜单画面1401上的自定义按钮1403的按下时,它给发送控制模块211提供对应的设置值,并且,请求显示操作控制模块201激活发送控制模块211。结果是,在显示单元119上显示图15B所示的发送画面1550。响应于开始发送作业的请求,例如,发送控制模块211在如图15B所示的发送画面1550上显示作业执行对话1560。请注意,发送作业大致由片材读取处理和用于发送读取数据的处理构成。因此,完成片材读取处理并不标记作业的完成。然而,在完成了片材读取时,一些用户可能会确定发送作业已经被完成并离开MFP 101的地点,而一些用户可能会观察直到完成发送处理。鉴于此,在完成了片材读取处理时,例如,发送控制模块211通过在如图16A中的画面1650所示的发送画面1550上显示确认对话1670来询问是否确认该作业状态。请注意,用户可以自由地改变是否显示确认对话1670作为对应于发送控制模块211的设置项目。在发送控制模块211检测到了用于确认作业状态的按钮1671的按下时,它请求显示操作控制模块201激活由作业管理控制模块214生成的画面。结果是,在显示单元119上显示例如图16B所示的画面1680。此时,尽管返回图标408被附加于图14A所示的自定义按钮1403,但是没有返回到图14A所示的自定义菜单画面1401,因为用户已经自愿地指定画面转变。

另一方面,在发送控制模块211检测到了图16A所示的画面1650上的关闭按钮1672的选择时,也就是说,在没有确认确认对话1670上的作业状态时,它请求显示操作控制模块201激活自定义菜单控制模块212。结果是,转变到图14A所示的自定义菜单画面1401。在以下描述中,无论对应功能是什么,作业执行对话1420都用作图14B所示的作业执行对话1420和图15B所示的作业执行对话1560的统称术语。

图17是用于描述在根据第一实施例的MFP 101检测到自定义按钮405的按下时开始的处理的流程图。因为此处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

首先,在步骤S1701中,CPU 111从DB 206获得与按下的自定义按钮405有关的设置值,并且,向与该按钮对应的功能(例如,复印控制模块210和发送控制模块211)提供所获得的设置值。在CPU 111从该功能接收到了表示完成反映设置值的画面的生成的通知时,它请求显示操作控制模块201激活该功能。结果是,启动与该功能对应的应用。接下来,处理进入步骤S1702,并且,CPU 111基于该功能的获得的设置值参考成功终止标签811,并且利用DB 206将自定义菜单控制模块212登记为调用者信息。接下来,处理进入步骤S1703,并且,CPU 111确定获得的设置值中的立即开始标签803是否为ON;在ON的情况下,处理进入步骤S1704,并且,CPU 111请求作业执行并结束处理。另一方面,如果立即开始标签803是OFF,则处理结束,而不开始作业执行。

图18是用于描述根据第一实施例的MFP 101中的在各个功能已经接收到作业执行请求时开始的处理的流程图。因为此处理由执行从ROM113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。请注意,在图17的步骤S1704中发出作业执行请求,或者,在检测到触摸屏118上的开始键(未示出)的按下时通过对应的功能发出作业执行请求。

首先,在步骤S1801中,CPU 111充当作业管理控制模块214来发出对应功能的作业ID并将发出的作业ID与调用者信息彼此相关联地存储到DB 206。接下来,处理进入步骤S1802,并且,CPU 111基于设置值生成作业并执行该作业。接下来,处理进入步骤S1803,并且,CPU 111显示例如图14B所示的作业执行对话1420。

接下来,处理进入步骤S1804,并且,CPU 111向作业管理控制模块214询问作业状态;如果该作业处于执行,则处理进入步骤S1805,并且,CPU 111更新在图14B所示的作业执行对话1420上显示的内容,并且,处理进入步骤S1804。如果CPU 111在步骤S1804中确定作业状态表示成功终止,则处理进入步骤S1806,并且,CPU 111关闭作业执行对话1420。此后,处理进入步骤S1807,CPU 111执行画面转变控制处理,并且,通过激活自定义菜单控制模块212显示自定义菜单画面,或者通过关闭作业执行对话1420来停留在当前的功能中,稍后将参照图19的流程图描述步骤S1807中的此画面转变控制处理。请注意,在步骤S1804中,如果作业状态既不表示“成功终止”也不表示“处于执行”,也就是说,如果作业状态表示例如错误,则控制被转移到后续描述的错误恢复控制模块215,因此,结束处理。

图19是用于描述图18中的步骤S1807中的画面转变控制处理的流程图。

首先,在步骤S1901中,CPU 111确定是否需要显示例如图16A所示的确认对话1670。如前所提到的,可以基于专用于功能的设置值进行此确定,或者,可以针对作业的设置值适当地进行此确定。如果CPU 111确定需要确认作业状态,则处理进入步骤S1902,并且,CPU 111在显示单元119上显示确认对话1670。在下一步骤S1903中,当CPU 111从确认对话1670检测到了状态确认/取消按钮1671或关闭按钮1672的按下(即,画面转变的选择)时,处理进入步骤S1904。在步骤S1904中,CPU 111通过请求显示操作控制模块201激活选择的功能来激活选择的功能。然后,处理进入步骤S1912,并且,CPU 111清除在图17的步骤S1702中设置的调用者信息并结束处理。

另一方面,如果在步骤S1901中确定不需要显示确认对话1670,或者,如果在步骤S1903中没有选择画面转变,则处理进入步骤S1905,并且,CPU 111通过向显示操作控制模块201进行询问来确定选择的功能是否是激活的。如果询问的结果显示选择的功能没有被激活,则确定通过用户操作或系统来进行某种画面转变,并且,处理进入步骤S1912。在步骤S1912中,CPU 111清除调用者信息而不激活自定义菜单控制模块212,并结束处理。

另一方面,如果在步骤S1905中确定选择的功能是激活的,则处理进入步骤S1906,并且,参考在图17的步骤S1702中利用DB 206登记的调用者信息来确认其设置值。此外,CPU 111确定自定义菜单控制模块212是否被设置为调用者信息。如果是这样,则处理进入步骤S1907,并且,画面转变控制被转移到自定义菜单控制模块212。另一方面,如果自定义菜单控制模块212没有被设置为调用者信息,则处理从步骤S1906进入步骤S1912,而不激活自定义菜单控制模块212。

在步骤S1907中,CPU 111确定图6B所示的逐个按钮画面转变设置444的值是否为ON。如果该值被确定为ON,则处理进入步骤S1910,并且,确认与该作业链接的成功终止标签811(图8)的值。在步骤S1910中,CPU 111确定成功终止标签811是否被设置为“返回到自定义菜单”,如果是这样,则处理进入步骤S1911,CPU 111请求显示操作控制模块201激活自定义菜单控制模块212,并且,处理进入步骤S1912。另一方面,如果成功终止标签811没有被设置为“返回到自定义菜单”,则处理进入步骤S1912,而不激活自定义菜单控制模块212。

如果CPU 111在步骤S1907中确定图6B所示的逐个按钮画面转变设置444是OFF,则处理进入步骤S1908以基于图6B所示的画面转变默认设置441进行画面转变,并且,CPU 111确认其设置值。如果画面转变默认设置441分别是“返回到自定义菜单”601和“没有画面转变”603,则处理进入步骤S1911和步骤S1912。如果画面转变默认设置441是“只有在立即开始是ON时返回”602,则处理进入步骤S1909。在步骤S1909中,CPU 111使调用者函数发出表示图8所示的立即开始标签803的值的通知,并且,确定立即开始标签803的值是否为ON。如果该值被确定为ON,则处理进入步骤S1911,并且,如果该值被确定为OFF,则处理进入步骤S1912。

到此为止参照图18和图19的流程图已经详述的过程使控制能够返回到菜单画面,或者,在成功终止作业时没有进行画面转变。

图20是用于描述在显示例如图14B所示的作业执行对话1420的同时根据第一实施例的MFP 101已经检测到某种输入时开始的处理的流程图。因为此处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

首先,在步骤S2001中,CPU 111从DB 206获得调用者信息,并且,确定自定义菜单控制模块212是否被设置为调用者信息。如果确定自定义菜单控制模块212没有被设置为调用者信息,则结束处理,而不进行画面转变。另一方面,如果CPU 111在步骤S2001中确定自定义菜单控制模块212被设置为调用者信息,则处理进入步骤S2002,并且,CPU 111确认来自显示操作控制模块201的通知所表示的输入事件的类型。如果输入事件的类型是关闭按钮1422的按下,则确定对应的作业已经被成功终止,并且,处理进入步骤S2006,在步骤S2006中,请求显示操作控制模块201激活自定义菜单控制模块212。结果是,例如图4A所示的自定义菜单画面1401被显示在显示单元119上,并且,处理进入步骤S2007。

另一方面,如果CPU 111确定输入事件的类型是按下取消按钮1421,则处理进入步骤S2003,并且,CPU 111向自定义菜单控制模块212询问图6B所示的逐个按钮画面转变设置444的设置值。在步骤S2003中,CPU 111确定逐个按钮画面转变设置444是否为ON;如果是ON,则处理进入步骤S2004,并且,CPU 111确定在由自定义菜单控制模块212提供的设置值中包括的图8中所示的取消标签813的设置值是否为“没有画面转变”。如果确定该设置值是“没有画面转变”,则处理进入步骤S2007,而不激活自定义菜单控制模块212;如果不是ON,则在下一个步骤S2006中,转变到自定义菜单画面1401,并且,处理进入步骤S2007。

如果CPU 111在步骤S2003中确定逐个按钮画面转变设置444是OFF,则处理进入步骤S2005,并且,CPU 111向自定义菜单控制模块212请求在作业取消的事件中的画面转变设置443的设置值(图6B)并确认该设置值。如果在步骤S2005中在作业取消的事件中的画面转变设置443是“没有画面转变”,则处理进入步骤S2007,而不激活自定义菜单控制模块212,并且,CPU 111清除调用者信息并结束处理。另一方面,如果取消标签813的值不是“没有画面转变”,则处理进入步骤S2006,并且,CPU 111激活自定义菜单控制模块212并在显示单元119上显示自定义菜单画面1401。在下一个步骤S2007中,清除调用者信息并结束处理。

与对图14B所示的作业执行对话1420的输入相关联的画面转变基于前述的处理过程被实现。

图21是用于描述在显示例如图15A所示的错误恢复画面1540的同时通过用户操作指定错误恢复或作业取消按钮1541时由根据第一实施例的MFP 101执行的处理的流程图。因为此处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

这里,CPU 111用作错误恢复控制模块215,并且,首先在步骤S2101中从当前正处于错误中的作业获得作业ID和功能标签802(图8)。然后,它通过向用作错误源的功能请求调用者信息来获得与作业ID链接的调用者信息。接下来,处理进入步骤S2102,并且,CPU 111确定自定义菜单控制模块212是否被设置为调用者信息。如果自定义菜单控制模块212没有被设置为调用者信息,则处理进入步骤S2107,并且,CPU 111请求显示操作控制模块201激活用作错误源的功能,并且,处理进入步骤S2108。在步骤S2108中,CPU 111清除在与作业的作业ID链接的同时管理的调用者信息,并结束处理。

另一方面,如果CPU 111在步骤S2102中确定自定义菜单控制模块212被设置为调用者信息,则处理进入步骤S2103,并且,CPU 111向自定义菜单控制模块212请求图6B所示的逐个按钮画面转变设置444的设置值。然后,CPU 111确定逐个按钮画面转变设置444是否为ON。如果CPU 111确定逐个按钮画面转变设置444是ON,则处理进入步骤S2105,并且,CPU 111参考与当前正处于错误的作业链接的图8所示的错误标签812,并确定该标签是否被设置为“没有画面转变”。如果该标签被设置为“没有画面转变”,则处理进入步骤S2107,并且,CPU 111请求显示操作控制模块201激活用作错误源的功能,并且,处理进入步骤S2108。

另一方面,如果CPU 111在步骤S2105中确定错误标签812被设置为“返回到自定义菜单”,则处理进入步骤S2106,并且,CPU 111请求显示操作控制模块201激活自定义菜单控制模块212。结果是,自定义菜单画面1401被显示在显示单元119上,并且,处理进入步骤S2108。

如果CPU 111在步骤S2103中确定逐个按钮画面转变设置444是OFF,则处理进入步骤S2104,并且,CPU 111向自定义菜单控制模块212请求在发生作业错误时的画面转变设置442的设置值(图6B)并确认该设置值。如果在步骤S2104中在发生作业错误时的画面转变设置442是“没有画面转变”,则处理进入步骤S2107。在步骤S2107中,CPU 111请求显示操作控制模块201激活用作错误源的功能而不返回到自定义菜单控制模块212,并且,处理进入步骤S2108。另一方面,如果在步骤S2104中确定该设置是“返回到自定义菜单”,则处理进入步骤S2106,请求显示操作控制模块201激活自定义菜单控制模块212,然后,处理进入步骤S2108。

与对错误恢复控制模块215的输入相关联的画面转变基于前述的处理过程被实现。

请注意,在执行作业期间在启动错误恢复操作时开始本流程图,并且,在成功地实现错误恢复时和在已经取消作业二者时,参考发生作业错误时的画面转变设置442或错误标签812,确定发生了错误。作为可选方案,在已经成功地实现错误恢复时,错误可能会被视为不存在,并且,可以在错误恢复之后返回到自定义菜单控制模块212。作为可选方案,在作业取消的情况下,该作业可以被视为取消,而不是错误,并且,可以参考在作业取消的事件中的画面转变设置443或取消标签813控制画面转变。

图22是用于描述根据第一实施例的MFP 101中的在从显示操作控制模块201或认证控制模块202接收预定通知时开始的处理的流程图。这里,例如,在去激活显示操作控制模块201时,或者,在从认证控制模块202发出退出通知时,接收预定通知。因为此处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

首先,在步骤S2201中,在CPU 111接收到预定通知时,它确定通知的类型是否基于画面转变。如果通知的类型没有被确定为画面转变,例如,如果通知的类型被确定为退出,则处理进入步骤S2203,并且,清除调用者信息,然后,结束处理。这样防止在显示由认证控制模块202生成的认证画面(未示出)的期间由于无意地激活自定义菜单控制模块212而引起转变到菜单画面。

另一方面,如果CPU 111在步骤S2201中确定通知的类型是基于画面转变,则处理进入步骤S2202,并且,CPU 111确定该作业是否处于执行中。如果CPU 111确定该作业没有处于执行中,则处理进入步骤S2203,并且,CPU 111清除调用者信息并结束处理。如果CPU 111在步骤S2202中确定该作业处于执行中,则它结束处理,而不清除调用者信息。

前述处理是基于如下的假设,在例如用户通过按下复印控制模块210的自定义按钮1402(图14A)开始复印作业之后显示作业执行对话1420的期间,转变到例如图16B所示的状态确认画面1680,以确认复印作业的状态。此后,如果在从状态确认画面1680返回到复印控制模块210时作业仍处于执行中,则将继续地显示图14B所示的作业执行对话1420。此后,如果成功地终止复印作业,则将执行参照图18的流程图已经描述的步骤S1806的处理和后续处理,并且,将在完成这些处理之后返回到自定义菜单控制模块212。也就是说,在执行与图14A所示的自定义按钮1402的按下相关联的作业的期间转变到另一画面之后,返回到与作业有关的功能伴随着返回到自定义菜单控制模块212。但是,可能不执行这种控制;当某种画面转变已经被进行时,并不总是在画面转变之后返回到自定义菜单控制模块212。在这种情况下,在接收到预定通知时总是清除调用者信息就足够了。

基于前述处理过程的对调用者信息的控制实现关于是否适当地激活自定义菜单控制模块212的控制,即,关于是否返回到自定义菜单画面的控制。

如上所述,在第一实施例中,在通过按下利用图像形成装置登记的自定义按钮转变到期望功能的画面之后,如果成功地终止开始的作业,则可自动地转变到自定义菜单画面。因此,在用户顺序地按下已经与例程任务相关联地登记的多个自定义按钮的情况下,用户不必每次执行操作来返回到自定义菜单画面;这样可使任务高效。

此外,第一实施例能够实现这种结构,其中,每当按下自定义按钮时,自动地转变到自定义菜单画面。

在用户按下了自定义按钮之后,在反映自定义按钮的设置的复印画面上的设置的任何变化之后返回到自定义菜单画面。在这种情况下,需要通过从开始重新输入设置值来重新生成自定义按钮;这样增加用户的负担并降低用户友好性。鉴于此,在第一实施例中,可以为各个自定义按钮设置是否返回到自定义菜单画面。这样能够实现以下结构:在用户通过按下自定义按钮转变到期望功能的画面并执行对应的作业之后,继续显示该功能以能够改变该功能的设置而不返回到自定义菜单画面,并且,可以根据改变的设置值执行另一作业。

第一实施例也能够实现这种结构,其中,只有在用户按下自定义按钮时立即开始作业时,自动地返回到自定义菜单画面。这样可以节省用用户为各个自定义按钮设置画面转变的麻烦。

此外,在第一实施例中,为其设置自动地返回到自定义菜单画面的自定义按钮被显示有附加于其上的返回图标408。因此,用户可以一眼就确定在执行与自定义按钮相关联的作业之后是否返回到自定义菜单画面。这样可以预先确定通过按下自定义按钮所引起的画面转变是否与用户的意图相符;换句话说,向用户提供改进的可用性。

此外,第一实施例能够在由于错误或取消而暂停通过按下自定义按钮已经开始的作业时是否返回到自定义菜单画面的设置。这样可以防止用作错误源的功能由于自动地返回到发生错误时的自定义菜单画面而不能被识别的情况。

同时,关于经常发生的错误,例如,纸用完的错误和调色剂用完的错误,尽管是这样的错误,但通过加载片材和调色剂可成功地终止作业,从而可以设置返回到自定义菜单画面。此外,例如,可以采用以下结构:在执行打印作业的期间取消与自定义按钮链接的打印作业以改变与要打印的份数有关的设置时,在取消之后不返回到自定义菜单画面。以这样的方式,可以用改变的设置连续地执行作业。

在第一实施例的前述描述中,在按下自定义菜单画面上的自定义按钮时开始画面转变。但是,应该注意,第一实施例也适用于在按下例如图3A所示的主菜单画面区域301上的复印按钮330和扫描发送按钮331时开始的画面转变。

如上所述,第一实施例可以解决想通过利用自定义按钮使任务高效的用户面对的问题,即,因而用户每次完成与自定义按钮相关联的作业之后需要执行操作以转变到自定义画面的问题。换句话说,第一实施例实现以下结构:在通过按下自定义按钮转变到期望功能的画面之后,在成功终止与自定义按钮有关的作业之后自动地返回到自定义菜单画面。

另一方面,在执行用户通过按下自定义按钮而开始的作业的期间用户执行了伴随画面转变的操作时,如果在没有返回到预先转变画面的情况下完成作业执行,则在画面转变之后不返回到自定义菜单画面。以这种方式,例如,在用户已经进行画面转变以使用另一种功能时,或者,在用户打开了设置画面以改变图像形成装置的各种设置时,可以防止由于转变到自定义菜单画面而造成的对操作的妨碍。

如上所述,在第一实施例中,在执行与自定义按钮链接的处理之后自动地返回到自定义菜单画面,因此,可以向用户提供改进的可用性。在用户不想返回到自定义菜单画面时,自定义按钮的画面转变设置可被构造为避免自动地返回到自定义菜单画面的这种效果。

[第二实施例]

现在将描述本发明的第二实施例。在第二实施例的以下描述中,在成功终止作业时的画面转变的处理通过显示操作控制模块201而不是功能执行。请注意,根据第二实施例的MFP的结构类似于根据上述的第一实施例的结构,因此,将省略其描述。具体地,已经参照图1至图17和图19至图22描述的根据上述的第一实施例的硬件和软件结构、流程图和动作序列与第二实施例共同共享。第二实施例另外包括与作业执行开始请求相关联的处理和由显示操作控制模块201基于作业状态转变执行的画面转变处理。

图23是用于描述在根据第二实施例的MFP 101已经接收到作业执行请求时开始的处理的流程图。因为此处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

图23的流程图对应于根据上述的第一实施例的图18的流程图;具体地,步骤S2301至S2302和步骤S2304至S2307对应于图18的上述的步骤S1801至S1806。因此,在图23中,添加步骤S2303,并且,消除图18的步骤S1807。

在步骤S2303中,CPU 111请求显示操作控制模块201登记一对在步骤S2301中发出的作业ID和成功终止标签811(图8)。响应于该请求,显示操作控制模块201利用DB 206登记该对。

图24是用于描述伴随着作业状态的变化的由根据第二实施例的MFP101执行的处理的流程图。因为此处理由执行从ROM 113或外部存储器120部署到RAM 112的程序的CPU 111实现,所以它将在这里被描述为由CPU 111执行的处理。

首先,在步骤S2401中,CPU 111充当显示操作控制模块201,并且,确定由来自作业管理控制模块214的通知所表示的作业状态是否成功终止。如果作业状态没有被确定为成功终止,则结束处理。另一方面,如果在步骤S2401中作业状态被确定为成功终止,则处理进入步骤S2402。在步骤S2402中,CPU 111确定对于对应作业的ID是否存在成功终止标签811。如果没有这种成功终止标签811,则结束处理。如果CPU 111在步骤S2402中确定存在这种成功终止标签811,则处理进入步骤S2403,并且,CPU 111从该作业获得发出该作业的功能,并确定该功能是否是激活的。如果该功能没有被确定为激活的,则结束处理。另一方面,如果该功能被确定为激活的,则处理进入步骤S2404,并且,CPU 111基于利用成功终止标签811登记的信息激活预定的功能并结束处理。

此时,在第二实施例中,自定义菜单控制模块212被激活以转变到自定义菜单画面。作为可选方案,可以指定主菜单控制模块213或不同的菜单功能。

如上所述,第二实施例能够实现以下结构:在通过按下利用图像形成装置登记的自定义按钮转变到期望功能的画面之后,在成功终止开始的作业之后自动地转变到自定义菜单画面。请注意,第二实施例与第一实施例的不同之处在于,显示操作控制模块201伴随着作业状态的变化适应地激活期望的功能。这样消除在基于各个功能成功地终止作业时实现画面转变控制的需要。因此,在与自定义菜单控制模块212链接的功能的情况下,可以与作业状态的变化协调地自动转变到自定义菜单画面。

以这种方式,由MFP提供的可用性保持一致,因此,可以向用户提供改进的便利性。

[第三实施例]

在第三实施例的以下描述中,没有构造根据第一实施例的经由例如图6B和图11A所示的画面的画面设置。请注意,根据第三实施例的MFP的结构类似于根据上述的第一实施例的结构,因此,将省略其描述。

图25是用于描述根据第三实施例的图18的步骤S1807中的画面转变控制处理的流程图。请注意,通过从图19的上述流程图消除步骤S1907至S1910中的确定处理来获得图25的流程图;因此,与图19的处理相同的处理被给予与其相同的附图标记,并且,将省略其描述。

在图25中,如果CPU 111在步骤S1906中确定调用者是自定义菜单控制模块212,则处理进入步骤S1911,并且,CPU 111进行从功能画面(例如,复印应用的画面)到自定义菜单画面的转变。另一方面,如果在步骤S1906中确定调用者不是自定义菜单控制模块212,例如,如果从主菜单画面调用了功能,则不进行画面转变,即,继续显示功能画面。

图26是用于描述在显示例如图14B所示的作业执行对话1420的同时根据第三实施例的MFP 101已经检测到某种输入时开始的处理的流程图。请注意,通过从图20的上述流程图消除步骤S2003至S2005中的确定处理来获得图26的流程图;因此,与图20的处理相同的处理被给予与其相同的附图标记,并且,将省略其描述。

参照图26,在步骤S2002中,CPU 111确定由来自显示操作控制模块201的通知所表示的输入事件的类型。如果输入事件的类型是关闭按钮1422的按下,则确定对应的作业已经被成功终止,并且,处理进入步骤S2006,其中,请求显示操作控制模块201激活自定义菜单控制模块212。结果是,例如图4A所示的自定义菜单画面1401被显示在显示单元119上,并且,处理进入步骤S2007。

另一方面,如果输入事件的类型被确定是按下取消按钮1421,则处理进入步骤S2007而不进行画面转变,也就是说,继续显示功能画面。

图27是用于描述在显示例如图15A所示的错误恢复画面1540的同时通过用户操作指定错误恢复或作业取消按钮1541时由根据第三实施例的MFP 101执行的处理的流程图。请注意,通过从图21的上述流程图消除步骤S2103至S2105中的确定处理来获得图27的流程图;因此,与图21的处理相同的处理被给予与其相同的附图标记,并且,将省略其描述。

在步骤S2102中,CPU 111确定自定义菜单控制模块212是否被设置为调用者信息。如果自定义菜单控制模块212没有被设置为调用者信息,则处理进入步骤S2107,并且,CPU 111请求显示操作控制模块201激活用作错误源的功能,并且,处理进入步骤S2108。

另一方面,如果CPU 111在步骤S2102中确定自定义菜单控制模块212被设置为调用者信息,则处理进入步骤S2106,并且,CPU 111请求显示操作控制模块201激活自定义菜单控制模块212,显示自定义菜单画面,并且,处理进入步骤S2108。

如上所述,第三实施例能够实现以下结构:在已经成功地终止作业时,如果调用者是自定义菜单,则在成功终止之后返回到原始菜单画面,并且,如果调用者不是自定义菜单,则继续显示功能画面。这样可以解决想通过利用自定义按钮使任务高效的用户所面对的问题,即,因而用户每次完成与自定义按钮相关联的作业之后需要执行操作以转变到自定义画面的问题。另一方面,在执行用户通过按下自定义按钮而开始的作业的期间用户执行了伴随画面转变的操作时,如果在没有返回到预先转变画面的情况下完成作业执行,则在画面转变之后不返回到自定义菜单画面。以这种方式,例如,在用户已经进行画面转变以使用另一种功能时,或者,在用户打开了设置画面以改变图像形成装置的各种设置时,可以防止由于转变到自定义菜单画面而造成的对操作的妨碍。

其他实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于所公开的示例性实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1