提供了一种能够在应用中指定用于用户接口元素呈现的映射参数的方法和装置。在这方面,例如,用于本地应用的用户接口元素布局可以通过扩充用于用户接口的源标记来指定。因此,例如,可以基于从源网页提供的描述、通过扩充标准标记来提供对与本地应用用户接口元素有关的视觉特性、初始映射、状态信息和变换的修改,来生成本地应用用户接口元素。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施方式总体涉及用户接口技术,更特别地,涉及在应用中指定用于用户接口元素呈现的映射参数的装置和方法。
技术介绍
现代通信时代已引起了有线和无线网络的极大发展。在消费者需求的驱动下,计算机网络、电视网络和电话网络正在经历空前的技术扩展。无线和移动网络技术已经解决了相关的消费者需求,同时提供了更为灵活和直接的信息传送。当前和未来联网技术通过扩展电子设备的容量和改善网络性能来继续促进信息传送的简易性和对用户的便利性。需要提高信息传送简易性的一个领域涉及对电子设备用户的服务递送。服务可以是以用户所期望的特定媒体或者通信应用的形式,诸如音乐播放器、游戏机、电子书、短消息、电子邮件、内容共享、网页浏览等等。服务的形式还可以是交互式应用,其中,用户可以对网络设备进行响应以便执行任务或者实现目标。可替换地,网络设备可以对用户做出的命令或请求(例如,内容搜索、映射或路由服务等等)进行响应。服务可以由网络服务器或者其他网络设备提供,或者甚至可以由移动终端(例如移动电话、移动导航系统、移动计算机、移动电视、移动游戏系统等等)提供。与各种应用和/或服务(例如网络服务)相关联的用户接口(UI)可以是经由移动终端(或其他可能的固定通信设备)可访问的,并且在某些情况下可以经由布局或绘制弓I擎被提供,其中,该布局或绘制弓I擎采用已标记内容来生成可显示的格式化元素。本地应用(例如被书写和编译以作为本地可执行程序来运行的应用)的用户接口通常利用专有标记语言来生成,该专有标记语言可能需要专用的专有标记语言生成工具和库。同时,非专有标记语言(例如,HTML(超文本标记语言))可以是相当标准和广泛可获得的,但是局限于在生成用于web应用(例如,以HTML、JavaScript或层叠样式表单(CSS)书写以便在网页绘制环境(例如浏览器或微件引擎)中运行的应用)和web微件的用户接口时使用。web应用用户接口通常在执行某些需要高度调谐的、平台特定本地代码的任务(例如媒体播放)时是低效的。因此,Web环境经常支持在浏览用户接口窗口内作为控件运行的平台本地插件。web应用还经常被迫将内容呈现与用户接口控件进行混合。与用于web应用用户接口的非专有标记语言相关联的限制和用来生成本地应用用户接口的标记语言的专有特征,可引起与生成用于各种不同应用和服务的用户接口有关的低效率和不必要的复杂性。因此,可能期望提供一种用于用户接口生成和定制的改进机制。
技术实现思路
因此,提供了一种能够在应用中指定用于用户接口元素呈现的映射参数的方法和装置。在这方面,例如,用于本地应用的用户接口元素布局可以通过扩充用于用户接口的源标记来指定。因此,例如,可以基于从网页源提供的描述、利用通过扩充标准标记来提供的对于与本地应用用户接口元素有关的视觉特性、初始映射、状态信息和变换的修改,来生成本地应用用户接口元素。附图说明已经总体上描述了本专利技术,现在将对附图进行参考,其中附图未按比例绘出,其中图I示出了根据本专利技术的示例性实施方式的通信系统的一个示例;图2示出了根据本专利技术的示例性实施方式的支持在应用中指定运行时间布局的装置的示意性框图;图3示出了根据一个实施方式的用户接口 web引擎的示例性操作;图4示出了根据另一个实施方式的用户接口 web引擎的示例性操作;图5示出了根据又一个实施方式的用户接口 web引擎的示例性操作;图6示出了根据再一个实施方式的用户接口 web引擎的示例性操作;以及图7示出了根据本专利技术的示例性实施方式的支持在应用中指定运行时间布局的方法的流程图。具体实施例方式在下文中,将参考附图更全面地描述本专利技术的实施方式,附图中示出了本专利技术的某些而不是所有的实施方式。实际上,本专利技术的各种实施方式可以按照许多不同形式来实现,并且不应当解释为局限于这里提出的实施方式;相反,提供这些实施方式是为了本公开满足适用的法律要求。贯穿全文,相同的标号表示相同的元件。如本文中所用,术语“数据”、“内容”、“信息”以及类似术语可互换使用,以指代可根据本专利技术的实施方式来发送、接收和/或存储的数据。因而,任何这种术语的使用不应当被用来限制本专利技术的实施方式的精神和范围。此外,如本文中所用,术语“电路”指代(a)纯硬件电路实现方式(例如模拟电路和/或数字电路实现方式);(b)电路与包括计算机程序产品的组合,该计算机程序产品包括存储在一个或多个计算机可读存储器上的软件和/或固件指令,该软件和/或固件指令协作以使得装置执行本文所描述的一个或多个功能;(C)需要软件或固件来运行的电路(例如,一个或多个微处理器或一个或多个微处理器的一部分),即使软件或固件并不是物理上存在的。“电路”的这一定义适用于该术语在本文中的所有使用,包括在任一权利要求中。作为进一步的示例,如本文中所用,术语“电路”还包括包含一个或多个处理器和/或其部分、以及伴随的软件和/或固件的实现。作为另一个示例,如本文中所用的术语“电路”例如还包括用于移动电话或服务器中的类似集成电路、蜂窝网络设备、其他网络设备和/或其他计算设备的应用处理器集成电路或基带集成电路。如本文中所用,“计算机可读存储介质”是指非临时性物理存储介质(例如,易失性或非易失性存储设备),其可以区别于指代电磁信号的“计算机可读传输介质”。移动终端和其他电子计算和/或通信设备正在逐渐成为其相应用户很常用和很个人化的设备。正因如此,这些设备所提供的用户接口选项应当对用户具有吸引力。此外,在用户仅因为其对在一个平台上所提供的一个用户接口比对另一个用户接口更为满意便5可相对便宜且容易地从一个应用(或事件设备)转移到另一个应用的世界中,向用户提供稳健的用户接口成为强有力的动机。然而,如上所述,采用声明性标记语言(例如基于逻辑文档模型的标记语言,该逻辑文档模型独立于其物理表示来描述文档的逻辑结构)来生成本地应用的用户接口通常需要使用专有标记语言这一事实,使得用户接口的生成可能变得复杂。然而,如HTML的非专有标记语言通常不被用作用于本地应用用户接口生成的声明性标记。相反,HTML已按照相对受限的方式被用作定制机制。然而,本专利技术的某些实施方式可以提供一种机制,用于从含有标准web内容(例如,HTML、CSS或JavaScript)的一个(或多个)源页面,生成用于本地应用的多个独立的用户接口元素。因而,例如,网页的单独元素(例如HTML元素)可以被映射到单独的本地应用用户接口元素,以启用视觉表示和用户与所生成的本地用户接口元素的交互。因此,网页内容可以提供用户接口元素内的布局、本地应用的用户接口元素的行为标准及外观。正因如此,某些实施方式因此提供了这样一种能力,即,使得非专有标记语言(例如,如HTML、CSS、JavaScript等)适应于用作本地应用用户接口生成的声明性标记语言。某些实施方式还可进一步提供这样一种能力,S卩,指定所生成的用户接口元素的布局。例如,可以通过扩充用于用户接口的源标记来指定用户接口元素布局。正因如此,可以通过扩充标准标记来指定例如HTML生成的用户接口元素的运行时间布局和其他视觉特性。图I示出了总的系统图,其中示出了示例性通信环境下的例如移动终端10的设备,该设备可受益于本专利技术的实施方式。如图I所示,根据本专利技术的示例性实施方式的系统的实施方式可以本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:S·P·莱王廷,
申请(专利权)人:诺基亚公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。