Distributed map reduce network
US-2016212007-A1 · Jul 21, 2016 · US
US10648688B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10648688-B2 |
| Application number | US-201815896675-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 14, 2018 |
| Priority date | Mar 9, 2017 |
| Publication date | May 12, 2020 |
| Grant date | May 12, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for verifying and running a script for a building management system of a building includes receiving, by the building management system, the script, wherein the script indicates one or more operations to be performed with one or more data points of a data model of the building, determining, by the building management system, whether there is unit cohesion within the received script, wherein the unit cohesion indicates that a result value of executing the script with the one or more data points include units that match desired units, and determining, by the building management system, the result value by executing the script with the one or more data points in response to determining that there is unit cohesion.
Opening claim text (preview).
What is claimed is: 1. A method for verifying and running a script for a building management system of a building, the method comprising: receiving, by the building management system, the script, wherein the script indicates one or more operations to be performed with one or more data points of a data model of the building; determining, by the building management system, whether there is unit cohesion within the script, wherein the unit cohesion indicates that a result value of executing the script with the one or more data points comprise result units that match desired units; and determining, by the building management system, the result value by executing the script with the one or more data points in response to determining that there is the unit cohesion; causing, by the building management system, building equipment of the building to control an environmental condition of the building based on the result value. 2. The method of claim 1 , wherein the script indicates operations to be performed with a particular data point associated with a particular time of a time-series data vector of the data model of the building. 3. The method of claim 1 , wherein determining, by the building management system, whether there is the unit cohesion comprises determining whether a result unit of the result value is not a unit, wherein the not a unit is a result of adding or subtracting one or more particular values of different units in the script. 4. The method of claim 1 , wherein the script indicates operations to be performed with a particular data point associated with a particular time of a time-series data vector of the data model of the building; wherein the method further comprising: determining, by the building management system, whether signal repair is required for the time-series data vector by determining whether the time-series data vector comprises the particular data point associated with the particular time; determining, by the building management system, the particular data point associated with the particular time by performing interpolation of the time-series data vector in response to determining that the time-series data vector does not comprise the particular data point associated with the particular time; and determining, by the building management system, one or more of the result value based on an interpolated particular data point. 5. The method of claim 1 , wherein receiving, by the building management system, the script comprises receiving the script from a user interface of a user device; wherein the method further comprises underlining, by the building management system, one or more lines of the script on the user interface of the user device in response to determining that there is an error in the unit cohesion in the script, wherein the one or more lines are associated with the error in the unit cohesion, wherein the one or more lines of the script associated with the error in the unit cohesion comprise one or more operations that cause the error in the unit cohesion. 6. The method of claim 1 , wherein the script is an extension of the data model of the building, wherein the result value is a virtual point for the data model and indicates commissioning information for the building management system; wherein the method further comprises determining, by the building management system, one or more of the result value by executing the script at runtime along with the data model of the building management system for performing commissioning of the building management system. 7. The method of claim 1 , wherein the method comprises: receiving, by the building management system, a user input value associated with a first unit; and determining, by the building management system, a derived data element for the user input value, wherein the derived data element comprises an updated value for the user input value determined based on a conversion factor for a derived unit, wherein the derived unit is an exponent array in base units determined from the first unit. 8. The method of claim 1 , wherein the method further comprises: receiving, by the building management system, received values for the one or more data points of the data model; and determining, by the building management system, a derived data element for each of the received values, wherein the derived data element comprises a derived unit, wherein the derived unit is an exponent array indicating an exponent for a plurality of base units, wherein the method further comprises mapping, by the building management system, each of the received values into the derived data element. 9. The method of claim 8 , wherein determining, by the building management system, whether there is the unit cohesion comprises: determining, by the building management system, another derived unit for the result value based on the derived data element of the received values; and determining that the derived unit for the result value matches a predefined derived unit for the result value. 10. The method of claim 1 , the method further comprising: retrieving, by the building management system, the one or more data points from the data model, wherein the data model indicates data collected for the building; and determining, by the building management system, one or more of the result value based on the retrieved one or more data points retrieved from the data model. 11. The method of claim 10 , wherein retrieving the one or more data points from the data model for the building comprises retrieving the one or more data points from the data model based on one or more lines of the script, wherein each line includes an identifier indicating a location of the one or more data points within the data model; wherein the method further comprising causing, by the building management system, one or more of the result value of executing the script to be stored in the data model. 12. A building management system of a building for verifying and running a script, wherein the building management system comprises a processing circuit configured to: receive the script, wherein the script indicates one or more operations to be performed with one or more data points of a data model of the building; determine whether there is unit cohesion within the script, wherein the unit cohesion indicates that a result value of executing the script with the one or more data points comprise result units that match desired units; and determine the result value by executing the script with the one or more data points in response to determining that there is the unit cohesion; wherein the processing circuit is configured to cause building equipment of the building to control an environmental condition of the building based on the result value. 13. The building management system of claim 12 , wherein the script indicates operations to be performed with a particular data point associated with a particular time of a time-series data vector of the data model of the building. 14. The building management system of claim 12 , wherein the processing circuit is configured to determine whether there is the unit cohesion by determining whether a result unit of the result value is not a unit, wherein the not a unit is a result of adding or subtracting one or more particular values of different units in the script. 15. The building management system of claim 12 , wherein the script indicates operations to be performed with a particular data point associated with a particular time of a time-series data vector of the data model of the building; wherein the processing circuit is configured to: determi
Indication arrangements, e.g. displays · CPC title
from a device located outside both the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; arrangements for transmitting signals characterised by the use of a wireless eletrical link G08C17/00; telephonic communication systems adapted for combination with remote control systems H04M11/007) · CPC title
Reporting to a device located outside the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; telephonic communication systems adapted for combination with telemetering systems H04M11/002) · CPC title
using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title
Execution arrangements for user interfaces · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.