屏幕编辑装置、屏幕编辑方法和计算机可读信息记录介质转让专利

申请号 : CN200910141187.6

文献号 : CN101593078B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 远藤刚佐佐木彻

申请人 : 株式会社理光

摘要 :

本发明涉及屏幕编辑装置、屏幕编辑方法和计算机可读信息记录介质。为了规定在显示的操作页面上布置的具有多个选项的选择操作部的状态,存储了选择操作部的类型属性、是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示选择操作部的选项的设置的修改的优先设置信息,当显示操作页面时执行该修改。响应于用户操作,可以改变每个选项的操作部的选择或未选择状态或显示属性。当改变选项的显示属性时,将和具有选项的选择操作部的类型以及具有选项的操作部的选择或未选择状态相对应的信息注册为优先设置信息。

权利要求 :

1.一种屏幕编辑装置,用于编辑要在显示设备上显示的操作页面的内容,所述屏幕编辑装置包括:属性存储部,用于将指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息存储作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据,当显示操作页面时执行所述修改;

选择状态切换部,用于响应于用户操作来在和布置在操作页面上的选择操作部的每个选项相对应的操作部的选择状态和未选择状态之间切换;

显示属性改变部,用于响应于用户操作来改变由属性存储部存储的显示属性值;以及优先设置信息注册部,用于当对于选择操作部的选项改变显示属性时,将与具有选项的选择操作部的类型属性以及对应于选项的操作部的选择或未选择状态相对应的信息注册在属性存储部中作为优先设置信息。

2.根据权利要求1所述的屏幕编辑装置,其中:

轮转类型和不显示类型能够被设置为类型属性,轮转类型是其中在操作页面上显示一个操作部并且对于一个选项的选择或未选择状态以轮转方式接收设置的类型,不显示类型是其中根本不执行选择操作部的显示的类型,以及在具有轮转类型的类型属性的选择操作部中任意选项的显示属性值被改变为未被显示的值,并且和选项相对应的操作部处于未选择状态的情况下,优先设置信息注册部将具有选项的选择操作部的类型属性设置为不显示类型,并且将指示选项将要被改变为未被选择的信息注册为优先设置信息。

3.根据权利要求2所述的屏幕编辑装置,其中:

反馈类型能够被设置为类型属性,反馈类型是其中在操作页面上显示和选择操作部相对应的设置项目的设置内容的类型,以及在具有轮转类型的类型属性的选择操作部中任意选项的显示属性值被改变为未被显示的值,并且和选项相对应的操作部处于选择状态的情况下,优先设置信息注册部将具有选项的选择操作部的类型属性设置为反馈类型,并且将指示选项将要被改变为被选择的信息注册为优先设置信息。

4.根据权利要求1或2所述的屏幕编辑装置,其中:

选择类型能够被设置为类型属性,选择类型是其中和选择操作部的每个选项相对应的操作部被显示在操作页面上、所述选项具有正被显示的显示属性、以及能够同时处于选择状态的操作部的数目最大为1的类型,在具有选择类型的类型属性、具有每个都包括正被显示的显示属性的三个或更多选项的选择操作部中执行操作来将任意选项的显示属性值改变为正被显示的值,并且和选项相对应的操作部处于选择状态的情况下,优先信息设置部包括用于停止显示属性的改变的部,以及在具有选择类型的类型属性、具有每个都包括正被显示的显示属性的三个或更多选项的选择操作部中执行操作来将任意选项的显示属性值改变为未被显示的值,并且和选项相对应的操作部处于未选择状态的情况下,优先设置信息注册部将指示选项将被改变为未被选择的信息注册为优先设置信息。

5.根据权利要求4所述的屏幕编辑装置,其中:

轮转类型能够被设置为类型属性,轮转类型是其中在操作页面上显示一个操作部并且对于一个选项的选择或未选择状态以轮转方式接收设置的类型,并且在具有选择类型的类型属性、具有每个都包括正被显示的显示属性的两个选项的选择操作部中执行操作来将任意选项的显示属性值改变为未被显示的值,并且和选项相对应的操作部处于选择状态的情况下,优先信息设置部包括用于停止显示属性的改变的部,以及在具有选择类型的类型属性、具有每个都包括正被显示的显示属性的两个选项的选择操作部中执行操作来将任意选项的显示属性值改变为未被显示的值,并且和选项相对应的操作部处于未选择状态的情况下,优先设置信息注册部将具有选项的选择操作部的类型属性设置为轮转类型并且将指示选项将被改变为未被选择的信息注册为优先设置信息。

6.根据权利要求1或2所述的屏幕编辑装置,其中:

选择一个的类型能够被设置为类型属性,选择一个的类型是其中和选择操作部的每个选项相对应的操作部被显示在操作页面上、所述选项具有正被显示的显示属性、并且任意一个操作部处于选择状态的类型,以及在具有选择一个的类型的类型属性、具有每个都包括正被显示的显示属性的三个或更多选项的选择操作部中执行操作来将任意选项的显示属性值改变为未被显示的值,并且和选项相对应的操作部处于选择状态的情况下,优先信息设置部包括用于停止显示属性的改变的部,以及在具有选择一个的类型的类型属性、具有每个都包括正被显示的显示属性的三个或更多选项的选择操作部中执行操作来将任意选项的显示属性值改变为未被显示的值,并且和选项相对应的操作部处于未选择状态的情况下,优先信息设置部包括用于将指示处于选择操作部中的选择状态的选项将被改变为被选择的信息注册为优先设置信息的部。

7.根据权利要求6所述的屏幕编辑装置,其中:

反馈类型能够被设置为类型属性,反馈类型是其中在操作页面上显示和选择操作部相对应的设置项目的设置内容的类型,以及在具有选择一个的类型的类型属性、具有每个都包括正被显示的显示属性的两个选项的选择操作部中任意选项的显示属性值被改变为未被显示的值的情况下,优先设置信息注册部将具有选项的选择操作部的类型属性设置为反馈类型以及将选择操作部中处于选择状态的选项改变为被选择的信息注册为优先设置信息。

8.一种屏幕编辑方法,用于编辑要在显示设备上显示的操作页面的内容,所述方法包括:

计算机处理器将指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息存储作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据,当显示操作页面时执行所述修改;

计算机处理器响应于用户操作来在和布置在操作页面上的选择操作部的每个选项相对应的操作部的选择状态和未选择状态之间切换;

计算机处理器响应于用户操作来改变由计算机存储的显示属性值;以及当改变选项的显示属性时计算机处理器将与具有选项的选择操作部的类型属性以及对应于选项的操作部的选择/未选择状态相对应的信息注册在属性存储部中作为优先设置信息。

9.一种电子装置,包括:

页面数据获取部,用于获取作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据的页面数据,所述页面数据包括指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息,当在显示部上显示操作页面时执行所述修改;

显示控制部,用于在显示部上显示用于接收用户操作的操作页面,其中,在操作页面上基于页面数据获取部获取的页面数据布置选择操作部的图像和选择操作部中包括的选项;

设置内容存储部,用于存储将在电子装置的操作上反映的设置内容;

设置内容改变部,用于在调用设置内容组或命令组之后,根据预先存储在存储部中的设置内容组或提供用于改变设置内容存储部中存储的设置内容的命令组来改变设置内容存储部中存储的设置内容;以及设置内容修改部,用于当设置内容改变部已经改变了设置内容时根据当前显示在显示部上的操作页面的页面数据中包括的优先设置信息来修改这样被改变的设置内容。

10.一种图像形成装置,包括:

根据权利要求9所述的电子装置;以及

图像形成部,用于根据图像数据和设置内容存储部中存储的设置内容来在纸张上形成图像。

说明书 :

屏幕编辑装置、屏幕编辑方法和计算机可读信息记录介质

技术领域

[0001] 本发明涉及一种用于编辑要在显示设备上显示的操作页面的内容的屏幕编辑装置、用于编辑要在显示设备上显示的操作页面的内容的屏幕编辑方法、用于使得计算机处理器执行屏幕编辑方法的屏幕编辑程序、用于基于通过屏幕编辑装置或屏幕编辑方法编辑的数据来在显示设备上显示操作页面的电子装置、以及作为这样的电子装置之一的图像形成装置。

背景技术

[0002] 已知这样的配置:在显示设备上显示GUI(图形用户接口),并且通过使用GUI,向用户显示各种数据或者接收用户的操作。
[0003] 可以用下述方式执行这样的GUI的设计:在页面上布置各种元件,例如用于接收用户操作的按钮、用于显示设置内容的字符显示框等。进一步地,近来,除了按照原样使用制造商提供的GUI之外,还更多地要求通过编辑页面内容来定制GUI以满足客户需求。
[0004] 例如,下面的专利文档1,2,3讨论了GUI的定制:
[0005] 专利文档1:日本公开专利申请No.2005-45370
[0006] 专利文档2:日本公开专利申请No.2003-150971
[0007] 专利文档3:日本公开专利申请No.2003-5825
[0008] 专利文档1讨论了图像形成装置,使用该图像形成装置可以通过选择面板定制模式改变在液晶显示设备上显示的显示页面上的每个功能键的显示或不显示状态、位置、大小等。
[0009] 专利文档2讨论了一种方法,通过使用该方法,作为从用户终端访问服务器的结果能够编辑电子装置的操作页面。进一步地,专利文档2讨论了例如增加/减小操作按钮的大小、剪切一部分、组合部分、改变位置或结束(或删除)操作按钮的功能等的编辑的例子。
[0010] 专利文档3讨论了一种工业机器,使用该工业机器可以通过修改设置页面版面的HTML文件来定制GUI。
[0011] 进一步地,专利文档4(日本公开专利申请No.2006-260085)讨论了用于高效地控制用户认证处理的访问卷轴(access roll)、对于能够使用功能的认证的用户的批准处理、以及通过系统的管理员根据用户的请求控制可用的功能。
[0012] 近来,在以图像形成装置为特征的各种电子装置中,这样的定制GUI的功能被提供为可以被设置用于整个装置的设置功能。在这样的装置中,用户能够改变每个按钮的显示位置、大小等、标题等,或者能够通过改变GUI上每个按钮的显示/不显示状态来选择可用的或可操作的功能。
[0013] 进一步地,已知程序功能或宏功能,从而装置中的设置内容或一系列的设置操作内容被预先注册,并且能够根据需要被作为调用的结果反映到装置的操作上。
[0014] 然而,如果同时使用这样的GUI定制功能和程序功能或宏功能,尤其是在多个用户共享关于功能的数据的情况下,用户可能执行不适当的设置。
[0015] 例如,假设一种情况,其中第一用户使用第一用户已经定制的第一GUI并且第一用户调用程序或宏,该程序或宏已经由第二用户创建为与不同于第一GUI的第二GUI一起使用。在这种情况下,在程序或宏中,可以描述指令从而将打开与没有在第一GUI上显示的按钮相关的功能。当在程序或宏中描述了这样的指令并且在第一用户使用第一GUI过程中执行该指令时,打开根本就没有在第一GUI上显示的对应功能,并且第一用户可能不知道按钮被打开。在多个用户共享通过定制功能生成的页面数据或通过程序或宏功能生成的程序或宏数据的情况下,需要解决上述问题。
[0016] 需要注意即使在单个用户的情况下,由于生成程序或宏时可能发生的误操作、错误理解,也会导致相同的问题。

发明内容

[0017] 已经提出本发明用于解决上述问题,并且本发明的目的是即使在编辑要在显示设备上显示的页面的情况下也能防止页面上的显示内容和装置中的设置内容之间发生冲突,并且能够改变在页面上显示的选择操作部的选项的显示或不显示状态。
[0018] 为了达到上述目的,根据本发明,提供了一种屏幕编辑装置,用于编辑要在显示设备上显示的操作页面的内容,该屏幕编辑装置包括:属性存储部,用于将指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息存储作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据,当在显示设备上显示操作页面时执行该修改;选择状态切换部,用于响应于用户操作来在和布置在操作页面上的选择操作部的每个选项相对应的操作部的选择状态和未选择状态之间切换;显示属性改变部,用于响应于用户操作来改变由属性存储部存储的显示属性值;以及优先设置信息注册部,用于当对于选择操作部的选项改变显示属性时,将和具有选项的选择操作部的类型属性以及和选项相对应的操作部的选择或未选择状态相对应的信息注册在属性存储部中作为优先设置信息。
[0019] 根据本发明的另一方面,提供了一种屏幕编辑方法,用于编辑要在显示设备上显示的操作页面的内容,该方法包括:计算机处理器将指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息存储作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据,当在显示设备上显示操作页面时执行所述修改;计算机处理器响应于用户操作来在和布置在操作页面上的选择操作部的每个选项相对应的操作部的选择状态和未选择状态之间切换;计算机处理器响应于用户操作来改变由计算机存储的显示属性值;以及当改变选项的显示属性时计算机处理器将和具有选项的选择操作部的类型属性以及和选项相对应的操作部的选择/未选择状态相对应的信息注册在属性存储部中作为优先设置信息。
[0020] 根据本发明的另一方面,提供了一种存储屏幕编辑程序的计算机可读信息记录介质,当该屏幕编辑程序被计算机处理器执行时将会执行屏幕编辑方法,该方法包括:将指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息存储作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据,当显示操作页面时执行所述修改;响应于用户操作来在和布置在操作页面上的选择操作部的每个选项相对应的操作部的选择状态和未选择状态之间切换;响应于用户操作来改变存储的显示属性值;以及当改变选项的显示属性时将和具有选项的选择操作部的类型属性以及和选项相对应的操作部的选择或未选择状态相对应的信息注册在属性存储部中作为优先设置信息。
[0021] 根据本发明的另一方面,提供了一种电子装置,包括:页面数据获取部,用于获取作为规定在操作页面上布置的具有多个选项的选择操作部的状态的数据的页面数据,所述页面数据包括指示选择操作部的类型的类型属性、指示是否显示和选择操作部的每个选项相对应的操作部的显示属性、以及指示和选择操作部的选项对应的设置的修改的内容的优先设置信息,当在显示部上显示操作页面时执行所述修改;显示控制部,用于在显示部上显示用于接收用户操作的操作页面,其中,在操作页面上基于页面数据获取部获取的页面数据布置选择操作部的图像和选择操作部中包括的选项;设置内容存储部,用于存储将在电子装置的操作上反映的设置内容;设置内容改变部,用于在调用设置内容组或命令组之后根据预先存储在存储部中的设置内容组或提供用于改变设置内容存储部中存储的设置内容的命令组来改变设置内容存储部中存储的设置内容;以及设置内容修改部,用于当设置内容改变部已经改变了设置内容时根据当前显示在显示部上的操作页面的页面数据中包括的优先设置信息来修改这样被改变的设置内容。
[0022] 根据本发明的另一方面,提供了一种图像形成装置,包括:上述电子装置;以及图像形成部,用于根据图像数据和设置内容存储部中存储的设置内容来在纸张上形成图像。
[0023] 结合附图阅读下述具体实施方式将会更加明确本发明的其它目的、特征和优势。

附图说明

[0024] 图1描述了在实施例中作为屏幕编辑装置的PC(个人计算机)以及作为根据由屏幕编辑装置编辑的页面数据显示页面的装置的一个例子的图像处理装置的硬件配置的框图;
[0025] 图2描述了图1中描述的图像处理装置的功能的功能框图,该功能关于通过GUI的操作设置变化、GUI定制、以及使用宏设置变化;
[0026] 图3描述了在对于图1中描述的图像处理装置的UI模块执行按钮按下通知的情况下,UI模块和模式控制模块的操作序列;
[0027] 图4描述了图3中描述的操作序列中使用的功能表的例子;
[0028] 图5A、5B和5C描述了对于作为屏幕编辑装置的PC的GUI编辑页面的显示的例子,用于接收对于将要在图1中描述的图像处理装置的操作面板上显示的页面的编辑操作;
[0029] 图6描述了在图1中描述的图像处理装置由PC通知GUI上的操作内容的情况下的各个部的序列图;
[0030] 图7描述了对于一个页面的页面数据的例子,该页面具有用于由图1中描述的PC执行的编辑的配置;
[0031] 图8描述了选择操作部的类型属性的可设置类型以及在设置每个类型的情况下显示内容的例子;
[0032] 图9描述了规定优先设置信息的内容的优先设置信息表的例子;
[0033] 图10描述了在指示在图1中描述的图像处理装置中执行宏的情况下UI模块和模式控制模块的操作序列;
[0034] 图11描述了在指示在图1中描述的图像处理装置中调用设置内容的情况下UI模块和模式控制模块的操作序列;
[0035] 图12描述了在指示在图1中描述的图像处理装置中切换页面数据的情况下UI模块和模式控制模块的操作序列;
[0036] 图13描述了图1中描述的作为屏幕编辑装置的PC具有的功能的功能框图;
[0037] 图14、15和16描述了图1中描述的PC执行的优先设置信息设置处理的流程图;
[0038] 图17A和17B描述了在图14中描述的处理中改变设置的特定例子;
[0039] 图18描述了在图14中描述的处理中的告警显示的特定例子;
[0040] 图19A和19B描述了在图14中描述的处理中改变设置的另一个特定例子;
[0041] 图20A和20B描述了在图15中描述的处理中改变设置的特定例子;
[0042] 图21A和21B描述了在图15中描述的处理中改变设置的另一个特定例于;
[0043] 图22A和22B描述了在图16中描述的处理中改变设置的特定例子;以及
[0044] 图23A和23B描述了在图16中描述的处理中改变设置的另一个特定例子。

具体实施方式

[0045] 下面参考附图描述实施例。
[0046] 使用实施例中的屏幕编辑装置来编辑要在另一个装置的显示设备上显示的操作页面的内容。屏幕编辑装置可以被体现为显示操作页面的装置中包括的相应的编辑功能的结果。可选地,屏幕编辑装置可以被体现为计算机中执行的相应的应用程序的结果,该计算机例如是能够通过通信网络等和显示操作页面的装置进行通信的PC(个人计算机)。
[0047] 进一步地,可以在显示操作页面的装置本身提供屏幕编辑功能,其中该装置作为应用服务器,并且可以通过从PC等的例如网络浏览器的普通客户端应用使用屏幕编辑功能。进一步地,完全分离的屏幕编辑装置可以仅编辑操作页面的数据,然后可以将数据存储在记录介质中,并且显示操作页面的装置可以从记录介质中读取数据。
[0048] 即,可以使用任何硬件来体现屏幕编辑装置,只要硬件具有CPU、ROM、RAM等并且具有特定的操作能力。
[0049] 这里,作为一个例子,PC作为屏幕编辑装置,并且编辑由通过通信网络连接到PC的图像处理装置显示的操作页面。首先,将描述作为基于由屏幕编辑装置编辑的页面数据来显示页面的装置的例子的图像处理装置。
[0050] 图1描述了图像处理装置和PC的硬件配置的框图。图2描述了图像处理装置的功能配置。
[0051] 图像处理装置10作为电子装置或作为图像形成装置。如图1所示,图像处理装置10包括具有打印机引擎、扫描仪引擎和图像存储HDD的引擎部19以及通信I/F 17。图像处理装置10进一步包括具有CPU 11、ROM 12和RAM13的控制部。控制部控制引擎部19和通信I/F 17从而图像处理装置10执行打印、扫描、复制、文档盒和传真通信的功能。图像处理装置10具有操作面板18,其中触摸面板被层压到作为显示设备的液晶显示设备(LCD)上。在操作面板18上显示GUI。图像处理装置10通过GUI接收用户执行的例如设置操作的操作、操作指令等,并根据接收的指令执行操作。进一步地,图像处理装置10进行操作所需的设置内容的数据等存储在NVRAM(非易失性RAM)14中,其中该数据是可变的并且即使在关断电源后也应当被保持。
[0052] CPU 11、ROM 12、RAM 13、NVRAM 14以及通信I/F 17通过系统总线20被连接起来。操作面板18和引擎部19分别通过面板I/F 15和引擎I/F 16被连接到系统总线。
[0053] 通过通信I/F 17,可以通过例如LAN(局域网)的通信网络30进行和PC40的通信。需要注意,对于通信可以使用任何通信手段,包括有线或无线通信。
[0054] PC 40是屏幕编辑装置的一个实施例。如图1所示,PC 40包括CPU 41、ROM 42、RAM 43、通信接口(I/F)44、显示设备45、操作部46和HDD(硬盘驱动器)47。这些部/元件通过系统总线48被连接起来。显示设备45可以包括例如液晶显示设备,并且操作部46可以包括例如鼠标、键盘等。外部显示设备或操作部可以被用做显示设备45或操作部46。
[0055] 每个上述部/元件的硬件可以具有已知的配置。
[0056] 作为CPU 41执行的存储在ROM 42或HDD 17中的操作程序的结果,执行后面描述的屏幕编辑装置的功能。
[0057] 图2描述了与作为GUI被操作的结果、GUI定制以及使用宏执行设置的改变而执行的设置的改变相关的图像处理装置10的功能。
[0058] 图像处理装置10具有系统业务模块120和应用模块130,每个模块都是由软件体现的基本模块。进一步地,图像处理装置10具有定制插件140和宏插件150,每个插件都是由软件体现的并且可以被自由地增加的插件模块。
[0059] 系统服务模块120被插入在例如操作面板18的硬件资源和应用模块130之间,从应用模块130接收对于硬件资源的操作请求,并基于操作请求执行操作请求的仲裁以及操作的执行控制。需要注意硬件资源由相应的驱动器110驱动,并且系统服务模块120从驱动器110接收操作请求或向驱动器110发送操作请求。
[0060] 系统服务模块120的面板控制部121具有显示页面和检测用户在操作面板18上执行的操作的功能。
[0061] 通过经由系统服务模块120和驱动器110控制典型地为操作面板18的硬件,应用模块130提供根据用户给出的指示或外部装置给出的命令执行操作的功能。图2仅描述了单个应用模块130。然而,可以提供多个应用模块130。例如,可以对于例如复印、传真通信、扫描、打印和文档盒的各个功能提供应用模块130。
[0062] 对于要执行的功能,应用模块130的特定配置会变化。图2描述了通常在应用模块130的任何特定配置中可以提供的配置。图2中描述的应用模块130的UI(用户接口)模块131具有显示或擦除GUI页面以及监视在GUI上执行的操作的功能。当检测到在GUI上的用户操作时,UI模块131通知模式控制模块132。
[0063] 模式控制模块132具有根据用户在GUI上执行的操作来设置图像处理装置10的操作模式的功能。模式控制模块132不仅执行在操作模式上反映给定操作的内容,而且执行“第一优先”和“最后优先”的控制,其中对于“第一优先”,在第一设置存在的情况下禁止第二设置,对于“最后优先”,在执行第一设置的情况下取消第二设置。规定操作模式的内容的设置内容可以被存储在RAM 13或NVRAM 14中。
[0064] 定制插件140具有UI定制控制部141和定制信息DB(数据库)142,并且提供关于GUI定制的功能。
[0065] UI定制控制部141具有下述功能:响应于来自例如PC 40的外部屏幕编辑装置的请求,提供图像处理装置10使用的用于显示用于被编辑的GUI的页面数据,以及在被编辑用于显示之后设置页面数据。
[0066] 定制信息DB 142作为用于存储页面数据的存储部,响应于来自UI定制控制部141的请求提供用于被编辑的页面数据,或响应于来自UI模块131的请求提供用于显示的页面数据。定制信息DB 142也存储指示根据用户在GUI上给出的操作执行的页面改变的内容的页面流信息。
[0067] 宏插件150在图像处理装置10中提供关于设置的“一次性改变”或设置的“自动改变”的功能。宏插件150具有宏DB 151,并且宏DB 151在图像处理装置10中存储一组设置内容或包括一组用于改变设置内容的命令的宏。
[0068] 作为上述一组设置内容,在特定时间在图像处理装置10操作时反映的所有或部分设置内容被模式控制模块132根据用户给出的操作存储在宏DB 151中。然后,根据用户的实际操作等,模式控制模块132在期望的时间读取这样存储在宏DB 151中的设置内容,并且将在图像处理装置10操作时反映的设置内容能够由这样读取的设置内容代替。
[0069] 作为上述宏,指示预定顺序的按钮操作的命令或根据预定规则的设置内容的改变由模式控制模块132或图2中没有示出的另一模块存储在宏DB 151中。然后,根据用户的操作等,模式控制模块132在期望的时间读取宏DB 151中存储的一组命令,然后按顺序执行这样读取的命令,从而改变将在图像处理装置10的操作时反映的设置内容。需要注意作为执行命令的结果而执行的操作是生成按钮操作检测事件的操作(在这种情况下也是由被执行的生成事件触发的操作)、根据预定规则改变设置内容的操作等。
[0070] 接下来,将描述根据由用户在操作面板18上执行的操作来改变图像处理装置10的设置内容的图像处理装置10的处理。
[0071] 在要在图像处理装置10的操作面板18上显示GUI的情况下,UI模块131从定制DB 142(或者在使用未被定制的页面数据的情况下的预定DB)获取GUI的页面数据,将获取的页面数据传送到面板控制部121,并且请求面板控制部121根据操作面板18上的页面数据显示GUI页面。
[0072] 然后,面板控制部121指示驱动器110在页面数据规定的位置显示由接收到的页面数据规定的大小、形状和内容的按钮或文本。驱动器110根据指示驱动操作面板18,并因此,在操作面板18上显示根据页面数据的内容的GUI。
[0073] 进一步地,当由用户在操作面板18上显示的GUI上执行操作时,驱动器110检测已经执行操作的GUI上的位置以及操作的内容,并将位置和内容传送给面板控制部121。然后,面板控制部121基于当前显示的GUI的页面数据确定在哪个按钮(或另一操作部)处已经执行了操作。然后,当确定对特定操作部已经执行了操作时,面板控制部121将对应的操作部以及指示操作内容的对应事件通知给UI模块131。例如,提供了指示按钮已经被按下的按钮按下通知。
[0074] 图3描述了在提供了按钮按下通知的情况下UI模块131和模式控制模块132的操作序列。进一步地,图4描述了操作序列中使用的功能表的例子。
[0075] 如图3所示,当从面板控制部121接收到按钮按下通知时(步骤S11),UI模块131根据按钮被按下的操作来识别功能和要被改变的参数值(步骤S12)。
[0076] 上述功能对应于参数值的设置项,并且参数值指示对应于对于设置项目可选的每个选项的特定设置值。例如,功能可以是“双面功能”,因此参数值可以是“单面”和“双面”。作为另一个例子,对于功能“颜色设置”,可以提供例如“自动颜色”、“彩色”和“单色”的三个参数值作为选项。
[0077] 在图像处理装置10中,例如要在GUI上布置的按钮的页面元件、由页面元件设置的功能、以及对应的参数值之间的对应关系被存储在UI模块131能够读取的位置处作为图4中描述的功能表。
[0078] 然后,通过读取图4中描述的功能表,UI模块131识别当按钮“A”被打开时,例如“X”应当被设置为功能“A”的参数值。然而,实际上,根据选择操作部的特定类型,可以应用各种设置参数值的方法。例如,在一种情况下,可以用轮转方式切换功能的打开或关闭。在另一种情况下,不会接受任何操作,当前参数值可能是固定的。如何实际地执行设置被确定为正在读取的当前显示的页面的页面数据的结果。
[0079] 然后,UI模块131向模式控制模块132发送功能设置请求以请求模式控制模块132为在步骤S12中确定的功能设置在步骤S12中确定的参数值(步骤S13)。
[0080] 已经接收了功能设置请求的模式控制模块132确定是否允许根据请求的设置(步骤S14),并且当允许设置时执行设置(步骤S15)。当不允许设置时,模式控制模块132不执行设置。在任何情况下,作为对功能设置请求的回答,模式控制模块132向UI模块131回答执行或不执行设置的结果(步骤S16)。不允许设置的情况可能是设置导致和另一个设置冲突的情况、设置和另一个设置之间的关系对应于被禁止的组合的情况等。
[0081] 当接收到步骤S16的上述回答时(称为功能设置回答),UI模块131根据功能设置回答来请求面板控制部121显示已经执行的设置的状态(步骤S17)。例如,在响应于按钮被按下而设置对应于按钮的参数值的情况下,按钮的显示应当被改变到已经被按下的状态(即被选择的状态)例如用来指示已经实际执行了对应的设置。进一步地,假设从对应于各个按钮的多个选项中选择一个选项的情况。在响应于特定参数值被设置而取消已经被按下的按钮的状态的情况下,该按钮对应于到目前为止已经被设置的另一个参数值。
[0082] 进一步地,尽管没有示出,面板控制部121根据步骤S17的请求使得驱动器110改变在操作面板18上的按钮的显示状态等。
[0083] 通过图3的上述处理,图像处理装置10根据用户在操作面板18上显示的GUI上执行的操作改变操作模式的设置。
[0084] 接下来,将更加详细地描述编辑GUI的功能。
[0085] 具有预定权限的任意用户能够自由地编辑要在图像处理装置10的操作面板18上显示的页面。在实施例中以下述方式执行编辑操作:通过使用特别的客户端应用,从PC 40访问图像处理装置10。图2中描述的图像处理装置10的UI定制控制部141从客户端应用接收访问,并且提供编辑页面所需的数据。
[0086] 图5A、5B和5C描述了用于接收操作以编辑要在操作面板18上显示的页面的GUI编辑页面的显示的例子。需要注意,为了方便起见,在图5A的GUI编辑页面,“图5B”的内容实际上在图5B中描述,并且“图5C”的内容实际上在图5C中描述。
[0087] 图5A、5B和5C中描述的GUI编辑页面200通过PC 40中启动的客户端应用的功能在PC 40的显示设备上显示。
[0088] 在5A、5B和5C中描述的GUI编辑页面200中,通过使用制表符210,可以选择图像处理装置10中包括的一个应用模块(下文中简单地称为应用),并且编辑这样选择的应用模块使用的GUI。在5A、5B和5C中描述的例子中,在图像处理装置10中安装了三个应用,即复制应用、文档盒应用和图像发送应用。在GUI编辑页面200上,显示对应的三个制表符,即复制制表符211、盒制表符212和发送制表符213。在5A、5B和5C中,GUI编辑页面200在这样的状态:例如选择了复制制表符211,并且编辑了复制应用使用的GUI。
[0089] 页面列表显示部220以树形式显示GUI页面的列表,该列表由相应的一个制表符210选择的应用使用。用户从列表中选择要编辑的GUI页面。然后这样选择的GUI页面的内容被显示在预览显示部230。在图5A、5B和5C中,GUI编辑页面200处于这样的状态:例如选择和显示包括在列表的顶端的复制顶端页面。
[0090] 在预览显示部230显示要在反映了用户编辑结果的操作面板18上显示的GUI页面的预览。
[0091] 作为预览显示部230的操作模式,通过使用模式切换部240的对应的单选按钮可以选择“屏幕操作”模式或“屏幕编辑”模式。
[0092] 在“屏幕操作”模式,可以通过鼠标点击等操作在预览显示部230中显示的页面,这与在操作面板18上显示对应的GUI页面的情况相同。此时,PC 40通知图像处理装置10被操作的按钮以及操作的内容,并且图像处理装置10响应于该通知来根据因而在预览显示部230上显示的页面上执行的操作来改变对应的设置内容,就好像在操作面板18上显示的对应的GUI页面被操作一样。
[0093] 图6描述了在PC 40通知了图像处理装置10被操作的GUI页面的内容的情况下各个部的操作序列。
[0094] 当确定在预览显示部230上显示的GUI页面上的任何操作部已经被操作时,PC 40通知图像处理装置10被操作的操作部和指示操作内容的对应事件。事件可以具有和图3的步骤S11的面板控制部121通知UI模块131相同的形式。然而,不需要将事件限制为这种形式。这里,作为一个例子,使用和图3的步骤S11相同的按钮按下通知。
[0095] 然后,如图6所示,图像处理部10的UI定制控制部141从PC 40接收按钮按下通知(步骤S21)。然后,UI定制控制部141将按钮按下通知传送给UI模块131(步骤S22)。
[0096] 与图3的步骤S12至S16的情况相同,UI模块131和模式控制模块132根据通知的操作内容执行参数值的设置(步骤S23至S27)。此时,UI模块131存储这样的事实:步骤S22的通知的发送源是UI定制控制部141。然后,在步骤S27,在这种情况下,UI模块131即使在步骤S27中接收到功能设置回答之后也不请求面板控制部121显示事件,相反,将功能设置回答传送给UI定制控制部141(步骤S28)。
[0097] 然后,UI定制控制部141响应功能设置回答,与图3的S17的情况相同,根据功能设置回答的内容请求PC 40显示设置之后获取的状态(步骤S29)。
[0098] 尽管图6中未示出,PC 40接收请求并根据请求更新在预览显示部230的GUI页面的显示。
[0099] 需要注意在显示的更新之后对预览显示部230中的GUI页面中每个按钮的打开或关闭状态(即对应于按钮的选项的选择或未选择状态)被存储在GUI页面的页面数据中。然后,当根据页面数据在图像处理装置10的操作面板18上显示页面时,每个按钮的打开或关闭状态的初始值是根据这样存储的值的,并且图像处理装置10中的设置内容也被改变为对应于打开或关闭状态的那些内容。
[0100] 返回图5C,在作为模式切换部240的其它可选模式的“屏幕编辑”模式中,用户能够通过点击操作等选择操作部,该操作部例如是其显示内容将被在预览显示部230中显示的页面上编辑的按钮。
[0101] 然后在显示或不显示显示部260中显示指示已经这样从预览显示部230选择出来的要被编辑的操作部的当前状态的信息。
[0102] 在图5C中,描述了这样的状态:自动纸张选择按钮231被选择作为编辑目标。在属性显示部250,显示作为这个按钮的当前信息的信息,即名称,类型,(位置的)坐标,宽、高(表示大小),(标题的)字体大小。在显示的信息中,可以通过使用例如图未示出的光标按钮的编辑操作部来编辑坐标,该坐标将在卷动GUI编辑页面200时显示。然后立即在预览显示部230中的显示器上反映编辑结果。
[0103] 在显示或不显示显示部260中,显示“显示”按钮261和“不显示”按钮262,用于设置按钮被编辑作为“正被显示”或“未被显示”。以相反方式显示对应于当前的设置内容的按钮261和262的按钮。以相反方式显示按钮意味着显示按钮使得按钮的颜色和普通状态的颜色相反。在图5C中,由于自动纸张选择按钮231处于“正被显示”状态,以相反方式显示对应的“显示”按钮261。然后,通过按下“不显示”按钮262,可以将自动纸张选择按钮231设置为“未被显示”的状态。然后在预览显示部230的显示器上立即反映已经被实际执行的“正被显示”或“未被显示”的设置的这种改变。
[0104] 进一步地,在改变了和具有多个选项的选择操作部的一个选项相对应的按钮的“正被显示”或“未被显示”的情况下,可以相应地改变整个选择操作部的类型。这一点将在下文中详细说明,并且然后在预览显示部230的显示器上立即反映根据按钮的“正被显示”或“未被显示”的改变已经被实际执行的整个选择操作部的类型的改变。
[0105] 需要注意,当特定按钮被设置作为“未被显示”时,相应地从预览显示部230删除该按钮,然后,因此不能点击页面上的该按钮。因此,尽管在图5A,5B和5C中未示出,不论操作部是“正被显示”或“未被显示”,在用于显示从页面列表显示部220中选择的页面数据中包括的操作部列表的GUI编辑页面200中提供了按钮。因此,当需要编辑“未被显示”的操作部时,可以从该列表中选择编辑目标。
[0106] 进一步地,作为“存储”按钮272被按下的结果,可以在定制信息DB 142中存储从GUI编辑页面200这样编辑得到的页面的内容。可以提供配置使得通过按下操作在图像处理装置10的显示器上直接反映内容。
[0107] 进一步地,通过按下“读取”按钮271,可以从定制信息DB 142读取过去已经被编辑过的内容用于再次编辑。可以提供配置使得通过按下操作读出当前用于图像处理装置10中的显示的页面数据信息。
[0108] 接下来,图7描述了对于指示将由PC 40编辑的页面的配置的一个页面的页面数据的例子。
[0109] 图7所示的页面数据Ds规定了要在图像处理装置10的操作面板18上显示的GUI页面的内容,并且作为适当地改变页面数据的结果执行GUI页面的编辑。页面数据Ds包括页面配置信息Ic和优先设置信息Ip。
[0110] 通过使用PC 40的GUI编辑页面200来编辑页面配置信息Ic,并且页面配置信息Ic指示要在图像处理装置10中显示的GUI页面的内容。如图7所示,关于由用户操作的各个按钮的状态的数据(该数据包括在页面配置信息中)被管理作为选择操作部Ic1,Ic2,Ic3的数据。
[0111] 除了选择操作部的数据,页面配置信息Ic可以包括持续显示的消息和/或图像数据、指示用于显示设置的参数值的显示框的数据等作为指示GUI页面的内容的数据。然而,为了简单描述的目的,将主要描述和选择操作部Ic1,Ic2,Ic3特别相关的页面配置信息的配置。
[0112] 选择操作部Ic1,Ic2,Ic3被提供用于图像处理装置10的各个功能,并且是信息单元,该信息单元用于管理执行和对应的功能相关的设置的按钮的状态。然而,在实际显示的GUI页面中,可能没有明确地指示和单个选择操作部对应的按钮范围。
[0113] 作为关于每个选择操作部的数据,可以指定选项Ic1-A、Ic1-B、Ic1-C、Ic2-A、Ic2-B、Ic3-A、Ic3-B、IcOFF等以及类型属性At,其中上述选项指示对于对应的功能的可设置的设置内容,该类型属性At是指示用于在GUI页面上显示选择操作部的显示类型的属性值。进一步地,作为关于每个选择操作部的数据,提供了指示在选择指示部处于被选择状态的选项的选择属性As。根据用户在GUI编辑页面200的“屏幕操作”模式中执行的操作自动地设置选择属性As的值。
[0114] 进一步地,对于选择操作部具有的每个选项,可以指定指示对应的按钮的“正被显示”或“未被显示”(对应于图7中的“显示/未显示”)的显示属性Ad,以及规定对应的按钮的位置、大小等的其它属性Ae。
[0115] 从关于每个选择操作部的数据中,根据用户对GUI编辑页面200的显示或不显示显示部260的操作来设置显示属性Ad。在属性显示部250中显示规定对应按钮的位置、大小等的其它属性Ae,并且其它属性Ae可以包括没有实际显示在属性显示部250中的属性。
[0116] 进一步地,根据选项的内容和数目以及显示属性的内容,提供GUI编辑功能的PC40的客户端应用自动设置选择操作部的类型属性At。然而,也可以暂时关闭自动设置或使得用户可以和自动设置相分离地手动设置类型属性At。
[0117] 需要注意可以自由地确定为每个选择操作部准备的选项的数目。可以提供规定特定设置内容的选项作为选项的特定例子,例如在打孔功能的情况下要形成的孔的位置的“左”、“上”等,除此之外,可以提供选项以关闭用于设置“不使用功能”的内容的功能。图7中描述的选择操作部3Ic3的“选项关闭”IcOFF对应于这一类选项。
[0118] 图8描述了选择操作部的上述类型属性At的可设置值的特定例子,以及在设置了每种类型属性的情况下显示内容的特定例子。
[0119] 如图8所示,可以设置五种类型中的任意一种作为选择操作部的类型属性At,该五种类型包括“选择一个的类型”、“选择类型”、“轮转类型”、“反馈类型”和“不显示类型”。
[0120] 在这五种类型中,选择一个的类型是在页面上和每个都具有“正被显示”的显示属性的各个选项相对应的按钮被显示作为操作部。然后,允许这样的选择,即在任何时候仅选择各个选项之一。即,不允许这样的状态:不选择各个选项的任一个。然而,可以选择上述的选项“关闭功能”。
[0121] 在图8中,对于选择一个的类型,将对应于两个选项的两个按钮,即“单面原件”(或“单面的原件”)和“双面原件”(或“双面的原件”)显示作为操作部。操作部具有这样的状态:两个按钮中的任一个被选择。在图8中,选择的按钮被指示为填满半色调点。然后,当选择的按钮由用户操作时,不会发生变化。然而,当处于未选择状态的按钮被用户操作时,取消选择的按钮的选择并且发生这样的状态:新选择操作的按钮或对应的选项。
[0122] 在实施例中,在选择操作部具有两个或多个均具有“正被显示”的显示属性的选项的情况下,在选择一个的类型中设置选择操作部的类型属性At,并且不存在具有“未被显示”的显示属性的“关闭功能”的选项。
[0123] 接下来,上述“选择类型”是:每个具有“正被显示”的显示属性的选项被作为操作部显示在页面上,并且允许从这样显示的选项中最多选择一个。即,和上述“选择一个的类型”相比,允许这样的状态:没有选择选项。然后,在实施例中,当发生没有选择选项的状态时,认为对于和选择操作部对应的功能执行“关闭功能”的设置。
[0124] 在图8中对于选择类型,描述了这样的例子:对应于两个选项,即“装订1”和“装订2”的两个按钮被显示作为操作部。如图8所示,操作部可以具有这样的状态:任意一个选项被选择,或者可以具有这样的状态:没有选项被选择。然后,当处于未被选择状态的按钮被用户操作时,如果存在到目前位置被选择的另一个按钮的话,取消对另一个按钮的选择,并且发生这样的状态:新选择这样操作的按钮或对应的选项。进一步地,当用户操作选择的按钮时,取消对按钮的选择。
[0125] 在实施例中,在选择操作部具有其中每个选项都具有“正被显示”的显示属性的两个选项,并且还具有包括“未被显示”的显示属性的“关闭功能”选项的情况下,选择操作部的类型属性被设置作为选择类型。
[0126] 需要注意,在选择一个的类型和选择类型的每一个中对于单个选择操作部都显示多个按钮。对于单个选择操作部显示的多个按钮不应当如图8所示被水平布置。可以自由地确定按钮之间的位置关系,并且可以对于每个按钮设置每个按钮的位置。因此,可能存在这样的情况:属于单个选择部的按钮被显示为处于互相远离的位置。
[0127] “轮转类型”是:将单个按钮显示作为操作部,并且通过使用按钮以轮转方式接收用户的选择。轮转类型的特定例子可以包括其中“单个选项的选择”和“关闭功能”可以互相切换的例子,其中可以按序切换多个选项用于备选的另一个例子等。
[0128] 在图8中,作为操作部的一个例子,显示了对应于“分类”选项的按钮。该操作部可以输入“分类”被选择的状态以及没有选择任何选项的状态。每次当用户操作按钮时,可以用轮转方式切换这些状态。在实施例中,在选择操作部仅具有包括“正被显示”的显示属性的一个选项的情况下,选择操作部的类型属性被设置为轮转类型,并且存在具有“未被显示”的显示属性的“关闭功能”的选项。
[0129] “反馈类型”是:在页面上显示对应于选择操作部的设置项目的设置内容,即为了将通过使用选择操作部设置的设置项目而当前设置的设置内容。设置内容通常对应于属于选择操作部的任一选项。通过图像处理装置10的CPU 11自动地确定要设置哪个选项。
[0130] 在反馈类型的情况下,选择操作部不接受用户执行的操作,并且不能通过用户的直接操作改变设置的内容。进一步地,在反馈类型的情况下,在页面上显示的是设置内容,并且因此在显示的内容和每个选项的显示属性之间没有直接的关系。然而,可以根据显示属性确定设置内容,并且在这一点上,可以说在显示的内容和每个选项的显示属性之间存在关系。在图8中,描述了这样的状态:“多页原件”被设置作为设置项目。
[0131] “不显示类型”是:不论选项的内容和显示属性的值如何,都根本不在页面上执行和选择操作部对应的显示。图8描述了虚线的框。然而,实际上,连这样的框也不显示。在根本不可能使用特定功能的情况下可以使用不显示类型。
[0132] 在不需要接收用户的操作来改变设置的情况下指定反馈类型和不显示类型中的每个。在自动地设置了除了“关闭功能”的选项之外的选项的情况下,反馈类型是优选的。在自动地设置了“关闭功能”的选项的情况下,不显示类型是优选的。然而,在要指定这些类型的情况下,条件可能复杂,并且下面将会描述细节。
[0133] 接下来,将描述图7中描述的页面数据中包括的优先设置信息Ip。
[0134] 为了消除可能发生在基于图像配置信息Ic的页面上的显示内容和图像处理装置10中实际设置的设置内容之间的冲突,优先设置信息Ip指示修改图像处理装置10中的设置的内容。
[0135] 冲突指的是,例如,尽管执行这样的设置使得不在用于特定功能的GUI页面上执行显示(即,选择操作部的类型属性是“不显示类型”),仍然打开对应的功能,即,尽管执行这样的设置使得不在用于和特定功能的特定选项相对应的按钮的GUI页面上执行显示(即选项的显示属性是“未被显示”),也执行这样的设置使得对于功能选择选项等。即,冲突指的是:在图像处理装置10中执行这样的设置使得对于设置来说,不能执行根据页面配置信息Ic的GUI页面的显示。
[0136] 图9描述了规定优先设置信息的优先信息设置表的例子。
[0137] 在页面数据中,包括优先设置信息,具有图9所示的这样的优先设置信息表的形式。如图9所示,优先设置信息包括顺序信息、选项(即“页面元件”)和设置内容(即“设置”)。
[0138] “顺序”指的是在优先设置信息中注册信息的顺序。当要修改图像处理装置10中的设置内容时,根据顺序执行修改。“选项”指的是指示对于哪个选择操作部的哪个选项将执行修改的数据。“设置内容”指的是指示对应的选项是否被设置为“打开”(即“ON”)或“关闭”(即“OFF”)的数据。
[0139] 因此,在图9的例子中,规定了这样的修改:对于选项1-A(即“第一”选择操作部的选项“A”)执行“关闭”设置,然后对于选项2-B(即“第二”选择操作部的选项“B”,并且在下文中使用相同的方式)执行“打开”设置。
[0140] 需要注意,例如在从宏DB 151读取一组设置内容的情况下,可以执行根据优先设置信息的设置内容的修改,在读取一组命令的情况下,根据读取的内容设置图像处理装置10,并且在改变用于显示GUI页面的一组页面数据用于显示另一个GUI页面的情况下,根据命令改变图像处理装置10的设置内容等。
[0141] 在图像处理装置10中,在执行上述处理的情况下,从当前正在使用的或将被使用的一组页面数据中读取优先设置信息,根据优先设置信息修改设置内容。
[0142] 此时,随着优先设置信息中规定的修改,可以一并修改另一个选项的设置内容。例如,在“选择一个的类型”或“选择类型”的选择操作部中,在除了修改前已经被选择的选项之外的另一个选项被打开的情况下,在修改前已经被选择的选项应当被相应地关闭。进一步地,在“选择一个的类型”的选择操作部中,在关闭了修改前已经被选择的选项的情况下,应当相应地打开任一其它选项。进一步地,可能存在这样的情况:随着对特定设置项目的设置内容的修改,另一个设置项目的设置内容应当被修改。
[0143] 在实施例中,每次当执行对于一个选项的根据优先设置信息的修改时,如果需要都会适当地执行上述设置的改变。
[0144] 接下来,图10描述了在被指示执行宏的情况下UI模块131和模式控制模块132的操作序列作为根据优先设置信息的设置内容的修改相关的处理的一个例子。该处理是图3或图6中描述的处理的一个特定的例子。
[0145] 在该处理中,UI模块131从面板控制部121或UI定制控制部141接收按钮按下通知(步骤S31)。然后,当确定和按下的按钮相对应的处理要执行宏时(步骤S32),UI模块131确定被指示以执行宏,并且请求模式控制模块132执行宏(步骤S33)。
[0146] 响应于此,模式控制模块132响应于该请求并通过访问宏DB 151调用和请求相关的宏(步骤S34),顺序执行宏中包括的命令,并因而改变图像处理装置10中的设置内容(步骤S35)。然后,模式控制模块132将执行结果作为对宏执行请求的回答发送给UI模块131(步骤S36)。
[0147] 当接收到回答时,UI模块131获取和当前用于在图像处理装置10中显示GUI的一组页面相关的每个页面的页面数据中包括的优先设置信息(步骤S37)。
[0148] 然后,对于优先设置信息的内容和作为执行宏的结果的设置内容不同的选项,(步骤S38,是),UI模块131请求模式控制模块132设置功能以修改设置内容,并且请求模式控制模块132根据优先设置信息执行设置(步骤S39)。根据优先设置信息表中指定的顺序以及单个优先设置信息表中包括的相关信息对于每个选项执行上述确定和请求。
[0149] 当允许根据请求的设置时,模式控制模块132根据请求执行设置,和图3中步骤S14至S16相同,然后,向UI模块131发送回答(步骤S40至S42)。
[0150] 进一步地,对于优先设置信息的内容和在步骤S38中作为执行宏的结果而获取的设置内容组符合的选项,不执行设置内容的修改。
[0151] 然后,当从模式控制模块132接收到指示对于所有优先设置信息的所需修改都已经完成或者不允许修改的回答时,UI模块131根据宏执行回答和功能设置回答向步骤S31的按钮按下通知的发送源请求状态显示,和图3的步骤S17相同。
[0152] 通过上述处理,图像处理装置10根据用户在操作面板18上执行的操作调用宏,执行宏,并且在需要时还修改设置内容,从而被设置作为执行宏的结果的设置内容不和GUI的显示内容冲突。
[0153] 需要注意,在步骤S40,当存在不允许根据优先设置信息的设置的项目时,可以向用户发出这样的警告:没有显示在页面上的设置可能已经被执行。可选地,可以撤销宏的执行,并且因此可以恢复宏的执行之前的状态。
[0154] 接下来,图11描述了在被指示调用设置内容的情况下,UI模块131和模式控制模块132的操作序列作为和根据优先设置信息的设置内容的修改相关的处理的另一个例子。由于处理和图10的处理几乎相同,这里只描述不同点。
[0155] 在该处理中,UI模块131确定和关于按下通知的给定按钮相关的按钮相对应的处理将调用设置内容(步骤S32’),并请求模式控制模块132调用设置内容(步骤S33’)。
[0156] 响应于此,模式控制模块132响应于该请求,访问宏DB 151,调用和请求相关的设置内容(即一组参数值)(步骤S34’),并根据调用的设置内容执行设置(步骤S35’)。这里,实际上,调用的设置内容可以被原样复制到提供用于存储当前的设置内容的存储器区域。
[0157] 然后,模式控制模块132向UI模块131发送执行结果的回答,作为对调用请求的回答(步骤S36’)。
[0158] 后续的处理和图10的情况相同,并且当设置作为调用的结果的设置内容和优先设置信息冲突的时候修改设置内容。
[0159] 通过上述处理,图像处理装置10响应于用户对操作面板18执行的操作,调用预先存储的设置内容,以图像处理装置10的操作反映调用的设置内容,并且根据需要还修改设置内容,从而作为调用结果获取的设置内容不和图像处理装置10的显示内容冲突。
[0160] 接下来,图12描述了在被指示来切换一组页面的情况下,UI模块131和模式控制模块132的操作序列作为根据优先设置信息与修改相关的处理的另一个例子。
[0161] 在该处理中,UI模块131从面板控制部121或定制控制部141接收按钮按下通知(步骤S51)。然后,当确定和按钮按下通知相关的按钮所对应的处理是切换一组页面时(步骤S52),UI模块131确定被指示为切换一组页面,并且从定制DB 142调用和将要新使用的这组页面相关的页面数据(步骤S53)。
[0162] 然后,UI模块131请求按钮按下通知的发送源根据调用的页面数据显示GUI页面,并使得发送源执行显示(步骤S54)。在此时将被显示的GUI页面可以是页面组的初始页面,或是和请求时已经显示的页面相对应的页面组中的页面。
[0163] 然后,和图10中的步骤S37和后续处理的情况相同,执行根据优先设置信息的设置内容的修改。在这种情况下,作为切换页面组本身的结果,不改变设置内容。然而,作为切换页面组的结果,将改变优先设置信息。作为改变优先设置信息的结果,设置内容可能和与改变后设置的页面组相关的优先设置信息的内容冲突。因此,如果需要的话,根据优先设置信息修改设置内容。
[0164] 通过上述处理,当改变用于显示的GUI页面的页面数据时,图像处理装置10在需要的时候修改设置内容,从而如果到目前为止已经设置的设置内容和作为改变页面数据的结果而设置的GUI中的显示内容冲突,则消除冲突。
[0165] 接下来,将描述和编辑页面数据相关的PC 40的功能。
[0166] 首先,图13描述了作为屏幕编辑装置的PC 40的功能的功能框图。
[0167] 通过执行用于执行屏幕编辑功能所提供的客户端应用,PC40具有图13所示的页面配置存储部41、编辑页面显示部42、操作接收部43、显示属性改变部44、类型属性改变部45、优先设置信息设置部46以及选择状态改变部47的功能。
[0168] 页面配置存储部41作为图7所示的存储页面数据的属性存储部,并且存储根据页面数据将被执行的至少每个选择操作部的类型属性、每个选择操作部的选项的显示属性以及指示修改设置的内容的优先设置信息。进一步地,页面配置存储部41具有从UI定制控制部122获取图像处理装置10当前使用的页面数据的功能,以及向UI定制控制部122传送已经被编辑的页面数据并使得页面数据被以下述状态设置的功能,该状态是:使用页面数据在图像处理装置10中显示GUI。
[0169] 编辑页面显示部42具有在显示设备上显示图5A、5B和5C中描述的GUI编辑页面200的功能。根据页面配置存储部41的内容执行预览显示部230的显示,并且当改变内容时,以实时方式在页面的显示上反映内容的变化。
[0170] 操作接收部43具有接收用户的页面编辑操作的功能,该操作例如在GUI编辑页面200上的对要被编辑的页面或按钮的选择、通过使用显示按钮261和不显示按钮262输入指令以改变属性等。这样的操作可以由键盘、鼠标等接收。
[0171] 显示属性改变部44具有在操作接收部42已经接收到指令来改变显示属性的情况下,根据改变指令改变页面配置存储部41中存储的页面配置信息的内容的功能。进一步地,显示属性改变部44具有通知类型属性改变部45和优先设置信息设置部46关于改变的内容的功能。
[0172] 类型属性改变部45具有这样的功能:在显示属性改变部44已经执行了这样的通知使得页面配置信息中包括的选项的显示属性已经被改变的情况下,考虑到各种条件,将具有选项的选择操作部的类型属性的值改变为适当值,该值被存储在页面配置存储部41中。下面详细描述在什么条件下设置什么值。
[0173] 优先设置信息设置部46具有这样的功能:在显示属性改变部44已经执行了这样的通知使得页面配置信息中包括的选项的显示属性已经被改变的情况下,根据具有选项的选择操作部的类型属性值以及选项的选择或未选状态确定是否需要增加优先设置信息。当确定需要增加优先设置信息时,优先设置信息设置部46向页面信息存储部41存储的页面数据中包括的优先设置信息增加和选项相关的新信息。下面将详细描述考虑到什么条件下增加什么优先设置信息。
[0174] 需要注意,在实施例中,优先设置信息设置部46自动生成优先设置信息。然而,可以提供这样的配置:用户能够在之后在优先设置信息上手动执行改变。
[0175] 选择状态改变部47具有这样的功能:根据用户在GUI编辑页面200的页面操作模式执行的操作,将页面配置存储部41存储的页面数据中包括的选择属性改变为指示在每个选择操作部被当前选择的选项(可以是“关闭功能”的选项)的内容。
[0176] 进一步地,尽管图13中省略了,PC 40具有这样的功能:根据用户执行的和操作接收部43接收的操作,改变页面配置存储部41存储的页面数据的页面配置信息中包括的除了上述各个属性之外的各种内容。
[0177] 因而,通过使用作为屏幕编辑装置的PC 40,可以用类型属性规定选择操作部的显示类型。同时,在从GUI编辑页面200将改变选项的显示属性的情况下,具有选项以及根据选项及与选项对应的操作部的选择或未选状态的信息的选择操作部的类型属性被设置作为优先设置信息。
[0178] 接下来将描述对于上述设置PC 40执行的处理,以及从处理中获取的优先设置信息的设置的特定例子。
[0179] 图14至16描述了PC 40执行的优先设置信息设置处理的流程图。
[0180] 在执行客户端应用的过程中检测到指令使得GUI编辑页面200中的任意选项的显示属性将被改变为“未被显示”的情况下,作为屏幕编辑装置的PC 40的CPU执行处理。该处理不仅包括例如优先设置信息的设置的处理,而且包括根据接收到的指令改变显示属性以及改变选择操作部的类型属性。
[0181] 在优先设置信息设置处理中,在图14的步骤S61,PC 40的CPU确定选择操作部(称为选择操作部X)的类型属性是否是“选择类型”,该选择操作部包括向其给出将显示类型改变为“未被显示”的指令的选项(称为选项Y)。
[0182] 当类型属性是“选择类型”时,执行步骤S62。在步骤S62,确定每个都具有“正被显示”的显示属性的选择操作部X的选项的数目是否是3或更多。当选项的数目是3或更多时,执行步骤S63。在步骤S63,确定选项Y是否处于未选择状态。当选项Y处于未选择状态时,执行步骤S64。在步骤S64,选项Y的显示属性被设置作为“未被显示”并且在步骤S65,还注册将选项Y设置为关闭的优先设置信息,然后处理结束。
[0183] 因而,在给出指令使得将“选择类型”的选择操作部的选项改变为“未被显示”的情况下,能够预料用户的目的是应当使得不可能选择选项。
[0184] 在图17A和17B中描述了特定例子,例如,在选择操作部IcX的选项IcA、IcB、IcC和IcOFF中,将选项C IcC的显示属性Ad改变为“未被显示”,并且使得不能选择和选项C IcC对应的“装订C”。
[0185] 因此,当根据用户的指令改变显示属性Ad时,优选地还另外地注册优先设置信息,并且随后因而当使用页面数据时不能执行已经这样被设置作为“未被显示”的选项设置。
[0186] 进一步地,在步骤S63中选项Y处于选择状态的情况下,执行步骤S66,显示不能将选项Y的显示属性设置为“未被显示”的警告,然后处理结束并且显示属性值未被改变。在这种情况下,因而取消显示属性的改变。
[0187] 能够预料对于处于选择状态的选项,用户希望能够选择选项。因此,改变为“未被显示”的这样的指令和希望冲突,并且因而能够预料指令是由用户的错误操作导致。因此,不论用户的指令如何,如上所述不改变显示属性。
[0188] 图18描述了警告显示的例子。警告显示的内容指示禁止的事情以及如何防止禁止的事情。即,为了根据用户的指令设置选项,请求用户首先取消和选项对应的按钮的选择状态。
[0189] 通过图14的步骤S61、S62、S63、S64、S65和S66的处理,可以防止由于用户的错误操作导致的并且是用户不期望的显示属性的改变或优先信息的注册。
[0190] 在步骤S62的结果是否的情况下,由于在具有“选择类型”的类型属性的选择操作部中至少需要两个按钮,能够预料在这种情况下,选择操作部X的每个都是“正被显示”的选项的数目是2。然后,在这种情况下,执行步骤S67,并且确定选项Y是否处于未选择状态。当选项Y处于未选择状态时,执行步骤S68,并将选项Y的显示属性设置为“未被显示”,在步骤S69,对于关闭选项Y的这样的设置还注册这样的优先设置信息。进一步地,在步骤S70,将选择操作部X的类型属性设置为“轮转类型”,然后处理结束。
[0191] 上述处理和步骤S64和S65的情况相同。然而,在每个都被显示的选项的数目是2的情况下,当其中之一的显示属性被设置为“未被显示”时,每个都是“正被显示”的选项的数目变为仅为1,并且不适合保持“选择类型”的类型属性。因此,如上所述增加将类型属性改变为“轮转类型”的处理。
[0192] 图19A和19B描述了特定例子,在将选项B IcB改变为“未被显示”的情况下并且因而每个都是“正被显示”的剩余选项的数目仅是选项A IcA的情况下,不能选择和选项B对应的“装订2”,并且还将选择操作部的类型属性改变为“轮转类型”。图19B的倾斜阴影表示由半色调点指示的设置改变而导致被执行的设置改变。
[0193] 通过图14的步骤S67、S68、S69和S70的处理,除了在步骤S64和S65的情况下的优势,还能获得这样的优势:选择操作部的类型属性的设置被自动地改变为适当的设置。
[0194] 进一步地,在S67中选项Y处于选择状态的情况下,执行步骤S71,显示不能将选项Y的显示属性设置作为“未被显示”的警告,然后处理结束并且显示属性值未被改变。该处理和步骤S66的情况具有相同的目的。
[0195] 进一步地,在步骤S61中类型属性不是“选择类型”的情况下,执行图15的步骤S81。在步骤S81,确定和改变显示属性的指令相关的选择操作部X的类型属性是否是“选择一个的类型”。
[0196] 当类型属性是“选择一个的类型”时,执行步骤S82,并确定选择操作部X的每个都是“正被显示”的选项的数目是否是3或更多。当数目是3或更多时,执行步骤S83,并确定和改变显示属性的指令相关的选项Y是否处于未选择状态。当选项Y处于未选择状态时,执行步骤S84并将选项Y的显示属性设置作为“未被显示”。在步骤S85,还注册优先设置信息,用于将选择操作部X中的处于选择状态的选项设置为关闭。然后处理返回到图14并结束。需要注意在“选择一个的类型”的情况下,选择操作部的任何选项都必须处于选择状态。
[0197] 因而,在给出了选择操作部的选项是“选择一个的类型”的指令的情况下,能够预料用户的目的是使得不能选择选项或不应当取消选项的选择。进一步地,在可选的选项的数目是3或更多的状态下,前一目的具有更高的可能。
[0198] 图20A和20B描述了特定例子,选项A IcA被改变为“未被显示”,并且使得不能选择和选项A对应的“自动颜色”。
[0199] 因此,当根据用户的指令改变显示属性时,优选地还另外地注册优先设置信息,并且当使用页面数据时,当被指示为将显示属性改变为“未被显示”时必须选择处于选择状态的选项。通过上述处理,能够执行优选选项。
[0200] 进一步地,在步骤S83中选项Y处于选择状态的情况下,执行步骤S86,显示不能将选项Y的显示属性设置作为“未被显示”的警告。然后处理结束并且显示属性值未被改变。该显示的内容和图14的步骤S66和S71的情况相同。
[0201] 即使在“选择一个的类型”的情况下,也能够预料对于处于选择状态的选项,用户希望能够选择选项。因此,能够预料改变为“未被显示”的这样的指令和用户的希望冲突,并且该指令由于用户的错误操作导致。因此,不论用户的指令如何,不执行显示属性的改变。
[0202] 通过图15的步骤S81、S82、S83、S84、S85和S86的处理,可以防止由于用户的错误操作导致的并且是用户不期望的显示属性的改变或优先信息的注册。
[0203] 接下来,在步骤S82的结果是否时,由于对于具有“选择一个的类型”的类型属性的选择操作部至少需要两个按钮,能够预料在这种情况下,选择操作部X的每个都是“正被显示”的选项的数目是2。然后,在这种情况下,执行步骤S87,将选项Y的显示属性设置为“未被显示”,在步骤S88,还注册用于设置打开选择操作部X中包括的处于选择状态的选项的优先设置信息。进一步地,在步骤S89,将选择操作部X的类型属性设置为“反馈类型”,然后处理返回图14并结束。
[0204] 在可选选项的数目是2的状态中将一个可选选项设置为“未被显示”的用户指令可以被解释为用户不希望取消对当前选择的选项的选择。即,能够预料用户希望固定对当前选择的选项的选择。这是因为在“选择一个的类型”的选择操作部中,当剩余可选选项的数目变为1时,这表示这一个选项必须被选择,因此,能够预料用户希望选择当前在选择状态的选项。
[0205] 图21A和21B描述了特定例子,也是在两个选项中任一被设置为“未被显示”的情况下,选择操作部X的类型属性被改变为“反馈类型”,并且生成优先设置信息用于设置打开选择状态的选项。通过上述处理,可以根据上述用户目的执行设置。
[0206] 需要注意,在“反馈类型”中,没有显示用于接收用户设置的按钮。因此,当任一选项被设置为“正被显示”时,显示相同的内容。进一步地,由于根据优先设置信息选择选项,在任何时间选择特定选项而不考虑选项的显示属性值。
[0207] 进一步地,在步骤S81中类型属性不是“选择一个的类型”的情况下,执行图16的步骤S91。在步骤S91,确定和改变显示属性的指令相关的选择操作部X的类型属性是否是“轮转类型”。当类型属性是“轮转类型”时,执行步骤S92,并确定和改变显示属性的指令相关的选项Y是否处于未选择状态。当选项Y处于未选择状态时,执行步骤S93。
[0208] 在步骤S93,将选项Y的显示属性设置为“未被显示”,在步骤S94注册优先设置信息用于设置关闭选项Y,在步骤S95将选择操作部X的类型属性改变为“不显示类型”,处理返回图15和图14并结束。
[0209] 另一方面,当在步骤S92中选项Y处于选择状态时,执行步骤S96。在步骤S96,将选项Y的显示属性设置为“未被显示”,在步骤S97注册优先设置信息用于打开选项Y,在步骤S98将选择操作部X的类型属性改变为“反馈类型”,处理返回图15和图14并结束。
[0210] 在“轮转类型”的情况下,在选择操作部中每个都是“正被显示”的选项的数目仅为1。因此,当将选项改变为“未被显示”时,对于选择操作部不显示按钮。进一步地,能够预料希望这样的改变的用户的目的是保持当前设置状态并不应当改变当前设置状态。换句话说,能够预料用户的目的是在改变时选项处于选择状态的情况下,应当保持选择状态从而能够在任何时间使用和选项相关的功能,并且,在改变时选项处于未选择状态的情况下,应当保持选择状态(关闭功能)从而应当避免使用和选择操作部相关的功能。
[0211] 因此,如同在步骤S94和S97中,注册这样的优先设置信息:对于被指示为将显示属性改变为“未被显示”的选项,根据选项的选择或未选择状态将该选项设置为被打开或关闭。从而可以执行反映用户目的的设置。
[0212] 进一步地,为了固定未选择状态,由于需要执行对于相应的选择操作部的任意显示并且接收用户的任意操作,适于将类型属性设置为“不显示类型”,并且因而,应当避免不需要的显示。另一方面,为了固定选择状态,不需要接收对于相应的选择操作部的用户的任意操作。然而,在这种情况下,优选地使得用户能够看到设置内容。因此,适于将类型属性设置为“反馈类型”。
[0213] 图22A,22B,23A和23B描述了上述设置改变操作的特定例子。
[0214] 图22A和22B的例子是:在和选项A IcA相关的按钮处于未选择状态的情况下,将选项A的显示属性改变为“未被显示”。在这种情况下,作为注册优先设置信息和改变选择操作部X的类型属性的结果,根本不允许和选择操作部X的功能相关的用户操作,并且不执行显示。
[0215] 图23A和23B的例子是:在和选项A IcA相关的按钮处于选择状态的情况下,将选项A的显示属性改变为“未被显示”。在这种情况下,作为注册优先设置信息和改变选择操作部X的类型属性的结果,根本不允许和选择操作部X的功能相关的用户操作。在任何时间对于选项A的选择都是有效的并且执行相应的显示。
[0216] 需要注意在这些例子中,对于选择操作部X IcX,除了图22A,22B,23A和23B中描述的两个选项IcA和IcOFF,可以包括每个都具有“未被显示”的显示属性的进一步的一个或多个选项。在这种情况下,能够预料在图14的步骤S64的处理等中,已经注册了优先设置信息用于关闭这些选项。
[0217] 进一步地,在步骤S91中选择操作部X的类型属性不是“轮转类型”时,即类型属性是“反馈类型”或“不显示类型”时,不执行属性值的改变,处理返回图15和图14并结束。这是因为,在这些类型的情况下,能够预料相应地不再存在类型属性被改变为“未被显示”的选项。
[0218] 如上所述,在用户指示将GUI编辑页面200上的任意选项的显示属性改变为“未被显示”的情况下,作为屏幕编辑装置的PC 40执行图14、15和16所示的处理,并且因而不仅在需要时改变属性值而且在需要反映用户的编辑目的时自动地执行适当的设置。
[0219] 特别地,提供了具有适当内容的优先设置信息,并且当图像处理装置10使用正被编辑的页面数据时,如果需要则根据优先设置信息的内容修改设置内容。从而,即使在已经执行了编辑页面数据的用户意识不到的宏的执行或设置内容的调用的情况下,也可以防止页面上的显示内容和图像处理装置10的设置内容之间发生冲突。进一步地,即使在被指示为使用页面数据显示GUI的情况下,其中该显示的状态是已经执行了编辑页面数据的用户不期望的设置,可以防止页面上的显示内容和图像处理装置10的设置内容之间的冲突。
[0220] 特定配置、特定处理内容、要在页面上显示的特定内容、页面的特定使用、数据的特定形式等不限于上述实施例中的那些。
[0221] 例如,可以使用除了上述的那些值之外的任何其它值作为类型属性值。进一步地,可以根据用户的需求适当地改变在改变选项的显示属性值的情况下对于选项注册的优先设置信息的内容,该内容是根据选项的选择或未选状态、包括选项的选择操作部的类型属性值以及如何改变类型属性而注册的。
[0222] 进一步地,在上述实施例中,对于一页的页面数据提供了优先设置信息表。然而,可以对于一组页面的页面数据提供一个优先设置信息表,该一组页面被认为是代替在图像处理装置10中使用的GUI的单元。
[0223] 进一步地,可以有屏幕编辑装置的另一个实施例,用于编辑除了图像处理装置之外的装置使用的GUI。例如,可以有用于编辑要在各种电子装置的显示设备上显示的操作页面的屏幕编辑装置的实施例,该电子装置例如是网络家庭电器、自动售卖机、医疗设备、电力单元、空调系统、燃气计量系统、水计量系统、瓦特时计量系统、汽车、飞机、多用途计算机等。进一步地,可以有用于基于通过这样的屏幕编辑装置编辑的页面数据来显示操作页面的装置的实施例。
[0224] 进一步地,操作部的特定配置不限于按钮。
[0225] 进一步地,还可以提供计算机可读信息记录介质的实施例,用于使得计算机处理器控制硬件,从而计算机作为上述屏幕编辑装置。作为RAM从计算机可读信息记录介质中读取并由CPU或计算机处理器执行程序的结果,能够提供和上述实施例相同的效果。进一步地,可以通过下载而不是通过计算机可读信息记录介质来提供程序。
[0226] 因而,根据实施例,当使用通过屏幕编辑装置编辑的页面数据来操作电子装置或图像形成装置时,可以防止显示设备上显示的页面的内容和设置内容之间发生冲突,即使在能够编辑要在显示设备上显示的页面并且对于要在页面上显示的选项能够改变“正被显示”和“未被显示”的情况下。
[0227] 因此,能够提供这样的编辑环境:能够容易地定制要在显示设备上显示的页面。
[0228] 本发明不限于特别揭示的实施例,在不偏离本发明范围的前提下能够进行变化和变型。
[0229] 本发明基于2008年5月29日申请的日本优先权申请No.2008-140776,通过引用包括其全部内容。