[发明专利]实体交互的自动用户界面生成有效

专利信息
申请号: 200980130468.X 申请日: 2009-07-16
公开(公告)号: CN102105862A 公开(公告)日: 2011-06-22
发明(设计)人: R·L·F·布里德 申请(专利权)人: 微软公司
主分类号: G06F9/44 分类号: G06F9/44;G06F3/048
代理公司: 上海专利商标事务所有限公司 31100 代理人: 胡利鸣
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实体 交互 自动 用户界面 生成
【说明书】:

技术领域

发明涉及实体交互的自动用户界面生成。

背景技术

通常,软件应用,以及尤其是行业(LOB)应用表示各种自然的数据对象(也称为实体)。例如,在行业(LOB)应用中,客户、订单、产品、以及发票是需要被创建并操作的实体的示例。由于应用能用于多个不同的部署,对各个独立的应用以及应用要在其上运行的各个类型的设备设计并创建用户界面。由此,开发者必须为那些实体类型中的每一个创建特定的图形用户界面。这是消耗时间的并且是相当重复的任务。然而,如果不是必须创建实体特定的用户界面,应用可被更快地创建。

概述

下面提供了简化的概述,以便提供对此处所描述的一些新颖实施例的基本理解。本概述不是详尽的概述,并且它不旨在标识关键/重要元素或描绘本发明的范围。其唯一的目的是以简化形式呈现一些概念,作为稍后呈现的更详细描述的序言。

揭示的架构通过提供能自动地创建应用的用户界面(UI)的片断的引擎,允许开发者更快地创建应用。引擎能将实体或任何实体类型的实例作为输入,并创建一允许应用的用户查看并修改实体的UI作为输出。架构也促进了元数据和源实体的关联来引导引擎决定;决定诸如:引擎选择哪些UI控件来表示实体属性,向实体提供了多少“区域(real estate)”(UI空间),以及如何放置UI控件。

此外,应用允许用户与已知的实体类型进行交互,但也允许与在应用设计时所未知的类型进行交互。换句话说,应用(例如,行业)能够处理动态生成的随机实体。

为了为实现上述及相关目的,本文结合下面的描述和附图来描述某些说明性方面。这些方面指示了可以实践本文所公开的原理的各种方式,所有方面及其等效方面旨在落入所要求保护的主题的范围内。结合附图阅读下面的详细描述,其他优点和新颖特征将变得显而易见。

附图简述

图1示出了根据所公开的架构的计算机实现的界面生成系统。

图2示出了由引擎组件展示的实体信息。

图3示出了能用于创建UI的属性元数据的实例。

图4示出了使用多个引擎生成不同UI的系统。

图5示出了通过使用元数据和实体的关联能在运行时被创建的示例性用户界面。

图6示出了在自动生成的UI内实体属性的水平流布局。

图7示出了在自动生成的UI内实体属性的垂直流布局。

图8示出了在自动生成的UI内实体属性的水平流布局。

图9示出了在自动生成的UI内实体属性的垂直流布局。

图10示出了生成界面的计算机实现的方法。

图11示出了将布局策略应用到已生成的用户界面的方法。

图12示出了当实体类型数据被设置时,由引擎进行处理的方法。

图13示出可用于根据所公开的架构将元数据与实体关联并自动地生成UI的计算系统的框图。

详细描述

诸如行业(LOB)的应用经常操作实体(具有属性的对象,诸如客户对象)。相应地,通常在可视化实体和编辑实体中涉及应用。通常,实体存储在数据库内,以在列表中的紧凑表示显示,或单独地以扩展的表示显示。在大多数情况下,开发者需要从头创建用户界面(UI)来以详细视图表示具体的实体。

所揭示的架构通过将元数据附加到实体促进了应用UI的自动创建,该元数据能够引导UI生成器(引擎)以产生更加有针对性的结果。引擎使用逻辑或算法在给定实体、实体元数据和设备特征的情况下产生有意义的UI,诸如包括用于在UI内表示实体的被分配区域的硬件参数以及软件参数。

现在将参考附图,全部附图中相同的附图标记用于表示相同的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本发明的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施例。在其它情况下,以框图形式示出了公知的结构和设备以便于描述它们。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。

图1示出了根据所公开的架构的计算机实现的界面生成系统100。系统100包括元数据组件102,用于创建元数据106和实体属性108的关联104(表示为Metadata1/EntityProperty1(元数据1/实体属性1),,MetadataN/EntityPropertyN(元数据N/实体属性N)),以及用于基于元数据106自动地创建用户界面112并在用户界面112中呈现实体属性108的引擎组件110。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200980130468.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top