Systems and methods for modeling building resources
First Claim
1. A method, performed by operation of a processor, for configuring a building management system to provide a graphical interface that represents building resources, the method including the steps of:
- operating the processor thereby to enable the defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include;
a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point;
a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent;
operating the processor to generate, for the plurality of points, on the basis of their respective data indicative of containment parents, a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent;
operating the processor to associate, in the case that, for a given one of the plurality of points, the data indicative of an operational state meets predefined characteristics, an alarm condition with that point; and
operating the processor to upwardly aggregate alarm conditions in the hierarchical structure to facilitate an alarm condition associated with a given one of the plurality of points to be identified based on one or more points beneath which that point is nested.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for modeling building resources. In overview, building resources are represented by points defined in an information system. These points are defined in a manner so as to allow the generation of a hierarchical structure on their basis. A logical representation of this hierarchical structure, or part of this hierarchical structure, is viewable by a client, for example by way of a browser application. In various embodiments, the logical representation implements functionalities including alarm aggregation and/or scope of responsibility filtering.
-
Citations
18 Claims
-
1. A method, performed by operation of a processor, for configuring a building management system to provide a graphical interface that represents building resources, the method including the steps of:
-
operating the processor thereby to enable the defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point; a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; operating the processor to generate, for the plurality of points, on the basis of their respective data indicative of containment parents, a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent; operating the processor to associate, in the case that, for a given one of the plurality of points, the data indicative of an operational state meets predefined characteristics, an alarm condition with that point; and operating the processor to upwardly aggregate alarm conditions in the hierarchical structure to facilitate an alarm condition associated with a given one of the plurality of points to be identified based on one or more points beneath which that point is nested. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing a set of instructions that when executed by one or more processors cause the one or more processors to carry out a method for configuring a building management system to provide a graphical interface that represents building resources including:
-
defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point; a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; for the plurality of points, on the basis of their respective data indicative of containment parents, generating a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent; in the case that, for a given one of the plurality of points, the data indicative of an operational state meets predefined characteristics, associating an alarm condition with that point; and upwardly aggregating alarm conditions in the hierarchical structure to facilitate an alarm condition associated with a given one of the plurality of points to be identified based on one or more points beneath which that point is nested.
-
-
8. A system for managing building resources, the system including a processor configured for performing a method for configuring a building management system to provide a graphical interface that represents building resources including:
-
defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point; a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; for the plurality of points, on the basis of their respective data indicative of containment parents, generating a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent; in the case that, for a given one of the plurality of points, the data indicative of an operational state meets predefined characteristics, associating an alarm condition with that point; and upwardly aggregating alarm conditions in the hierarchical structure to facilitate an alarm condition associated with a given one of the plurality of points to be identified based on one or more points beneath which that point is nested.
-
-
9. A method for modeling building resources, the method including the steps of:
-
defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point; a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; reading from a storage location data indicative of the plurality of points; for the plurality of points, on the basis of their respective data indicative of containment parents, generating a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent; being responsive to a request from a client to access the construct by determining a scope of responsibility for the client; on the basis of the determined scope of responsibility, identifying one or more of the plurality of points in the construct that are to be made available to the client; and making available to the client data indicative of the identified one or more points by allowing the client to view an interactive representation of the identified one or more points in a hierarchical structure. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing a set of instructions that when executed by one or more processors cause the one or more processors to carry out a method including:
-
enabling defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point; a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; reading from a storage location data indicative of the plurality of points; for the plurality of points, on the basis of their respective data indicative of containment parents, generating a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent; being responsive to a request from a client to access the construct by determining a scope of responsibility for the client; on the basis of the determined scope of responsibility, identifying one or more of the plurality of points in the construct that are to be made available to the client; and making available to the client data indicative of the identified one or more points by allowing the client to view an interactive representation of the identified one or more points in a hierarchical structure.
-
-
17. A system for managing building resources, the system including a processor configured for performing a method including:
-
enabling defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location point; a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; reading from a storage location data indicative of the plurality of points; for the plurality of points, on the basis of their respective data indicative of containment parents, generating a construct indicative of a hierarchical structure wherein each point is nested beneath its containment parent; being responsive to a request from a client to access the construct by determining a scope of responsibility for the client; on the basis of the determined scope of responsibility, identifying one or more of the plurality of points in the construct that are to be made available to the client; and making available to the client data indicative of the identified one or more points by allowing the client to view an interactive representation of the identified one or more points in a hierarchical structure.
-
-
18. A method for modeling building resources, the method being performed by operation of a processor, the method including the steps of:
-
enabling defining of data indicative of a plurality of points, each point including data indicative of an item name, data indicative of a containment parent, and data indicative of an operational state, wherein the plurality of points include; a plurality of process points, wherein each process point describes a physical building resource having a value that is monitored over a network, wherein the process point is configured to periodically obtain over the network data indicative of the value, wherein each process point is defined by reference to a unique containment parent in the form of a location a plurality of location points, wherein each location point describes a location of either one or more process points or one or more location points, wherein each location point is defined by reference to a unique containment parent in the form of a location point or a root parent; operating the processor to identify data indicative of the plurality of points, wherein the plurality of points have a common containment parent describing a first building zone; and operating the processor to create a duplicate branch based on the common containment parent, wherein the duplicate branch provides a template for describing a second building zone, and wherein respective duplications of one or more of the plurality of points are assigned respective adjusted item names.
-
Specification