×

Generation of user interfaces by considering field importance and using smart controls and layouts

  • US 10,175,959 B2
  • Filed: 04/09/2014
  • Issued: 01/08/2019
  • Est. Priority Date: 04/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • identifying a plurality of elements available for use in a user interface associated with a software application executing on a client device, wherein the user interface is displayed on a computer display screen of the client device;

    identifying existing stored values currently being used for each of the elements;

    for each element in the plurality of elements, calculating an initial priority of the element based, at least in part, on counting instances of different values for the element;

    for each pair of elements, calculating predictive values based, at least in part, on value combinations for the plurality of elements, wherein a predictive value of a second element is calculated given a value of a first element, wherein the predictive value indicates a variability of values in the second element;

    for each element in the plurality of elements, calculating an importance of the element based, at least in part, on the initial priority of the element and the predictive values of the other elements;

    identifying physical display characteristics of the computer display screen;

    identifying specific elements for presentation in the user interface using rules based, at least in part, on specific values associated with the physical display characteristics of the computer display screen, based, at least in part, on an initial priority assigned to the element, wherein a layout of the elements on the user interface is based on the calculated importance of each element, the predictive values of the other elements in the plurality of elements or a sum of the initial priority of the element and each other element in the plurality of elements, and the identified physical display characteristics of the computer display screen;

    identifying a presentation plan specifying whether to present one or more controls associated with each identified element in the user interface, wherein the one or more controls are used to determine a presentation format for each identified element in the user interface;

    providing, using one or more processors, instructions to the client device for rendering the user interface on the computer display screen of the client device, wherein the provided instructions are generated by taking into account the identified specific elements for presentation, the identified layout of the elements on the user interface, and the identified presentation plan; and

    rendering the user interface on the computer display screen of the client device according to the provided instructions.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×