# US 11,868,104 B2 · Dashboard and button/tile system for an interface

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

- Number: US 11,868,104 B2
- Document ID: US11868104B2
- Status: Granted
- Kind: B2
- Application number: 17/954,207
- Filed: 2022-09-27
- Published: 2023-01-19
- Granted: 2024-01-09
- Earliest claimed: 2014-08-15
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Albert Holaso
- Web page: https://patentgrep.com/patent/US11868104B2

## CPC

- G05B 15/02: electric
- G05B 2219/23084: Synoptic display of available, selectable control modules with their functions
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A system and approach having a display that shows a dashboard of smart buttons or tiles. The smart buttons or tiles may be situated in a matrix-like or other arrangement on the dashboard. The display may be customized. A smart button or tile may be operated like a standard button but conveniently pull summary information about a particular area of, for instance, a building controls system, for a user. The arrangement may permit the user to view the health of the whole system at a glance and permit the user a shortcut to see details of the particular area of the system quickly.

## Claims

### Claim 1

A building control system of a building, the building control system comprising:
a plurality of building control components;
a user interface including one or more user input devices and a display;
a controller operatively coupled to the plurality of building control components and the user interface, the controller configured to:
receive dynamic operational data over time from the building control system;
display a dashboard on the display, wherein the dashboard includes a user customizable two-dimensional array of three or more tiles arranged in a non-overlapping manner on the dashboard, wherein each of the three or more tiles is configured to:
dynamically display summary content within an area of the respective tile that is based at least in part on the dynamic operational data; and
dynamically display more detailed content related to the summary content that is based at least in part on the dynamic operational data in response to the respective tile being manually interacted with by a user via the user interface.

### Claim 2 (depends on 1)

The building control system of claim 1, wherein the controller is configured to:
receive user input via the user interface that defines at least some of the summary content that is to be dynamically displayed within the area of a first one of the three or more tiles; and
configure the first one of the three or more tiles to display at least some of the summary content in accordance with the user input.

### Claim 3 (depends on 2)

The building control system of claim 2, wherein the user input that defines at least some of the summary content specifies at least some of the dynamic operational data from which summary content is based.

### Claim 4 (depends on 2)

The building control system of claim 2, wherein the user input that defines at least some of the summary content defines a display format for the summary content.

### Claim 5 (depends on 4)

The building control system of claim 4, wherein the display format comprises one or more of a text format, a chart format, a graph format, an image format and an animation format.

### Claim 6 (depends on 2)

The building control system of claim 2, wherein the controller is configured to receive user input via the user interface to add or remove one or more tiles to or from the dashboard, and in response, configure the dashboard to add or remove the respective one or more tiles.

### Claim 7 (depends on 2)

The building control system of claim 2, wherein the controller is configured to:
receive user input via the user interface that defines at least some of the more detailed content related to the summary content that is to be dynamically displayed in response to the first one of the three or more tiles being interacted with by the user via the user interface; and
configure the first one of the three or more tiles to display the at least some of the more detailed content related to the summary content defined by the user input in response to the first one of the three or more tiles being interacted with by the user via the user interface.

### Claim 8 (depends on 1)

The building control system of claim 1, wherein the controller is configured to:
receive user input via the user interface that defines at least some of the more detailed content related to the summary content that is to be dynamically displayed in response to a first tile being interacted with by the user via the user interface; and
configure the first one of the three or more tiles to display the at least some of the more detailed content related to the summary content defined by the user input in response to the first tile being interacted with by the user via the user interface.

### Claim 9 (depends on 1)

The building control system of claim 1, wherein at least one of the three or more tiles dynamically displays more detailed content related to the summary content that is based at least in part on the dynamic operational data in response to the respective tile being manually interacted with by the user via the user interface while the dashboard is being displayed.

### Claim 10 (depends on 1)

The building control system of claim 1, wherein at least one of the three or more tiles is configured to:
dynamically display first more detailed content related to the summary content that is based at least in part on the dynamic operational data in response to the respective tile being manually interacted with by the user via a first user action; and
dynamically display second more detailed content related to the summary content that is based at least in part on the dynamic operational data in response to the respective tile being manually interacted with by the user via a second user action, wherein the first user action is different from the second user action, and the second more detailed content is at least partially different from the first more detailed content.

### Claim 11 (depends on 10)

The building control system of claim 10, wherein the first user action includes a user clicking on at least part of the respective tile and the second user action includes hovering over at least part of the respective tile.

### Claim 12 (depends on 1)

The building control system of claim 1, wherein the controller is configured to:
display a navigation tree on the display for navigating to a part of the building control system;
receive a user input via the user interface that selects a part of the building control system via the navigation tree;
configure the dashboard to include one or more tiles based at least in part on the selected part of the building control system; and
display the configured dashboard on the display.

### Claim 13

A method comprising:
receiving dynamic operational data from a building control system over a network;
generating a dashboard, wherein the dashboard includes a user customizable two-dimensional array of three or more tiles arranged on the dashboard, wherein each of the two or more tiles:
dynamically displays summary content within an area of the respective tile that is based at least in part on the dynamic operational data;
in response to the respective tile being manually interacted with by a user, dynamically displays additional content related to the summary content while the dashboard is being displayed, wherein the additional content is based at least in part on the dynamic operational data; and
accepting user input to customize one or more of the summary content and the additional content of at least one of the three or more tiles.

### Claim 14 (depends on 13)

The method of claim 13 further comprising accepting user input to customize the dashboard to add or remove one or more tiles.

### Claim 15 (depends on 13)

The method of claim 13 wherein accepting user input to customize one or more of the summary content and the additional content of at least one of the three or more tiles comprises accepting user input to customize a format of one or more of the summary content and the additional content of at least one of the three or more tiles.

### Claim 16 (depends on 15)

The method of claim 15, wherein the format comprises one or more of a text format, a chart format, a graph format, an image format and an animation format.

### Claim 17 (depends on 13)

The method of claim 13, wherein accepting user input to customize one or more of the summary content and the additional content of at least one of the three or more tiles comprises accepting user input that defines at least some of the dynamic operational data from which one or more of the summary content and the additional content of at least one of the three or more tiles is based.

### Claim 18 (depends on 13)

The method of claim 13, further comprising:
dynamically displaying first additional content in response to the respective tile being manually interacted with by the user via a first user action; and
dynamically displaying second additional content in response to the respective tile being manually interacted with by the user via a second user action, wherein the first user action is different from the second user action, and the second additional content is at least partially different from the first additional content.

### Claim 19 (depends on 18)

The method of claim 18, wherein the first user action includes a user clicking on at least part of the respective tile and the second user action includes hovering over at least part of the respective tile.

### Claim 20

A non-transitory computer readable medium storing instructions that when executed by one or more processors causes the one or more processors to:
receive dynamic operational data from a building control system over a network;
generate a dashboard for display on a display, wherein the dashboard includes three or more interactive icons arranged in a user customizable two-dimensional array on the dashboard, wherein each of the three or more interactive icons is configured to:
dynamically display summary content within an area of the respective interactive icon that is based at least in part on the dynamic operational data; and
in response to the respective interactive icon being manually interacted with by a user, dynamically display additional content related to the summary content, wherein the additional content is based at least in part on the dynamic operational data.

### Claim 21 (depends on 20)

The non-transitory computer readable medium of claim 20, wherein the instructions cause the one or more processors to accept user input to customize the dashboard by adding an additional interactive icon or removing one or more of the interactive icons, and in response, configure the dashboard to add the additional interactive icon or remove the one or more interactive icons.

### Claim 22 (depends on 20)

The non-transitory computer readable medium of claim 20, wherein the three or more interactive icons are each implemented as widgets.

### Claim 23 (depends on 20)

The non-transitory computer readable medium of claim 20, wherein at least one of the three or more interactive icons dynamically displays additional content that is based at least in part on the dynamic operational data in response to the respective interactive icon being manually interacted with by the user while the dashboard is being displayed.

### Claim 24 (depends on 20)

The non-transitory computer readable medium of claim 20, wherein at least one of the three or more interactive icons is configured to:
dynamically display first additional content that is based at least in part on the dynamic operational data in response to the respective interactive icon being manually interacted with by the user via a first user action; and
dynamically display second additional content that is based at least in part on the dynamic operational data in response to the respective interactive icon being manually interacted with by the user via a second user action, wherein the first user action is different from the second user action, and the second additional content is at least partially different from the first additional content.

### Claim 25 (depends on 20)

The non-transitory computer readable medium of claim 20, wherein the instructions cause the one or more processors to accept user input to customize one or more of the summary content and the additional content of at least one of the three or more interactive icons.

### Claim 26 (depends on 25)

The non-transitory computer readable medium of claim 25, wherein accepting user input to customize one or more of the summary content and the additional content of at least one of the three or more interactive icons comprises accepting user input to customize a format of one or more of the summary content and the additional content of at least one of the three or more interactive icons.

### Claim 27 (depends on 25)

The non-transitory computer readable medium of claim 25, wherein accepting user input to customize one or more of the summary content and the additional content of at least one of the three or more interactive icons comprises:
receiving user input that defines at least some of the summary content that is to be dynamically displayed within the area of a first one of the three or more interactive icons, and in response, configure the first one of the three or more interactive icons to display at least some of the summary content in accordance with the user input.

### Claim 28 (depends on 25)

The non-transitory computer readable medium of claim 25, wherein accepting user input to customize one or more of the summary content and the additional content of at least one of the three or more interactive icons comprises:
receiving user input that defines at least some of the additional content that is to be dynamically displayed by a first one of the three or more interactive icons in response to the first one of the three or more interactive icons being manually interacted with by the user.
