# US 2026/0064512 A1 · Method and system for dynamically rendering a dashboard layout

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

- Number: US 2026/0064512 A1
- Document ID: US20260064512A1
- Status: Published application
- Kind: A1
- Application number: 18/824,959
- Filed: 2024-09-05
- Published: 2026-03-05
- Earliest claimed: 2024-09-05
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Ankit Singh; Lakshminarayana Paila
- Web page: https://patentgrep.com/patent/US20260064512A1

## CPC

- 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 11/0781: {Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 9/451: Execution arrangements for user interfaces
- G06F 11/366: {using diagnostics (G06F11/0703 takes precedence)}
- G06F 11/3698: Environments for analysis, debugging or testing of software
- G06F 21/31: User authentication
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure provides a method and system for rendering a dashboard layout to a user in a business enterprise. The method comprises receiving authentication credentials from the user. The method further comprises retrieving a profile of the user based on the authentication credentials, wherein the profile includes at least one of a user identifier, an identifier of the business enterprise, a role of the user in the business enterprise. The method further comprises identifying one or more widgets based on the profile of the user. The method further comprises retrieving data associated with the one or more widgets, wherein the data for each of the one or more widgets comprises at least one of a user preference rating, information on historical interactions, a score based on historical data. The method further comprises selecting the one or more widgets based on a combination of the profile of the user and the data associated with the one or more widgets and further dynamically rendering the dashboard layout with the selected widgets. A system for rendering a dashboard layout to a user in a business enterprise is also disclosed.

## Claims

### Claim 1

A method for rendering a dashboard layout to a user in a business enterprise comprising:
receiving authentication credentials from the user;
retrieving a profile of the user based on the authentication credentials, wherein the profile includes at least one of a user identifier, an identifier of the business enterprise, a role of the user in the business enterprise;
identifying one or more widgets based on the profile of the user;
retrieving data associated with the one or more widgets, wherein the data for each of the one or more widgets comprises at least one of a user preference rating, information on historical interactions, a score based on historical data;
selecting the one or more widgets based on a combination of the profile of the user and the data associated with the one or more widgets;
dynamically rendering the dashboard layout with the selected widgets.

### Claim 2 (depends on 1)

The method of claim 1, further comprising updating the score associated with the one more widgets based on a current action of the user on the dashboard layout in real time.

### Claim 3 (depends on 1)

The method of claim 1, wherein the score allocated to each of the one or more widgets is based on its usefulness in debugging an error associated with one or more services, wherein the error includes at least one of a memory leak error, a code exception error.

### Claim 4 (depends on 1)

The method of claim 1, wherein the score allocated to each of the one or more widgets is based on one or more metrics including at least one of usefulness, relevance, performance, actionability, timeframe.

### Claim 5 (depends on 1)

The method of claim 1, wherein the score allocated to the one or more widgets is stored in a database.

### Claim 6 (depends on 1)

The method of claim 1, further comprising rendering the dashboard layout with the one or more widgets having a high score at top and center of the dashboard layout and the one or more widgets having a low score at bottom of the dashboard layout.

### Claim 7 (depends on 1)

The method of claim 1, further comprising rendering a dashboard user interface (UI) comprising the dashboard layout.

### Claim 8 (depends on 1)

The method of claim 1, wherein the profile of the user is stored in a database.

### Claim 9

A system for rendering a dashboard layout to a user in a business enterprise comprising:
a processor;
a memory storing program instructions which, when executed by the processor, causes the processor to:
receive authentication credentials from the user;
retrieve a profile of the user based on the authentication credentials, wherein the profile includes at least one of a user identifier, an identifier of the business enterprise, a role of the user in the business enterprise;
identify one or more widgets based on the profile of the user;
retrieve data associated with the one or more widgets, wherein the data for each of the one or more widgets comprises at least one of a user preference rating, information on historical interactions, a score based on historical data;
select the one or more widgets based on a combination of the profile of the user and the data associated with the one or more widgets;
dynamically render the dashboard layout with the selected widgets.

### Claim 10 (depends on 9)

The system of claim 9, wherein the processor is configured to update the score associated with the one more widgets based on a current action of the user on the dashboard layout in real time.

### Claim 11 (depends on 9)

The system of claim 9, wherein the score allocated to each of the one or more widgets is based on its usefulness in debugging an error associated with one or more services, wherein the error includes at least one of a memory leak error, a code exception error.

### Claim 12 (depends on 9)

The system of claim 9, wherein the score allocated to each of the one or more widgets is based on one or more metrics including at least one of usefulness, relevance, performance, actionability, timeframe.

### Claim 13 (depends on 9)

The system of claim 9, wherein the score allocated to the one or more widgets is stored in a database.

### Claim 14 (depends on 9)

The system of claim 9, wherein the processor is configured to render the dashboard layout with the one or more widgets having a high score at top and center of the dashboard layout and the one or more widgets having a low score at bottom of the dashboard layout.

### Claim 15 (depends on 9)

The system of claim 9, wherein the processor is configured to render a dashboard user interface (UI) comprising the dashboard layout.

### Claim 16 (depends on 9)

The system of claim 9, wherein the profile of the user is stored in a database.

### Claim 17

A non-transitory computer-readable storage medium, storing program instructions for rendering a dashboard layout to a user in a business enterprise, the program instructions, when executed, perform the steps of:
receiving authentication credentials from the user;
retrieving a profile of the user based on the authentication credentials, wherein the profile includes at least one of a user identifier, an identifier of the business enterprise, a role of the user in the business enterprise;
identifying one or more widgets based on the profile of the user;
retrieving data associated with the one or more widgets, wherein the data for each of the one or more widgets comprises at least one of a user preference rating, information on historical interactions, a score based on historical data;
selecting the one or more widgets based on a combination of the profile of the user and the data associated with the one or more widgets;
dynamically rendering the dashboard layout with the selected widgets.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium as claimed in claim 17, storing program instructions, the program instructions, when executed, perform the step of:
updating the score associated with the one more widgets based on a current action of the user on the dashboard layout in real time.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium as claimed in claim 17, storing program instructions, the program instructions, when executed, perform the step of:
rendering the dashboard layout with the one or more widgets having a high score at top and center of the dashboard layout and the one or more widgets having a low score at bottom of the dashboard layout.

### Claim 20 (depends on 17)

The non-transitory computer-readable storage medium as claimed in claim 17, storing program instructions, the program instructions, when executed, perform the step of:
rendering a dashboard user interface (UI) comprising the dashboard layout.
