# US 2018/0024713 A1 · Adaptive user interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024713 A1
- Document ID: US20180024713A1
- Status: Published application
- Kind: A1
- Application number: 15/658,183
- Filed: 2017-07-24
- Published: 2018-01-25
- Earliest claimed: 2013-03-11
- Assignees: Workday, Inc.
- Applicants: Workday, Inc.
- Inventors: Omer Mahmood; Khurram Mahmood; Daniel Beaulne; Brent Velthoen; Matthew Grippo
- Web page: https://patentgrep.com/patent/US20180024713A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G09G 5/00: Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators (image data processing or generation, in general G06T)
- G09G 2340/145: related to small screens
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A system for determining display information comprises an interface and a processor. The interface is configured to receive widget information. A processor is configured to determine display information based at least in part on the widget information and display system information. Determining display information comprises determining a first subset of widget information to not display, determining a second subset of widget information to modify, and determining a third subset of widget information to display.

## Claims

### Claim 1

(canceled)

### Claim 2

A system for determining display information, comprising:
a client device with a display;
an interface configured to receive widget information, wherein the widget information includes a hint;
a processor; and
a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
determine display information based at least in part on the widget information and display system information, wherein determining display information comprises to:
perform one or more of the following:
determine a first subset of widget information to not display based on the hint;
determine a second subset of widget information to modify based on the hint; or
determine a third subset of widget information to display based on the hint.

### Claim 3 (depends on 2)

A system as in claim 2, wherein determining display information comprises not following the hint.

### Claim 4 (depends on 2)

A system as in claim 2, wherein the hint indicates widget information to not display.

### Claim 5 (depends on 4)

A system as in claim 4, wherein the hint indicates a not important column.

### Claim 6 (depends on 2)

A system as in claim 2, wherein the hint indicates widget information to display.

### Claim 7 (depends on 6)

A system as in claim 6, wherein the hint indicates an important column.

### Claim 8 (depends on 2)

A system as in claim 2, wherein the hint indicates widget information to modify.

### Claim 9 (depends on 8)

A system as in claim 8, wherein the hint indicates how widget information is to be modified.

### Claim 10 (depends on 8)

A system as in claim 8, wherein the hint indicates a grid widget is to be displayed as a form widget.

### Claim 11 (depends on 8)

A system as in claim 8, wherein the hint indicates a grid widget is to be displayed as a list widget.

### Claim 12

A method for determining display information, comprising:
receiving widget information, wherein the widget information includes a hint; and
determining, using a processor, display information based at least in part on the widget information and display system information, wherein determining display information comprises:
performing one or more of the following:
determining a first subset of widget information to not display based on the hint;
determining a second subset of widget information to modify based on the hint; or
determining a third subset of widget information to display based on the hint.

### Claim 13 (depends on 12)

A method as in claim 12, wherein widget information includes a hint.

### Claim 14 (depends on 13)

A method as in claim 13, wherein determining display information comprises following the hint.

### Claim 15 (depends on 13)

A method as in claim 13, wherein determining display information comprises not following the hint.

### Claim 16 (depends on 13)

A method as in claim 13, further comprising determining whether to follow the hint.

### Claim 17

A computer program product for determining display information, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:
receiving widget information, wherein the widget information includes a hint; and
determining, using a processor, display information based at least in part on the widget information and display system information, wherein determining display information comprises:
performing one or more of the following:
determining a first subset of widget information to not display based on the hint;
determining a second subset of widget information to modify based on the hint; or
determining a third subset of widget information to display based on the hint.
