US 11,809,821 B2
Method and system for designing distributed dashboards
Andrew Wang, Groton, MA (US)
Assigned to Prescient Devices, Inc., Groton, MA (US)
Filed by Prescient Devices, Inc., Groton, MA (US)
Filed on May 11, 2021, as Appl. No. 17/317,253.
Application 17/317,253 is a continuation of application No. 16/899,986, filed on Jun. 12, 2020, granted, now 11,003,850.
Application 16/899,986 is a continuation in part of application No. 16/431,966, filed on Jun. 5, 2019, granted, now 10,685,155, issued on Jun. 16, 2020.
Claims priority of provisional application 62/945,600, filed on Dec. 9, 2019.
Claims priority of provisional application 62/943,558, filed on Dec. 4, 2019.
Claims priority of provisional application 62/741,326, filed on Oct. 4, 2018.
Claims priority of provisional application 62/681,397, filed on Jun. 6, 2018.
Prior Publication US 2021/0374337 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/451 (2018.01); G06F 40/205 (2020.01); H04L 41/0803 (2022.01); G06F 3/0484 (2022.01); G06F 8/38 (2018.01)
CPC G06F 40/205 (2020.01) [G06F 3/0484 (2013.01); G06F 9/451 (2018.02); H04L 41/0803 (2013.01); G06F 8/38 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computer-implemented method of characterizing and controlling performance of a plurality of device nodes in a distributed heterogeneous computing and control system, the distributed system having the plurality of device nodes in physically distinct locations, in communication with one another over a network, wherein the plurality of device nodes in the system requires different application programming code due to differences in a configuration selected from the group consisting of hardware configuration, software configuration, and combinations thereof, the method utilizing a design computer having a communication module and performing computer processes comprising:
receiving, by the design computer, a selection of a set of modules and ordering them in a manner to characterize a computer application, designed for implementation in the distributed system, as a system schematic of the plurality of the device nodes in the distributed system, wherein the device nodes are assigned device identifiers in a manner wherein each distinct device node has a corresponding distinct device identifier, and wherein at least some of the modules are dashboard instances;
wherein each dashboard instance, located in a given device node, is assigned a device identifier associated with the given device node and the dashboard instance is configurable to cause display of data from any device node selected via the design computer;
parsing, by the design computer, the system schematic, utilizing the device identifiers for the device nodes, to produce a set of sub-schematics of the application, wherein each sub-schematic corresponds to one of the set of device nodes, such one node having its assigned device identifier;
configuring, by the design computer, for introduction into each one of the plurality of device nodes, a corresponding communication facility; and
introducing, by the design computer, the corresponding sub-schematic and the corresponding communication facility into the corresponding one of the set of device nodes,
so that, after introducing, by the design computer, the corresponding communication facility into the corresponding one of the set of device nodes, the communication module of the design computer is in communication with the corresponding communication facility of each device node.