IP Library Granted Patent US 11,204,732
Granted Patent B2
US 11,204,732 · App. 16/733,986 · Granted Dec 21, 2021

Historian interface system

Inventors: Ravi Kumar Herunde Prakash (Lake Forest, CA); Sudhir Gonugunta (Rancho Santa Margarita, CA); Brian Erickson (Long Beach, CA)
Assignee: AVEVA SOFTWARE, LLC
G06F3/14G06F16/248G06F16/2474G06T11/206H04L67/10G09G2370/027
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 11,204,732
App. No.
16/733,986
Granted
Dec 21, 2021
Kind
B2
Abstract

A historian interface system provides a graphical representation of tags that represent attributes of a continuous process. A historian system stores the tags and metadata values describing the tags. A display device coupled to the historian system via a communication network displays graphical representations of the tags via display panels and receives selections of the tags. The historian system contextualizes selected tags based on the metadata values describing the selected tag and determines an optimal visualization scheme for the selected tags. The display device displays graphical representations of values of the tags and dynamically determines optimal grouping of the tags based on properties of the display device.

Claims (74)

1. A system for dynamically determining a scheme of a display for a graphical user interface (GUI) comprising:

a historian system, the historian system comprising a plurality of tags;

a processor and a non-transitory computer readable medium, the non-transitory computer readable medium comprising processor executable code, the processor executable code configured and arranged to:

display on the GUI at least a query area, a first panel, a second panel, and a third panel;

receive a tag query in the query area for at least one of the plurality of tags;

display, in the first panel, tag groups that include tag subgroups that each include tag matches, the tag matches including one or more tags of the plurality of tags that at least partially match the tag query;

receive a subgroup selection of at least one of the tag subgroups;

display, in the second panel, the tag matches from the subgroup selection;

receive a tag match selection that includes a selection of one of the tag matches in the second panel;

display, in the third panel, tag metadata associated with the tag match selection;

determine a visualization scheme for tag values of the tag match selection based on a context of the tag metadata; and

send the visualization scheme to a remote display.

2. The system of claim 1 ,

wherein determining the visualization scheme comprises determining a chart type.

3. The system of claim 1 ,

wherein determining the visualization scheme comprises determining a number of charts.

4. The system of claim 1 ,

wherein determining the visualization scheme comprises determining a display area.

5. The system of claim 1 ,

wherein determining the visualization scheme comprises determining if the tag values exceed boundaries of the GUI.

6. The system of claim 1 ,

wherein determining the visualization scheme comprises determining which of the tag values to group into a single graphical representation.

7. The system of claim 6 ,

wherein determining the visualization scheme further comprises determining how many single graphical representations to display on the GUI.

8. The system of claim 7 ,

wherein the visualization scheme is based on a form factor of the display.

9. A system for dynamically determining a scheme of a display for a graphical user interface (GUI) comprising:

a historian system, the historian system comprising a plurality of tags, each tag comprising tag values and metadata associated therewith;

a processor and a non-transitory computer readable medium, the non-transitory computer readable medium comprising processor executable code, the processor executable code configured and arranged to:

display on the GUI at least a query area, a first panel, a second panel, and a third panel;

receive a tag query in the query area for at least one of the plurality of tags;

display, in the first panel, tag groups that include tag subgroups that each include tag matches, the tag matches including one or more tags of the plurality of tags that at least partially match the tag query;

receive a subgroup selection of at least one of the tag subgroups;

display, in the second panel, the tag matches from the subgroup selection;

receive a tag match selection that includes a selection of one of the tag matches in the second panel;

display, in the third panel, tag metadata associated with the tag match selection;

determine a visualization scheme for the tag values of the tag match selection based on a context of the tag metadata and an area of the GUI; and

send the visualization scheme to a remote display.

10. The system of claim 9 ,

wherein determining the visualization scheme comprises determining a number of tag values that can be displayed as one or more graphical representations within a boundary of the area of the GUI.

11. The system of claim 10 ,

wherein the visualization scheme comprises resizing the one or more graphical representations when a tag selection is added and/or deleted.

12. The system of claim 10 ,

wherein the visualization scheme comprises resizing the one or more graphical representations when a browsing window is resized.

13. The system of claim 10 ,

wherein the visualization scheme comprises resizing the one or more graphical representations when a chart format type is changed.

14. The system of claim 10 ,

wherein when each of the tag values of each selected tag can be displayed within the boundary of the area of the GUI, each of the tag values of each selected tag has its own graphical representation.

15. The system of claim 10 ,

wherein when the one or more graphical representations for one or more of the tag values exceeds the boundary of the area of the GUI, one or more of the tag values are grouped together with one or more other tag values for display as a single graphical representation.

16. The system of claim 15 ,

wherein determining the visualization scheme further comprises determining a number of single graphical representations to display on the GUI.

17. A method for determining a visualization scheme of a display for a graphical user interface (GUI) comprising:

providing a historian system, the historian system comprising a plurality of tags, each tag comprising tag values and metadata associated therewith;

providing a processor and a non-transitory computer readable medium, the non-transitory computer readable medium comprising processor executable code, the processor executable code executing steps of:

displaying on the GUI at least a query area, a first panel, a second panel, and a third panel;

receiving a tag query in the query area for at least one of the plurality of tags;

displaying, in the first panel, tag groups that include tag subgroups that each include tag matches, the tag matches including one or more tags of the plurality of tags that at least partially match the tag query;

receiving a subgroup selection of at least one of the tag subgroups;

displaying, in the second panel, the tag matches from the subgroup selection;

receiving a tag match selection that includes a selection of one of the tag matches in the second panel;

displaying, in the third panel, tag metadata associated with the tag match selection;

determining a visualization scheme for tag values of the tag match selection based on a context of the tag metadata and an area of the GUI; and

sending the visualization scheme to a remote display.

18. The method of claim 17 ,

wherein determining the visualization scheme comprises determining a number of tag values that can be displayed as one or more graphical representations within a boundary of the GUI;

wherein when each of the tag values can be displayed within the boundary of the GUI, each of the tag values has its own graphical representation; and

wherein when the one or more graphical representations for one or more of the tag values exceeds the boundary of the GUI, one or more of the tag values are grouped together with one or more other tag values for display as a single graphical representation.

19. The method of claim 17 ,

wherein determining the visualization scheme comprises one or more of:

determining if tag values exceed the area of the GUI;

determining how to resize graphical representations when a chart format type is changed;

determining how to resize the graphical representations when a tag selection is added and/or deleted; and

determining how to resize the graphical representations when a browsing window is resized.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: PRAKASH, RAVI KUMAR HERUNDE; GONUGUNTA, SUDHIR; ERICKSON, BRIAN
To: INVENSYS SYSTEMS INC.
Reel/Frame 054818/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SOFTWARE, LLC
Reel/Frame 054818/0747 →
CHANGE OF NAME Recorded Jan 5, 2021
From: SCHNEIDER ELECTRIC SOFTWARE, LLC
To: AVEVA SOFTWARE, LLC
Reel/Frame 054902/0873 →
Continuity (3)
Continuation 16201404 · Nov 27, 2018
Continuation 14966195 · Dec 11, 2015
Related Publication 20200142658A1 · May 7, 2020