# US 11,451,610 B1 · Remote asset monitoring and control

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

- Number: US 11,451,610 B1
- Document ID: US11451610B1
- Status: Granted
- Kind: B1
- Application number: 16/904,982
- Filed: 2020-06-18
- Granted: 2022-09-20
- Earliest claimed: 2019-03-26
- Assignees: Samsara Inc.
- Applicants: Samsara Inc.
- Inventors: James Robert Saunders; Erick Anthony Dean; Youny Jing Kuang; Audrey Yun Li; Oscar Ulissez Garcia; Famien Aaron Koko; Noah Paul Gonzales; Jennifer T. Nguyen
- Web page: https://patentgrep.com/patent/US11451610B1

## CPC

- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- H04L 41/0246: Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/28: Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
- H04L 43/045: for graphical visualisation of monitoring data
- H04L 43/0817: by checking functioning
- H04L 43/16: Threshold monitoring
- H04L 43/20: the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system for providing remote control of assets is disclosed herein. The system provides secure communications with one or more assets and receive operational data from the one or more assets. The system provides a graphical interface that includes one or more icons, one or more indicators, and one or more user input interfaces. The system receives a user input via the one or more user input interfaces and transmit the user input to an asset associated with the one or more user input interfaces. The system detects changes to an operational characteristics of the asset and display the changes.

## Claims

### Claim 1

A system for providing remote control of assets, the system comprising:
a computer readable storage medium having program instructions embodied therewith; and
one or more processors configured to execute the program instructions to cause the system to:
provide secure communications with one or more assets via one or more industrial controller devices, wherein the secure communications include communications with one or more inputs and one or more outputs associated with the one or more assets, and wherein at least one of the one or more assets is associated with a process;
receive, via the one or more industrial controller devices, operational data comprising one or more outputs associated with the one or more assets;
provide a graphical user interface comprising:
one or more icons, wherein the icons are user configurable and representative of assets of the process;
one or more indicators, wherein the indicators are user configurable and associated with outputs of the assets; and
one or more data input interfaces, wherein the data input interfaces are user configurable and associated with inputs of the assets;
wherein an appearance of each of one or more of the icons or indicators is configured to change based at least in part on a condition comprising a threshold value applied to the operational data associated with a corresponding asset associated with a given icon or indicator, and the condition is user configurable;
receive, via the graphical user interface, a first user input selecting a first icon, of the one or more icons, associated with a first asset of the one or more assets;
in response to receiving the first user input, cause display, in the graphical user interface, of a first one or more data input interfaces associated with a first one or more inputs of the first asset;
receive a second user input, via one of the first one or more data input interfaces, wherein the one of the first one or more data input interfaces is associated with a first input of first one or more inputs of the first asset; and
transmit the second user input to the first asset via at least one of the one or more industrial controller devices, wherein the second user input is configured to cause a change to an operational characteristic of the first asset.

### Claim 2 (depends on 1)

The system of claim 1, wherein first one or more data input interfaces is generated based at least in part on identification of the first one or more inputs of the first asset.

### Claim 3 (depends on 1)

The system of claim 1, wherein:
each of the one or more industrial controller devices is associated with and communicates with at least one corresponding asset of the one or more assets; and
each of the one or more industrial controller devices monitors or controls an aspect of the process associated with the at least one corresponding asset.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more industrial controller devices are associated with one or more human machine interface devices.

### Claim 5 (depends on 1)

The system of claim 1, wherein the one or more indicators are associated with the one or more icons.

### Claim 6 (depends on 1)

The system of claim 1, wherein each of the one or more industrial controller devices comprises a configuration.

### Claim 7 (depends on 6)

The system of claim 6, wherein the configuration comprises communications specifications associated with one or more of a plurality of configurable input ports and output ports of a respective corresponding industrial controller device of the one or more industrial controller devices.

### Claim 8 (depends on 1)

The system of claim 1, wherein:
the appearance of each of the one or more of the icons and/or indicators is configured to change further based at least in part on a display setting, and
the display setting comprises a color.

### Claim 9 (depends on 1)

The system of claim 1, wherein:
the one of the first one or more data input interfaces is further associated with an other input of a second asset of the one or more assets;
the second user input is transmitted to the second asset via at least one of the one or more industrial controller devices; and
the second user input is configured to cause a change to an operational characteristic of the second asset.

### Claim 10

A method of providing remote control of assets, the method comprising:
by one or more processors executing program instructions:
providing secure communications with one or more assets via one or more industrial controller devices, wherein the secure communications include communications with one or more inputs and one or more outputs associated with the one or more assets, and wherein at least one of the one or more assets is associated with a process;
receiving, via the one or more industrial controller devices, operation data comprising one or more outputs associated with the one or more assets;
providing a graphical user interface comprising:
one or more icons, wherein the icons are user configurable and representative of assets of the process;
one or more indicators, wherein the indicators are user configurable and associated with outputs of the assets; and
one or more data input interfaces, wherein the data input interfaces are user configurable and associated with inputs of the assets;
wherein an appearance of each of one or more of the icons or indicators is configured to change based at least in part on a condition comprising a threshold value applied to the operational data associated with a corresponding asset associated with a given icon or indicator, and the condition is user configurable;
receiving, via the graphical user interface, a first user input selecting a first icon, of the one or more icons, associated with a first asset of the one or more assets;
in response to receiving the first user input, causing display, in the graphical user interface, of a first one or more data input interfaces associated with a first one or more inputs of the first asset;
receiving a second user input, via one of the first one or more data input interfaces, wherein the one of the first one or more input data interfaces is associated with a first input of first one or more inputs of the first asset; and
transmitting the second user input to the first asset via at least one of the one or more industrial controller devices, wherein the second user input is configured to cause a change to an operational characteristic of the first asset.

### Claim 11 (depends on 10)

The method of claim 10, wherein first one or more data input interfaces is generated based at least in part on identification of the first one or more inputs of the first asset.

### Claim 12 (depends on 10)

The method of claim 10, wherein:
each of the one or more industrial controller devices is associated with and communicates with at least one corresponding asset of the one or more assets; and
each of the one or more industrial controller devices monitors or controls an aspect of the process associated with the at least one corresponding asset.

### Claim 13 (depends on 10)

The method of claim 10, wherein:
the appearance of each of the one or more of the icons and/or indicators is configured to change further based at least in part on a display setting, and
the display setting comprises a color.

### Claim 14

A method of providing a remote dashboard providing control of assets, the method comprising:
by one or more processors executing program instructions:
providing secure communications with one or more assets via one or more industrial controller devices;
receiving, via the one or more industrial controller devices, operational data comprising one or more outputs associated with the one or more assets, and wherein at least one of the one or more assets is associated with a process;
providing a graphical user interface comprising one or more symbols and a dashboard;
receiving a selection of a first symbol from the one or more symbols;
generating and displaying a first icon corresponding to the first symbol on the dashboard of the graphical user interface, wherein the first icon is user configurable and representative of at least one asset of the process;
displaying, in the graphical user interface, one or more user input interfaces associated with the first icon;
receiving a first user input, via the one or more user input interfaces, identifying at least a first output associated with a first asset of the one or more assets; and
in response to receiving the first user input:
associating the first icon with the first asset; and
generating and displaying, in the graphical user interface and associated with the first icon, an indicator configured to provide output information based on the first output associated with the first asset, wherein an appearance of the first icon or the indicator is configured to change based at least in part on a display condition comprising a threshold value applied to the operational data associated with the first asset, wherein the display condition is user configurable.

### Claim 15 (depends on 14)

The method of claim 14 further comprising:
by the one or more processors executing program instructions:
displaying the output information via the indicator.

### Claim 16 (depends on 14)

The method of claim 14, wherein the first user input comprises an asset identifier, and wherein the first asset and the first output of the first asset are identified based at least in part on the asset identifier.

### Claim 17 (depends on 14)

The method of claim 14, wherein the receiving the selection of the first symbol comprises receiving a drag and drop of the first symbol from a first portion of the graphical user interface to the dashboard.

### Claim 18 (depends on 14)

The method of claim 14, wherein associating the first icon with the first asset changes a display of the first icon to reflect the output of the first asset.
