Adjusting user interface for touchscreen and mouse/keyboard environments
AssigneeGoogle Inc.
InventorsThomas DESELAERS, Victor CARBUNE, Daniel Martin KEYSERS
Life of this patent
Estimating the term…
Abstract
Aspects of the subject technology relate to dynamically adjusting a UI based on the current modality. Layout features of a UI may be determined based on an input modality of a computing device. The arrangement of the UI elements may be determined based on the layout features and respective importance scores of the UI elements. The UI elements arranged based on the arrangement may be provided for display of the computing device.
Claims20
A computer-implemented method, comprising:
- determining, with one or more processors, layout features of a user interface (UI) based on an input modality of a computing device;
- determining, with the one or more processors, an arrangement of the UI elements based on the layout features and respective importance scores of the UI elements;
- and
- providing, with the one or more processors, the UI elements arranged based on the determined arrangement for display.
A computing system, comprising:
- one or more processors;
- and
- a non-transitory machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- determining layout features of a user interface (UI) based on an input modality of a computing device;
- determining respective click target sizes of UI elements based on the layout features and respective importance scores of the UI elements;
- determining an arrangement of the selected UI elements based on the layout features, respective importance score of the UI elements, and the respective click target sizes of the UI elements;
- and
- providing the arranged UI elements for display.
A non-transitory computer-readable medium comprising instructions stored therein, which when executed by a processor, cause the computer to perform operations comprising:
- determining layout features of a user interface (UI) based on an input modality of a computing device;
- determining the respective importance scores based on specified by an application;
- selecting a set of UI elements from the UI model based on the layout features and respective importance scores of the UI elements;
- determining an arrangement of the selected UI elements based on the layout features and the respective importance scores of the UI elements;
- and
- providing the UI elements arranged based on the determined arrangement for display to the UI.
Dependencies are inferred from the claim text.