发明名称 Automatic layout derivation and implementation
摘要 Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.
申请公布号 US8819069(B2) 申请公布日期 2014.08.26
申请号 US201313926467 申请日期 2013.06.25
申请人 Microsoft Corporation 发明人 Hays Christopher A.;Chau Carolyn Khanh;Meyers Robert A.
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 代理人 Chen Nicholas;Haslam Brian;Minhas Micky
主权项 1. At a computer system including a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for determining a data insertion point in a data layout based on one or both of relative cardinalities and hierarchal relationships between items in the data layout, the method comprising: an act of determining that one or more portions of additional information are to be added to a data layout, the data layout comprising one or more items that are to be presented in a user interface; an act of accessing the data layout and determining: one or more relative cardinalities between the items and the additional information that is to be added to the data layout; andone or more hierarchal relationships between the items and the additional information that is to be added to the data layout; an act of determining a data insertion point that represents an optimal location for inserting the additional information into the data layout according to one or both of the determined relative cardinalities and hierarchal relationships between the items and the additional information, and the optimal location is based on at least one of the following: a point which results in the least number of cardinality changes,a point which results in a relationship path with the least number of cardinality changes,a point that results in the fewest number of blank data cells, ora point determined according to a non-grouping field rule; and an act of inserting the additional information into the data layout at the determined data insertion point.
地址 Redmond WA US