Exemplary embodiments pertain to the art of visualization of data, and more particularly to building management systems and environmental control systems visualizations in a graphical user interface.
A building management system can be used to monitor and/or control a building. For example, the user (e.g., operator) of a building management system can check and/or set the state of a control component(s), equipment, device(s), network (s) area(s), and/or space(s) of the building using the building management system. For instance, if an occupant is too hot or too cold, a building manager can investigate with the building management system to determine the temperature in the particular building space, any exceedances from set points, malfunctioning equipment and the like. As another example, a building management system of a building may perform multiple tasks or functions including that related to security, safety, environmental conditioning, and others. Environmental conditioning systems such as heating, ventilation, and air conditioning (HVAC) systems maintain desirable function and standards of service by keeping the environment in a building within a defined comfort zone of occupants. While it is desirable to maintain such high standards, the environmental conditioning systems utilize considerable energy at a substantial cost. To reduce environmental conditioning costs, computer-based controllers of the building management system, or dedicated controllers of the environmental conditioning systems may be preprogrammed to generally start up and shut down at prescribed times based on scheduled occupancy (e.g., working hours in a building that conducts business), usage or other factors associated with the building.
A building management system may display a graphical user interface to the operator. The user interface with multiple views can include, for example, the floor plan of the building, or buildings with additional information about the building(s), (e.g., information about one or more device(s) of the building, information about a control network(s) of the building, schematic graphics of the building, etc.) overlaid on the floor plan. The user interface may also include a number of tools or functions that the operator can use to set and/or update the building information. Further, the floor plan of the building may be illustrated with additional information regarding the condition or status of a building space, the building or a campus. Furthermore, information about the building may be identified by various illustrations or color coded to display information about a building or an attribute or characteristic of a system in a building. For example in an embodiment in a building management system each environmentally controlled space might employ a different color to depict the status of the space. For example, green for occupied, gray for unoccupied. In another example, color coding may be employed to identify current or past performance relative to given set of points in the building. For example, green if the space is at the set point, red if the temperature in the space has exceeded the set point, and blue if the space is currently below the set point.
In previous building management systems, some or all of the components of the user interface may be limited or need be manually generated. For example, the control engineer may have to manually program the desired colors to generate the graphics of the building. Moreover, flexibility in modifications may be limited and thereby provides limited variations of information. Limited displays and flexibility limit the information that can be conveyed via the user interface of the building management system.
Described herein in an embodiment is a system and method for using arbitrary tabular data for dynamic color map data visualizations. The system includes a controller, the controller configured to execute a process that includes identifying a desired graphical depiction having a color mapped to at least one graphical object on the graphical depiction and selecting a first data set associated with the graphical object. The method also includes ascertaining an attribute associated with the first data set and defining a color to be associated with at least one of the first data set and the attribute. The system also includes a display operably connected to the controller, the display configured to display the graphical depiction with the graphical elements having the at least one of the first data set and the attribute with the defined color.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the selecting includes identifying data associated with the graphical object that a user desires to associate with a visualization.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the ascertaining includes establishing an expression for the first data set.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the expression is a mathematical relationship associated with the first data set.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the graphical depiction is a map or layout associated with a building management system.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the map is at least one of a campus having a plurality of buildings and a building having a plurality of building spaces and the graphical elements are the buildings or building spaces.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the building management system, an environmental control system, an elevator system, and an access control and security system.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the selected parameter includes at least one of environmental, mechanical, occupancy, and access control or security data.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the selected parameter includes at least one of temperature, temperature set point, and occupancy.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the attribute for the selected parameter includes a deviation of the temperature from the temperature set point.
In addition to one or more of the features described above, or as an alternative, further embodiments may include generating a report in a building management system including at least a first result of the selecting, ascertaining, and establishing.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the report includes a table of the at least a first result.
In addition to one or more of the features described above, or as an alternative, further embodiments may include: applying a result of the selecting, ascertaining, and establishing to another graphical depiction having another graphical element; and displaying the another graphical depiction with the another graphical elements employing the defined color.
Also described herein in an exemplary embodiment is a system for using arbitrary tabular data for dynamic color map data visualizations. The system includes a controller, the controller configured to execute a process including identifying a desired graphical depiction having a color mapped to at least one graphical object on the graphical depiction, selecting a first data set associated with the graphical object, ascertaining an attribute associated with the first data set, and establishing a rule defining a color to be associated with at least one of the first data set and the attribute. The system also includes a display, the display operably connected to the controller, the display configured to display the graphical depiction with the graphical elements having the at least one of the first data set and the attribute with the defined color.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the selecting includes identifying data associated with the graphical object that a user desires to associate with a visualization.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the ascertaining includes establishing an expression for the first data set.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the controller is configured to generate a report in a building management system including at least a first result of the selecting, ascertaining, and defining.
In addition to one or more of the features described above, or as an alternative, further embodiments may include that the controller is configured to apply a result of the selecting, ascertaining, and establishing to another graphical depiction having another graphical element; and the display configured to display the another graphical depiction with the another graphical elements employing the defined color.
Also described herein in an embodiment is a building management system for controlling and monitoring systems in a building including an environmental control system. The building management system including environmental conditioning hardware constructed and arranged to condition the environment of the building; and a controller including an environment module configured to receive data associated with the environmental control system. The controller is configured to execute a process including identifying a desired graphical depiction having a color mapped to at least one graphical object on the graphical depiction, selecting a first data set associated with the graphical object, ascertaining an attribute associated with the first data set, and establishing a rule defining a color to be associated with at least one of the first data set and the attribute. The building management system also includes a display, the display operably connected to the controller, the display configured to display the graphical depiction with the graphical elements having the at least one of the first data set and the attribute with the defined color.
The foregoing and other features, and advantages of the present disclosure are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
Embodiments herein are directed to a building management system and a graphical user interface that facilitates a user, building owner, tenant or operator the capability to construct a report employing mapping of an arbitrary set of data to a set of colors using specified set of rules and or functions. The report can then be assigned to one or more graphics or graphical depictions from the building management system that each contain a preselected set of location associations. The graphic associations for each graphic can then display any set of colors defined in the report with no additional configuration by the user. The user can dynamically select the data set to display. For example existing building management systems employ color maps (graphical maps of customer buildings/campus) to depict “thermographic data” associated with the building, campus, and the like. In one example, the depiction represents temperature set point compliance for the building space. That is, for a given building, building space, room, zone, and the like a color indicates the status of the compliance, e.g., red, exceeded set point, blue for below set point, or green for on set point. Such a color map and its history provides useful insight to owners, operators, and the like regarding the operation of the environmental conditioning system.
The described embodiments provide better insight into building data. By leveraging existing color map graphics, and in addition providing alternate color definitions based on other user defined data, more dynamic and custom visualizations can be achieved in a simple and reusable fashion. In operation, this is accomplished using a tabular data definition combined with enhancing the existing “color map” graphical user interface controls (widget) used in the building management system graphic pages. Examples of calculated color values that may be shown include, but are not limited to total energy usage, normalized energy usage, alarm counts, financial performance, and the like.
Referring to
The occupancy and environment monitoring system 24 may include an event module 28 for monitoring and tracking ingress and egress activity in the building space 26. The ingress and egress event module 28 is configured to respectively send ingress and egress data (as depicted by arrow 32) to the environmental conditioning system 22, and in particular controller 40. Together, the ingress and egress data 32 may be termed ‘occupancy data’ The ingress and egress modules may include respective ingress and egress sensing devices 36, 38. In one embodiment, one or both of the sensing devices 36, 38 may be, for example, security card or badge readers configured to read and identify security cards (or badges) worn by occupants entering and exiting the building 26. In another embodiment, the sensing device 36 and/or the sensing device 38 may be an electrical contact mounted to a door, and configured to send a door actuation signal indicative of one or more occupants leaving the building 26. It is further contemplated and understood that the sensing devices 36, 38 may be associated with any technology that applies an ‘access granted’ method including biometric scanners and mobile device commands.
The environment monitoring system 24 may also include a sensing module 30 for monitoring and tracking environmental settings and conditions associated with the building space 26. The environment sensing module 30 is configured to send environmental data (as depicted by arrow 34) to the environmental conditioning system 22, and in particular controller 40. Together, the environment sensor and status data 34 may be termed ‘environment data.’ The sensing modules may include respective environment sensing and operational devices 37, 39. In one embodiment, one or both of the sensing devices 37, 39 may be, for example, thermostats, controllers, temperatures sensors, humidity sensors, or C02 sensors throughout the building 26. In another embodiment, the sensing devices 37 and/or the sensing device 39 may also include a mobile device for interfacing with the environment control system 22. It is further contemplated and understood that the sensing devices 37, 39 may be associated with any technology that applies an environment sensing and/or control method including biometric scanners and mobile device commands.
The modules 28, 30 may further include a controller, or a common controller (not shown), as part of the environment monitoring system 24 that may be, or may be part of, a security system or environmental control system e.g. 22. The controller(s) may be configured to receive the signals outputted by the sensing devices 36, 38, 37, 39, among others, process the signals, and output the occupancy data 32, and/or environmental data 34 to the environmental conditioning system 22. In another embodiment, the controller(s) may process the signals from sensors such as the sensing devices 36, 38, 37, 39 and output a signal indicative of combined occupancy data 32 and environmental data 34.
Turning now to
The building management system 20 may further include a user device 14 that is employed to facilitate interfaces with the system 20 as will be described at a later point herein. The user device 14 is configured to interface with the controller 40 in order to facilitate operation of and interfaces with the building management system. In some embodiments, the user device 14 may incorporate some or all of the functions of the controller 40.
The building management system 20 may also include a local and remote communication network and system, shown generally as 18 for facilitating communication and control of various features in the system 20 as well as for facilitating communication between a user device 14, controller 40, server 15, and the cloud computing environment 16, other components and sensors in the system and the like. Likewise, the system 20 may also include one or more application(s) (app) 19 operable on the user device 14, that permits and facilitates the user to enter and receive information and for user device 14 to communicate with, interface with, and control selected aspects of system 20. The app 19 and the user device 14 may include a user interface 13 to enable the user 12 to interface with the user device 14 and the app 19 being executed thereon. In an embodiment, the app 19 may be employed by the user 12, for example to facilitate use of tabular data for dynamic color map data visualizations associated with the building system 20. The app 19 may also facilitate establishing user preferences associated with the system 10 and methods described herein.
Controller 40 may include one or more functions, modules, or applications 48, 50 for controlling various aspects of the building management system 20. More specifically, the modules 48, 50 may, at least in-part, be software-based or computer programs including a variety of user defined settings, preferences, thresholds and may further include a variety of operational commands that may be stored in the storage medium 46 and executed by the processor 44 of the controller 40. In one embodiment, the modules 48, 50 may be programmed to receive the respective occupancy data 32, or environmental data 34 associated with the building 26. In an embodiment, the data 32, 34 may be received at intervals or continuously (i.e., 24 hours a day, 7 days a week).
The modules 48, 50 and thus the controller 40 may generally communicate with one-another (see arrow 52 in
Server 15 may be part of a cloud computing environment 16. Cloud computing is a widely adopted and evolving concept. Generally, cloud computing refers to a model for enabling ubiquitous, convenient, and on-demand access via Internet to shared pools of configurable computing resources such as networks, servers, storages, applications, functionalities, and the like. There are a number of benefits associated with cloud computing for both the providers of the computing resources and their customers. For example, customers may develop and deploy various business applications on a cloud infrastructure supplied by a cloud provider without the cost and complexity to procure and manage the hardware and software necessary to execute the applications. The customers do not need to manage or control the underlying cloud infrastructure, e.g., including network, servers, operating systems, storage, etc., but still have control over the deployed applications. On the other hand, the provider's computing resources are available to provide multiple customers with different physical and virtual resources dynamically assigned and reassigned according to clients' load. Further, cloud resources and applications are accessible via the Internet.
Continuing now with
The computing devices 14a-f such as user device 14 may be any form of a mobile device (e.g., smart phone, smart watch, wearable technology, laptop, tablet, etc.). The user device 14 can include several types of devices, in one instance, even a fixed device, e.g. a keypad/touch screen affixed to a wall in a building corridor/lobby, such as building system controllers. In other words, the server 15 and the user device 14 can all be computing devices 14a-f. It should be appreciated that the servers 15 are typically part of the installed building system infrastructure, while commonly, the user device 14, particularly mobile devices such as 14a, 14d, and 14f may typically be owned and used by the user 12, service man, homeowner, and the like. The term “user device” 14 is used to denote all of these types of devices as may be employed by the user 12 for the purposes of communication with the building system 20. It should be appreciated that in some instances a user device 14 or the server 15 are proximate to the system(s) 20, for example, a particular locale, in others they are mobile for example, a car, PDA, or movable kiosk. For example, in an embodiment, the computing devices 14 could be, a personal digital assistant (PDA) or cellular telephone tablet 14a, such as user device 14, desktop computer/terminal/server 14b, laptop computer 14c, a tablet or kiosk 14d, or a control panel of some sort for a building system 14e, mobile phone, 14f, and the like. Computing devices 14a-f may also be configured to communicate with each other or a variety of sensors e.g., 26, 37, 38, 39 directly or via communication network 18.
The computing devices, 14a-f such as user device 14, as well as other components of the system 20 can communicate with one another, in accordance with the embodiments of the present disclosure, e.g., as shown in
Referring to
In an embodiment, the computing system 100 has one or more processing units (processors) 101a, 101b, 101c, etc. (collectively or generically referred to as processor(s) 101). The processor 101 can be any type or combination of computer processors, such as a microprocessor, microcontroller, digital signal processor, application specific integrated circuit, programmable logic device, and/or field programmable gate array. As is conventionally done, the processors 101 are coupled to system memory 114 and various other components via a system bus 113. The memory can be a non-transitory computer readable storage medium tangibly embodied in the user including executable instructions stored therein, for instance, as firmware. Read only memory (ROM) 102 is coupled to the system bus 113 and may include a basic operating system, which controls certain basic functions of system 100. Random Access Memory (RAM) 114 is also coupled to the system bus 113 and may include a basic storage space to facilitate program execution.
Turning now to
In
Turning now to
Turning to
Continuing with
Finally,
Turning now to
The present disclosure may be a system, a method, and/or a computer program product. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention. The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a hard disk, a random access memory (RAM), a read-only memory (ROM), a portable compact disc (CD), a digital versatile disk (DVD), a memory stick, and the like.
Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network e.g., 18, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers, and the like.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
Benefits and advantages of the present disclosure include a method that automatically creates tailored, dynamic, energy efficient, building management system, HVAC and occupancy information and dynamic system color mapping of data based on selected tabular data. Advantageously this approach provides improved visualization for the user and an enhanced user experience. Other advantages include improved system performances and reduction in energy cost as better information about system performance is made available to a user.
The term “about” is intended to include the degree of error associated with measurement of the particular quantity based upon the equipment available at the time of filing the application. For example, “about” can include a range of +8% or 5%, or 2% of a given value.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, element components, and/or groups thereof.
While the present disclosure has been described with reference to an exemplary embodiment or embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the present disclosure. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this present disclosure, but that the present disclosure will include all embodiments falling within the scope of the claims.
This application claims the benefit of 62/628,086 filed Feb. 8, 2018, which is incorporated herein by reference in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 62628086 | Feb 2018 | US |