CN100416498C - 显示处理装置和显示处理方法 - Google Patents

显示处理装置和显示处理方法 Download PDF

Info

Publication number
CN100416498C
CN100416498C CNB2005800094205A CN200580009420A CN100416498C CN 100416498 C CN100416498 C CN 100416498C CN B2005800094205 A CNB2005800094205 A CN B2005800094205A CN 200580009420 A CN200580009420 A CN 200580009420A CN 100416498 C CN100416498 C CN 100416498C
Authority
CN
China
Prior art keywords
screen
incident
display
event
display processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005800094205A
Other languages
English (en)
Other versions
CN1934533A (zh
Inventor
秦秀彦
矢岛英明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Corp of America
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1934533A publication Critical patent/CN1934533A/zh
Application granted granted Critical
Publication of CN100416498C publication Critical patent/CN100416498C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Abstract

屏幕定义信息解释部分(12)解释定义了要发出第一屏幕事件的时间的屏幕定义信息(11a),并发出用于执行与从输入接口部分(14)输入的指令相对应的操作的第一屏幕事件。第一事件转换部分(15)将第一屏幕事件转换成可由装置资源管理部分(17)解释的第一装置事件。装置资源管理部分(17)根据第一装置事件控制装置资源(18)。此外,装置资源管理部分(17)发出其上描述引用和更改装置资源(18)的结果的第二装置事件。第二事件转换部分(16)将第二装置事件转换成可由屏幕定义信息解释部分(12)解释的第二屏幕事件。

Description

显示处理装置和显示处理方法
技术领域
本发明涉及一种显示处理装置及其显示处理方法,尤其涉及一种显示处理装置,在其上应用了应用程序框架技术以在程序开发领域中有效地实现图形用户界面(GUI)的更改,以及其显示处理方法。
背景技术
应用程序框架是一种具有特定相关领域中应用程序的共同结构的软件模板。通过使用该应用程序框架,程序开发者能改进开发程序的效率。而且,如果开发者重建现有的应用程序框架,所需程序可更有效地开发。应用程序框架的技术基础在非专利文件1和非专利文件2中被详细公开。应用程序框架技术可用于面向对象软件的一般开发;有许多应用程序框架可用于各种不同相关领域。
作为常规的应用程序框架,在专利文件1中公开了一种框架。根据常规的应用程序框架,公开了一种方法和一种装置,用于处理一个应用程序和另一应用程序之间图形数据的交换,并用于开发包括显示和操作图形对象的框架的图形程序。
而且,为便于用来显示因特网内容的WEB浏览器(例如,微软公司的Internet Explorer(商标))显示不能在WEB浏览器上显示的具有GUI的内容,WEB浏览器需要一种插件播放器(下文中为Flash播放器)来再现需要例如Macromedia Flash(商标)的内容(下文中为Flash内容)。
此外,通过使用例如实现二维(例如,矢量图)或者三维(例如,多边形)GUI的Macromedia Flash(商标)的内容(下文中为GUI内容)、和用于再现该GUI内容的播放器(下文中为GUI播放器),实现视觉表达的GUI成为可能。
[专利文件1]日本公开专利公开No.7-512576。
[非专利文件1]用于面向对象软件开发的设计模式(“Design Patterns ForObject-Oriented Software Development”),Wolfgang Pree,Toppan,1996。
[非专利文件2]设计模式:面向对象软件体系结构的元素(“Design Patterns:Elements of Object-Oriented Software Architecture”),Erich Gamma等,Soffbank,1995。
发明内容
本发明要解决的问题
然而,根据上述专利文件1中公开的技术,为便于简便地更改GUI,提供了用于通过GUI产生GUI内容的规则。因此,产生了具体为特定系统产生的GUI内容和GUI播放器不能用于开发另一系统的应用程序的问题。
而且,为便于将GUI内容应用于可在一装置上运行的应用程序的GUI,用于再现GUI内容的GUI播放器需要能够访问该装置的资源。然而,产生了这样的一个问题:当现有GUI播放器是再现GUI内容的唯一选择时,该GUI播放器不能访问除屏幕显示以外的任何装置资源。在此,资源表示的是组件或已保存于不同于GUI播放器的应用程序中的数据。当前GUI播放器具有的问题是:GUI播放器不能例如启动该装置的另一个应用程序、使用另一个应用程序所保留的功能,以及显示按键引导(下文中为引导显示),用于将可任选操作提供给在设备附近的用户。
因此,本发明的目的是提供一种显示处理装置,其中GUI内容由GUI播放器再现并且该GUI播放器可访问装置上的资源、及其显示处理方法。
问题的解决方案
本发明涉及一种用于在显示器上显示屏幕的显示处理装置。为了实现上述目的,作为基本配置,本发明的显示处理装置包括信息存储部分、屏幕定义信息解释部分、第一事件转换部分和装置资源控制部分。第二事件转换部分作为高级配置也被包括在显示处理装置中。
信息存储部分存储屏幕定义信息,它定义了在显示器上显示的屏幕与对应于在屏幕上表示的指令的操作之间的相关性。屏幕定义信息解释部分解释屏幕定义信息、生成在显示器上显示的屏幕、并根据指令的输入发出用于执行操作并与该指令相对应的第一屏幕事件。第一事件转换部分将第一屏幕事件转换成可由显示处理装置所保留的装置资源解释和执行的第一装置事件。装置资源控制部分根据第一时间转换部分所转换的第一装置事件来控制装置资源。
当装置资源控制部分对第二装置事件发布因根据第一装置事件控制装置资源引起的屏幕更改的结果时,可使用第二事件转换部分。在第二事件转换部分中,第二装置事件可被转换成第二屏幕事件,它可由屏幕定义信息解释部分解释、或者可直接转换成在显示器上显示的屏幕。当选择前一选项时,在屏幕定义信息解释部分中根据第二屏幕事件生成将在显示器上显示的更改屏幕。
更佳地,本装置的配置包括查看部分,它向第一事件转换部分报告由屏幕定义信息解释部分发出的第一屏幕事件,并向第二事件转换部分报告由装置资源控制部分发出的第二装置事件。由于该配置,屏幕定义信息解释部分、第一事件转换部分和第二事件转换部分要通过查看部分更新。不用说,屏幕定义信息可通过屏幕定义信息解释部分替换。
由上述显示处理装置的各个组件执行的各个过程可被解释成代表一系列过程的显示处理方法。该方法被提供为计算机程序以便于执行一系列过程。该程序可用包含于计算机可读记录媒介的记录形式导入计算机。
发明效果
如上所述,根据本发明,在应用程序开发的领域中,分别产生和开发的GUI内容和GUI播放器用于另一个系统以实现正在开发中的应用程序的GUI、并用于GUI播放器以访问具有GUI播放器的装置的资源成为可能。
此外,更新GUI内容和GUI播放器允许在不更改正在开发的应用程序的情况下更改该应用程序的GUI。这样,应用程序的可重复使用性将得到改进,从而实现应用程序开发效率的提高、以及应用程序开发成本的降低。
附图说明
图1A是用于描述常规系统的一般概念的示图。
图1B是用于描述本发明系统的一般概念的示图。
图2是示出根据本发明第一实施例的显示处理装置10的一配置示例的框图。
图3是示出在显示处理装置10中执行的初始化的一流程图示例的示图。
图4是示出在显示处理装置10中执行的显示处理的一流程图示例的示图。
图5A是示出第一屏幕事件的一格式示例的示图。
图5B是示出第一屏幕事件的一格式示例的示图。
图6A是示出一资源文件示例的示图。
图6B是示出在显示装置30中显示的一内容屏幕示例的示图。
图7是示出特定应用程序的过程序列的示图。
图8是示出在显示装置30中显示的一内容屏幕示例的示图。
图9是示出根据本发明第二实施例的显示处理装置20的配置的一个示例的框图。
图10是示出在显示处理装置20中执行的初始化的一流程图示例的示图。
图11是示出在显示处理装置20中执行的显示处理的一流程图示例的示图。
标号释义
1屏幕部分
2控制部分
3转换部分
10,20显示处理装置
11信息存储部分
11a屏幕定义信息
12屏幕定义信息解释部分
13显示接口部分
14输入接口部分
15,16事件转换部分
17装置资源控制部分
18装置资源
21查看部分
30显示装置
40输入装置
501,502第一屏幕事件
800,810显示屏幕
具体实施方式
首先,简要描述本发明的系统概念。
如上所述,通常由设计者控制的屏幕部分1(例如,GUI播放器)和由编程人员控制的控制部分2(例如,应用程序)被设计成屏幕部分1和控制部分2相互制约(图1A)。因此,更改屏幕部分或控制部分中任一个的设计会影响另一个的设计。这是屏幕部分1或控制部分2中的任一个不能单独应用于另一个系统的原因。
相反,根据本发明,提供了负责转换在屏幕部分1和控制部分2之间往返的事件的转换部分3,从而事件在转换成接收器可解释的形式之后才被发送到接收器(图1B)。这样,如果用于转换部分3的转换规则是预先设定的,则设计者和编程人员将能够在不受另一部分设计制约的情况下自由设计。
注意,在下文的描述中,“屏幕”表示要在显示部件上显示的图像(显示对象),其中该图像包含文字或/和图表;而不是具有LCD屏幕的显示部件或者显示装置。
(第一实施例)
图2是示出根据本发明第一实施例的显示处理装置10的一配置示例的框图。在图2中,根据第一实施例的显示处理装置10包括:对于屏幕部分,有信息存储部分11、屏幕定义信息解释部分12、显示接口部分(显示I/F部分)13、和输入接口部分(输入I/F部分)14;对于转换部分,有第一事件转换部分15和第二事件转换部分16;对于控制部分,有装置资源控制部分17和装置资源18。此外,显示处理部分10通过显示接口部分13与外部显示装置30相连,还通过输入接口部分14与外部输入装置40相连。
显示处理装置10通常以应用程序(或执行该应用程序的软件)的形式实现,它包括在外部显示装置30上的屏幕显示。对于该应用程序,需要相关信息在显示装置30上显示的WEB浏览器应用程序、邮件应用程序、文字处理器应用程序、照相机应用程序、启动装置应用程序、文件管理应用程序、电话簿应用程序、图像编辑应用程序等可能是适合的。此外,需要完全用于操作程序目的的用户接口显示的电话应用程序、音乐应用程序等也可能是适合的。不用说,显示处理装置10可用硬件形式实现。当显示处理装置10用硬件形式实现时,显示装置30和输入装置40可包括在其内部配置中。
信息存储部分11存储定义要发出第一屏幕事件的时刻的屏幕定义信息11a。在屏幕定义信息11a中,描述了将在显示装置30上显示的屏幕与在通过输入接口部分14输入的在屏幕上显示的指令相对应的操作、以及外发指令。该外发指令表示用于访问装置上资源的访问指令(例如,启动另一应用程序的指令、有关另一个应用程序所保留的特定功能的使用指令、或引导显示的指令)。此外,屏幕定义信息11a与GUI内容相应,该屏幕定义信息11a可以是用于显示两维图像的内容、用于显示诸如Flash内容的三维图像的内容、或用XML描述的内容。当屏幕定义信息11a为Flash内容时,在适当时间发出URL作为第一屏幕事件。此外,该屏幕定义信息11a是可更新的。对于当前描述,示出了屏幕定义信息11a存储在作为RAM、ROM等内部存储装置的信息存储部分11中。然而,屏幕定义信息11a可从诸如硬盘驱动起的外部存储装置获得、或者通过外部网络获得。
屏幕定义信息解释部分12解释屏幕定义信息11a,并根据屏幕定义信息解释部分12所执行解释的结果生成要在显示装置30上显示的屏幕。该屏幕定义信息解释部分12请求显示接口部分13显示所生成的屏幕。此外,该屏幕定义信息解释部分12参照由输入接口部分14输入的指令来更改显示屏幕,并根据与正在显示的屏幕相对应的屏幕定义信息11a发出第一屏幕事件。所发出的第一屏幕事件被提供给第一事件转换部分15。屏幕定义信息解释部分12与GUI播放器相对应,该屏幕定义信息解释部分12可以是用于再现两维内容的播放器、用于再现三维内容的播放器、或用于再现用XML描述的内容的播放器。
当屏幕定义信息解释部分12请求时,显示接口部分13使显示部分30显示屏幕。输入接口部分14向屏幕定义信息解释部分12提供来自用户或显示处理装置10所保留的资源的指令。来自用户的指令经由例如键盘、鼠标或遥控器的输入装置40提供。此外,经由另一应用程序或计时器来提供来自显示处理装置所保留资源的指令。来自另一应用程序的指令可通过来自外部设备的有线通信或无线通信提供。
第一事件转换部分15将由屏幕定义信息解释部分12提供的第一屏幕事件转换成可由装置资源控制部分17解释的第一装置事件,并将该第一装置事件提供给装置资源控制部分17。当屏幕定义信息11a为Flash内容时,由于第一屏幕事件是URL,第一事件转换部分15分解该URL,并将该URL转换成可由装置资源控制部分17解释的第一装置事件。在第一装置事件中含有信息的描述等,用于启动可在设备中运行的另一个应用程序、用于使用另一应用程序所保留的功能、或用于更改使操作设备的用户知道下一操作的按键引导显示。
如果其上描述引用或更改装置资源18的指令的第一装置事件被提供给装置资源控制部分17,则装置资源控制部分17根据该指令来控制设备资源18。此外,该装置资源控制部分17发出其上描述设备资源18的引用或更改的结果的第二装置事件,并向第二事件转换部分16提供该第二装置事件。
装置资源18是由显示处理装置10保留的资源(例如,另一个应用程序、硬件、或数据库)。
第二事件转换部分16将由装置资源控制部分17提供的第二装置事件转换成可由屏幕定义信息解释部分12解释的第二屏幕事件,并向屏幕定义信息解释部分12提供第二屏幕事件。当屏幕定义信息11a为Flash内容时,所转换的第二屏幕事件变成用于操作Flash内容中对象的信息。该第二事件转换部分16可将第二装置事件转换成要在显示装置13上显示的屏幕,并直接将该屏幕输出到显示装置30(参见图2中带箭头的虚线表示的路径)。
由根据第一实施例的包含上述结构的显示处理装置10所执行的特征显示处理方法将参照附图进行描述。
图3是示出由显示处理装置10执行的初始化的一流程图示例的示图。图4是示出由显示处理装置10执行的显示处理的一流程图示例的示图。图5A和图5B是分别示出第一屏幕事件的一个格式示例的示图。
首先,参看图3,描述由显示处理装置10执行的初始化序列。
当开始向其中具有显示处理装置10的设备供电时、当启动特定应用程序时或者当用户明确地指示初始化序列启动时,启动初始化序列。首先,在屏幕定义信息解释部分12上登记屏幕定义信息11a(步骤S301)。登记表示确定将作为要显示对象的GUI内容,并进一步确定要显示的屏幕。接着,屏幕定义信息解释部分12解释所登记的屏幕定义信息11a,请求显示接口部分13显示生成的屏幕(步骤S302)。然后,当显示接口部分13使显示装置30显示所请求的屏幕时,初始化过程结束(步骤S303)。
在上述初始化过程之后,显示处理装置10使显示装置30显示根据GUI内容的内容而生成的屏幕,并将处在待机模式以等待诸如来自用户的输入或来自计时器的通知的指令。当显示处理装置10接收到某种形式的指令时,随后的显示处理序列将由该显示处理装置10执行。
参看图4,描述在上述初始化过程结束之后要由显示处理装置10执行的显示处理序列。
在通过输入接口部分14接收到来自用户的指令之后,屏幕定义信息解释部分12确定所接收指令的内容(步骤S401)。当根据该确定指令是用于更新正在显示装置30上显示的屏幕时(沿从步骤S402起的“是”路径),屏幕定义信息解释部分12生成经更新的屏幕,并向显示接口部分13提供显示装置30的经更新屏幕(步骤S404)。另一方面,当根据该确定指令是用于发出第一屏幕事件(沿从步骤S402起的“否”路径),屏幕定义信息解释部分12向第一事件转换部分15提供第一屏幕事件(步骤S403)。
该第一事件转换部分15将向其提供的第一屏幕事件转换成第一装置事件,并向装置资源控制部分17提供该第一装置事件(步骤S405)。装置资源控制部分17根据所提供的第一装置事件引用或更改装置资源18的状态(步骤S406)。此外,装置资源控制部分17确定是否要发出第二装置事件(步骤S407)。当装置资源控制部分17确定要发出第二装置事件(沿从步骤S407起的“是”路径)时,该装置资源控制部分17向第二事件转换部分16提供第二装置事件(步骤S408)。另一方面,当装置资源控制部分17确定不要发出第二装置事件(沿从步骤S407起的“否”路径)时,该装置资源控制部分17结束进程。
第二事件转换部分16将向其提供的第二装置事件转换成第二屏幕事件,并向屏幕定义信息解释部分12提供该第二屏幕事件(步骤S409)。屏幕定义信息解释部分12根据所提供的第二屏幕事件生成屏幕,并向显示接口部分13提供该屏幕(步骤S410)。该显示接口部分13使显示装置30根据由屏幕定义信息解释部分12向其提供的屏幕来显示新的屏幕(步骤S411)。注意,第二事件转换部分16可以直接向显示装置30输出根据第二装置事件所生成的屏幕的显示请求。
虽然图4示出了当输入装置40提供指令时启动显示处理序列的情况(步骤S401),启动该显示处理序列的定时并未受限于此。例如,它可被设置成:当装置资源控制部分17自发地发出第二装置事件时启动显示处理序列(步骤S407)。
接着,参看图5A,通过使用Flash播放器用作屏幕定义信息解释部分12的示例来详细描述显示处理序列。
当Flash播放器被用作屏幕定义信息解释部分12时,URL被用作第一屏幕事件。该URL根据RFC2396定义。此外,Flash内容被用作屏幕定义信息11a。图5A中示出的第一屏幕事件501是Flash播放器发出的第一屏幕事件示例。第一屏幕事件501具有作为模式的“action://”。并且,使用指令名而非URL的主机名。对指令名的查询通过“?”连结。对于要在查询中描述的属性,可描述多个值;当要对一个属性描述多个值时,它们通过使用“+”来连结。当要对一个指令名描述多个属性时,它们通过使用“&”来连结。
表格502中示出由装置资源控制部分17对Flash播放器发出的第一屏幕事件采取的操作示例。如表格502所示,由于预先描述了对装置资源控制部分17,第一屏幕事件由第一事件转换部分15转换成可由装置资源控制部分17解释的第一装置事件,并且开始时Flash播放器不能访问的资源变得可以访问。表格502中所示的模式可取决于装置资源控制部分17的相应状态来增减。
除了上述Flash播放器之外,VRML(虚拟现实模拟语言)播放器可被用作屏幕定义信息解释部分12,其中第一屏幕事件411以如图5B所示的格式进行描述。根据VRML,选定页面可通过在三维空间中的盒子上点击鼠标来显示,如图5B所示。
此外,参看图6A、6B和7,通过使用Flash内容的应用程序示例来详细描述根据本发明的显示处理。
将描述移动电话应用程序作为示例,它在接收呼入电话时获得呼叫时间并将该呼叫时间显示为内容。图6A是资源文件的一个示例。图6B是示出在显示装置30上显示的一内容屏幕示例的示图。图7是详细示出上述应用程序所采取的一过程序列示例的示图。
在图7中,首先,从内容(显示部分)向转换部分(1)发出呼叫时间获取事件(getURL(action://getCallTime))。接着,从转换部分向应用程序(控制部分)(1.1)提供该呼叫时间获取事件。然后,该应用程序向装置资源请求获取呼叫时间(1.1.1)。响应于该请求,装置资源将呼叫时间回复给应用程序。然后,在资源文件中描述将用作变量的事件ID与内容发出事件之间的关联(图6A)(1.1.2)。接着,转换部分发出作为假事件(3)的鼠标点击事件。响应于该发出,内容发出loadVariablesNum()(3.1)。然后该转换部分响应于该发出向内容提供呼叫时间作为变量(3.1.1)。该内容将向其提供的呼叫时间反映到内容上(3.1.1.1)。这样,所获呼叫时间将被写入如图6B所示的内容屏幕的静默时间点中。
发出上述鼠标点击事件时的鼠标点击点需要预先编程到内容中。作为用于在内容中写入信息的方法的loadVariablesNum()需要预先安装在鼠标点击点上。此外,用于存储各鼠标点击点的信息的变量需要在内容一侧保存。一般而言,鼠标点击事件被用来在用户点击鼠标时允许用户和内容之间的交互式操作,然而,在本实施例中,鼠标点击事件被用作一种机制:当转换部分向位于用户无法访问的位置的鼠标点击点发出来自应用程序的像作为假事件的鼠标点击事件一样的事件时,使应用程序向内容传送信息。
此外,图8是示出当通过将Flash播放器用作屏幕定义信息解释部分12来显示菜单屏幕,并且将在其中显示的屏幕从显示屏幕800转换成显示屏幕810时的一个示例的示图。
显示屏幕800和810是要在显示装置30上显示的屏幕。显示屏幕800和810各自都包含菜单屏幕和引导屏幕。菜单屏幕801和811是由Flash播放器生成的屏幕。显示引导信息的引导屏幕802和812是由装置资源控制部分17管理的装置资源18。选择项803和813都表示当前从多个项中选择出来的项,其中在聚焦于菜单屏幕801时该项就变得可识别了。如果在显示显示屏幕800时通过输入接口14输入了用户指令,则显示屏幕800被转换成显示屏幕810。Flash播放器执行将菜单屏幕801转换到菜单屏幕811的过程,并执行将选择项803转换成选择项813的过程。此外,当菜单屏幕801被转换成菜单屏幕811时,将以URL形式发出第一屏幕事件。
在图8中,作为第一屏幕事件,发出了“action://dispGuide=up+down&function=back”。根据图5A的表格502所示的用于生成事件的规则来描述所发出的第一屏幕事件。所发出的第一屏幕事件由第一事件转换部分15转换成可由装置资源控制部分17解释的第一装置事件,并被提供给装置资源控制部分17。根据表格502所示的用于生成事件的规则,装置资源控制部分17更改引导屏幕。在本示例中,“向上/向下箭头”和“返回”在引导显示屏幕812中显示。
第二事件转换部分16向屏幕定义信息解释部分12提供指令,并更改要通过转换向其提供的装置事件来显示的屏幕。当屏幕定义信息11a为Flash内容时,所转换的第二屏幕事件变成为操作Flash内容中的对象所需的一条信息。此外,当显示请求直接从第二事件转换部分16发给显示装置30时,可更改要显示的屏幕。
如上所述,在应用程序开发的领域中,由于根据本发明第一实施例的显示处理装置及其方法,分别生成和开发的GUI内容和GUI播放器用于另系统以实现开发中应用程序的GUI,以及用于GUI播放器以访问具有该GUI播放器的设备的资源成为可能。
(第二实施例)
图9是示出根据本发明第二实施例的显示处理装置20的一配置示例的框图。在图9中,根据本发明第二实施例的显示处理装置20包括:对于屏幕部分,有信息存储部分11、屏幕定义信息解释部分12、显示接口部分13、和输入接口部分14;对于转换部分,有第一事件转换部分15、第二事件转换部分16、和查看部分21;对于控制部分,有装置资源控制部分17,和装置资源18。
如图9所示,根据第二实施例的显示处理装置20具有将查看部分21进一步添加到根据第一实施例的显示处理装置10的配置。该查看部分21用作在第一屏幕事件和第二屏幕事件之间进行的信息通信的媒介,并管理第一事件转换部分15和第二事件转换部分16的登记。在下文中,根据第二实施例的显示处理装置20将特别侧重于查看部分21进行描述。注意,执行第一实施例中所述相同操作的配置和步骤用同样的标号表示。
屏幕定义信息解释部分12向查看部分12提供根据屏幕定义信息11a发出的第一屏幕事件。该查看部分12将由屏幕定义信息解释部分12向其提供的第一屏幕事件提供给第一事件转换部分15。该第一事件转换部分15将由查看部分21向其提供的第一屏幕事件转换成第一装置事件,并向装置资源控制部分17提供该第一装置事件。
此外,装置资源控制部分17发出第二装置事件并将其提供给查看部分21。该查看部分21向第二事件转换部分13提供由装置资源控制部分17向其提供的第二装置事件。第二事件转换部分16将由查看部分21向其提供的第二装置事件转换成第二屏幕事件,并将该第二屏幕事件提供给屏幕定义信息解释部分12。
将参照图10描述由根据第二实施例的显示处理装置20所执行的显示处理的特征方法。
图10是示出由显示处理装置20执行的一初始化序列示例的示图。在图10中,首先,屏幕定义信息解释部分12在查看部分21上登记(步骤S1001)。该设置是为了插入GUI播放器从而可再现GUI内容。接着,在屏幕定义信息解释部分12中登记屏幕定义信息11a(步骤S301)。然后,在查看部分21中登记第一事件转换部分15和第二事件转换部分16(步骤S1002和S1003)。最后,屏幕定义信息解释部分12解释在步骤S301登记的屏幕定义信息11a,并请求显示接口部分13显示所生成的屏幕(步骤S302)。然后,当显示接口部分13使显示装置30显示所请求的屏幕时,初始化过程结束(步骤S303)。
图11是示出在上述初始化过程结束后由显示处理装置20执行的显示处理序列的示图。在图11中,当屏幕定义信息解释部分12确定通过输入接口部分14向其提供的指令是用于发出第一屏幕事件的指令时(沿从步骤S402起的“否”路径),屏幕定义信息解释部分12通过查看部分21向第一事件转换部分15提供第一屏幕事件(步骤S1103)。该第一事件转换部分15将从查看部分21向其提供的第一屏幕事件转换成第一装置事件,并将该第一装置事件提供给装置资源控制部分17(步骤S1105)。此外,该装置资源控制部分17在确定要发出第二装置事件(沿从步骤S407起的“是”路径)之后,通过查看部分21将第二装置事件提供给第二事件转换部分16(步骤S1108)。该第二事件转换部分16将从查看部分21向其提供的第二装置事件转换成第二屏幕事件,并向屏幕定义信息解释部分12提供该第二屏幕事件(步骤S1109)。
根据显示处理装置20,查看部分21管理屏幕定义信息解释部分12、第一事件转换部分15和第二事件转换部分16。即,屏幕定义信息解释部分12、第一事件转换部分15和第二事件转换部分16全部都可通过例如经由查看部分21下载的方法来自由更新。通过更新屏幕定义信息解释部分12,更改播放GUI内容的GUI播放器成为可能。通过更新第一事件转换部分15,更改提供给装置资源控制部分17的指令成为可能。通过更新第二事件转换部分16,更改屏幕定义信息解释部分12根据装置资源控制部分17所提供的指令而采取的操作成为可能。
如上所述,在应用程序开发领域中,由于根据本发明第二实施例的显示处理装置及其方法,分别生成和开发的GUI内容和GUI播放器用于另一系统以实现开发中应用程序的GUI,以及用于GUI播放器以访问具有该GUI播放器的设备的资源成为可能。
此外,对GUI内容和GUI播放器的更新允许开发中应用程序的GUI在不更改应用程序的情况下进行更改。这样,现有应用程序的可重复使用性得到改进,从而实现应用程序开发效率的提高、以及应用程序开发成本的降低。
工业实用性
本发明的显示处理装置适用于分别生成和开发以完成特定用途的GUI内容和GUI播放器被用作应用程序的GUI的情形等。本发明的显示处理装置特别适于用作应用程序框架等,以自由更改预先安装在设备中的应用程序的GUI。此外,本发明的显示处理装置不仅可应用于设备中预先安装的应用程序,而且可应用于个人计算机(PC)的应用程序。

Claims (13)

1. 一种用于在显示器上显示屏幕的显示处理装置,包括:
信息存储部件,用于存储定义在显示器上显示的屏幕与对应于屏幕上所示指令的操作之间的相关性的屏幕定义信息;
屏幕定义信息解释部件,用于解释所述屏幕定义信息、生成要在显示器上显示的屏幕、以及根据向其提供的指令而发出与所述指令相对应的操作的第一屏幕事件;
第一事件转换部件,用于将第一屏幕事件转换成可由显示处理装置所保存的装置资源解释并执行的第一装置事件;和
装置资源控制部件,用于根据在第一事件转换部件中转换的第一装置事件控制所述装置资源,
其中,所述装置资源控制部件根据所述第一装置事件发出由控制所述装置资源的装置资源控制部件所引起的屏幕中的更改结果,作为第二装置事件,
所述显示处理装置还包括第二事件转换部件,用于将所述第二装置事件转换成可由所述屏幕定义信息解释部件解释和执行的第二屏幕事件,并且
所述屏幕定义信息解释部件根据在第二事件转换部件中转换的第二屏幕事件更改要在显示器上显示的屏幕。
2. 一种用于在显示器上显示屏幕的显示处理装置,包括:
信息存储部件,用于存储定义在显示器上显示的屏幕与对应于屏幕上所示指令的操作之间的相关性的屏幕定义信息;
屏幕定义信息解释部件,用于解释所述屏幕定义信息、生成要在显示器上显示的屏幕、以及根据向其提供的指令而发出与所述指令相对应的操作的第一屏幕事件;
第一事件转换部件,用于将第一屏幕事件转换成可由显示处理装置所保存的装置资源解释并执行的第一装置事件;和
装置资源控制部件,用于根据在第一事件转换部件中转换的第一装置
事件控制所述装置资源,
其中,所述装置资源控制部件根据第一装置事件发出由控制所述装置资源的装置资源控制部件所引起的屏幕中的更改结果,作为第二装置事件,并且
所述显示处理装置还包括第二事件转换部件,用于直接将第二装置事件转换成要在显示器上显示的屏幕。
3. 如权利要求1或2中所述的显示处理装置,其特征在于,还包括查看部件,用于向第一事件转换部件提供由屏幕定义信息解释部件发出的第一屏幕事件。
4. 如权利要求1中所述的显示处理装置,其特征在于,还包括查看部件,用于向所述第一事件转换部件提供由所述屏幕定义信息解释部件发出的第一屏幕事件,并用于向所述第二事件转换部件提供由装置资源控制部件发出的第二装置事件。
5. 如权利要求2中所述的显示处理装置,其特征在于,还包括查看部件,用于向所述第一事件转换部件提供由所述屏幕定义信息解释部件发出的第一屏幕事件,并用于向所述第二事件转换部件提供由所述装置资源控制部件发出的第二装置事件。
6. 如权利要求1或2中所述的显示处理装置,其特征在于,所述屏幕定义信息可通过所述屏幕定义信息解释部件更新。
7. 如权利要求3中所述的显示处理装置,其特征在于,所述屏幕定义信息解释部件可通过查看部件更新,以便更改所述第一屏幕事件。
8. 如权利要求3中所述的显示处理装置,其特征在于,所述第一事件转换部件可通过查看部件更新,以便更改所述第一装置事件。
9. 如权利要求4中所述的显示处理装置,其特征在于,所述第二事件转换部件可通过查看部件更新,以便更改所述第二装置事件。
10. 如权利要求5中所述的显示处理装置,其特征在于,所述第二事件转换部件可通过查看部件更新,以便更改所述第二装置事件。
11. 一种用于在显示器上显示屏幕的显示处理方法,包括:
解释步骤,用于解释定义在显示器上显示的屏幕与对应于屏幕上所示指令的操作之间的相关性的预定屏幕定义信息,并用于产生要在显示器上显示的屏幕;
第一发出步骤,用于解释屏幕定义信息,并用于发出与指令相对应的操作的第一屏幕事件;
第一转换步骤,用于将第一屏幕事件转换成可由预定装置资源解释和执行的第一装置事件;以及
控制步骤,用于根据由第一转换步骤转换的第一装置事件控制装置资源,
所述方法还包括:
第二发出步骤,用于根据第一装置事件发出控制装置资源的控制步骤所引起的屏幕中的更改结果,作为第二装置事件;以及
第二转换步骤,用于将第二装置事件转换成可在解释步骤中解释和执行的第二屏幕事件,
其中,所述解释步骤根据第二屏幕事件更改要在显示器上显示的屏幕。
12. 一种用于在显示器上显示屏幕的显示处理方法,包括:
解释步骤,用于解释定义在显示器上显示的屏幕与对应于屏幕上所示指令的操作之间的相关性的预定屏幕定义信息,并用于产生要在显示器上显示的屏幕;
第一发出步骤,用于解释屏幕定义信息,并用于发出与指令相对应的操作的第一屏幕事件;
第一转换步骤,用于将第一屏幕事件转换成可由预定装置资源解释和执行的第一装置事件;以及
控制步骤,用于根据由第一转换步骤转换的第一装置事件控制装置资源,
所述方法还包括:
第二发出步骤,用于根据第一装置事件发出控制装置资源的控制步骤所引起的屏幕中的更改结果,作为第二装置事件;以及
用于直接将所述第二装置事件转换成将要显示的屏幕的第二转换步骤。
13. 如权利要求11或12中所述的显示处理方法,其特征在于,还包括用于更新屏幕定义信息的步骤。
CNB2005800094205A 2004-03-26 2005-03-22 显示处理装置和显示处理方法 Expired - Fee Related CN100416498C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP091443/2004 2004-03-26
JP2004091443 2004-03-26

Publications (2)

Publication Number Publication Date
CN1934533A CN1934533A (zh) 2007-03-21
CN100416498C true CN100416498C (zh) 2008-09-03

Family

ID=35056364

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005800094205A Expired - Fee Related CN100416498C (zh) 2004-03-26 2005-03-22 显示处理装置和显示处理方法

Country Status (4)

Country Link
US (1) US8140999B2 (zh)
JP (1) JP5032842B2 (zh)
CN (1) CN100416498C (zh)
WO (1) WO2005093565A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996423B2 (en) * 2005-04-19 2015-03-31 Microsoft Corporation Authentication for a commercial transaction using a mobile module
JP5140950B2 (ja) * 2006-06-20 2013-02-13 富士ゼロックス株式会社 操作画面生成方法、操作画面生成装置、電子機器、プログラム
JP5010605B2 (ja) * 2006-08-11 2012-08-29 パナソニック株式会社 イベント処理装置
JP5187007B2 (ja) * 2008-06-05 2013-04-24 株式会社リコー 画像形成装置、表示制御方法、及び表示制御プログラム
WO2011033803A1 (ja) * 2009-09-16 2011-03-24 三菱電機株式会社 画像構築装置及びプログラム
JP4861493B2 (ja) * 2010-05-31 2012-01-25 株式会社東芝 情報出力制御装置及び情報出力制御方法
CN104035683B (zh) * 2014-05-14 2018-08-03 张智锋 一种通讯终端分屏多任务交互方法
US10445759B2 (en) * 2014-09-30 2019-10-15 Points.Com Inc. System and method for a loyalty network
CN106168974B (zh) * 2016-07-11 2020-01-07 广州视睿电子科技有限公司 多系统截屏文件的处理方法和系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09134267A (ja) * 1995-11-10 1997-05-20 Hitachi Ltd グラフィカル・ユーザ・インタフェース装置
EP1003098A2 (en) * 1998-10-30 2000-05-24 Fujitsu Limited Method and system for displaying and sending information
CN1435764A (zh) * 2002-02-01 2003-08-13 上海贝尔阿尔卡特移动通信系统有限公司 并发事件处理方法及使用该方法的基于万维网的应用系统

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09506191A (ja) 1993-10-29 1997-06-17 オブジェクト テクノロジー ライセンシング コーポレイション グラフィック・エディタ・フレームワーク・システム
GB2299419A (en) * 1995-03-25 1996-10-02 Ibm Message queuing for a graphical user interface
US6496202B1 (en) * 1997-06-30 2002-12-17 Sun Microsystems, Inc. Method and apparatus for generating a graphical user interface
JPH11102289A (ja) 1997-09-26 1999-04-13 Hitachi Software Eng Co Ltd 業務処理用画面生成方法
EP1098244A3 (en) * 1999-11-02 2001-06-13 CANAL + Société Anonyme Graphical user interface
US6959340B1 (en) * 2000-05-31 2005-10-25 Sun Microsystems, Inc. Platform independent business to business messenger in an enterprise computer system
US8418065B2 (en) * 2001-07-16 2013-04-09 Nuance Communications, Inc. Method of and system for dynamically controlling during run time a multifunction peripheral (MFP) touch panel user interface (UI) from an external remote network-connected computer
US7269795B2 (en) * 2003-03-07 2007-09-11 Microsoft Corporation Dynamically generated user interface for business application integration
US7436346B2 (en) * 2005-01-20 2008-10-14 At&T Intellectual Property I, L.P. System, method and interface for controlling multiple electronic devices of a home entertainment system via a single control device
US9503562B2 (en) * 2008-03-19 2016-11-22 Universal Electronics Inc. System and method for appliance control via a personal communication or entertainment device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09134267A (ja) * 1995-11-10 1997-05-20 Hitachi Ltd グラフィカル・ユーザ・インタフェース装置
EP1003098A2 (en) * 1998-10-30 2000-05-24 Fujitsu Limited Method and system for displaying and sending information
CN1435764A (zh) * 2002-02-01 2003-08-13 上海贝尔阿尔卡特移动通信系统有限公司 并发事件处理方法及使用该方法的基于万维网的应用系统

Also Published As

Publication number Publication date
US8140999B2 (en) 2012-03-20
CN1934533A (zh) 2007-03-21
JPWO2005093565A1 (ja) 2007-08-16
US20070174767A1 (en) 2007-07-26
WO2005093565A1 (ja) 2005-10-06
JP5032842B2 (ja) 2012-09-26

Similar Documents

Publication Publication Date Title
CN100416498C (zh) 显示处理装置和显示处理方法
Vaupel et al. Model-driven development of mobile applications for Android and iOS supporting role-based app variability
CN100444097C (zh) 在多模式浏览器中显示可用菜单选项的方法和系统
US20210034336A1 (en) Executing a process-based software application in a first computing environment and a second computing environment
CN100361076C (zh) 在含有图形用户界面的计算机上执行任务的方法
Stanciulescu et al. A transformational approach for multimodal web user interfaces based on UsiXML
EP1187010A2 (en) Method and system for implementing process-based web applications
US7873946B2 (en) Scalable vector graphics, tree and tab as drag and drop objects
CN109240670A (zh) 模块化的软件开发方法、系统、设备及介质
JP5171790B2 (ja) 情報処理装置、通信システムおよびプログラム
EP2136292A1 (en) Service program generation technology
De Farias et al. COMFIT: A development environment for the Internet of Things
Paterno et al. Authoring pervasive multimodal user interfaces
Luyten Dynamic user interface generation for mobile and embedded systems with model-based user interface development
CN113849156B (zh) OpenHarmony操作系统应用的无代码智能开发系统及其使用方法
Raneburger Interactive model driven graphical user interface generation
CN107168738A (zh) 一种应用工具的管理方法、装置、设备和存储介质
Cirilo et al. Model driven RichUbi: a model driven process for building rich interfaces of context-sensitive ubiquitous applications
Grgurić et al. Introducing gesture interaction in the Ambient Assisted Living platform universaal
Walczak et al. Adaptable mobile user interfaces for e-learning repositories
CN103917944B (zh) 动态更新设备中文件夹内容的系统及其方法
EP1674991A2 (en) System and method for creating web services from an existing web site
US20170075660A1 (en) System and method of writing computer programs
CN116204175A (zh) Ui模型驱动的前端无代码开发框架、方法、介质及设备
Ohnishi Vrdl: a visual software requirements language

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MATSUSHITA ELECTRIC (AMERICA) INTELLECTUAL PROPERT

Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD.

Effective date: 20140718

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140718

Address after: California, USA

Patentee after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

Address before: Osaka Japan

Patentee before: Matsushita Electric Industrial Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080903

Termination date: 20200322

CF01 Termination of patent right due to non-payment of annual fee