用户界面的绘制制造技术

技术编号:3555974 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种由多个执行者和与执行者相关联的属性定义的用户界面。绘制器被用于根据执行者的属性来绘制用户界面。执行者属性的改变,例如,响应按键,使得用户界面被更新。

【技术实现步骤摘要】
【国外来华专利技术】用户界面的绘制
本专利技术涉及用户界面的绘制,特别涉及用于通信设备的用户界面的绘制。
技术介绍
通信装置,举例来说,诸如移动电话和PDA,包含尺寸和分辨率日益提高的显示屏。在给定这些设备的处理功率的限制的情况下,合乎需要的是为用户提供便于设备的使用和提供对用户输入的快速响应的吸引人的用户界面。对于某些设备,诸如移动电话,提供能够由用户和/或网络运营商简便容易地更新以便能够将用于更新用户界面的内容部署给用户的用户界面引起了人们极大的兴趣。已知的方法倾向于缺乏所需的灵活度或者需要可观的和不合需要的水平的处理功率。
技术实现思路
根据本专利技术的第一方面,提供了一种绘制用于设备的用户界面的方法,该方法包括以下步骤:提供多个执行者,该多个执行者中的每个与用户界面元素相关联,并包括定义相应的执行者的一个或多个属性;提供绘制器以从多个执行者中的一个或多个接收一个或多个属性;以及根据接收到的属性来绘制用户界面。根据本专利技术的第二方面,提供了一种包括用于执行上述方法的计算机可执行代码的数据载体。根据本专利技术的第三方面,提供了一种设备,包括:用户界面,该用户界面包括一个或多个用户界面元素;多个执行者,该多个执行者中的每个与用户界面元素相关联,并包括一个或多个属性;和绘制器,该绘制器被配置成,在使用中,解释与多个执行者中的一个或多个相关联的属性,并相应地绘制用户界面。附图说明-->图1示出了结合本专利技术的系统的示意图;图2更详细地示出了服务器100的结构和操作;图3示出了用于移动设备300的软件400的示意图;图4示出了内容工具箱200的示意图;和图5示出了根据本专利技术的一个实施例的包括用户界面的设备的示意图。具体实施方式现将关于附图,仅通过举例的方式,对本专利技术进行说明,其中图1示出了包括服务器100、内容工具箱200、移动设备300、运营支持系统(OSS)700、内容供给500和用户界面(UI)源600的系统的示意图。在使用中,服务器100将内容数据和UI数据传递给移动设备300、301、…,其中每个移动设备都包括软件包400。服务器100通过接口与OSS 700连接,该OSS是传统上被用于运营移动网络(例如记帐、计费管理等)的那些OSS。服务器100还通过接口与内容工具箱200连接:该内容工具箱从UI源600、601、…接收数据,并将UI数据打包,以便服务器能够将打包的UI数据发送给移动设备300内包含的软件包400。服务器从多个内容供给接收数据,并且该数据经过处理和打包,以便它能够被发送给软件包400或者以便移动设备300能够使用软件包400来访问该数据。可以设想将该系统分成三个分离的域:运营商域50包括由移动网络运营商(MNO)运营的系统和装备;用户域60包括多个移动设备,而第三方域70包括可由许多不同的实体控制或操作的内容供给和UI供给。图2更详细地示出了服务器100的结构和操作。服务器100包括发布组件110和内容服务器组件150。发布组件包括数据库111、输入队列112、内容工具箱接口113、用户界面114及目录115。在运行中,发布组件在内容工具箱接口从内容工具箱接收内容。该内容以包括一个或多个Trig或者一个或多个Triglet的包210a、210b、…(见下文)的形式呈现。Trig是用于诸如移动电话的移动设备的用户界面,而Triglet是能够用于扩展或改变trig的数据文件。如果包包括多于一个-->trig,则这些trig中的一个可以是主要trig,其它trig是从该主要trig导出的。图3示出了用于移动设备300的软件400的示意图,该软件400包括标记语言绘制器410,更新管理器420,网络通信代理425,资源管理器430,虚拟文件系统435,执行者管理器440,多个执行者445a、445b、…,本地UI绘制器450,支持管理器460,trig管理器465和标记语言分析器470。软件可使用TrigML(该TrigML是XML应用程序)来运行,并且标记语言绘制器410绘制用于显示在移动设备300上的TrigXML代码。标记语言绘制器还使用TrigML分析器来分析TrigML资源,在设备屏幕上显示内容,并控制送受话器上的内容的替换和视图。本地UI绘制器用于显示不使用TrigML就能显示的UI组件,并用于显示错误消息。软件400以设备特定的方式被提供和安装。同样,以设备特定的方式来处理软件升级。可以更受限制的格式来提供软件,作为仅绘制其内置内容的自含式应用程序:即,用内置trig来提供软件,但是之后不能添加额外的trig。所提供的trig可以通过空中进行升级。trig管理器465向资源管理器430和标记语言绘制器提供接口。通常,它负责trig管理。这包括:持续获知使用中的trig,改变当前trig,选择启动时的trig,选择另一个trig作为用于损坏的trig的备用(fallback),维持所安装的trig的集合,识别特定trig被安装到资源管理器中的位置,以及读取trig的更新信道定义和适当地配置更新管理器。资源管理器提供设备上的持久存储的抽象概念,即,将文件存储为真实文件,或者存储为数据库中的记录。资源管理器向标记语言绘制器和更新管理器提供文件系统接口。它负责处理文件路径逻辑,辨别真实资源文件和执行者属性,将关于trig的路径映射到绝对路径上,与trig管理器通过接口连接,并向更新管理器提供修改接口。资源管理器还负责确保持久存储中存储的资源的完整性,特别是在面对不可预测的中断(诸如,设备断电)时。资源管理器不知道当前使用的trig。它的接口是线程安全的(因为它可由来自不同线程的更新管理器和绘制器二者使用)。更新管理器处理Trig和Triglet的接收和应用。更新管理器向绘制-->器和trig管理器提供接口,并负责:当受到绘制器指示时启动手动更新;当由trig管理器如此配置时控制和实施自动更新信道;指示手动更新的进度并在网络连接和/或设备功率意外中断之后恢复更新。更新分组格式可被定义为XML模式的二进制串行化。支持管理器提供用于其它组件的接口,以报告事件或错误的发生。取决于错误的严重性,支持管理器将把事件记入日志和/或提供错误消息弹出菜单。XML是用于定义更新分组格式以及TrigML内容的便利的数据格式化语言。出于带宽和存储效率的原因,文本XML被串行化为二进制表示。更新分组和TrigML片段都由相同的组件—标记语言分析器来分析。软件中对XML的任何其它使用都必须使用二进制XML编码,因此必须重新使用分析器。执行者管理器440监督软件中提供的执行者445的集合。当内容是发送给执行者的事件时,执行者管理器440由绘制器使用;执行者管理器440还由想要通知属性值已经改变的执行者和想要发射事件的执行者使用(见下文)。软件可包括最少运行两个线程的多线程应用程序,取决于包括多少和什么种类的执行者,可能会运行更多线程。软件主要在称为主线程的—个线程中运行。主线程被用于运行与其它组件同步通信的绘制器。执行者始终具有对绘制器的同步接口。如果执行者由于其功能性而需要额外线程,则执行者负责管理线程间的通信。可使用光消息框架(light messaging framework)来避免在很多执行者需要线程间通信情况下的不必本文档来自技高网...

【技术保护点】
一种绘制用于设备的用户界面的方法,所述方法包括以下步骤:    提供多个执行者,所述多个执行者中的每个与用户界面元素相关联,并包括定义相应的执行者的一个或多个属性;    提供绘制器以从所述多个执行者中的一个或多个接收一个或多个属性;和    根据所述接收到的属性来绘制所述用户界面。

【技术特征摘要】
【国外来华专利技术】GB 2004-2-19 0403709.91.一种绘制用于设备的用户界面的方法,所述方法包括以下步骤:提供多个执行者,所述多个执行者中的每个与用户界面元素相关联,并包括定义相应的执行者的一个或多个属性;提供绘制器以从所述多个执行者中的一个或多个接收一个或多个属性;和根据所述接收到的属性来绘制所述用户界面。2.如权利要求1所述的方法,其中,如果执行者属性被更新,则所述更新由所述绘制器接收,并且所述用户界面被相对应地更新。3.如权利要求2所述的方法,其中,执行者属性响应用户更新而被更新。4.如权利要求2所述的方法,其中,属性的所述更新使用户界面元素的格式改变。5.如权利要求2所述的方法,其中,属性的所述更新使用户界面元素在所述用户界面内移动。6.如前述权利要求中任一项所述的方法,其中,所述执行者属性包括标记语言,并...

【专利技术属性】
技术研发人员:SG布特林NH克拉里JB布劳克夫NC布鲁克
申请(专利权)人:高通剑桥有限公司
类型:发明
国别省市:GB[英国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1