IP Library Granted Patent US 12710734
Granted Patent B2
US 12710734 · App. 18/368,406 · Granted Aug 18, 2026

User-defined event-based visualization content delivery system using thin clients

Inventors: Nicholas M. Putman (Dexter, MI); Matthew B. Hortman (Swanee, GA); Randy A. Cannady (Canton, GA); Travis J. Seagert (Gainesville, GA)
Assignee: Rockwell Automation Technologies, Inc.
G05B19/0426G06F21/31G05B2219/23067
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12710734
App. No.
18/368,406
Granted
Aug 18, 2026
Kind
B2
Abstract

A system may include one or more devices, each of the one or more devices may include a respective electronic display. The system may also include a computing system that may receive a request to define an event-based trigger for deploying visualization content, present a graphical user interface for receiving inputs defining properties of the event-based trigger. The properties may include a type of the visualization content, match conditions for deploying the visualization content, and an indication of at least one device to receive the visualization content. The computing system may then monitor communication channels for the match conditions, generate the visualization content in response to detecting the match conditions via the communication channels based on the type of the visualization content, and transmit the visualization content to the at least one device. The at least one device may present the visualization content via an electronic display.

Claims (58)

1 . A system comprising:

one or more devices, each of the one or more devices comprising a respective electronic display;

one or more remote computing systems configured to analyze operational data associated with one or more industrial automation devices; and

a computing system communicatively coupled to the one or more devices, the one or more industrial automation devices, and the one or more remote computing systems via one or more communication channels, wherein the computing system is configured to:

receive a request to define an event-based trigger for deploying visualization content;

present a graphical user interface for receiving one or more inputs defining one or more properties of the event-based trigger, wherein the one or more properties comprise:

a type of the visualization content to be presented, wherein the type of visualization content comprises image data or video data corresponding to the analyzed operational data associated with at least one of the one or more industrial automation devices, wherein the image data or the video data is generated by the one or more remote computing systems;

one or more match conditions for deploying the visualization content, the one or more match conditions defining data conditions corresponding to the analyzed operational data received via the one or more communication channels; and

an indication of at least one device of the one or more devices to receive the visualization content;

associate the type of visualization content to be presented with the one or more match conditions such that satisfaction of the one or more match conditions defines the event-based trigger for deploying the visualization content;

monitor the one or more communication channels to detect whether the one or more match conditions are satisfied;

identify, in response to detecting that the one or more match conditions are satisfied, at least one of the one or more remote computing systems having the image data or the video data associated with the analyzed operational data; and

transmit instructions to the at least one device of the one or more devices, wherein the instructions are configured to cause the at least one device to;

access one of the one or more remote computing systems to retrieve the image data or the video data; and

present the visualization content via at least one electronic display associated with the at least one device without generating the visualization content.

2 . The system of claim 1 , wherein the one or more properties comprise one or more permission fields for identifying one or more users authorized to view the visualization content.

3 . The system of claim 2 , wherein the computing system is configured to:

send a request for authentication to the at least one device based on the one or more permission fields; and

transmit the instructions to the at least one device in response to receiving authentication data from the one or more users.

4 . The system of claim 3 , wherein the authentication data comprises a manual login data, card reader data, biometric data, or any combination thereof.

5 . The system of claim 1 , wherein the one or more communication channels comprise one or more ActiveX channels, one or more .NET channels, one or more WebSocket channels, or any combination thereof.

6 . The system of claim 1 , wherein the image data and the video data are acquired by one or more image sensors.

7 . The system of claim 1 , wherein the one or more communication channels receive data from the one or more remote computing systems external to the computing system.

8 . A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, are configured to cause at least one processor to perform operations comprising:

presenting a graphical user interface for receiving one or more inputs defining one or more properties of an event-based trigger to display visualization content, wherein the one or more properties comprise:

a type of the visualization content to be presented, wherein the type of visualization content comprises image data or video data corresponding to analyzed operational data associated with one or more industrial automation devices, wherein the image data or the video data is generated by one or more remote computing systems responsible for analyzing the operational data;

one or more match conditions for deploying the visualization content, the one or more match conditions defining data conditions corresponding to the analyzed operational data received via one or more communication channels; and

an indication of at least one device to receive the visualization content;

associating the type of visualization content to be presented with the one or more match conditions such that satisfaction of the one or more match conditions defines the event-based trigger for deploying the visualization content;

monitoring the one or more communication channels to detect whether the one or more match conditions are satisfied;

identifying, in response to detecting the one or more match conditions are satisfied, at least one of the one or more remote computing systems having the image data or the video data associated with the analyzed operational data; and

transmitting instructions to the at least one device, wherein the instructions are configured to cause the at least one device to;

access one of the one or more remote computing systems to retrieve the image data or the video data; and

present the visualization content via at least one electronic display associated with the at least one device without generating the visualization content.

9 . The non-transitory computer-readable medium of claim 8 , wherein the graphical user interface comprises one or more pre-defined event triggers, wherein the one or more pre-defined event triggers are identified based on one or more machine learning algorithms.

10 . The non-transitory computer-readable medium of claim 8 , wherein the one or more match conditions comprise a property name, a compare operation, a value type, a compare value, a logical operator, or any combination thereof.

11 . The non-transitory computer-readable medium of claim 8 , where the one or more properties comprise one or more indications of one or more types of the one or more communication channels.

12 . The non-transitory computer-readable medium of claim 8 , wherein the computer-executable instructions that, when executed, are configured to cause the at least one processor to perform the operations comprising:

receiving, via the graphical user interface, a user input to remove the visualization content from the at least one electronic display; and

removing the visualization content from the at least one electronic display.

13 . The non-transitory computer-readable medium of claim 8 , wherein the visualization content comprises real time or near-real time data associated with at least one operation of at least one of the one or more industrial automation devices.

14 . The non-transitory computer-readable medium of claim 8 , wherein the computer-executable instructions that, when executed, are configured to cause the at least one processor to perform the operations comprising:

transmitting an authentication request to the at least one device; and

transmitting the visualization content to the at least one device in response to receiving authentication data.

15 . A method, comprising:

presenting, via at least one processor, a graphical user interface for receiving one or more inputs defining one or more properties of an event-based trigger to display visualization content, wherein the one or more properties comprise:

a type of the visualization content to be presented, wherein the type of visualization content comprises image data or video data corresponding to analyzed operational data associated with one or more industrial automation devices, wherein the image data or the video data is generated by one or more remote computing systems responsible for analyzing the operational data;

one or more match conditions for deploying the visualization content, the one or more match conditions defining data conditions corresponding to the analyzed operational data received via one or more communication channels; and

an indication of one or more devices to retrieve the visualization content;

associating, via the at least one processor, the type of visualization content to be presented with the one or more match conditions such that satisfaction of the one or more match conditions defines the event-based trigger for deploying the visualization content;

monitoring, via the at least one processor, the one or more communication channels to detect whether the one or more match conditions are satisfied;

identifying, via the at least one processor and in response to detecting that the one or more match conditions are satisfied, at least one of the one or more remote computing systems having the image data or the video data associated with the analyzed operational data; and

transmitting, via the at least one processor, instructions to the one or more devices, wherein the instructions are configured to cause the one or more devices to:

access one of the one or more remote computing systems to retrieve the image data or the video data; and

present the visualization content via at least one electronic display associated with the one or more devices without generating the visualization content.

16 . The method of claim 15 , wherein the one or more properties comprise identification fields and real or near-real time operational parameter fields.

17 . The method of claim 15 , wherein the one or more remote computing systems are configured to retrieve additional data from one or more other devices.

18 . The method of claim 15 , wherein the one or more communication channels comprises an ActiveX channel.