IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0488201
(2009-06-19)
|
등록번호 |
US-8692826
(2014-04-08)
|
발명자
/ 주소 |
- Beckman, Brian C.
- Green, David G.
- Mital, Vijay
- Rubin, Darryl E.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
100 |
초록
▼
Visualization frameworks may include solvers. The solvers may be used to determine the properties of view components of view compositions. In some instances, the solvers may be explicitly composed using a relational structure, such as a dependency tree. In some instances, the solvers may be implicit
Visualization frameworks may include solvers. The solvers may be used to determine the properties of view components of view compositions. In some instances, the solvers may be explicitly composed using a relational structure, such as a dependency tree. In some instances, the solvers may be implicitly composed based on property-setters having solvers invoking other property-setters having solvers.
대표청구항
▼
1. A computer-implemented method for using a plurality of model variables that define properties of view components of a view composition, the method comprising: an act of a computer system, which includes one or more processors, receiving a mapping between a known first model variable of the plural
1. A computer-implemented method for using a plurality of model variables that define properties of view components of a view composition, the method comprising: an act of a computer system, which includes one or more processors, receiving a mapping between a known first model variable of the plurality of model variables and a first property of a first view component of the view composition and between an unknown second model variable of the plurality of model variables and a second property of a second view component of the view composition, the first view component being a child of the second view component within the view composition and the second view component being a parent of the first view component within the view composition;an act of the computer system using a value of the known first model variable to solve for a value of the unknown second model variable;an act of the computer system setting the first property of the first view component of the view composition to the value of the first model variable;an act of the computer system setting the second property of the second view component of the view composition to the value of the second model variable;an act of the computer system rendering the view composition, including rendering the first view component and the second view component, the value of the first model variable visually affecting the rendering of the first view component and the value of the first model variable also visually affecting the rendering of the second view component based on the second model variable being solved for using the first model variable and based on the first view component being a child of the second view component;subsequent to rendering the view composition, an act of the computer system receiving user input at the view composition modifying a visual attribute of the second view component through visual interaction with the second view component, the user input causing a different value to be supplied to the second model variable;in response to the user input, an act of the computer system using the analytical model to solve for the first model variable, including using the different value of the second model variable to solve for the first model variable, and including solving for the at least one equation, the at least one rule, and the at least one constraint; andan act of the computer system re-rendering the view composition, including re-rendering the first view component and the second view component, the different value of the second model variable visually affecting the re-rendering of the first view component based on the first model variable being solved for using the different value supplied to the second model variable and based on the first view component being a child of the second view component. 2. The computer-implemented method in accordance with claim 1, wherein: a solver invoked by a property-setter for the first property of the first view component performs the act of using the known value of the first model variable to solve for the unknown value of the second model variable; andthe property-setter for the first property of the first view component performs the act of setting the first property of the first view component of the view composition to the value of the first model variable. 3. The computer-implemented method in accordance with claim 2, wherein the property-setter for the first property of the first view component is invoked by a property-setter for the second property of the second view component. 4. The computer-implemented method in accordance with claim 1, wherein: a solver invoked by a property-setter for the first property of the first view component performs the act of using the known value of the first model variable to solve for the unknown value of the second model variable; andthe property-setter for the first property of the first view component performs the act of setting the second property of the second view component of the view composition to the value of the second model variable. 5. The computer-implemented method in accordance with claim 1, further comprising: an act of a computer system importing an analytical model into a modeling component, wherein the analytical model defines a plurality of analytical relationships between the first model variable and the second model variable, the plurality analytical relationships including at least one equation, at least one rule, and at least one constraint; andwherein using the known value of the first model variable to solve for the unknown value of the second model variable comprises using the analytical model to solve for the second model variable, including using the known value of the first model variable to solve for the unknown value of the second model variable, and including solving for the at least one equation, the at least one rule, and the at least one constraint. 6. The computer-implemented method in accordance with claim 5, wherein solving for the at least one equation, the at least one rule, and the at least one constraint includes coordinating use of a plurality of specialized solvers to: first solve for the at least one constraint using a constraints solver;solve for the at least one equation using an equations solver after solving for the at least one constraint; andsolve for the at least one rule using a rules solver after solving for the at least one equation. 7. A computer program product comprising one or more physical computer storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method, the computer-executable instructions comprising: one or more computer-executable instructions for invoking a first property-setter, the first property-setter being configured to set a first property of a first view component of a view composition to a value of a known first model variable of a plurality of model variables; andone or more computer-executable instructions for invoking a second property-setter, the second property-setter being configured to: invoke a solver that is configured to solve for a value of an unknown second model variable of the plurality of model variables that defines a second property of a second view component of the view composition; andset the second property of the second view component of the view composition to the value of second model variable;one or more computer-executable instructions for rendering the view composition, including rendering the first view component and the second view component, the value of the first model variable visually affecting the rendering of the first view component and the value of the first model variable also visually affecting the rendering of the second view component based on the second model variable being solved for using the first model variable and based on the first view component being a child of the second view component;one or more computer-executable instructions for subsequent to rendering the view composition, receiving user input at the view composition modifying a visual attribute of the second view component through visual interaction with the second view component, the user input causing a different value to be supplied to the second model variable;one or more computer-executable instructions for, in response to the user input, using the analytical model to solve for the first model variable, including using the different value of the second model variable to solve for the first model variable, and including solving for the at least one equation, the at least one rule, and the at least one constraint; andone or more computer-executable instructions for re-rendering the view composition, including re-rendering the first view component and the second view component, the different value of the second model variable visually affecting the re-rendering of the first view component based on the first model variable being solved for using the different value supplied to the second model variable and based on the first view component being a child of the second view component. 8. The computer program product in accordance with claim 7, wherein the first property-setter is also configured to set an additional property of the first view component of the view composition. 9. The computer program product in accordance with claim 7, wherein the first property-setter is also configured to set a property of the second view component of the view composition. 10. A computer program product comprising one or more physical computer storage devices having stored thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to: instantiate in memory the following: a first property-setter for a first property of a first view component of a view composition, the first view component being a child of a second view component; anda second property-setter for a first property of the second view component of the view composition;the first property-setter being configured to: set the first property of the first view component of the view composition to a value of a known first model variable of a plurality of model variables that define properties of view components of the view composition; andinvoke the second property-setter;the second property-setter being configured to: invoke a solver that is configured to use the value of the known first model variable to solve for a value of an unknown second model variable of the plurality of model variables; andset the first property of the second view component of the view composition to the value of the second model variable;render the view composition, including rendering the first view component and the second view component, the value of the first model variable visually affecting the rendering of the first view component and the value of the first model variable also visually affecting the rendering of the second view component based on the second model variable being solved for using the first model variable and based on the first view component being a child of the second view component;subsequent to rendering the view composition, receive user input at the view composition modifying a visual attribute of the second view component through visual interaction with the second view component, the user input causing a different value to be supplied to the second model variable;in response to the user input, use the analytical model to solve for the first model variable, including using the different value of the second model variable to solve for the first model variable, and including solving for the at least one equation, the at least one rule, and the at least one constraint; andre-render the view composition, including re-rendering the first view component and the second view component, the different value of the second model variable visually affecting the re-rendering of the first view component based on the first model variable being solved for using the different value supplied to the second model variable and based on the first view component being a child of the second view component. 11. The computer program product in accordance with claim 10, wherein the second view component comprises a parametric target to which the first view component is applied.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.