Graphical user interface list content density adjustment

    公开(公告)号:US11287967B2

    公开(公告)日:2022-03-29

    申请号:US15342375

    申请日:2016-11-03

    摘要: Changes in display area automatically lead to changes in the format used to display graphical content of a list of items such as thumbnails or application icons, for example. A list display controller transitions between scrollable format and fixed format, and transitions between fixed formats with different numbers of display slots. Transitions may be triggered by window resizing, by moving a graphical user interface from one device to another while the application runs, or by switching between landscape and portrait mode, for example. Even when the format is not changed in response to a display area change, graphical content is automatically resized to match changes in the size of the display area containing the graphical content. Format transitions and content resizing help provide a pleasant user experience by maintaining content density with expected usage patterns for a given device, and reduce proliferation of code versions.

    Adaptive content rendering for optimizing page layout

    公开(公告)号:US10318629B2

    公开(公告)日:2019-06-11

    申请号:US15800706

    申请日:2017-11-01

    IPC分类号: G06F17/25 G09G5/14 G09G5/00

    摘要: Examples described herein generally relate to a computer device including display, a memory, and at least one processor configured to render content modules to the display. The processor determines a display size of the display on which the content is to be rendered. The processor determines a priority of each of the multiple content modules. The processor determines, for each content module, display capabilities including one or more numbers of columns that the content module can span at the display size. The processor scores each layout of a first set of multiple layouts of the multiple content modules based on at least a priority, a number of columns, and unused space of the layout. The processor generates instructions for rendering the multiple content modules to the display at the display size according to the one layout of the multiple layouts with a best score.