Adaptable user interface display
First Claim
1. A method for improving operation of a computing device by automatically adapting a user interface display for a display device of a small form factor computing device, wherein the user interface display includes one of both of an application user interface display and an operating system user interface display, wherein the application user interface display includes a plurality of application user interface elements and is associated with an application being executed on the small form factor computing device, and wherein the operating system user interface display includes a plurality of operating system user interface elements and is associated with an operating system being executed on the small form factor computing device, the method comprising:
- receiving, at the small form factor computing device, an indication of an event that affects a layout of the application user interface display;
in response to receiving the indication;
determining a size of the display device of the small form factor computing device;
receiving from the application, by an adaptive user interface (UI) module, property information of the application, wherein the property information includes layout information for the application user interface display, layout information for the operating system user interface display, and scaling information comprising a hierarchical order of scaling one or more user interface items;
determining an amount of available application space based on the size of the display device of the small form factor computing device;
comparing the amount of available application space to an amount of space needed to display items of the user interface display, wherein the amount of space needed to display items of the user interface display is a sum of sizes of each of the items of the user interface display;
adapting, by the adaptive UI module according to the scaling information of the property information of the application, the user interface display by scaling, truncating, or removing one or more of the plurality of application user interface elements and/or scaling, truncating, or removing one or more of the plurality of operating system user interface elements;
configuring, by the adaptive UI module, the application user interface display and the operating system user interface display in accordance with the property information of the application, including configuring, based on the property information of the application, a color of at least one of the plurality of operating system user interface elements dependent on a type of the application; and
displaying the application user interface display and the operating system user interface display in accordance with the property information of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of a system for automatically adapting an application user interface display on a small form factor computing device include a computing device having at least a processing device, a memory, and a display. The user interface is a functional landscape of an application that accommodates and displays, in various combinations, multiple regions of application functional controls and information. An adaptive user interface display module detects a change in available screen space for the application user interface on a small form factor computing device, and adjusts the functional landscape accordingly.
98 Citations
14 Claims
-
1. A method for improving operation of a computing device by automatically adapting a user interface display for a display device of a small form factor computing device, wherein the user interface display includes one of both of an application user interface display and an operating system user interface display, wherein the application user interface display includes a plurality of application user interface elements and is associated with an application being executed on the small form factor computing device, and wherein the operating system user interface display includes a plurality of operating system user interface elements and is associated with an operating system being executed on the small form factor computing device, the method comprising:
-
receiving, at the small form factor computing device, an indication of an event that affects a layout of the application user interface display; in response to receiving the indication; determining a size of the display device of the small form factor computing device; receiving from the application, by an adaptive user interface (UI) module, property information of the application, wherein the property information includes layout information for the application user interface display, layout information for the operating system user interface display, and scaling information comprising a hierarchical order of scaling one or more user interface items; determining an amount of available application space based on the size of the display device of the small form factor computing device; comparing the amount of available application space to an amount of space needed to display items of the user interface display, wherein the amount of space needed to display items of the user interface display is a sum of sizes of each of the items of the user interface display; adapting, by the adaptive UI module according to the scaling information of the property information of the application, the user interface display by scaling, truncating, or removing one or more of the plurality of application user interface elements and/or scaling, truncating, or removing one or more of the plurality of operating system user interface elements; configuring, by the adaptive UI module, the application user interface display and the operating system user interface display in accordance with the property information of the application, including configuring, based on the property information of the application, a color of at least one of the plurality of operating system user interface elements dependent on a type of the application; and displaying the application user interface display and the operating system user interface display in accordance with the property information of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A small form factor computing device comprising:
-
a processor; an output device for presenting a visual output to a user, the visual output comprising an application user interface; and a memory including instructions to automatically adapt the user interface display for a display device of the small form computing device, wherein the user interface display includes one or both of the application user interface and an operating system user interface display, wherein the application user interface display includes a plurality of application user interface elements and is associated with an application being executed on the small form factor computing device, and wherein the operating system user interface display includes a plurality of operating system user interface elements and is associated with an operating system being executed on the small form factor computing device, wherein the instructions, when executed by the processor, cause the small form factor computing device to perform operations to; receive, at the small form factor computing device, an indication of an event that affects a layout of the application user interface display; in response to receiving the indication; determine a size of the display device of the small form factor computing device; receive from the application, by an adaptive user interface (UI) module, property information of the application, wherein the property information includes layout information for the application user interface display, layout information for the operating system user interface display and scaling information comprising a hierarchical order of scaling one or more user interface items; determine an amount of available application space based on the size of the display device of the small form factor computing device; compare the amount of available application space to an amount of space needed to display items of the user interface display, wherein the amount of space needed to display items of the user interface display is a sum of sizes of each of the items of the user interface display; adapt, by the adaptive UI module according to the scaling information of the property information of the application, the user interface display by scaling, truncating, or removing one or more of the plurality of application user interface elements and/or scaling, truncating, or removing one or more of the plurality of operating system user interface elements; configure, by the adaptive UI module, the application user interface display and the operating system user interface display in accordance with the property information of the application, including to configure, based on the property information of the application, a color of at least one of the plurality of operating system user interface elements dependent on a type of the application; and display the application user interface display and the operating system user interface display in accordance with the property information of the application. - View Dependent Claims (9, 10, 11, 12, 14)
-
Specification