[发明专利]用于优化用户界面的生成的方法与装置无效
申请号: | 201010121992.5 | 申请日: | 2010-02-26 |
公开(公告)号: | CN102169431A | 公开(公告)日: | 2011-08-31 |
发明(设计)人: | 王斌;徐景民;崔洁;刘晓曦 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李镇江 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 优化 用户界面 生成 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及优化用户界面的生成的方法与装置、优化用户界面的生成的方法与装置以及提供个性化用户界面的方法。
背景技术
目前,在网络环境下运行的绝大多数应用程序都包含用户界面。清晰、直观、便捷、友好的用户界面会极大地提升用户对应用程序的喜爱程度。因此,用户界面的设计和实现已经成为了网络应用程序开发中的重要组成部分。
通常,带有用户界面的网络应用在发布之前要经过设计、开发、测试和修复等多个复杂而冗长的阶段。用户界面的开发后的测试和修复尤其耗费资源。例如,测试和修复阶段需要安排测试人员或者召集少量的用户对用户界面进行测试,然后根据测试的反馈去修改用户界面应用的源代码。然而,由于用户需求的不确定性和多样性、研发过程中的一些缺陷或者由于新技术的出现等等太多的不可预期因素,经常使得开发者不得不在带有用户界面的网络应用发布之后多次对用户界面进行调整甚至是二次开发。
作为示例,如图7所示,在一个典型的用户登录界面下,原用户界面要求用户输入完整的电子邮件地址。修改后的用户界面能够通过双击电子邮件输入字段而显示该用户的全部电子邮件地址,或者能够在电子邮件地址输入字段旁添加一图标,通过点击该图标可以显示进一步的指示如何输入的对话框。
在需要对用户界面进行调整或二次开发的情况下,开发者可以重新修改用户界面的源代码,并重复多次地进行上述的测试和调整。多次修改源代码不仅繁琐、容易出错,而且还会导致管理多个用户界面修改版本方面的额外成本支出。此外,一般情况下,修改用户界面的源代码会要求用户重新启动应用程序以呈现修改后的用户界面,因此无法实时地、动态地实现对用户界面的调整。
现在网络中出现的Portal和Mashup技术尽管能够在有限的程度上实现对用户界面元素块的部分组合和更替,但是这两种技术只能实现对用户界面的粗调。Portal和Mashup技术只能实现页面块层次上的调整,而无法实现用户界面元素层次的精细调整。
在题为“System for defining and activating pluggable userinterface components for a deployed application”的美国专利No.20060242124中描述了一种可支持应用程序定制用户体验的系统。在该系统中,事先考虑到客户端软件、浏览器版本号、操作系统的平台等因素而配置好若干个用户界面。该系统可以识别用户用以接入应用程序服务器的接入方式(例如,个人计算机或手机),从而根据用户的不同接入方式来呈现事先配置好的不同的用户界面。这种系统提供事先配置好的用户界面,而不是动态地调整特定的用户界面。
希望提供一种能够动态、精细地优化用户界面的生成的设备和方法,以方便用户界面的二次开发,使开发者能在初始开发的用户界面的基础上,以简单方式完成用户界面的二次开发。
发明内容
本发明的一个目的在于使开发者能简单地在初始开发者的工作的基础上完成用户界面的二次开发。二次开发的开发者与初始开发者可以相同,也可以不同。
本发明的设备和方法在用户界面中设定可扩展元素。这些可扩展元素在与用户界面对应的用户界面应用中体现为位于设定位置上的逻辑。当用户界面应用执行到该逻辑处,判断该可扩展元素处是否挂接有附加应用程序或其它逻辑。如果挂接有附加应用程序或其它逻辑,执行附加应用程序或运行其它逻辑。如果未挂接附加应用程序或其它逻辑,不执行任何动作。这些设定在用户界面应用中的可扩展元素就像一个个小“钩子”,二次开发人员或初始开发人员可以随时根据需求在任意“钩子”上挂接希望的附加应用程序或其它逻辑、或者更换或去掉已经挂接的附加应用或其它逻辑。
在现有技术中,当初始开发人员已经将用户界面应用开发出来而中间没有留出若干可供判断是否挂接有附加应用程序或其它逻辑的点后,二次开发人员是无法在用户界面应用中挂接其希望的附加应用程序或其它逻辑的。在本发明的一方面中,由于初始开发人员在开发用户界面应用时已留出若干可供判断是否挂接有附加应用程序或其它逻辑的点(即可扩展元素),二次开发人员可以灵活地在上面挂接其希望的附加应用程序或其它逻辑,从而能简单地对用户界面进行二次开发。
根据本发明的一方面,提供了一种用于优化用户界面的生成的设备,包含:可扩展元素设定器,用于在与所述用户界面对应的主用户界面应用中设定可扩展元素集合;和加载器,用于为所述可扩展元素集合中的可扩展元素加载对应的附加用户界面应用,以调整用户界面上对应的用户界面元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010121992.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:荧光灯
- 下一篇:控制器和控制器运行方法、计算机程序、计算机程序产品