×

Adaptable user interface display

  • US 10,042,655 B2
  • Filed: 06/30/2015
  • Issued: 08/07/2018
  • Est. Priority Date: 01/21/2015
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×