Patents by Inventor Andrew J. Przybylski

Andrew J. Przybylski has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180259209
    Abstract: A method for managing failures in multiple nodes of a building management system includes selecting a second building management system node from the building management system nodes to perform a computing job to determine one or more values for the building management system. The method includes sending the computing job to the second building management system node for the second building management system node to determine the one or more values for the building management system, receiving progress messages from the second building management system node, wherein the progress messages indicate the status of the second building management system node for determining the one or more values, and selecting a third building management system node from the plurality of building management system nodes to perform the computing job in response to the progress messages indicating that the second node has failed to determine the one or more values.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Publication number: 20180262573
    Abstract: A method for dynamic cloud based control of building equipment via a cloud based building management system includes instantiating a sequencer in response to receiving a startup request, receiving, via the cloud based building management system, a sequence package, wherein the sequence package includes configuration information for interfacing the cloud based building management system with the building site, collecting building data from the building equipment of the building site based on the sequence package, causing a control process to execute based on the collected data, and dispatching a command to the building equipment based on a result of the execution of the control process, wherein the command includes a command to control the building equipment to control an environmental condition of the building site.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Andrew J. Przybylski, Jon T. Mueller
  • Publication number: 20180260219
    Abstract: A method for executing computations in parallel for a building management system of a building includes receiving a computing job request to determine values for one or more particular properties, receiving a property model indicating dependencies between a plurality of properties, the plurality of properties including the one or more particular properties, wherein the plurality of properties include building data for the building, and generating one or more computing threads based on the property model, wherein each computing thread includes a sequence of computations for determining values for the plurality of properties. The method further includes executing the computing threads in parallel to determine the values for the particular properties.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Publication number: 20180260249
    Abstract: A method for reducing the memory usage of a memory device of a building management system of a building includes receiving a request for a property of a data model stored in the memory device, wherein the data model includes relationships, wherein each relationship links one of multiple properties to serialized building data stored within the memory device, receiving, by the building management system, a request for a property of the data model, and generating, by the building management system, de-serialized data for the requested property in response to receiving the request by retrieving the serialized data from the memory device based on the relationships of the data model and de-serializing the retrieved serialized data.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Publication number: 20180259927
    Abstract: A method for generating and updating a live dashboard of a building management system for a building includes generating a dashboard designer interface and causing the dashboard designer interface to be displayed on a user device of a user, receiving a graphic element from the user, wherein the graphic file supports animation and user interaction, generating a widget by binding the graphic element received from the user to a widget of the live dashboard, binding a data point to the widget based on a user selection via the dashboard designer interface, wherein the data point being a data point of building equipment of the building, receiving a value for the data point from the building equipment, and displaying the widget in the live dashboard, the widget including an indication of the value for the data point.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Andrew J. Przybylski, Todd Schluechtermann
  • Publication number: 20180260101
    Abstract: A building management system for generating a building model for a building and operating building equipment of the building based on the building model. The system includes a processing circuit configured to receive a context, wherein the context includes metadata defining the building model for the building and generate a building model editor interface for viewing and editing the received context, wherein the building model interface includes building elements for the building model, wherein the building elements are based on the received context and represent the building equipment. The processing circuit is configured to receive user edits of the context via the building model interface, wherein the user edits include edits to the building elements, generate an updated context based on the user edits of the context, and deploy the updated context to control environmental conditions of the building with the building equipment based on the updated context.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Andrew J. Przybylski, Todd Schluechtermann, John H. Burroughs, Jon T. Mueller, Michael J. Wenzel, Matthew J. Ellis
  • Publication number: 20180259949
    Abstract: 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.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Andrew J. Przybylski, Jon T. Mueller, Todd Schluechtermann
  • Publication number: 20180260248
    Abstract: A method for allocating computing jobs among multiple nodes of a building management system includes receiving, by a first building management system node, a computing job for determining one or more values for the building management system, generating, by the first building management system node, an objective function for the plurality of building management system nodes, wherein the objective function indicates a cost for determining, by each of the plurality of building management system nodes, the one or more values, optimizing, by the first building management system node, the objective function to select a second of the plurality of building management system nodes for determining the one or more values, wherein optimizing the objective function selects the second of the plurality of building management system nodes associated with an optimal cost, and sending, by the first building management system node, the computing job to the second building management system node.
    Type: Application
    Filed: February 14, 2018
    Publication date: September 13, 2018
    Applicant: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Publication number: 20180054061
    Abstract: An optimization controller for a battery includes a high level controller configured to receive a regulation signal from an incentive provider at a data fusion module, determine statistics of the regulation signal, and use the statistics of the regulation signal to generate a frequency response midpoint. The optimization controller further includes a low level controller configured to use the frequency response midpoint to determine optimal battery power setpoints and use the optimal battery power setpoints to control an amount of electric power stored or discharged from the battery during a frequency response period.
    Type: Application
    Filed: July 28, 2017
    Publication date: February 22, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Radu Dorneanu, Michael J. Wenzel, MOHAMMAD N. ELBSAT, Kirk H. Drees, Andrew J. Przybylski
  • Patent number: 9798336
    Abstract: A building management system (BMS) includes one or more sensors that measure a variable state or condition in the BMS and a plurality of BMS devices that operate to affect the variable state or condition measured by the one or more sensors. Each of the BMS devices stores a thermodynamic block that models the BMS device. Each of the thermodynamic blocks includes a list of connections and a list of stats. The connections define one or more inputs to the thermodynamic block and one or more outputs from the thermodynamic block. The stats define one or more relationships between the inputs and the outputs. Each of the BMS devices includes a solver configured to perform calculations using the stats and connections defined by the thermodynamic block stored within the BMS device.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 24, 2017
    Assignee: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Publication number: 20160313023
    Abstract: A building management system (BMS) includes a controller that monitors performance values for a controlled process during a first time period relative to initial outlier detection limits and generates new outlier detection limits for the controlled process in response to a detected change in the controlled process during the first time period. The controller monitors the performance values relative to the new outlier detection limits during a second time period to detect outliers during the second time period. The controller calculates a confidence difference for an estimated confidence parameter based on a number of outliers detected using the new outlier detection limits during the second time period. The controller adjusts the new outlier detection limits in response to the confidence difference dropping below a threshold value.
    Type: Application
    Filed: April 23, 2015
    Publication date: October 27, 2016
    Applicant: Johnson Controls Technology Company
    Inventors: Andrew J. Przybylski, Michael J. Wenzel, Andrew J. Boettcher
  • Publication number: 20160313752
    Abstract: A building management system (BMS) includes one or more sensors that measure a variable state or condition in the BMS and a plurality of BMS devices that operate to affect the variable state or condition measured by the one or more sensors. Each of the BMS devices stores a thermodynamic block that models the BMS device. Each of the thermodynamic blocks includes a list of connections and a list of stats. The connections define one or more inputs to the thermodynamic block and one or more outputs from the thermodynamic block. The stats define one or more relationships between the inputs and the outputs. Each of the BMS devices includes a solver configured to perform calculations using the stats and connections defined by the thermodynamic block stored within the BMS device.
    Type: Application
    Filed: April 23, 2015
    Publication date: October 27, 2016
    Applicant: JOHNSON CONTROLS TECHNOLOGY COMPANY
    Inventor: Andrew J. Przybylski