发明名称 Diagram layout patterns
摘要 Defining a layout of diagram elements can be performed in response to user input that includes one or more declarative statements specifying conditional patterns based on attributes of diagram elements, wherein the conditional patterns define layouts of diagram elements. Implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes. Implementations can further include organizing the conditional patterns as a pattern definition, wherein the pattern definition is stored on a computer readable medium in such a way that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements. Representations of the diagram elements can be displayed according to the layouts when conditions for implementing the layouts are satisfied.
申请公布号 US8856730(B2) 申请公布日期 2014.10.07
申请号 US201313875919 申请日期 2013.05.02
申请人 Microsoft Corporation 发明人 Danton Stephen M.;Sehn Jordan C.;Murray Michael C.;Voss Florian W. H.;Roberts Scott M.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 Chen Nicholas;Andrews David;Minhas Micky
主权项 1. A computing system comprising: at least one processor; and one or more storage medium having stored computer-executable instructions which, when executed by the at least one processor, implement a method of defining a layout of diagram elements, the method comprising: a computer system, which includes a processor, receiving user input, the user input comprising one or more declarative statements specifying conditional patterns based on attributes of diagram elements, the conditional patterns defining layouts of diagram elements, wherein implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes;the computer system organizing the conditional patterns as a pattern definition, wherein organizing the conditional patterns as a pattern definition comprises at least one of: combining conditional patterns together to create a higher order pattern with a previously defined pattern being included in a new pattern as a definition field, orbreaking down a conditional pattern into the two or more patterns which are both applied to a same situation, but which define different aspects of a diagram; andthe computer system storing the pattern definition on a computer readable medium, wherein the pattern definition is stored such that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements, the application further being configured to display representations of the diagram elements according to the layouts when conditions for implementing the layouts are satisfied.
地址 Redmond WA US