发明名称 User interface editor
摘要 In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (UI) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface.
申请公布号 US9239662(B2) 申请公布日期 2016.01.19
申请号 US201213491100 申请日期 2012.06.07
申请人 Facebook, Inc. 发明人 Matas Michael;Tsinteris Kimon;Sarner Austin;Melcher Charles
分类号 G06F3/0481;G06T15/60;G06T11/60;G06F3/0484;G06F3/01;G06F3/0485;G06F17/21;H04L29/08 主分类号 G06F3/0481
代理机构 Baker Botts L.L.P. 代理人 Baker Botts L.L.P.
主权项 1. A method, performed by one or more computing devices, comprising: defining a hierarchical structure for a user interface (UI) by a UI editor, comprising: receiving a first user input to define one or more layers of the hierarchical structure, adding one or more UI components at each layer, and specifying one or more relationships among particular UI components; associating metadata with each UI component at each layer, the metadata describing how the corresponding UI component is presented in the user interface; selecting a first layout from a plurality of layouts suitable for a plurality of types of devices, respectively, for displaying the one or more UI components; in response to receiving a second user input to modify at least one of the UI components of the first layout, modifying, by the UI editor, the UI component and the metadata associated with the UI component, wherein the modified metadata comprises information on the placement of the UI component associated with the first layout on the layer of the hierarchical structure; in response to receiving a third user input to switch from the first layout to a second layout different from the first layout, displaying the UI component in the second layout based on the metadata associated with the first layout; and in response to receiving a fourth user input to modify the UI component of the second layout, modifying, by the UI editor, the metadata to further comprise information on the placement of the UI component associated with the second layout on the layer of the hierarchical structure.
地址 Menlo Park CA US