发明名称 Platform independent presentation composition
摘要 Architecture that includes a platform independent, configuration driven, presentation composition engine. The composition engine that allows dynamic generation of multiplatform user experience (UX) based on a data contract. By composition, the user can select the parts, interactions, and constraints between the interaction and parts, as well as the placement with respect to each other. The UX is dynamically composed from components that are targeted to particular data classes. At runtime, platform dependent component implementations are automatically selected by the engine based on the execution platform of the composition host. A user can create or customize the UX without writing code by composing from a wide variety of presentation widgets that access a wide variety of data sources that can work on many platforms. Compositions are targeted to both a data class and presentation type and can be either predefined or generated.
申请公布号 US9513882(B2) 申请公布日期 2016.12.06
申请号 US201012760565 申请日期 2010.04.15
申请人 Microsoft Technology Licensing, LLC 发明人 Bykov Evgueni N.;Findik Ferit;Benson Ryan S.;Otryshko Volodymyr V.
分类号 G06F9/44;G06Q10/06 主分类号 G06F9/44
代理机构 代理人 Gabryjelski Henry;Drakos Kate;Minhas Micky
主权项 1. A computer-implemented visualization method executable via a processor and memory, comprising: receiving a request for a component to be employed in an execution environment; based on a target data type of a user experience and an execution platform of a composition host in the execution environment, selecting a particular component definition of a plurality of component definitions associated with the component; selecting one or more data definitions for the selected component definition based on the target data type of the user experience; at environment runtime, based on the execution platform of the composition host in the execution environment, automatically composing the one or more selected data definitions with the component definition to output the component in the execution environment, the component comprising a platform independent container component that is a container for a base component; creating the container component when the requested component is not found; loading the container component with one or more of the base component's associated data type properties; and outputting the container component as the component.
地址 Redmond WA US