Systems and methods that utilize scalable vector graphics to provide web-based visualization of a device
First Claim
1. An industrial device, comprising:
- a processor;
a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system, comprising;
an interface component configured to, in response to receipt of a request from a client device, locate scalable vector graphics (SVG) information stored on the memory based on at least one of a statistic, a probability, an inference, or a classifier, and send the SVG information to the client device, wherein the SVG information comprises an instruction that, in response to execution on the client device, causes an interactive graphical representation of the industrial device'"'"'s faceplate to be rendered via a web browser, and the interactive graphical representation facilitates remote monitoring and modification of at least one parameter of the industrial device via the client device; and
a data selection component configured to select a set of device data available on the industrial device for display on the interactive graphical representation.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to systems and methods that employ scalable vector graphics (SVG) to view and effectuate an industrial device from a remote Web interface. The systems and methods can be utilized to retrieve an SVG XML markup language-based file associated with the device and execute the SVG file via basic ASCII drawing commands. Thus, a faceplate of an industrial device and/or other device-related information can be represented via SVG syntax and stored with the device. A user can employ a Web browser from a remote location (e.g., via a Web client) to retrieve the SVG file, wherein the file can be loaded within the Web browser and/or an open source software package. The SVG file can be executed to render an interactive graphical faceplate that can depict LEDs, alphanumeric displays, inputs/output, etc., trending mechanisms (e.g., graphs, charts, etc.), and capabilities to load parameters.
44 Citations
20 Claims
-
1. An industrial device, comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system, comprising; an interface component configured to, in response to receipt of a request from a client device, locate scalable vector graphics (SVG) information stored on the memory based on at least one of a statistic, a probability, an inference, or a classifier, and send the SVG information to the client device, wherein the SVG information comprises an instruction that, in response to execution on the client device, causes an interactive graphical representation of the industrial device'"'"'s faceplate to be rendered via a web browser, and the interactive graphical representation facilitates remote monitoring and modification of at least one parameter of the industrial device via the client device; and a data selection component configured to select a set of device data available on the industrial device for display on the interactive graphical representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for rendering industrial device information, comprising:
-
receiving, by an industrial device comprising at least one processor, request information from a client device for scalable vector graphics (SVG) information stored on the industrial device; locating, by the industrial device in response to the receiving, the SVG information based on at least one of a statistic, a probability, an inference, or a classifier; sending, by the industrial device, the SVG information to the client device, wherein the SVG information comprises one or more instructions that, in response to execution by the client device, renders within a web browser an interactive graphical representation of a faceplate associated with the industrial device that allows remote monitoring and modification of at least one parameter of the industrial device; and selecting, by the industrial device, a subset of available device data stored on the industrial device to be rendered on the interactive graphical representation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause an industrial device comprising a processor to perform operations, the operations comprising:
-
determining, in response to receipt of a request, a location of scalable vector graphics (SVG) information stored on the industrial device, wherein the determining is based on at least one of a statistic, a probability, an inference, or a classifier; sending the SVG information to a client device, wherein the SVG information comprises one or more instructions that, in response to execution, causes the client device to render an interactive graphical representation of a faceplate associated with the industrial device via a web browser, wherein the interactive graphical representation facilitates remote monitoring and modification of at least one parameter of the industrial device via the client device; and selecting a portion of available device data stored on the industrial device for rendering on the interactive graphical representation; and sending the portion of the available device data to the client device. - View Dependent Claims (19, 20)
-
Specification