Please download the dossier by clicking on the dossier button x
×

Building management system with eventseries processing

  • US 10,417,245 B2
  • Filed: 07/07/2017
  • Issued: 09/17/2019
  • Est. Priority Date: 02/10/2017
  • Status: Active Grant
First Claim
Patent Images

1. A building management system comprising:

  • building equipment that operate to affect a variable state or condition in a building and configured to generate a plurality of data samples, each of the plurality of data samples comprising a data value and a timestamp;

    an eventseries generator configured to;

    assign a sample state to each of the plurality of data samples based on the data value of each of the plurality of data samples, wherein the sample state is at least one of a first state associated with one or more first rules or a second state associated with one or more second rules, wherein first data values of a first plurality of data samples of the first state meet the one or more first rules and second data values of a second plurality of data samples of the second state meet the one or more second rules;

    generate one or more events based on the timestamp of each of the plurality of data samples and the sample state assigned to each of the plurality of data samples, each of the one or more events comprising a start time, an end time, and an event state, wherein the event state is at least one of the first state or the second state;

    generate an eventseries comprising the one or more events;

    in response to receiving an out-of-order data sample having an out-of-order data sample timestamp between an existing event start time and an existing event end time of an existing event in the eventseries, wherein the existing event comprises the first state;

    determine whether a state of the out-of-order data sample is the first state or the second state by determining whether an out-of-order data value of the out-of-order data sample meets the one or more first rules or the one or more second rules;

    retain the existing event without modification in response to a first determination that the state of the out-of-order data sample is the first state;

    generate a new event having a new event state of the second state in response to a second determination that the state of the out-of-order data sample is the second state, the first state being different from the second state; and

    split the existing event into two non-consecutive events having the first state, a first of the two non-consecutive events occurring before the new event in the eventseries and a second of the two non-consecutive events occurring after the new event in the eventseries in response to the second determination that the state of the out-of-order data sample is the second state;

    a storage interface configured to store the eventseries in an eventseries database; and

    a control application configured to operate the building equipment to affect the variable state or condition in the building based on the eventseries stored in the eventseries database.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×