Patents by Inventor Vivek Ramachandran
Vivek Ramachandran 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).
-
Patent number: 11948447Abstract: A server generates and displays a map of a geographic region that includes a map representation of the geographic region and a plurality of asset icons each positioned at a location on the map representation that corresponds to a physical location of the corresponding asset in the geographic region. The map includes one or more alert icons each corresponding to an active alert generated by one of the plurality of assets in the geographic region. At least some of the one or more alert icons visually identify an alert type of the corresponding active alert and at least some of the one or more alert icons visually identify a priority level of the corresponding active alert.Type: GrantFiled: July 13, 2022Date of Patent: April 2, 2024Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Anushka Srivastava, Vivek Ramachandran, Chandrakantha Reddy, Debasis Dash
-
Patent number: 11940786Abstract: A virtual controller is configured to send control commands to an edge controller such as in I/O module that is connected to a building management system component. The IO module is configured to communicate with the virtual controller and to provide local control commands to the building management system component that are based upon the control commands from the virtual controller when communication with the virtual controller is determined by the IO module to be functioning normally and are based upon one or more fail-safe commands generated by the IO module when communication with the virtual controller is determined by the IO module to not be functioning normally.Type: GrantFiled: May 18, 2021Date of Patent: March 26, 2024Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Ravi Bharathi Krishnan, Suresh Vemuri, Vivek Ramachandran, Ramprasad Yelchuru
-
Publication number: 20240087438Abstract: Static data that represents one or more static contributing factors to a dynamic threat-level index is received for a corresponding local region and live data that represents one or more dynamic contributing factors to the dynamic threat-level index for the corresponding local region is repeatedly received. An updated dynamic threat-level index for the corresponding local region is repeatedly determined based at least in part on a previously determined updated dynamic threat-level index for the corresponding local region, at least some of the received static data for the corresponding local region, and at least some of the received live data for the corresponding local region. A dashboard is displayed that dynamically shows the updated dynamic threat-level index for each of at least some of the plurality of local regions.Type: ApplicationFiled: September 12, 2022Publication date: March 14, 2024Inventors: Pradeep Kumar Shanmugavelu, Vivek Ramachandran, Sivakumar Mahadevan, Srinivas C
-
Publication number: 20240022691Abstract: A video surveillance system includes both system cameras that are commissioned as part of the video surveillance system and registered on-demand cameras that are voluntarily made available to the video surveillance system by third parties for use in conjunction with the video surveillance system. A method includes displaying on a display a representation of available cameras including both system cameras and registered on-demand cameras, wherein the system cameras are represented using a first style of icon and the on-demand cameras are represented using a second style of icon different from the first style of icon. A selection of two or more cameras from the representation of available cameras for display is accepted. Video streams from each of the selected two or more cameras are displayed on the display viewable by an operator of the video surveillance system.Type: ApplicationFiled: July 12, 2023Publication date: January 18, 2024Inventors: Chandrakantha Chandra, Pradeep Kumar Shanmugavelu, Saravanan Kumar, Shyamala Devi, Srinivas C, Vivek Ramachandran
-
Publication number: 20230368098Abstract: Methods and systems for managing an incident using an incident management system include receiving an incident and displaying the incident on a display. The incident includes an associated standard operating procedure (SOP) for managing the incident. Each of the SOPs includes one or more corresponding SOP steps. The incident and the associated SOP, including the one or more corresponding SOP steps, are displayed in a SOP view. A user selects one of the one or more SOP steps from the SOP view, which displays an action view that displays one or more categories of assets that are activatable via a user interface for supporting one or more of the SOP steps associated with the incident. The user selects one of the one or more categories of assets for supporting one or more of the SOP steps associated with the incident, allowing the user to activate one or more of the assets to manage the SOP.Type: ApplicationFiled: May 16, 2022Publication date: November 16, 2023Inventors: Anushka Srivastava, Debasis Dash, Pradeep Kumar Shanmugavelu, Vivek Ramachandran
-
Publication number: 20230350372Abstract: A control system for controlling operation of a plurality of building control devices includes a pool of virtual controllers that are hosted on one or more computing device and are configured to provide control commands for controlling one or more associate building control devices of the plurality of building control devices. Each of a plurality of edge controllers are associated with at least one building control device and are configured to receive and execute control commands from one or more of the virtual controllers to control the associated one or more building control devices. An orchestrator is configured to monitor one or more operational characteristics of each of the virtual controllers and to modify one or more aspects of the pool of virtual controllers when one or more of the operational characteristics of one or more of the virtual controllers meets predetermined characteristics.Type: ApplicationFiled: June 26, 2023Publication date: November 2, 2023Inventors: Ravi Bharathi Krishnan, Suresh Vemuri, Vivek Ramachandran, Ramprasad Yelchuru
-
Patent number: 11782410Abstract: A distributed building management system for controlling a building control device of a building includes a virtual controller that is hosted on a computing device and an edge controller that is associated with the building control device. The virtual controller includes a virtual container or a virtual machine that has control logic that generates control commands for controlling the building control device. The edge controller includes control logic that is configured to at least selectively provide closed loop control of one or more functions of the building control device. The edge controller is in operative communication with the virtual controller and is configured to receive and execute the control commands generated by the virtual controller.Type: GrantFiled: May 18, 2021Date of Patent: October 10, 2023Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Ravi Bharathi Krishnan, Lavanya Bhadriraju, Suresh Vemuri, Suresh Khatri, Anand Ranganathan, Sathish Chidambaram Parameshwaran, Lakshminarayanan Rameya Shrenivas Harijanardhanan, Sugandhika Parida, Vivek Ramachandran, Ramprasad Yelchuru
-
Patent number: 11743148Abstract: Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.Type: GrantFiled: September 3, 2020Date of Patent: August 29, 2023Assignee: Google LLCInventors: Francisco Manuel Galanes, Pawel Jurczyk, Vivek Ramachandran
-
Patent number: 11720074Abstract: A control system for controlling operation of a plurality of building control devices includes a pool of virtual controllers that are hosted on one or more computing device and are configured to provide control commands for controlling one or more associate building control devices of the plurality of building control devices. Each of a plurality of edge controllers are associated with at least one building control device and are configured to receive and execute control commands from one or more of the virtual controllers to control the associated one or more building control devices. An orchestrator is configured to monitor one or more operational characteristics of each of the virtual controllers and to modify one or more aspects of the pool of virtual controllers when one or more of the operational characteristics of one or more of the virtual controllers meets predetermined characteristics.Type: GrantFiled: May 18, 2021Date of Patent: August 8, 2023Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Ravi Bharathi Krishnan, Suresh Vemuri, Vivek Ramachandran, Ramprasad Yelchuru
-
Patent number: 11625018Abstract: A distributed building management system includes a virtual controller and an edge controller for controlling a building control device using a distributed control logic that is distributed between the virtual controller and the edge controller. A programming tool displays a graphical representation of the distributed control logic and identifies which portions of the distributed control logic are considered critical and which portions of the distributed control logic are considered not critical to a fail-safe operation of the building control device should the edge controller stop receiving control commands from the virtual controller. The portions of the distributed control logic that are identified as being critical are assigned to the edge controller for execution and the portions of the distributed control logic that are not identified as being critical are assigned to the virtual controller for execution.Type: GrantFiled: May 18, 2021Date of Patent: April 11, 2023Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Ravi Bharathi Krishnan, Suresh Vemuri, Vivek Ramachandran, Shriram Sankaran
-
Publication number: 20230105987Abstract: A method of configuring an HVAC system uses a Specifier Library including specifier options for a plurality of HVAC components and a Shapes Library including a plurality of representative Shapes. An engineering tool accepts a selection from a user of an HVAC component and automatically loads one or more Shapes from the Shapes Library into a configuration project, the one or more Shapes corresponding to the user-selected HVAC component. The engineering tool displays one or more options for the selected HVAC component and accepts selections of one or more options by the user. The engineering tool automatically loads additional Shapes from the Shapes Library into the configuration project, the additional Shapes corresponding to one or more of the accepted selections of the one or more options and combines the loaded Shapes within the configuration project to automatically generate a graphical representation of the HVAC system.Type: ApplicationFiled: December 5, 2022Publication date: April 6, 2023Inventors: Nagasree Poluri, Sasikala Murali, Sabari Nivash KM, Vivek Ramachandran
-
Publication number: 20220351605Abstract: A server generates and displays a map of a geographic region that includes a map representation of the geographic region and a plurality of asset icons each positioned at a location on the map representation that corresponds to a physical location of the corresponding asset in the geographic region. The map includes one or more alert icons each corresponding to an active alert generated by one of the plurality of assets in the geographic region. At least some of the one or more alert icons visually identify an alert type of the corresponding active alert and at least some of the one or more alert icons visually identify a priority level of the corresponding active alert.Type: ApplicationFiled: July 13, 2022Publication date: November 3, 2022Inventors: Anushka Srivastava, Vivek Ramachandran, Chandrakantha Reddy, Debasis Dash
-
Patent number: 11410533Abstract: A server generates and displays a map of a geographic region that includes a map representation of the geographic region and a plurality of asset icons each positioned at a location on the map representation that corresponds to a physical location of the corresponding asset in the geographic region. The map includes one or more alert icons each corresponding to an active alert generated by one of the plurality of assets in the geographic region. At least some of the one or more alert icons visually identify an alert type of the corresponding active alert and at least some of the one or more alert icons visually identify a priority level of the corresponding active alert.Type: GrantFiled: March 29, 2021Date of Patent: August 9, 2022Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Anushka Srivastava, Vivek Ramachandran, Chandrakantha Reddy, Debasis Dash
-
Publication number: 20210382449Abstract: A distributed building management system for controlling a building control device of a building includes a virtual controller that is hosted on a computing device and an edge controller that is associated with the building control device. The virtual controller includes a virtual container or a virtual machine that has control logic that generates control commands for controlling the building control device. The edge controller includes control logic that is configured to at least selectively provide closed loop control of one or more functions of the building control device. The edge controller is in operative communication with the virtual controller and is configured to receive and execute the control commands generated by the virtual controller.Type: ApplicationFiled: May 18, 2021Publication date: December 9, 2021Inventors: Ravi Bharathi Krishnan, Lavanya Bhadriraju, Suresh Vemuri, Suresh Khatri, Anand Ranganathan, Sathish Chidambaram Parameshwaran, Lakshminarayanan Rameya Shrenivas, Sugandhika Parida, Vivek Ramachandran, Ramprasad Yelchuru
-
Publication number: 20210382474Abstract: A virtual controller is configured to send control commands to an edge controller such as in I/O module that is connected to a building management system component. The IO module is configured to communicate with the virtual controller and to provide local control commands to the building management system component that are based upon the control commands from the virtual controller when communication with the virtual controller is determined by the IO module to be functioning normally and are based upon one or more fail-safe commands generated by the IO module when communication with the virtual controller is determined by the IO module to not be functioning normally.Type: ApplicationFiled: May 18, 2021Publication date: December 9, 2021Inventors: Ravi Bharathi Krishnan, Suresh Vemuri, Vivek Ramachandran, Ramprasad Yelchuru
-
Publication number: 20210382452Abstract: A distributed building management system includes a virtual controller and an edge controller for controlling a building control device using a distributed control logic that is distributed between the virtual controller and the edge controller. A programming tool displays a graphical representation of the distributed control logic and identifies which portions of the distributed control logic are considered critical and which portions of the distributed control logic are considered not critical to a fail-safe operation of the building control device should the edge controller stop receiving control commands from the virtual controller. The portions of the distributed control logic that are identified as being critical are assigned to the edge controller for execution and the portions of the distributed control logic that are not identified as being critical are assigned to the virtual controller for execution.Type: ApplicationFiled: May 18, 2021Publication date: December 9, 2021Inventors: Ravi Bharathi Krishnan, Suresh Vemuri, Vivek Ramachandran, Shriram Sankaran
-
Publication number: 20210382451Abstract: A control system for controlling operation of a plurality of building control devices includes a pool of virtual controllers that are hosted on one or more computing device and are configured to provide control commands for controlling one or more associate building control devices of the plurality of building control devices. Each of a plurality of edge controllers are associated with at least one building control device and are configured to receive and execute control commands from one or more of the virtual controllers to control the associated one or more building control devices. An orchestrator is configured to monitor one or more operational characteristics of each of the virtual controllers and to modify one or more aspects of the pool of virtual controllers when one or more of the operational characteristics of one or more of the virtual controllers meets predetermined characteristics.Type: ApplicationFiled: May 18, 2021Publication date: December 9, 2021Inventors: Ravi BHARATHI, Suresh VEMURI, Vivek RAMACHANDRAN, Ramprasad YELCHURU
-
Publication number: 20210248286Abstract: A method of configuring an HVAC system uses a Specifier Library including specifier options for a plurality of HVAC components and a Shapes Library including a plurality of representative Shapes. An engineering tool accepts a selection from a user of an HVAC component and automatically loads one or more Shapes from the Shapes Library into a configuration project, the one or more Shapes corresponding to the user-selected HVAC component. The engineering tool displays one or more options for the selected HVAC component and accepts selections of one or more options by the user. The engineering tool automatically loads additional Shapes from the Shapes Library into the configuration project, the additional Shapes corresponding to one or more of the accepted selections of the one or more options and combines the loaded Shapes within the configuration project to automatically generate a graphical representation of the HVAC system.Type: ApplicationFiled: February 11, 2020Publication date: August 12, 2021Inventors: Nagasree Poluri, Sasikala Murali, Sabari Nivash KM, Vivek Ramachandran
-
Publication number: 20210105195Abstract: Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.Type: ApplicationFiled: September 3, 2020Publication date: April 8, 2021Inventors: Francisco Manuel Galanes, Pawel Jurczyk, Vivek Ramachandran
-
Patent number: 10771355Abstract: Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.Type: GrantFiled: May 6, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Francisco Manuel Galanes, Pawel Jurczyk, Vivek Ramachandran