控件和部件顺应分层结构制造技术

技术编号:15010236 阅读:157 留言:0更新日期:2017-04-04 15:35
控件和部件的分层结构,这些控件和部件中的每一个根据计算执行上下文的约束。控件是执行功能并可赋予可视化的可执行代码。部件是可视化容器的单元,其具有其自己的可视化和/或显示来自与该部件相关联的一个或多个顺应控件的可视化。

【技术实现步骤摘要】
【国外来华专利技术】背景用于导航通过各种信息上下文的当前范例是基于窗口的。其经典示例是web浏览器体验。用户可以从占据整个浏览器空间的主页开始。随后,用户可以选择超链接,由此出现新窗口。然而,先前的窗口要么消失,要么在执行在新窗口中打开新页面的选项的情况下,先前窗口被完全、或至少部分地隐藏。此处要求保护的主题不限于解决任何缺点或仅在诸如上述环境这样的环境中操作的各实施例。相反,提供该背景仅用于例示其中可实现所述一些实施例的一个示例性
概述本文中描述的至少一些实施例涉及控件和部件的分层结构,其中控件和部件中的每一个都根据计算执行上下文的约束。控件是执行功能并可赋予可视化的可执行代码。部件是可视化容器的单元,其具有其自己的可视化和/或显示来自与该部件相关联的一个或多个顺应部件的可视化。符合计算执行上下文的与控件相关的约束(“控件约束”)的控件在本文中将被称为“顺应控件”。符合计算执行上下文的与部件相关的约束(“部件约束”)的部件在本文中将被称为“顺应部件”。计算执行上下文可以是例如,允许用户使用可视化来导航通过计算机状态的用户界面或门户。约束可被设计为给出贯穿计算执行上下文的一致的功能和可视化。例如,每个部件可具有与其它部件一致的功能集,并还提供不负面地影响计算执行上下文的外观和感受的一些其它不同的功能性。每个部件还具有可视化,这些可视化允许它们在视觉上很好地与计算执行上下文内的其它部件相适合。控件约束可被类似地设计来保持用户界面的一致性。应用作者可使用顺应控件库来构造他们自己的要在计算执行上下文内被执行的独特部件。然而,在部件变成可在计算执行上下文内执行之前,这样的部件可经历检查来确保该部件是顺应部件。这样的外来部件(即,不是由计算执行上下文自身提供的部件)可与其他应用作者共享、或被提交到计算执行上下文以供可能包括在顺应部件库中。可使得顺应部件库作为可视化的基本单元对多个应用作者可用。顺应控件可通过对非顺应控件的适当配置来从非顺应控件中自动地生成。提供本
技术实现思路
以便以简化的形式介绍将在以下的具体实施方式中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。附图简述为了描述可获得本专利技术的上述和其它优点和特征的方式,将通过参考附图中示出的本专利技术的具体实施例来呈现以上简要描述的本专利技术的更具体描述。可以理解,这些附图只描绘了本专利技术的各典型实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释本专利技术,在附图中:图1抽象地示出其中可采用本文中所描述的原理的示例计算系统;图2示出本文中描述的原理可在其中操作的示例分层结构架构,并且该架构包括非顺应控件、顺应控件、部件和透镜;图3示出更具体的示例分层结构架构,并表示图2的分层结构架构的示例,但流从上往下而非从下往上;图4示出具体得多的用户界面,其包括由大量可选择的元素填充的画布;以及图5示出包括PDL扩展定义的一般创作环境,该PDL扩展定义是应用定义的示例。详细描述本文中描述的至少一些实施例涉及控件和部件的分层结构,其中控件和部件中的每一个都根据计算执行上下文的约束。控件是执行功能并可赋予可视化的可执行代码。部件是可视化容器的单元,其具有其自己的可视化和/或显示来自与该部件相关联的一个或多个顺应部件的可视化。符合计算执行上下文的与控件相关的约束(“控件约束”)的控件在本文中将被称为“顺应控件”。符合计算执行上下文的与部件相关的约束(“部件约束”)的部件在本文中将被称为“顺应部件”。计算执行上下文可以是例如,允许用户使用可视化来导航通过计算机状态的用户界面或门户。约束可被设计为给出贯穿计算执行上下文的一致的功能和可视化。例如,每个部件可具有与其它部件一致的功能集,并还提供不负面地影响计算执行上下文的外观和感受的一些其它不同的功能性。每个部件还具有可视化,这些可视化允许它们在视觉上很好地与计算执行上下文内的其它部件相适合。控件约束可被类似地设计来保持用户界面的一致性。应用作者可使用顺应控件库来构造他们自己的要在计算执行上下文内被执行的独特部件。然而,在部件变成可在计算执行上下文内执行之前,这样的部件可经历检查来确保该部件是顺应部件。这样的外来部件(即,不是由计算执行上下文自身提供的部件)可与其他应用作者共享、或被提交到计算执行上下文以供可能包括在顺应部件库中。可使得顺应部件库作为可视化的基本单元对多个应用作者可用。顺应控件可通过对非顺应控件的适当配置来从非顺应控件中自动地生成。将参考图1描述对计算设备的一些介绍性讨论。随后,将参考后续的附图来描述示例用户界面、方法和支持体系结构。计算系统现在越来越多地采取多种多样的形式。例如,计算系统可以是手持式设备、电器、膝上型计算机、台式计算机、大型机、分布式计算系统或甚至常规上不被认为是计算系统的设备。在本说明书以及权利要求书中,术语“计算系统”被广义地定义为包括任何设备或系统(或其组合),该设备或系统包含至少一个物理且有形的处理器以及其上能具有可由处理器执行的计算机可执行指令的物理且有形的存储器。存储器可以采取任何形式,并可以取决于计算系统的性质和形式。计算系统可以分布在网络环境中,并可包括多个组分计算系统。如图1所例示,在其最基本的配置中,计算系统100通常包括至少一个处理单元102和存储器104。存储器104可以是物理系统存储器,该物理系统存储器可以是易失性的、非易失性的、或两者的某种组合。术语“存储器”也可在此用来指示诸如物理存储介质这样的非易失性大容量存储器。如果计算系统是分布式的,则处理、存储器和/或存储能力也可以是分布式的。如本文中所使用的,术语“可执行模块”或“可执行组件”可指可在计算系统上执行的软件对象、例程或方法。此处所描述的不同组件、模块、引擎以及服务可以实现为在计算系统上执行的对象或进程(例如,作为分开的线程)。在随后的描述中,参考由一个或多个计算系统执行的动作描述了各实施例。如果这样的动作是以软件实现的,则执行动作的相关联计算系统的一个或多个处理器响应于已经执行了计算机可执行指令来引导计算系统的操作。例如,这样的计算机可执行指令可以在形成计算机程序产品的一个或多个计算机可读介质上实现。这样的操作的示例涉及对数据的操纵。计算机可执行指令(以及被操纵的数据)可以存储本文档来自技高网
...

【技术保护点】
一种用于构造程序的系统,包括:顺应控件集,所述顺应控件集中的每一个顺应控件a)符合计算执行上下文的预先确定的控件约束集,以及b)可用于在所述计算执行上下文内执行;以及部件集,所述部件集中的至少一些部件与所述控件集中的一个或多个控件相关联,使得当相关联的控件在所述计算执行上下文内被执行时,对应的部件可视地包括所述执行的结果,其中所述部件集中的每一个部件满足所述计算执行上下文的预先确定的部件约束集。

【技术特征摘要】
【国外来华专利技术】2013.09.30 US 61/884,743;2013.11.15 US 61/905,128;1.一种用于构造程序的系统,包括:
顺应控件集,所述顺应控件集中的每一个顺应控件a)符合计算执行上下
文的预先确定的控件约束集,以及b)可用于在所述计算执行上下文内执行;
以及
部件集,所述部件集中的至少一些部件与所述控件集中的一个或多个控
件相关联,使得当相关联的控件在所述计算执行上下文内被执行时,对应的部
件可视地包括所述执行的结果,其中所述部件集中的每一个部件满足所述计算
执行上下文的预先确定的部件约束集。
2.如权利要求1所述的系统,其特征在于,所述部件集包括由提供所
述计算执行上下文或设置所述部件约束的实体创建的至少一个固有部件。
3.如权利要求1所述的系统,其特征在于,所述部件集包括由使用部
件合成组件的实体创建的至少一个外来部件,所述部件合成组件强制所述外来
部件满足所述预先确定的部件约束集。
4.如权利要求1所述的系统,其特征在于,所述顺应控件集中的至少
一特定顺应控件至少部分地从不满足所述计算执行上下文的所述控件约束的
源控件中得出。
5.如权利要求1所述的系统,其特征在于,进一步包括:
控件约束器,所述控件约束器从不满足所述控件约束的源控件中得出满
足所述控件约束的顺应控件。
6.如权利要求1所述的系统,...

【专利技术属性】
技术研发人员:B·奥兰尼科L·E·韦利基J·贝克维斯T·考克斯V·R·乔希N·博加瓦拉A·R·迪亚斯E·HW·王D·安森T·多恩S·M·丹顿K·J·欧文斯W·M·袁M·乔希B·D·米林顿B·亚历山大JS·古皮LM·陈A·比尔克A·弗尔热
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1