提供用户界面定制文件的自动化方法技术

技术编号:3653987 阅读:196 留言:0更新日期:2012-04-11 18:40
一种通过在由诸如移动电子设备的设备中加载包含有用于改变界面的选中可视属性的信息的文件来改变该设备的图形用户界面所呈现的可视属性的方法。一种方法或者编译器,用于生成或者编译包含有设备用于改变该设备所呈现的用户界面的信息的文件。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于移动电子设备的可定制用户界面。
技术介绍
诸如个人数字助理(PDA)、蜂窝电话、寻呼机、组织器(organizer)和无线移动计算设备的小型电子设备经常是资源受限的,因为它们具有有限的存储与处理能力,并且在能够无线通信的设备的情况下,具有有限的通信带宽。这些设备的有限资源对在这些设备中使用的用户界面施加了限制。例如,在小型电子设备中,一旦设备已出货,一般不可能动态地改变用户界面的主题或布局。针对不同的用户(或者在能够无线通信的设备的情况下,针对不同的无线网络运营商或承运商)定制用户界面设备,是费时的任务,涉及改变设备上加载的用户界面源代码。除了递送和安装问题,基于源代码的定制方案可能很麻烦,因为开发用户界面的图形设计者往往具有有限的编程技能。具有不同的性能但是都必须得到支持的新旧设备的混合共存也阻碍了用户界面的定制。例如,一给定的承运商可能同时支持单色和彩色设备。于是,需要如下方法、系统和数据结构,其能够对资源有限的设备的用户界面实现经济、有效且容易的改变和定制。
技术实现思路
本专利技术的至少一个示例涉及通过在诸如移动电子设备的设备中载入包含用于改变所选的界面可视属性的信息的文件,来改变由所述设备的图形用户界面呈现的可视属性的方法。根据本专利技术的至少一个示例,提供了一种定制移动电子设备的图形用户界面的方法,所述图形用户界面具有多个被显示元素,每个元素具有可视属性,所述方法包括在移动电子设备中存储信息文件,所述信息文件包括针对图形用户界面的被显示元素中的至少一个元素定义了至少一个替代可视属性的信息;以及将至少一个被显示元素的至少一个先前存在的可视属性变成所述至少一个替代可视属性。在某些示例实施例中,移动电子设备为无线设备,移动电子设备通过无线网络接收信息文件。在某些实施例中,替代可视属性包括图形用户界面呈现的前景和背景颜色,以及图形用户界面呈现的至少一些图形图像的外观。本专利技术的至少一个示例涉及一种方法或者编译器,用于产生或者编译包含有设备用于改变设备呈现的用户界面的信息的文件。根据本专利技术的示例,提供了一种生成用户界面定制文件的方法,设备使用所述文件来定制设备的用户界面,所述方法包括i)接收指令文件,所述指令文件包括a)用于用户界面的呈现的自定义图形图像文件的列表;以及b)定义了用户界面的元素的自定义可视属性的风格表单ii)在所述列表中检索自定义的图形图像文件;以及iii)将来自指令文件的信息与自定义图形图像文件的信息结合,以生成设备可用的可下载用户界面定制文件。在某些实施例中,这种方法包括在结合之前对指令文件进行查错。在某些实施例中,这种方法包括在组合之前对来自至少一个指令文件的信息和自定义图形图像文件进行压缩。附图说明现在将结合附图,仅以示例的方式说明本专利技术的实施例,在图中图1是本专利技术的实施例可以应用到的移动电子设备和通信系统的框图;图2是本专利技术的实施例可以应用到的移动电子设备的前视图;图3是图1的通信系统的用户界面数据提供商的示例的框图;图4是本专利技术的实施例中使用的示例XML文件的框图表示;图5是示例XML文件的头部示例;图6示出来自示例XML文件中的文件列表摘录;图7是图2的移动电子设备的用户界面的另一视图; 图8示出来自示例XML文件中的字体定义列表摘录;图9示出来自示例XML文件中的应用程序分级列表摘录;图10是在打开文件夹时图2的移动电子设备的用户界面的视图;图11是来自示例XML文件中的风格表单的示例结构的图解视图;图12示出来自示例XML文件中的风格表单摘录;图13是图3的用户界面数据提供商的用户界面主题编译器示例的图解视图;图14是示出移动电子设备对用户界面主题文件进行处理的框图;以及图15示出具有与图2中所示不同的主题的用户界面的示例。在全部附图中使用相似的附图标记来表示相似的元素和特征。具体实施例方式参照图1,给出了本专利技术的示例性实施例可以应用到的通信系统100和移动电子设备10的框图。通信系统100包括移动电子设备10(在图1中仅示出了其中一个);用于与移动电子设备10通信的无线网络110;用于将无线网络110与广域网(WAN)120相接的无线网络网关115,WAN 120将无线网络网关115与用户界面(UI)数据提供商系统125相连。无线网络网关115提供无线网络110与WAN 120之间的接口,设备10在该无线网络110中运行,UI数据提供商系统125被构造为在WAN120中运行。在不同的实施例中WAN 120可以包括因特网、直接连接、局域网(LAN)、无线通信链接,及其任意组合。在某些实施例中,UI数据提供商系统125产生的数据可以通过直接链接或者通过除了WAN120、网关115和无线网络110以外的其他数据传递方式提供给设备10。UI数据提供商系统125提供用来定制移动电子设备10上的用户界面呈现的数据和/或指令。更具体地,UI数据提供商系统向移动电子设备10提供如下信息,该信息可被这些移动电子设备用来定制或者改变由该设备向用户呈现的用户界面的主题(在某些实施例中,外表)。主题是指用户界面的可视组件或元素的、影响外观但不影响这些可视组件的基本含义或语义内容的属性,诸如颜色、字体、图标外观和大小、背景图像以及标志等等。可作为主题的属性是可以基于从UI数据提供商系统125向移动电子设备10提供的信息而改变或者定制的用户界面的可视元素的那些属性。在设备10中实现的用户界面还包括“外表”,即指定了用户界面字段(例如,按钮字段和文本字段)和图像的布置的布局信息。外表可以创建或者隐藏UI字段并可以改变语义内容。在某些实施例中,外表所调用的功能性一般必须已经存在于设备10中,并且简单地通过名称进行调用,然而,在某些实施例中,可以使用支持高级脚本的外表描述。在某些实施例中,使用SVG来实现外表。在某些实施例中,主题可以将特定用户界面字段的布局指定给外表。在图1的实施例中,移动电子设备10为手持双向移动通信设备10,其至少具有数据通信能力,还可能具有语音通信能力。在一个示例性实施例中,该设备具有通过互联网与其他计算机系统通信的能力。在不同的实施例中,移动电子设备10包括数据通信设备、针对数据和语音通信构造的多模式通信设备、移动电话、移动通信设备、能用于无线通信的PDA、单向或双向寻呼机、与计算机系统一起工作的无线调制解调器以及任何类型的移动无线通信设备。在这里描述的实施例中,每个移动电子设备10被构造为在无线网络110内工作。然而应当理解,本专利技术的示例根本不限于这些示例类型的设备,而是可以在具有显示器的其他设备中实施。示例性实施例也可以应用于不能无线通信的设备。设备10包括通信子系统11,通信子系统11包括接收机12、发射机14、以及优选地嵌入或者内置的关联组件,诸如一个或者更多个天线元件16和18,以及诸如数字信号处理器(DSP)20的处理模块。在某些实施例中,通信子系统包括本地振荡器(LO)13,在某些实施例中通信子系统和微处理器38共享振荡器。通信领域的技术人员应当明了,通信子系统11的具体设计将取决于设备将在其中工作的通信网络。由天线16经由无线通信网络110接收的信号被输入接收机12中,接收机12可以进行一般的接收机功能,诸如信号放大、降频变换、滤波、信道本文档来自技高网...

【技术保护点】
一种定制移动电子设备的图形用户界面的方法,所述图形用户界面具有多个被显示元素,每个元素具有可视属性,所述方法包括:在移动电子设备中存储信息文件,所述信息文件包括针对图形用户界面的至少一个被显示元素定义了至少一个替代可视属性的信息;以及将所述至少一个被显示元素的至少一个先前存在的可视属性变成所述至少一个替代可视属性。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:马修贝尔思格哈德D克拉森肯尼思沃利斯斯科特津恩
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

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

1