用于图像处理的方法和设备以及计算机程序产品的制作方法

文档序号:7689557阅读:118来源:国知局
专利名称:用于图像处理的方法和设备以及计算机程序产品的制作方法
技术领域
本发明涉及用于创建要作为操作屏幕来显示的图像的技术。
技术背景已经存在用于生成要在信息处理设备的显示屏幕上显示的网页的公知的技术,例如参见日本专利申请公开No.2006-276989。通过使用屏幕布局数据文 件和操作指示文件生成这样的屏幕。还存在用于在图像处理设备的显示单元上生成和显示操作屏幕的公知的 技术,从该显示操作屏幕用户可以输入用于控制图像处理设备的操作的各种指 令。这样的指令例如包括关于打印设置的指令或打印指令。通过执行计算机程 序来显示操作屏幕。具体地讲,为操作屏幕的每一个页面准备一个计算机程序。 需要特定的知识和技术以生成这样的计算机程序,而且当有很多页面时,从每 一个页面生成计算机程序是费时和费力的工作。因此,与可以基于公知的普通 网页生成技术生成的网页不同,多数的图像处理设备的搡作屏幕是使用独特的 技术生成的。换句话说,图像处理设备的多数制造商使用他们自己的技术开发 他们自己生产的图像处理设备的操作屏幕,并将这些操作屏幕预先安装到图像 处理设备中。已经出现了对于可能定制操作屏幕的图像处理设备的需要。然而,不具 有特定知识或技术的人无法生成常规的图像处理设备的操作屏幕。此外,由于 当有很多页'面时,从每一个页面生成计算机程序是费时和费力的工作,因此定 制操作屏幕是困难的。 发明内容本发明的目的是至少部分地解决在常规技术中的问题。根据本发明的一个方面,提供一种基于经由在显示单元上显示的操作屏幕从用户接收的指令来执行图像处理的图像处理设备。该图像处理设备包括存储单元,用于存储指示在操作屏幕上的屏幕元素布局的布局信息、用于定义与屏幕元素相关的指令的定义信息及表示与屏幕元素相关的图像的图像信息; 以及屏幕控制单元,使用该布局信息、该定义信息及该图像信息生成操作屏幕, 并在显示单元上显示该操作屏幕。根据本发明的另一个方面,提供一种基于经由在显示单元上显示的操作 屏幕从用户接收的指令来执行图像处理的方法,该方法包括从存储单元读取 指示在操作屏幕上的屏幕元素布局的布局信息,用于定义与屏幕元素相关的指 令的定义信息,及表示与屏幕元素相关的图像的图像信息;使用在读取步骤读 取的该布局信息、该定义信息及该图像信息生成操作屏幕;以及在显示单元上 显示在生成步骤生成的操作屏幕。根据本发明的另 一个方面,提供一种包括计算机程序的计算机程序产品, 该计算机程序使计算^L实现执行图像处理的上述方法。当联系附图考虑时,通过阅读本发明的当前的优选的实施例的下面的详 细描述,将更好的理解本发明的以上和其它的目的、特征、优点以及技术和产 业上的意义。


图1是根据本发明的实施例的图像处理系统的示意图;图2是用于说明图1所示的多功能产品的^/f牛结构的方框图;图3是用于说明多功能产品的第 一软件体系结构的方框图;图4是用于说明多功能产品的第二软件体系结构的方框图;图5是用户才艮据该实施例创建布局数据文件的示例的浏览器的示意图;图6是用于说明根据该实施例的操作屏幕的示意图;图7是用于说明根据该实施例的布局数据文件的数据形成的示意图;图8是用于说明根据该实施例的元素定义文件的数据形成的示意图;图9是根据该实施例在操作面板上显示操作屏幕的显示过程的流程图;图10是根据该实施例更新操作屏幕的显示状态的更新过程的流程图;图11是用于说明才艮据该实施例的事件信息的数据形成的示意图;图12是用于说明根据该实施例的显示状态信息的数据形成的示意图; 图13是根据该实施例的示例性UI定制设置屏幕的示意图; 图14是根据该实施例的示例性UI复印设置屏幕的示意图; 图15是用于说明在从在图8所示的数据中删除关于设置到隐藏状态的按 钮的数据之后元素定义文件的示意图。
具体实施方式
下面参考附图详细地说明本发明的示例性实施例。 图1是根据本发明的实施例的图像处理系统的示意图。该图像处理系统包 括信息处理设备1和经由有线或无线的连接单元(未示出)互相连接的多功能 产品(MFP) 10。信息处理设备1创建用于生成要在MFP IO上显示的操作屏 幕的元素定义文件(element definition-file )、屏幕元素文/(牛(3(^6611- element file) 以及布局数据文件。MFP IO使用该元素定义文件、该屏幕元素文件以及该布 局数据文件生成操作屏幕,并显示该操作屏幕。图2是用于说明MFP 10的硬件结构的方框图。MFP 10包括扫描仪172、 绘图仪174、控制扫描仪172和绘图仪174的装置控制单元204、经由网络与 外部装置通信的网络控制单元208、存储各种计算^/L程序的只读存储器(ROM) 210、根据存储在ROM 210中的计算机程序控制MFP 10的每一个单元的中央 处理单元(CPU) 212、存储控制MFP 10需要的各种数据的随机存取存储器 (RAM) 214和静态随机存取存储器(SRAM) 216、存储由扫描仪172扫描 的图像数据的图像存储器218、存储各种数据的硬盘驱动器(HDD) 219、操 作面板220以及控制操作面板220的操作单元控制单元222。操作面板220是集成装置,该集成装置包括显示操作屏幕的显示装置,例 如液晶面板,和接收来自用户的指令的操作装置,例如触模面板。HDD 219存储元素定义文件、屏幕元素文件以及布局lt据文件。屏幕元 素文件是表示要在操作屏幕上显示的屏幕元素的图像的数据。屏幕元素大致分 为三种类型,即按钮、文本及背景/图标。在操作面板220上显示的按钮类型 屏幕元素是可按压的。用户可以通过按下目标按钮类型屏幕元素发出关于各种 处理的指令。文本类型屏幕元素用于通过文字或符号为用户显示描述或消息。 背景/图标类型屏幕元素是图像,例如摄影图像或计算机图形图像。布局数据文件是指示操作屏幕上的屏幕元素的布局的数据。更特定地,假设操作屏幕是二维坐标,则使用x坐标和y坐标的值定义布局位置。元素定义文件是用于定义在由布局数据文件指示的点上设置哪个屏幕元素的数据。通过元素定义文件定义按钮类型屏幕元素的高h和宽w。相应于操作屏幕的一个页面生成元素定义文件。表示在多个页面上显示的屏幕元素的屏幕元素文件可以共享。下文详 细地说明元素定义文件、屏幕元素文件以及布局数据文件。由CPU 212之外的控制装置,例如CPU (未示出)来执行操作单元控制 单元222。操作单元控制单元222控制操作面板220接收经由操作面板220的 来自用户的指令或在操作面板220上显示操作屏幕。此外,操作面板220在 CPU212的控制下更新在操作面板220上显示的操作屏幕的显示状态。图3是用于说明MFP 10的第一软件体系结构的方框图,通过执行存储在 ROM210中的计算机程序的CPU212来执行第一软件体系结构。MFP IO的第一软件体系结构分为三层,即表示层12、逻辑层14及装置 层16,每一个层包括多个部件。第一软件体系结构包括可以由任意层使用的 共享特征18。当在表示层12、逻辑层14及装置层16中的任意一个层中处理 被改变时,其它两个层不受到改变。表示层12包括用户界面(UI) 100和UI-内容框架(UI-contents framework) 110。 UI 100接收来自用户或预定的网络服务的订购者的请求,并将该请求的 执行传送到逻辑层14。 UI-内容框架110使用超文本传输协议守护进程(httpd) 通过操作单元控制单元222与该操作单元控制单元通信,并控制操作屏幕的显 示状态。逻辑层14包括控制140和应用逻辑150。控制140组合实现从UI 100接 收的请求需要的可用的特征。可用的特征表示由单一装置执行的单个特征,例 如扫描或打印。应用逻辑150是由MFP10提供的一组特征。除了扫描和打印 外,应用逻辑150还包括接收和传送。装置层16包括装置服务160和装置170。装置服务160是对于任意一个 应用逻辑都可得到的部件服务。装置170是部件,诸如操作操作系统(OS) 或硬件的装置控制。装置170被包裹,从而在OS或硬件中的任意改变都不能 影响上一层。共享特征18包括状况(aspect) 180。状况180使用可以影响上述子部件 的逻辑。更特定地,共享特征18包括访问控制、历史及收费。共享特征18 使得它可能避免由插件和子部件的定制造成的规范改变以集中在逻辑中。图4是用于说明MFP 10的第二软件体系结构的方框图,通过执行存储在 ROM210中的计算机程序的操作单元控制单元222实现第二软件体系结构。第二软件体系结构包括用作活动UI或过滤器UI的复印UI 300、传真UI 301及扫描仪UI302、 UI内容框架310、闪放播放器(商标)插件320、浏览 器330、 OS340以及作为子部件的共享特征350。复印UI300是关于当MFP 10作为复印机操作时在操作面板220上显示的 操作屏幕的特征。传真UI 301是关于当MFP 10作为传真机操作时在操作面板 220上显示的操作屏幕的特征。扫描UI 302是关于当MFP 10作为扫描仪操作 时在操作面板220上显示的操作屏幕的特征。复印UI 300、传真UI301及扫 描仪UI 302可以单独地作为插件UI添加到第二软件体系结构或从第二软件体 系结构中去除。不使用相应的计算机程序而根据实施例创建元素定义文件、屏 幕元素文件以及布局数据文件并添加该创建的文件可以插入复印UI 300、传真 UI301及扫描仪U1302。UI内容框架310包括屏幕控制单元311、屏幕信息管理单元312以及通信 单元313。当添加元素定义文件、屏幕元素文件以及布局数据文件时,UI内容 框架310操作,从而可以在操作面板220上显示基于该添加的文件的操作屏幕。 更特別地,屏幕控制单元311从HDD 219中读出元素定义文件和布局数据文 件,翻译元素定义文件的内容,基于翻译的结果从HDD 219中读出目标屏幕 元素文件,并且安排由在布局数据文件指示的布局位置上的目标屏幕元素文件 指定的屏幕元素,从而生成操作屏幕。下文详细地说明生成操作屏幕的过程。 屏幕信息管理单元312管理屏幕元素文件,该屏幕元素文件代表要在由屏幕控 制单元311生成的操作屏幕上安排的屏幕元素的图像。通信单元313在屏幕控 制单元311的控制下与CPU212通信。闪放播放器插件320是包括通信库(communication library)321的一般的应 用。闪放播放器插件320用作显示操作面板220上的操作屏幕的引擎。浏览器 330包括作为显示在操作面板220上的操作屏幕的应用的闪放播放器(未示出),并使用httpd与CPU 212通信,从而如果需要则更新在操作面板220上 显示的操作屏幕。OS 340用作显示操作屏幕或操作各种软件的控制系统。共 享特征350提供由上述子部件共享的特征。信息处理设备1包括CPU、存储各种控制程序和各种数据的ROM、RAM、 存储各种应用程序和各种数据的HDD、控制与外部装置进行数据通信的通信 控制单元、控制在信息处理设备1和外部装置之间的连接的外围装置控制单元 以及与每一个单元连接的总线(在图中没有示出这些单元)。信息处理设备1 利用或不用有线连接到显示装置(未示出)以及例如键盘或鼠标等输入装置(未 示出)。信息处理设备1的HDD存储例如Flash等应用程序。HDD还存储用户创 建布局数据文件和元素定义文件的计算机程序。HDD基于SWF(Shockwave Format)格式或位图格式存储图像元素文件。根据用户的操作,信息处理设备1 经由通信控制单元传送屏幕元素文件、布局数据文件和元素定义文件给MFP 10。下面说明由用户使用信息处理设备1创建屏幕元素文件、布局数据文件和 元素定义文件的过程。首先,用户操作信息处理设备l来4丸行屏幕生成应用, 例如Flash。图5是用户创建布局数据文件的浏览器的示意图。图6是操作屏 幕的图像的示意图。用户设计如图6中所示的操作屏幕SG1,使用如图5中所 示的浏览器在才喿作屏幕SG1上指定屏幕元素的布局位置,给出表示布局位置 的点名称从而基于例如SWF格式创建布局数据文件。图7是用于说明布局数 据文件的数据形成的示意图。在布局数据文件中,由点来表示屏幕元素的布局 位置,并且在布局位置上写入用于识别该点的点数据。布局凄t据文件例如包括 作为在图6中所示的按钮BT1的布局位置的图7中所示的点数据P1和作为指 示按钮BT2的布局位置的点数据P2。点数据包括点名称(例如,button—5或 button_7)和将"CID"即到相应点名称的头部建立的控制ID (例如, CID—button—5或CID_button_7 )。当用户指定目标布局位置时,信息处理设备 1计算目标布局位置的x坐标和y坐标的值,并绘制所计算的值作为目标点。 点名称可以4吏用电影剪辑(MovieClip)的实例名称(instance name )定义。用户存储表示屏幕元素的图像的图像数据作为信息处理设备1中的屏幕元素文件,屏幕元素的图像例如是按钮BT1和BT2、文本TX1以及背景HK1 。 表示屏幕元素的图像的图像数据可以是表示包括文字或符号的文本的图像数 据。当用户操作信息处理设备1叙述XML格式数据时,该XML格式数据用 于定义在由布局数据文件指定的布局位置上的目标屏幕元素,信息处理设备1 基于XML格式数据创建元素定义文件。图8是用于说明元素定义文件的数据 形成的示意图。元素定义文件包括相应于每一个控制ID的控制数据。如果在 按钮类型屏幕元素上形成文本类型屏幕元素或图标类型屏幕元素,则把文本类 型屏幕元素或图标类型屏幕元素看作按钮类型屏幕元素的子元素,从而将关于 文本类型或图标类型屏幕元素的数据作为子数据写入元素定义文件。例如,相 应于与子数据相关的4务組类型屏幕元素的屏幕元素BT1和BT2的数据包括如 在图8的5到9行的P1一Y和P2—Y所示的文件名称(msgbtnname )、点名称 (mc)、 x-坐标值(x)和y-坐标值(y)、宽度w、高度h、字体大小(size)、 颜色(col)以及控制ID (cid)。相应于与次数据、文本类型屏幕元素或背景/ 图标类型屏幕元素无关的按钮类型的屏幕元素的数据包括控制ID、点名称及 文件名称。相应于文本类型屏幕元素的数据可以包括区域中的调节(对准)。 如果文本在其区域中是中心对准的,则写"中心"作为区域中的调节(对准)。 如果文本在其区域中是左对准的,则写"左"作为区域中的调节(对准)。如 果文本在其区域中是右对准的,则写"右"作为区域内调节(对准)。因此, 由元素定义文件定义在操作屏幕上安排的屏幕元素及其布局位置。屏幕元素文 件的文件名称可以表示目录,在目录中存储屏幕元素文件或者屏幕元素文件可 以是用于识别屏幕元素文件的唯一的ID。当用户输入指令请求信息处理设备1向MFP 10传送布局数据文件、元素 定义文件及屏幕元素文件时,信息数据处理设备1向MFP 10传送以上述方式 创建的布局数据文件、元素定义文件及屏幕元素文件。当接收到来自信息数据 处理设备1的布局数据文件、元素定义文件及屏幕元素文件时,MFP10将接 收的文件存储到HDD219中。因此,关于操作屏幕的UI加到MFPIO。图9是显示处理的流程图,在该处理中MFP10使用布局数据文件、元素 定义文件及屏幕元素文件在操作面板220上显示操作屏幕。在图9所示的示例 中,显示默认操作屏幕作为操作屏幕。相应于默认操作屏幕的布局数据文件、元素定义文件及屏幕元素文件已经被存储在HDD 219中。当电源开关(未示出)接通并且信息处理设备1接收到电源时,CPU 212 向操作单元控制单元222发送关于HDD中的元素定义文件和布局数据文件的 存储位置的信息。在从CPU 212接收到关于元素定义文件和布局数据文件的 存储位置信息时(步骤Sl ),操作单元控制单元222开始使用该存储位置信息 读出元素定义文件和布局数据文件(步骤S2 )。操作单元控制单元222从元素 定义文件获得屏幕元素文件的文件名称(步骤S3 ),指示屏幕元素的布局位置 的点名称(步骤S4)以及屏幕元素的类型(步骤S5)。操作单元控制单元222 例如从点名称来识别该类型。如果在点名称中包括"按4丑",则操作单元控制 单元222确定该屏幕元素的类型是按钮。如果在点名称中包括"txt",则操作 单元控制单元222确定该屏幕元素的类型是文本。如果在点名称中包括"位图 (bitmap)",则操作单元控制单元222确定该屏幕元素的类型是背景/图标。之 后,操作单元控制单元222读出相应于在步骤S3从HDD 219获得的文件名称, 从而获得目标屏幕元素文件(步骤S6 )。操作单元控制单元222通过参考该元 素定义文件在由布局数据文件指示的相应点上安排每一个屏幕元素。更特别 地,操作单元控制单元222确定目标屏幕元素是否是按钮类型(步骤S7)。当 操作单元控制单元222确定该目标屏幕元素是按钮类型(在步骤S7为是)时, 操作单元控制单元222加载在目标点上在步骤S6中获得的目标屏幕元素文件, 在该目标点与在步骤S4获得的点名称等效的点名称被写入布局数据文件中, 从而在目标点上安排目标屏幕元素(步骤S8)。作为结果,该目标屏幕元素安 排在操作屏幕的目标布置位置,该目标布置位置由布置数据文件指示。然后, 操作单元控制单元222分配事件给该目标屏幕元素(步骤S9 )。分配事件意味 着当按下屏幕元素时,以从操作单元控制单元222向CPU 212发送关于事件 的信息的方式相关事件与屏幕元素。关于该事件的信息包括通过按下操作触发 的处理的内容和屏幕元素的控制ID。操作单元控制单元222重复步骤S3到 S9直到在元素定义文件中叙述的全部的屏幕元素已经被处理为止。当全部的 屏幕元素已经处理时(在步骤S10为是),操作单元控制单元222在操作面板 220上显示该操作屏幕,并通知CPU 212显示处理的终止(步骤Sll )。图10是根据用户的操作更新在操作面板220上显示的操作屏幕的显示状态的更新处理的流程图。例如,当用户按压在操作面板220上显示的操作屏幕SG1上的按钮BT1 (见图6 )时,操作单元控制单元222接收到按压输入(步骤S20 ),并将事件 信息发送到CPU 212,该事件信息包括表示按钮BT1已经被按下的事件发生 信息和相应于按钮BT1的控制ID (步骤S21 )。图11是用于说明该事件信息 的数据形成的示意图。图11中所示的示例性的事件信息包括相应于按钮BT1、 用于识别用户按下的目标屏幕元素的控制ID "<cid>CID—button5</cid>"和作 为事件发生信息、表示按钮BT1已经被按下的"<evt>press</evt>"。在从操作单元控制单元222接收该事件信息和控制ID时,CPU 212基于 该事件信息定义相应于该控制ID的屏幕元素的显示状态,并将表示所定义的 显示状态的显示状态信息发送到操作单元控制单元222 (步骤S22 )。显示状态 可以包括在按钮BT1内的背景或文本的颜色属性,例如正常的颜色或反转的 颜色,和在按钮BT1内的文本的文本属性,例如大小。图12是用于说明该显 示状态信息的数据形成的示意图。图12所示的示例性的显示状态信息包括相 应于按钮BT1、用于识别显示状态要被更新的目标屏幕元素的控制ID "<cid>CID—button5</cid>"和作为关于按钮BT1的显示状态的信息的 "<state>select</state>,,。示例性的显示状态信息表示在按钮BT1内的背景和 文本的颜色将要反转。相应于该控制ID的事件信息和关于显示状态的信息例 如已经存储在HDD219中。CPU212通过参考在HDD219中存储的信息定义 屏幕元素的显示状态。在接收到显示状态信息时,操作单元控制单元222基于 显示状态信息更新操作屏幕的显示状态,并在操作面板220上显示更新的操作 屏幕(步骤S23 )。下面说明定制操作屏幕的定制处理。例如,操作单元控制单元222在操作 面板220上显示用于定制搮:作屏幕的UI定制设置屏幕。图13是用于说明UI 定制设置屏幕的示意图。在图13所示的示例性的UI定制设置屏幕G2上,显 示了定制复印功能操作屏幕的按钮BT20、定制传真功能操作屏幕的按钮 BT21、定制扫描功能操作屏幕的按钮BT22、定制打印功能操作屏幕的按钮 BT23。当用户按下按钮BT20时,操作单元控制单元222在操作面板220上显 示定制复印功能操作屏幕的复印UI设置屏幕。图14是用于说明UI复印设置屏幕的复印UI设置屏幕G3的示意图。假定当前的操作屏幕是在图6中所示 的操作屏幕SG1,在UI复印设置屏幕G3上显示了操作屏幕SG1的预览图像 G31和用于改变该操作屏幕设置的设置改变图像G32。另外,显示了用于转换 从预览图像G31上显示的按钮中选择的按钮的显示/隐藏状态的按钮显示设置 图像G33和用于显示转换为隐藏状态的按钮的图像的隐藏按钮表图像G34。 在设置改变图像G32上有改变各种设置的按钮BT32至37。在按钮显示设置 图像G33上有转换所选择的按钮的显示/隐藏状态的按钮BT38至39。当用户 按下上述按钮中的一个按钮时,更新相应于所按下的按钮的设置。在复印UI 设置屏幕G3上有保存设置的保存按钮BT30和用于关闭复印UI设置屏幕G3 的关闭按钮BT31 。用户首先从在预览图像G31上显示的按钮中选择目标按钮, 然后使用在设置改变图像G32上的该按钮更新所选择的按钮的颜色、大小或 字体,或者使用在显示设置图像G33上的按钮更新所选择的按钮的显示/隐藏 状态。操作单元控制单元222从HDD 219读出相应于该操作屏幕的元素定义 文件,在RAM214上加载该元素定义文件,并更新元素定义文件中的描述, 该元素定义文件对应于在预览图像G31上显示的选择的按钮。具体地讲,在 接收到改变屏幕元素的颜色、大小或字体的指令时,操作单元控制单元222 根据该指令更新在图8所示的元素定义文件中的描述。在接收到将该屏幕元素 改变为隐藏状态的指令时,操作单元控制单元222从元素定义文件中删除关于 该屏幕元素的数据。图15是用于说明在删除关于设置为隐藏状态的按钮的数 据之后的该元素定义文件的示意图。如果在如图6所示的操作屏幕3G上的按 钮BT3设置为隐藏,则删除在图8所示的该元素定义文件的第8行中描述的 数据P3—Y。当用户按下保存按钮BT30时,操作单元控制单元222将已更新的元素定 义文件从RAM214重写到HDD219,从而更新该元素定义文件。如果用户希望将在操作屏幕上显示的屏幕元素的当前图像改变为新的图 像,则用户创建表示该新的图像的新的屏幕元素文件,并将新的屏幕元素文件 存储到HDD219中。随后,用户将元素定义文件中描述的文件名称从相应于 当前屏幕元素文件的当前文件名称改变为相应于该新的屏幕元素文件的新的 文件名称,从而更新在HDD 219中存储的元素定义文件。作为结果,不改变布局数据文件,MFP IO可以使用更新的元素定义文件、新的屏幕元素文件及未改变的布局数据文件在文件操作面板上显示由用户设计新的操作屏幕。使用该元素定义文件、屏幕元素文件及布局数据文件,而不是使用计算机 程序生成操作屏幕,该计算机程序是以该计算机程序分别与操作屏幕的页面对 应的方式产生的。这可减少用于生成该操作屏幕需要的工时。此外,由于计算 机程序不是以计算机程序分别与操作屏幕的页面对应的方式产生的,各个计算 机程序不需要包括M^定屏幕元素的布局位置的数据。这允许由开发者保存部分 的输入操作,从而减少开发者不正确输入的可能性。如果需要在一些部分是共同的而在其它部分是不同的多个操作屏幕形式,则该操作屏幕可以仅通过改变相应于该不同部分的布局数据文件、元素定义文 件和屏幕元素文件的至少一个文件的一部分来生成。这可减少用于生成操作屏幕的工时。换句话说,在当前操作屏幕要改变为新的操作屏幕,并且当前操作 屏幕和新的操作屏幕具有共同的布局而且具有用于表示屏幕元素的不同图像 的情况下,可能通过改变元素定义文件获得新的操作屏幕。因此,可以减少生 成操作屏幕需要的工时。此外,可能共享由多个操作屏幕共同使用的屏幕元素数据。不需要以多个 屏幕元素数据分别与操作屏幕的页面对应的方式来生成多个屏幕元素数据。这 可減少对于存储图像元素文件所需要的记录容量和对于生成操作屏幕需要的工时。此外,可能由用户保存描述指示对应于按钮类型屏幕元素的处理内容的事 件定义信息的操作。这可减少对于生成操作屏幕需要的工时。此外,根据定制的操作屏幕的设计,通过改变布局数据文件、元素定义文 件及屏幕元素文件的至少一个文件来定制操作屏幕。这使得操作屏幕的定制容 易,并可减少对生成操作屏幕需要的工时。此外,利用提供给操作单元控制单元222的通信单元313,不考虑操作单 元控制单元222和CPU 212之间的数据处理,可能生成操作屏幕,通过来自 用户的指令可以改变其显示状态。MFP IO是信息处理设备的示例。布局数据文件是示例性的布局信息;元 素定义文件是示例性的元素定义信息;屏幕元素文件是示例性的屏幕元素信息。点是表示信息的示例性的位置。控制ID或点名称是示例性的位置识别信 台不限于上述实施例,可以对本发明进行各种修改。虽然根据本发明由MFP 10或信息处理设备1执行的计算机程序是存储在储,诸如是小型光盘只读存储器(CD-ROM )、软盘(FD)、小型可刻录光盘 (CD-R)及数字视频光盘(DVD )。计算机程序可以存储在经由例如因特网连 接到计算机的其它计算机中,并经由该网络下载到MFP IO或信息处理设备1。虽然以上说明了除了 CPU212之外的CPU作为操作单元控制单元222的 配置,但是CPU 212可以代替该CPU执行操作单元控制单元222的功能。根据本发明,用户操作信息处理设备1以生成布局数据文件和元素定义文 件并将生成的文件发送到MFP 10。然而,可能配置MFP IO根据用户的操作 生成布局^t据文件和元素定义文件。布局数据文件和元素定义文件可以以MFP 10可安装的形式存储在计算机可读的记录介质中,例如CD-ROM或DVD。此外,可以配置MFP 10管理根据用户的操作并显示对于识别的用户专用 的操作屏幕。为了实现这样配置,需要分别创建对应于分配给用户的每一个用文件。在经由操作面板220接收到用户ID时,MFP10读出对应于所接收的用 户ID的基于用户的元素定义文件和来自HDD219的元素定义文件,并通过参 考该基于用户的元素定义文件在由布局数据文件指定的布局位置上加载由屏 幕元素文件表示的屏幕元素,从而生成基于用户的操作屏幕。生成默认操作屏 幕的默认元素定义文件存储在HDD219中。当没有接收到用户ID时,MFPIO 从HDD 219读出默认元素定义文件,基于该默认元素定义文件生成默认操作 屏幕,并在操作面板220上显示该默认操作屏幕。可以配置MFP10在显示默 认操作屏幕之后接收到用户ID时,基于对应于用户ID的基于用户的元素定 义文件生成基于用户的操作屏幕,并将默认操作屏幕改变为基于用户的操作屏在具有基于该用户的各种操作屏幕的配置中, 一些基于用户的操作屏幕可 以具有相同的布局。对应于具有相同布局的基于用户的操作屏幕的各种基于用地从基于用户的元素定义文件中的一个文件生成。 为了生成具有相同布局的基于用户的操作屏幕,不必以计算机程序与基于用户 的操作屏幕的页面的方式生成计算机程序,基于用户的操作屏幕随用户而变 化。可能从单个共同的布局数据文件生成各种基于用户的元素定义文件。这可 减少对于生成基于用户的操作屏幕所需的工时。此外,这个配置使它能够使用 相同的布局定制按^L、图标或文本的背景或字符的图像,从而获得各种基于用 户的操作屏幕。作为结果,可能提高可用性。根据本发明,MFP 10包括集成的输入操作/显示装置的操作面板220。然 而,可以允许分离地设置显示装置和接收来自用户的指令的操作装置,该显示 装置例如是显示操作屏幕的液晶面板。根据本发明的实施例,可能容易定制操作屏幕。 虽然为了完整和清楚的揭示,已相对于特定的实施例说明了本发明,但 是所附权利要求并非如此限制,而是解释为包括对本领域技术人员可能出现 的、完全落入本文阐述的基本教导内的全部修改和替换结构。
权利要求
1.一种图像处理设备,该图像处理设备基于经由在显示单元上显示的操作屏幕从用户接收到的指令来执行图像处理,该图像处理设备包括存储单元,在其中存储指示在操作屏幕上的屏幕元素的布局的布局信息,用于定义与该屏幕元素相关的指令的定义信息,及表示与该屏幕元素相关的图像的图像信息;以及,屏幕控制单元,使用该布局信息、该定义信息及该图像信息来生成操作屏幕,并在该显示单元上显示操作屏幕。
2. 根据权利要求1所述的图像处理设备,其特征在于 所述布局信息包括使用二维坐标指示该屏幕元素的布局位置的位置指示信息,及 用于识别在该布局位置上安排的屏幕元素的位置识别信息;所述定义信息包括位置识别信息及用于识别该图像信息的元素识别信息;所述屏幕控制单元 从所述定义信息中获得位置识别信息,从所述布局信息中获得对应于所获得的位置识别信息的、指示布局位置 的位置指示信息,从所述定义信息中获得所述元素识别信息, 通过参考所获得的元素识别信息获得所述图像信息, 获得由所获得的图像信息表示的图像,以及在由获得的位置识别信息识别的布局位置上绘制获得的图像,从而生成 操作屏幕。
3. 根据权利要求2所述的图像处理设备,进一步包括 指令接收单元,用于接收来自用户的指令;及控制单元,用于基于由所述指令接收单元接收到的指令控制图像的处理,其中所述屏幕元素是按钮、文本、图标及背景中的任意一个, 所述屏幕控制单元包括通信单元,当所述屏幕元素是按钮时,所述屏幕控制单元以在接收到以所述屏幕元素 为目标的输入指令时要执行处理的方式分配处理给所述屏幕元素,及当所述指令接收单元接收到以所述屏幕元素为目标的输入指令时,所述通 信单元将所述位置识别信息以及相应于屏幕元素的、表示输入指令的发生的事 件发生信息发送到所述控制单元,在接收到来自所述通信单元的所述位置识别信息和所述事件发生信息时, 所述控制单元基于所述事件发生信息确定在由接收到的位置识别信息所识别的布局 位置上安排的所述屏幕元素的显示状态,并且将表示所述屏幕元素的显示状态的显示状态信息发送到所述屏幕控制 单元,在通过所述通信单元接收到所述显示状态信息时,所述屏幕控制单元在所 述显示单元上以由所述显示状态信息表示的显示状态来显示表示所述屏幕元 素的图像。
4. 根据权利要求2所述的图像处理设备,其特征在于 所述定义信息包括表示所述图像的大小属性和颜色属性中的至少一个属性的显示式样信息, 所述屏幕控制单元 从所述定义信息获得所述位置识别信息,从所述布局信息获得所述位置指示信息,所述位置指示信息指示由获得 的位置识别信息所识别的布局位置,从所述定义信息获得所述元素识别信息, 通过参考所获得的元素识别信息获得所述图像信息, 获得由所获得的图像信息表示的图像,并且基于在所述定义信息中包括的所述显示类型信息,在由所获得的位置识 别信息所识别的所述布局位置上绘制获得的图像,从而生成所述操作屏幕。
5. —种执行图像处理的方法,其基于经由在显示单元上显示的操作屏幕从用户接收到的指令执行图像处理,该方法包括 从存储单元读出 指示在4喿作屏幕上的屏幕元素的布局的布局信息, 用于定义与屏幕元素相关的指令的定义信息,及 表示与所述屏幕元素相关的图像的图像信息; 使用在读出步骤所读出的所述布局信息、所述定义信息及所述图像信息来 生成所述操作屏幕;以及在所述显示单元上显示在生成步骤生成的所述梯:作屏幕。 6. —种包括计算机程序的计算机程序产品,该计算机程序使计算机实现 基于经由在显示单元上显示的操作屏幕从用户接收到的指令执行图像处理的 方法,所述计算机程序使所述计算机执行 从存储单元读出 指示在才喿作屏幕上的屏幕元素的布局的布局信息, 用于定义与所述屏幕元素相关的指令的定义信息,及 表示与所述屏幕元素相关的图像的图像信息; 使用在读出步骤所读出的所述布局信息、所述定义信息及所述图像信息来 生成所述操作屏幕;以及在所述显示单元上显示在生成步骤所生成的所述操作屏幕。
全文摘要
本发明涉及一种用于图像处理的方法和设备以及计算机程序产品。根据本发明,屏幕控制单元读出元素定义文件和布局数据文件,翻译该元素定义文件,读出由翻译的结果所指定的屏幕元素文件,并且在由布局数据文件指示的布局位置上安排由屏幕元素文件表示的屏幕元素,从而生成操作屏幕。屏幕信息管理单元管理屏幕元素文件。通信单元接收来自用户的指令并将该指令发送到CPU。通信单元将更新的信息从CPU发送到屏幕控制单元。
文档编号H04N1/00GK101262539SQ20081008255
公开日2008年9月10日 申请日期2008年3月3日 优先权日2007年3月5日
发明者青野佳子 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1