-
公开(公告)号:US20210406040A1
公开(公告)日:2021-12-30
申请号:US16335979
申请日:2018-03-27
Applicant: GOOGLE LLC
Inventor: Abhilash Kuduvalli , Travis Henspeter
IPC: G06F9/451 , G06F3/0484
Abstract: In some implementations, a method of generating a constraint-based adaptive graphical user interface (GUI) from a static GUI design includes, obtaining a static GUI that includes a plurality of views, identifying a root view and a child view of the static GUI, applying one or more constraints to the child view based on a spatial relation of the child view to borders of the root view, determining that the child view is not fully constrained, in response to determining that the child view is not fully constrained, applying one or more additional constraints to the child view based on a spatial distance between the child view and an additional view that is a neighbor of the child view, and generating the constraint-based adaptive GUI in one or more sizes that differ from a size of the static GUI based on the one or more constraints.
-
公开(公告)号:US12106124B2
公开(公告)日:2024-10-01
申请号:US16335979
申请日:2018-03-27
Applicant: GOOGLE LLC
Inventor: Abhilash Kuduvalli , Travis Henspeter
IPC: G06F9/451 , G06F3/0484
CPC classification number: G06F9/451 , G06F3/0484
Abstract: In some implementations, a method of generating a constraint-based adaptive graphical user interface (GUI) from a static GUI design includes, obtaining a static GUI that includes a plurality of views, identifying a root view and a child view of the static GUI, applying one or more constraints to the child view based on a spatial relation of the child view to borders of the root view, determining that the child view is not fully constrained, in response to determining that the child view is not fully constrained, applying one or more additional constraints to the child view based on a spatial distance between the child view and an additional view that is a neighbor of the child view, and generating the constraint-based adaptive GUI in one or more sizes that differ from a size of the static GUI based on the one or more constraints.
-
公开(公告)号:US11372624B2
公开(公告)日:2022-06-28
申请号:US16981402
申请日:2018-08-10
Applicant: Google LLC
Inventor: Zachary Gibson , Sara Maybanks Cambridge , Travis Edward Collins , Francisco Javier Perez Fernandez , Omer Ben Ziv , Amr Gaber , Scott Evan Hyndman , Megan Christine Anderson , Solender Chea , Alex Michael Sheehan , Taddeo Zacchini , Abhilash Kuduvalli , Gaja Kristina Sidrys
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a content theme that includes a set of visual components and accessing control panels of a design system. The control panels are configured to provide control functions for adjusting attributes of the components. The control panels receive a selection of a first component that is linked to at least a second component in the set of visual components. An attribute of the first component is adjusted in response to detecting user interaction with a control panel. The user interaction causes adjustment of an attribute of a second component based on the adjusting of the attribute of the first component because of the second component being linked to the first component. Graphical content is created for output at a display based on the adjusted attributes of the first and second components.
-
公开(公告)号:US20210011690A1
公开(公告)日:2021-01-14
申请号:US16981402
申请日:2018-08-10
Applicant: Google LLC
Inventor: Zachary Gibson , Sara Maybanks Cambridge , Travis Edward Collins , Francisco Javier Perez Fernandez , Omer Ben Ziv , Amr Gaber , Scott Evan Hyndman , Megan Christine Anderson , Solender Chea , Alex Michael Sheehan , Taddeo Zacchini , Abhilash Kuduvalli , Gaja Kristina Sidrys
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a content theme that includes a set of visual components and accessing control panels of a design system. The control panels are configured to provide control functions for adjusting attributes of the components. The control panels receive a selection of a first component that is linked to at least a second component in the set of visual components. An attribute of the first component is adjusted in response to detecting user interaction with a control panel. The user interaction causes adjustment of an attribute of a second component based on the adjusting of the attribute of the first component because of the second component being linked to the first component. Graphical content is created for output at a display based on the adjusted attributes of the first and second components.
-
-
-