发明名称 独立于平台的呈现合成
摘要 包括独立于平台的、配置驱动的呈现合成引擎的体系结构。该合成引擎允许基于数据契约来动态生成多平台用户体验(UX)。通过合成,用户可选择部件、交互以及交互和部件之间的限制,以及相对于彼此的放置。UX是从针对特定数据类的组件中动态地合成的。在运行时,基于合成主机的执行平台,依赖于平台的组件实现被该引擎自动地选择。用户可创建或自定义UX,而不需要通过从大量访问大量可在许多平台上工作的数据源的呈现插件中组合来书写代码。合成是针对数据类和呈现类型两者的,并可被预先定义或生成。
申请公布号 CN102844737B 申请公布日期 2016.11.30
申请号 CN201180018954.X 申请日期 2011.03.25
申请人 微软技术许可有限责任公司 发明人 E·N·贝克夫;F·芬迪克;R·S·本森;V·V·奥特里希科
分类号 G06F9/06(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F9/06(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 胡利鸣
主权项 一种计算机实现的可视化系统,所述系统具有存储由处理器执行的可执行指令的计算机可读介质,所述系统包括:存储定义的存储,所述存储定义包括针对组件和与用户体验相关联的数据的组件定义和数据定义;以及合成引擎,所述合成引擎基于存储定义、执行环境中的可视化主机的用户体验的目标数据类型以及所述执行环境的合成主机的执行平台来在环境运行时自动地且声明性地合成输出组件的实例,所述输出组件特定于所述执行环境中的特定可视化主机的用户体验,其中所述输出组件包括独立于平台的容器组件,所述容器组件是基本组件的容器,所述基本组件是基于存储定义、执行环境中的可视化主机的用户体验的目标数据类型以及所述执行环境的合成主机的执行平台从多个组件定义中选择的。
地址 美国华盛顿州