[发明专利]用于用户界面的基于标记的可扩展性有效
申请号: | 201210079579.6 | 申请日: | 2006-08-29 |
公开(公告)号: | CN102722364A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | S·S·丹加尔;A·莫格里弗斯基;D·A·墨顿;P·拉马尼;D·T·鲁;E·M·福勒;A·福米彻;A·C-A·常 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/22 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 用户界面 基于 标记 扩展性 | ||
本申请是申请日:2006.08.29,申请号为200680030421.2(国际申请号为PCT/US2006/033809),名称为“用于用户界面的基于标记的可扩展性”的申请的分案申请。
技术领域
本申请涉及用户界面,特别是用于用户界面的基于标记的可扩展性。
背景技术
随着计算机时代的到来,计算机和软件的用户已经逐渐习惯于用户友好的软件应用程序来帮助他们撰写、计算、组织、准备演示、发送和接收电子邮件、创作音乐等。例如,现代的电子字处理应用程序允许用户准备各种有用的文档。现代的电子表格应用程序允许用户输入、操作和组织数据。现代的电子幻灯片演示应用程序允许用户创建各种含有文本、图片、数据或其它有用对象的幻灯片演示。现代的数据库应用程序允许用户存储、组织和交换大量的数据。
大多数的软件应用程序提供一个或多个图形用户界面,通过这些界面,用户可以输入和编辑数据,并且从中访问和使用相关联的软件应用程序的各种功能。一种典型的用户界面包括可以输入、编辑和查阅数据的工作区。另外,用户界面典型地包括用于选择由所述相关联的软件应用程序提供的功能的一个或多个按键和/或控件。例如,可以提供用于打印或保存一个文档的按键或控件,提供用于应用格式属性到文档各方面的按键或控件等。
通常,第三方软件开发者创建软件插件,该软件插件被添加到现有的应用程序以提供不能从现有应用程序获得的功能。例如,插件软件应用程序可以为字处理应用程序提供向文档添加专用脚注和尾注的特性。除了提供附加功能之外,该插件软件应用程序通常还提供一个或多个新的用户界面组件给现有的应用程序用户界面,例如新工具栏、按键或其它控件,用于访问附加功能。
根据先前的方法,第三方开发者被给予访问与应用程序现有用户界面相关联的对象模型,以根据第三方插件软件的需要来允许对现有用户界面的定制。不幸地是,这些先前的方法由于给定用户界面的对象模型通常不是围绕跨各种不同的应用程序的公共用户来进行设计的而具有缺陷,所述各种不同的应用程序包括:例如字处理应用程序、电子表格应用程序、幻灯片演示应用程序等,并且这些应用程序经常展现出与关联于定制用户界面组件的不同且可能是不期望的行为。
出于这些和其它考虑,实现了本发明。
发明内容
提供本发明概要来以简要形式介绍一下下面将详细描述的一些概念。本发明概要并不是要标识出所请求的主题的关键特征或必要特征,也不是要帮助确定所请求的主题的范围。
本发明的实施例通过提供用于将软件应用程序用户接口编程展示给第三方应用程序插件开发者的方法、系统和计算机产品,以允许现有的应用程序用户界面的修改以包括与插件应用程序关联的新的或修改的用户界面。根据本发明的各方面,向第三方开发者展示了可扩展标记语言(XML)模式,所述模式掌控可被用于修改给定用户界面的XML编程,以允许开发者根据关联的XML模式规定对用户界面编程的改变。例如,如果第三方开发者希望在现有用户界面添加可以链接到插件应用程序的功能的新按键或控件,所述第三方开发者可以根据关联的XML模式指定的语法和句法规则来修改用户界面的现有编程。根据本发明的一方面,用户界面修改的XML或其它适合的表示并不需要遵循与原始用户界面相同的编程语言。而且,原始内建用户界面编程可能很复杂,而根据本发明展示的XML模式可能仅是所述原始用户界面的整体编程的一个子集。当所修改的编程由主软件应用程序执行时,将所述用户界面随第三方开发者做出的改变一起呈现。例如,如果用户界面的编程被修改为添加一个新按键,只要该修改是根据关联的XML模式做出的,那么响应于对所述用户界面的编程的修改在所述用户界面中将呈现所述新按钮。
根据本发明的各方面,可以将新界面组件加入到现有用户界面,并可以被链接到关联的插件功能。新用户界面组件的尺寸可以作为一个窗口被自动缩放以适合可用的显示空间,在该窗口中显示的用户界面被减小或放大。另外,根据本发明的各方面,修改的用户界面的终端用户可以根据需要移除所添加的用户界面组件。如果一个特定的软件插件被删除,与该被删除的插件关联的被添加或修改的用户界面组件将不会在后来呈现的用户界面中被显示。
根据本发明的其它方面,现有的用户界面组件,例如按键和控件,都可以被第三方禁用或移除。另外,现有的用户界面组件可以被重定意图以使得在被选择时该重定意图的组件展示出不同的行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210079579.6/2.html,转载请声明来源钻瓜专利网。