IP Library Granted Patent US 8,933,930
Granted Patent B2
US 8,933,930 · App. 13/538,275 · Granted Jan 13, 2015

Navigation and filtering with layers and depths for building automation graphics

Inventors: James K. Han (Long Grove, IL); Patrick Stirnemann (Besenbüren, CH); Andreas Hersche (Island Lake, IL); Ganesh Ramanathan (Unteraegeri, CH)
Assignee: Siemens Schweiz AG
G06F3/048G05B23/0272G05B15/02G05B2219/2642
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 8,933,930
App. No.
13/538,275
Granted
Jan 13, 2015
Kind
B2
Abstract

Management systems, methods, and mediums. A method includes identifying a set of layers and a zoom factor based on a depth of a graphic to be displayed. The set of layers comprise symbols for objects corresponding to devices in a building managed by the management system. The method includes identifying a number of visible objects from the objects of the symbols in the identified set of layers based on the zoom factor. The method includes identifying a state of a device represented by a visual object in the number of visible objects from the management system communicably coupled with the devices. Additionally, the method includes generating a display for the depth. The display includes the identified set of layers, a symbol for each of the number of visible objects in the identified set of layers, and a graphical indication of the state of the device.

Claims (132)

1. A method in a data processing system for generating a display of symbols for objects associated with a management system, the method comprising:

identifying a set of layers and a zoom factor based on a depth of a graphic to be displayed, wherein the set of layers comprises symbols for objects corresponding to devices in a building managed by the management system;

identifying a number of visible objects from the objects of the symbols in the identified set of layers based on the zoom factor;

identifying a state of a device represented by a visual object in the number of visible objects from the management system communicably coupled with the devices; and

generating a display for the depth, the display comprising the identified set of layers, a symbol for each of the number of visible objects in the identified set of layers, and a graphical indication of the state of the device.

2. The method of claim 1 further comprising:

receiving a selection of the depth to be displayed from a user input comprising the selection; and

displaying the display in a graphical user interface based on the zoom factor.

3. The method of claim 1 further comprising:

identifying a location of the device in the building, wherein the devices comprise building automation devices, safety devices, and security devices;

displaying a first symbol for the device in a position in the display corresponding to the location of the device in the building; and

displaying the graphical indication of the state of the device in proximity to the first symbol for the device.

4. The method of claim 1 , wherein identifying the number of visible objects from the objects of the symbols in the identified set of layers comprises:

identifying a predefined zoom threshold for a first object of the objects of the symbols in the identified set of layers; and

determining whether zoom factor for the depth is less than the predefined zoom threshold for the first object; and

determining that the first object will be visible when the zoom factor is not less than the predefined zoom threshold.

5. The method of claim 1 further comprising:

receiving a selection of a first symbol displayed in a graphical user interface;

identifying an object represented by the first symbol; and

identifying the depth to be displayed as the depth including the object.

6. The method of claim 5 further comprising:

determining whether the object is related to at least one other object based on a hierarchical structure of the objects;

generating a viewport in response to determining that the object is related to at least one other object, the viewport comprising the first symbol, a symbol for each of the at least one other object; and

displaying the viewport at a zoom factor such that the first symbol and the symbol for each of the at least one other object are visible in the display.

7. The method of claim 5 further comprising:

determining whether the object is related to at least one other object based on a hierarchical structure of the objects;

generating a viewport for the first symbol that is centered on the first symbol in response to determining that the object is not related to at least one other object; and

displaying the viewport based on the zoom factor for the depth.

8. The method of claim 1 further comprising:

receiving a user input comprising a selection of an area of a graphical user interface;

generating a viewport comprising the selected area of the graphical user interface; and

displaying the viewport at a zoom factor based on a size of the selected area.

9. The method of claim 1 further comprising:

receiving a selection of a first symbol displayed in a graphical user interface;

identifying a centering mode selected; and

centering the display based on the first symbol and disabling scrolling in the display in the graphical user interface in response to identifying that a point centered mode is selected.

10. The method of claim 1 further comprising:

receiving a selection of a first symbol displayed in a graphical user interface;

identifying an object represented by the first symbol;

identifying a centering mode selected;

identifying at least one other object related to the object based on a hierarchical structure of the objects to form a group of objects in response to identifying that a group centered mode is selected;

centering the display on symbols for the group of objects; and

disabling scrolling in the display.

11. A data processing system configured to generate a display associated with a management system, the data processing system comprising:

a storage device comprising a system manager application;

an accessible memory comprising instructions of the system manager application; and

a processor configured to execute the instructions of the system manager application to:

identify a set of layers and a zoom factor based on a depth of a graphic to be displayed, wherein the set of layers comprises symbols for objects corresponding to devices in a building managed by the management system;

identify a number of visible objects from the objects of the symbols in the identified set of layers based on the zoom factor;

identify a state of a device represented by a visual object in the number of visible objects from the management system communicably coupled with the devices; and

generate a display for the depth, the display comprising the identified set of layers, a symbol for each of the number of visible objects in the identified set of layers, and a graphical indication of the state of the device.

12. The data processing system of claim 11 , wherein the processor is further configured to execute the instructions of the system manager application to:

receive a selection of the depth to be displayed from a user input comprising the selection; and

display the display in a graphical user interface based on the zoom factor.

13. The data processing system of claim 11 , wherein the processor is further configured to execute the instructions of the system manager application to:

identify a location of the device in the building, wherein the devices comprise building automation devices, safety devices, and security devices;

display a first symbol for the device in a position in the display corresponding to the location of the device in the building; and

display the graphical indication of the state of the device in proximity to the first symbol for the device.

14. The data processing system of claim 11 , wherein to identify the number of visible objects from the objects of the symbols in the identified set of layers the processor is further configured to execute the instructions of the system manager application to:

identify a predefined zoom threshold for a first object of the objects of the symbols in the identified set of layers; and

determine whether zoom factor for the depth is less than the predefined zoom threshold for the first object; and

determine that the first object will be visible when the zoom factor is not less than the predefined zoom threshold.

15. The data processing system of claim 11 , wherein the processor is further configured to execute the instructions of the system manager application to:

receive a selection of a first symbol displayed in a graphical user interface;

identify an object represented by the first symbol; and

identify the depth to be displayed as the depth including the object.

16. The data processing system of claim 15 , wherein the processor is further configured to execute the instructions of the system manager application to:

determine whether the object is related to at least one other object based on a hierarchical structure of the objects;

generate a viewport in response to determining that the object is related to at least one other object, the viewport comprising the first symbol, a symbol for each of the at least one other object; and

display the viewport at a zoom factor such that the first symbol and the symbol for each of the at least one other object are visible in the display.

17. The data processing system of claim 15 , wherein the processor is further configured to execute the instructions of the system manager application to:

determine whether the object is related to at least one other object based on a hierarchical structure of the objects;

generate a viewport for the first symbol that is centered on the first symbol in response to determining that the object is not related to at least one other object; and

display the viewport based on the zoom factor for the depth.

18. The data processing system of claim 11 , wherein the processor is further configured to execute the instructions of the system manager application to:

receive a user input comprising a selection of an area of a graphical user interface;

generate a viewport comprising the selected area of the graphical user interface; and

display the viewport at a zoom factor based on a size of the selected area.

19. The data processing system of claim 11 , wherein the processor is further configured to execute the instructions of the system manager application to:

receive a selection of a first symbol displayed in a graphical user interface;

identify a centering mode selected; and

center the display based on the first symbol and disabling scrolling in the display in the graphical user interface in response to identifying that a point centered mode is selected.

20. The data processing system of claim 11 , wherein the processor is further configured to execute the instructions of the system manager application to:

receive a selection of a first symbol displayed in a graphical user interface;

identify an object represented by the first symbol;

identify a centering mode selected;

identify at least one other object related to the object based on a hierarchical structure of the objects to form a group of objects in response to identifying that a group centered mode is selected;

center the display on symbols for the group of objects; and

disable scrolling in the display.

21. A non-transitory computer-readable medium encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

identify a set of layers and a zoom factor based on a depth of a graphic to be displayed, wherein the set of layers comprises symbols for objects corresponding to devices in a building managed by the management system;

identify a number of visible objects from the objects of the symbols in the identified set of layers based on the zoom factor;

identify a state of a device represented by a visual object in the number of visible objects from the management system communicably coupled with the devices; and

generate a display for the depth, the display comprising the identified set of layers, a symbol for each of the number of visible objects in the identified set of layers, and a graphical indication of the state of the device.

22. The computer-readable medium of claim 21 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

receive a selection of the depth to be displayed from a user input comprising the selection; and

display the display in a graphical user interface based on the zoom factor.

23. The computer-readable medium of claim 21 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

identify a location of the device in the building, wherein the devices comprise building automation devices, safety devices, and security devices;

display a first symbol for the device in a position in the display corresponding to the location of the device in the building; and

display the graphical indication of the state of the device in proximity to the first symbol for the device.

24. The computer-readable medium of claim 21 , wherein the instructions that cause the one or more data processing systems to identify the number of visible objects from the objects of the symbols in the identified set of layers comprise instructions that cause the one or more data processing systems to:

identify a predefined zoom threshold for a first object of the objects of the symbols in the identified set of layers; and

determine whether zoom factor for the depth is less than the predefined zoom threshold for the first object; and

determine that the first object will be visible when the zoom factor is not less than the predefined zoom threshold.

25. The computer-readable medium of claim 21 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

receive a selection of a first symbol displayed in a graphical user interface;

identify an object represented by the first symbol; and

identify the depth to be displayed as the depth including the object.

26. The computer-readable medium of claim 25 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

determine whether the object is related to at least one other object based on a hierarchical structure of the objects;

generate a viewport in response to determining that the object is related to at least one other object, the viewport comprising the first symbol, a symbol for each of the at least one other object; and

display the viewport at a zoom factor such that the first symbol and the symbol for each of the at least one other object are visible in the display.

27. The computer-readable medium of claim 25 , wherein the computer-readable medium is further encoded with executable instructions that, when executed, cause one or more data processing systems to:

determine whether the object is related to at least one other object based on a hierarchical structure of the objects;

generate a viewport for the first symbol that is centered on the first symbol in response to determining that the object is not related to at least one other object; and

display the viewport based on the zoom factor for the depth.

28. The computer-readable medium of claim 21 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

receive a user input comprising a selection of an area of a graphical user interface;

generate a viewport comprising the selected area of the graphical user interface; and

display the viewport at a zoom factor based on a size of the selected area.

29. The computer-readable medium of claim 21 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

receive a selection of a first symbol displayed in a graphical user interface;

identify a centering mode selected; and

center the display based on the first symbol and disabling scrolling in the display in the graphical user interface in response to identifying that a point centered mode is selected.

30. The computer-readable medium of claim 21 , wherein the computer-readable medium is further encoded with executable instructions that, when executed by at least one processor, cause one or more data processing systems to:

receive a selection of a first symbol displayed in a graphical user interface;

identify an object represented by the first symbol;

identify a centering mode selected;

identify at least one other object related to the object based on a hierarchical structure of the objects to form a group of objects in response to identifying that a group centered mode is selected;

center the display on symbols for the group of objects; and

disable scrolling in the display.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S COUNTRY PREVIOUSLY RECORDED AT REEL: 036409 FRAME: 0422. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 31, 2015
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS SCHWEIZ AG
Reel/Frame 036508/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2015
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS SCHWEIZ AG
Reel/Frame 036409/0422 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD ASSIGNMENT BY ADDING ASSIGNOR NAME ANDREAS HERSCHE, EXECUTION DATE 05/14/2014 PREVIOUSLY RECORDED AT REEL: 034026 FRAME: 0811. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 28, 2014
From: HAN, JAMES K.; HERSCHE, ANDREAS
To: SIEMENS INDUSTRY, INC.
Reel/Frame 034069/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: HAN, JAMES K
To: SIEMENS INDUSTRY, INC.
Reel/Frame 034026/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: SIEMENS SCHWEIZ AG
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 034030/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: RAMANATHAN, GANESH; STIRNEMANN, PATRICK
To: SIEMENS SCHWEIZ AG
Reel/Frame 034028/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: SIEMENS INDUSTRY, INC.
To: SIEMENS SCHWEIZ AG
Reel/Frame 034030/0240 →
Continuity (3)
Continuation In Part PCTUS2011054141 · Sep 30, 2011
Provisional Application 61541925 · Sep 30, 2011
Related Publication 20130083012A1 · Apr 4, 2013