Patents by Inventor Vivek V. Gupta

Vivek V. Gupta 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: 20200379420
    Abstract: A building management system includes building equipment operable to affect a physical state of a building. The building management system includes a system manager coupled to the building equipment via a system bus, the system manager comprising a schedule manager configured to control an operation schedule of the building equipment. A client device is configured to communicate with the schedule manager to modify operation schedules of the building equipment or add new operation schedules for the building equipment. The schedule manager comprises a list of available schedules for the building equipment and is configured to, in response to modification of the operation schedules or addition of new operation schedules, update the list of available schedules to include the modification or the new operation schedule.
    Type: Application
    Filed: June 3, 2019
    Publication date: December 3, 2020
    Applicant: Johnson Controls Technology Company
    Inventors: Vivek V. Gupta, Yogesh Jalkote, Vikram Ashok Lunge, Mark T. Fischbach, John S. Jilek, Benjamin D. Sanfelippo
  • Publication number: 20200379421
    Abstract: A building management system comprises building equipment operable to affect a physical state or condition of a building. The building management system includes a system manager coupled to the building equipment via a system bus, the system manager comprising a schedule manager configured to control a first operation schedule of the building equipment. Combined schedules are configured to be controlled by the schedule manager. The combined schedules are configured to control both a first setpoint of the building equipment and first operation schedule of the building equipment. A client device is configured to communicate with the schedule manager to modify the first operation schedule of the building equipment to include the first schedule object.
    Type: Application
    Filed: February 28, 2020
    Publication date: December 3, 2020
    Applicant: Johnson Controls Technology Company
    Inventors: Vivek V. Gupta, Mark T. Fischbach
  • Publication number: 20200249646
    Abstract: A method for updating heating, ventilation, or air conditioning (HVAC) devices is provided. The method includes receiving an update package at a first HVAC device of a plurality of HVAC devices via a network. The update package includes an identification of a plurality of device models and a plurality of software updates. The method includes determining that a device model for the first HVAC device is identified by the update package and in response to a determination that the device model for the first HVAC device is identified by the update package, extracting a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device. The method includes transmitting the first update package to a second HVAC device of the plurality of HVAC devices via the network.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 6, 2020
    Applicant: Johnson Controls Technology Company
    Inventors: Vivek V. Gupta, Justin J. Seifi, Brandon A. Sloat, John K. Krenzer, Jameel Ahmed, Mark T. Fischbach
  • Patent number: 10567219
    Abstract: A smart communications controller for building equipment includes an equipment port and a processing circuit including a plurality of autoconfiguration objects. Each of the autoconfiguration objects corresponds to a different communications protocol and is configured to perform a protocol testing process. The protocol testing process includes sending a request message to the building equipment using the corresponding communications protocol. The request message includes a request for an equipment ID. The protocol testing process includes receiving a response message from the building equipment in response to the request message and identifying the corresponding communications protocol as being used by the building equipment in response to the response message including the requested equipment ID.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: February 18, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Eric W. Hamber, Vivek V. Gupta, Sergey A. Galchenko, Daniel F. Leising
  • Patent number: 10564615
    Abstract: An equipment controller in a building management system (BMS) includes a feature detector and a dynamic point list generator. The feature detector is configured to receive sensor input from a sensor and determine a set of features available to the equipment controller based on the sensor input. The dynamic point list generator is configured to determine unavailable features based on the set of available features and identify one or more points in a complete point list associated with the set of unavailable features. The dynamic point list generator is configured to generate a dynamic point list by removing the identified points from the complete point list and expose the dynamic point list to a BMS controller communicably connected to the equipment controller.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: February 18, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Christopher R. Amundson, David A. Kondrad, Kraig D. Ritmanich, Aron M. Seiler, Jameel Ahmed, Curtis C. Crane, Vivek V. Gupta, Daniel F. Leising, Brandon A. Sloat, Lisa E. Strand
  • Patent number: 10545469
    Abstract: A system for self-provisioning building equipment includes a main control unit having a processing circuit and a data communications interface and an auxiliary control unit connected with the main control unit via a communications network. The system includes a memory device having an update file stored therein. The update file includes a plurality of partitions, each partition containing provisioning data for a programmable component of the main control unit or the auxiliary control unit. The processing circuit includes a provisioning manager configured to monitor the main control unit and the auxiliary control unit for a predetermined trigger and automatically initiate a provisioning process in response to detecting the predetermined trigger. The provisioning process includes providing the provisioning data from the update file to the programmable component of the main control unit or the auxiliary control unit.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: January 28, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Vivek V. Gupta, Jameel Ahmed, Harrison J. Palzewicz
  • Publication number: 20190041882
    Abstract: A building management system includes a communications interface connected to HVAC devices, a device identifier configured to identify the HVAC devices, a fault detector configured to detect a fault condition in the identified devices, and a causal relationship template retriever configured to retrieve a fault causation template of system parameters specific to the fault condition. The building management system further includes a status requestor configured to retrieve operating data from the identified devices and a user interface generator. The user interface generator is configured to populate the system parameters of the fault causation template with the retrieved operating data and transmit a signal to display a user interface with the populated fault causation template on a display screen.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 7, 2019
    Applicant: Johnson Controls Technology Company
    Inventors: Homero L. Noboa, Kirk H. Drees, Vivek V. Gupta, Mark T. Fischbach
  • Publication number: 20180227172
    Abstract: A smart communications controller for building equipment includes an equipment port and a processing circuit including a plurality of autoconfiguration objects. Each of the autoconfiguration objects corresponds to a different communications protocol and is configured to perform a protocol testing process. The protocol testing process includes sending a request message to the building equipment using the corresponding communications protocol. The request message includes a request for an equipment ID. The protocol testing process includes receiving a response message from the building equipment in response to the request message and identifying the corresponding communications protocol as being used by the building equipment in response to the response message including the requested equipment ID.
    Type: Application
    Filed: April 4, 2018
    Publication date: August 9, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Eric W. Hamber, Vivek V. Gupta, Sergey A. Galchenko, Daniel F. Leising
  • Publication number: 20180191521
    Abstract: A building management system includes a communications bus, subordinate devices connected to the communications bus, and a controller connected to the communications bus. The controller includes an active node table including a plurality of nodes, each node representing one of the subordinate devices connected to the communications bus. The controller is configured to monitor the active node table for a newly connected subordinate device, use a set of rules to determine whether the newly connected subordinate device is supported by the controller for performing an identified function in combination with the controller, and, in response to a determination that the newly connected subordinate device is supported, extend the identified function of the controller to the newly connected subordinate device. Extending the identified function includes enabling the newly connected subordinate device to perform the identified function.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 5, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Jameel Ahmed, Vivek V. Gupta, Brandon A. Sloat, Daniel F. Leising
  • Patent number: 9960962
    Abstract: A smart communications controller for building equipment includes an equipment port connected to the building equipment and a plurality of autoconfiguration objects. Each of the autoconfiguration objects is configured to perform a protocol testing process for a particular communications protocol. The protocol testing process includes automatically determining whether the communications protocol is used by the building equipment connected to the equipment port. The smart communications controller further includes an autoconfiguration manager configured to cause the autoconfiguration objects to iteratively perform their protocol testing processes until the communications protocol used by the building equipment is identified. The smart communications controller further includes an equipment controller configured to use the identified communications protocol for the building equipment to generate protocol-specific control signals for the building equipment.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: May 1, 2018
    Assignee: Johnson Controls Technology Company
    Inventors: Eric W. Hamber, Vivek V. Gupta, Sergey A. Galchenko, Daniel F. Leising
  • Publication number: 20180101157
    Abstract: An equipment controller in a building management system (BMS) includes a feature detector and a dynamic point list generator. The feature detector is configured to receive sensor input from a sensor and determine a set of features available to the equipment controller based on the sensor input. The dynamic point list generator is configured to determine unavailable features based on the set of available features and identify one or more points in a complete point list associated with the set of unavailable features. The dynamic point list generator is configured to generate a dynamic point list by removing the identified points from the complete point list and expose the dynamic point list to a BMS controller communicably connected to the equipment controller.
    Type: Application
    Filed: February 3, 2017
    Publication date: April 12, 2018
    Applicant: Johnson Controls Technology Company
    Inventors: Christopher R. Amundson, David A. Kondrad, Kraig D. Ritmanich, Aron M. Seiler, Jameel Ahmed, Curtis C. Crane, Vivek V. Gupta, Daniel F. Leising, Brandon A. Sloat, Lisa E. Strand
  • Publication number: 20170212487
    Abstract: A system for self-provisioning building equipment includes a main control unit having a processing circuit and a data communications interface and an auxiliary control unit connected with the main control unit via a communications network. The system includes a memory device having an update file stored therein. The update file includes a plurality of partitions, each partition containing provisioning data for a programmable component of the main control unit or the auxiliary control unit. The processing circuit includes a provisioning manager configured to monitor the main control unit and the auxiliary control unit for a predetermined trigger and automatically initiate a provisioning process in response to detecting the predetermined trigger. The provisioning process includes providing the provisioning data from the update file to the programmable component of the main control unit or the auxiliary control unit.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Applicant: Johnson Controls Technology Company
    Inventors: Vivek V. Gupta, Jameel Ahmed, Harrison J. Palzewicz
  • Publication number: 20160366010
    Abstract: A smart communications controller for building equipment includes an equipment port connected to the building equipment and a plurality of autoconfiguration objects. Each of the autoconfiguration objects is configured to perform a protocol testing process for a particular communications protocol. The protocol testing process includes automatically determining whether the communications protocol is used by the building equipment connected to the equipment port. The smart communications controller further includes an autoconfiguration manager configured to cause the autoconfiguration objects to iteratively perform their protocol testing processes until the communications protocol used by the building equipment is identified. The smart communications controller further includes an equipment controller configured to use the identified communications protocol for the building equipment to generate protocol-specific control signals for the building equipment.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 15, 2016
    Applicant: Johnson Controls Technology Company
    Inventors: Eric W. Hamber, Vivek V. Gupta, Sergey A. Galchenko, Daniel F. Leising
  • Patent number: 9021462
    Abstract: Systems and methods for provisioning building equipment are provided. A disclosed provisioning system includes a main control unit having a processing circuit, a memory device, and a data communications interface. The provisioning system further includes an auxiliary control unit and a portable data storage device. The portable data storage device is physically separate from the main control unit and has an update file stored therein. The update file includes a plurality of partitions, each partition including provisioning data and metadata. The main control unit identifies a first partition of the update file containing first provisioning data for the main control unit and a second partition of the update file containing second provisioning data for the auxiliary control unit. The processing circuit is configured to extract the provisioning data from the identified partitions and to apply the extracted provisioning data to the main control unit and the auxiliary control unit.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 28, 2015
    Assignee: Johnson Controls Technology Company
    Inventor: Vivek V. Gupta
  • Publication number: 20140282458
    Abstract: Systems and methods for provisioning building equipment are provided. A disclosed provisioning system includes a main control unit having a processing circuit, a memory device, and a data communications interface. The provisioning system further includes an auxiliary control unit and a portable data storage device. The portable data storage device is physically separate from the main control unit and has an update file stored therein. The update file includes a plurality of partitions, each partition including provisioning data and metadata. The main control unit identifies a first partition of the update file containing first provisioning data for the main control unit and a second partition of the update file containing second provisioning data for the auxiliary control unit. The processing circuit is configured to extract the provisioning data from the identified partitions and to apply the extracted provisioning data to the main control unit and the auxiliary control unit.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Johnson Controls Technology Company
    Inventor: Vivek V. Gupta
  • Patent number: 8499129
    Abstract: Disclosed is a method and apparatus for reading mirrored data. In one embodiment, a node receives a read request for data, identical copies of which are maintained on a primary storage device and any number of corresponding minors. A read generator coupled to the node generates a number of read operations for smaller portions of the data. Preferably, the read generator then transmits the read operations in parallel to at least two storage devices on which identical copies of the data are maintained (e.g., a primary storage device and a corresponding mirror, two mirrors of a primary storage device, etc.). The read operations may then be processed in parallel by the storage devices to which the read operations were transmitted.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: July 30, 2013
    Assignee: Symantec Operating Corporation
    Inventors: Angshuman Bezbaruah, Vivek V. Gupta, Ashwani Mujoo
  • Patent number: 7725768
    Abstract: Various embodiments of systems and methods are disclosed for using priority information when handling error conditions for a storage resource. In some embodiments, a method involves detecting an error condition, which is associated with a storage resource, and selecting an error-correcting action in response to detection of the error condition. Selection of the error-correcting action is based on priority information. The priority information identifies respective priorities of several applications. At least one of the applications uses the storage resource when accessing application data.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: May 25, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Angshuman Bezbaruah, Vivek V. Gupta, John A. Colgrove
  • Patent number: 7487308
    Abstract: A method, system, and computer program product for identifying and reserving suitable replacement storage devices for use when a storage device underlying a logical volume fails or when the size of the volume is to be increased. Replacement devices are reserved if they conform to the intent of a creator of the logical volume and at the time of creation or reconfiguration of the logical volume. Volume management operations like resizing the volume and evacuating data from the volume use the reserved disks that have already been allocated as suitable to preserve the intent of the creator of the logical volume. Reserving replacement disks in advance ensures that a backup disk is available and eliminates the need to perform a lengthy, time-consuming search for a suitable replacement disk that conforms to the intent of the logical volume.
    Type: Grant
    Filed: November 28, 2003
    Date of Patent: February 3, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Chirag Deepak Dalal, Vaijayanti Rakshit Bharadwaj, Vivek V. Gupta
  • Patent number: 7426611
    Abstract: A method for improving storage system performance is disclosed. The method includes cloning information stored in a first unit of storage in a second unit of storage. The first unit of storage is stored in a first cache maintained by an upper-level system, while the second unit of storage is stored in a second cache.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: September 16, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Vivek V. Gupta, Basant Rajan, Angshuman Bezbaruah
  • Patent number: 7409586
    Abstract: Various embodiments of systems and methods are disclosed for using priority information when handling error conditions for a storage resource. In some embodiments, a method involves detecting an error condition, which is associated with a storage resource, and selecting an error-correcting action in response to detection of the error condition. Selection of the error-correcting action is based on priority information. The priority information identifies respective priorities of several applications. At least one of the applications uses the storage resource when accessing application data.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: August 5, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Angshuman Bezbaruah, Vivek V. Gupta, John A. Colgrove