US 12,332,639 B1
Standardized machine data interface protocol
Steven Scott Altvater, Elkton, MD (US); Tony James Millross, Tampa, FL (US); Kyle Robert Hoxit, Mays Landing, NJ (US); Jigar Pandya, Robbinsville, NJ (US); and Marcos A. Sanchez, Lithia, FL (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Apr. 26, 2022, as Appl. No. 17/729,265.
Int. Cl. G05B 19/048 (2006.01); G05B 19/418 (2006.01); G05B 23/02 (2006.01)
CPC G05B 23/0227 (2013.01) [G05B 19/41835 (2013.01); G05B 19/4185 (2013.01); G05B 2219/24074 (2013.01); G05B 2219/25205 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a computer system and from a user device, a request for information about a state of a component of a controller system of a facility, the request formatted in an agnostic data format and including identifiers for the component and the controller system;
determining, by the computer system, a particular controller system of a plurality of controller systems of the facility and a particular component of a plurality of components of the particular controller system that correspond to the controller system and the component based at least in part on the agnostic data format, the particular controller system and the particular component each having unique identifiers different from the identifiers included in the request;
determining, by the computer system, a data structure of the agnostic data format for the particular controller system and the particular component, the data structure associated with the state;
requesting, by the computer system, the state from the particular controller system for the particular component using a format of the data structure, the particular controller system configured to translate the request of the state to a machine specific query associated with an integrated development environment (IDE) for the particular component according to the data structure;
receiving, by the computer system and from the particular controller system, the state of the particular component according to the format of the data structure;
generating, by the computer system, a graphical user interface that presents a graphical representation of the state of the component that corresponds to the state of the particular component by converting the state of the particular component according to the format of the data structure to the agnostic data format; and
transmitting, by the computer system and to the user device, the graphical user interface.