Patents by Inventor Srivatsa Krishnaswamy

Srivatsa Krishnaswamy 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: 11269677
    Abstract: Data Center (DC) server power management monitors resource utilization and energy consumption characteristics of an individual host server, and a Virtual Machine (VM) and the applications running inside any VM of DC servers. An analysis and learning module identifies trends and opportunities to optimize DC resources by releasing the underutilized host servers. It derives power metrics to measure the energy footprint of the VMs and the associated applications. It suggests optimal destination servers to migrate each of the VMs with corresponding applications from the underutilized host servers. The power consumption of these VMs with their applications on the power-efficient destination servers is less after the migration. Powering off the underutilized freed-up servers saves energy impacting the overall power consumption of the data center.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: March 8, 2022
    Assignee: Vigyanlabs Innovations Private Limited
    Inventors: Mousumi Paul, Sanjaya Ganesh, Srivatsa Krishnaswamy, Srinivas Varadarajan
  • Publication number: 20210148996
    Abstract: A system and method configured in an electrical device for providing a monitoring solution that identifies the intermittent or anomalous behavior of electronic/electric appliances when in use, comprising: receiving present real-time power features like current, voltage, power factor, power consumption of the associated device, and maintaining a history of past real-time readings of the device in its ideal working periods; forming rule-based clusters of different internal states of the device from the past history data at ideal working periods; determining which of said present readings are correlated; computing a deviation between at least some of said present and at least some of said clusters; and declaring an anomaly when said present readings deviation exceeds a predetermined threshold from all of the said clusters.
    Type: Application
    Filed: November 13, 2020
    Publication date: May 20, 2021
    Inventors: Mousumi Paul, Sanjaya Ganesh, Srivatsa Krishnaswamy
  • Publication number: 20210042140
    Abstract: Data Center (DC) server power management monitors resource utilization and energy consumption characteristics of an individual host server, and a Virtual Machine (VM) and the applications running inside any VM of DC servers. An analysis and learning module identifies trends and opportunities to optimize DC resources by releasing the underutilized host servers. It derives power metrics to measure the energy footprint of the VMs and the associated applications. It suggests optimal destination servers to migrate each of the VMs with corresponding applications from the underutilized host servers. The power consumption of these VMs with their applications on the power-efficient destination servers is less after the migration. Powering off the underutilized freed-up servers saves energy impacting the overall power consumption of the data center.
    Type: Application
    Filed: September 25, 2019
    Publication date: February 11, 2021
    Applicant: Vigyanlabs Innovations Private Limited
    Inventors: Mousumi Paul, Sanjaya Ganesh, Srivatsa Krishnaswamy, Srinivas Varadarajan
  • Patent number: 10761584
    Abstract: A system and method configured with an electronic device to enable prediction-based power management by providing direct transition to a lower power state such that overall energy consumption is reduced. The system and method includes an idleness information recording module configured to, using a power management agent, non-intrusively observe and record usage and idleness information of the electronic device, a learning module configured to, using a neural network operatively coupled with the power management agent, conduct deep learning of idleness patterns of the electronic device, a prediction module configured to predict future idleness of the electronic device based on the deep learning of the idleness patterns, and a prediction-based lower power state transfer module configured to directly transition the electronic device to lower power state based on the predicted future idleness.
    Type: Grant
    Filed: May 13, 2018
    Date of Patent: September 1, 2020
    Assignee: Vigyanlabs Innovations Private Limited
    Inventors: Mousumi Paul, Srivatsa Krishnaswamy
  • Publication number: 20190286215
    Abstract: A system and method configured with an electronic device to enable prediction-based power management by providing direct transition to a lower power state such that overall energy consumption is reduced. The system and method includes an idleness information recording module configured to, using a power management agent, non-intrusively observe and record usage and idleness information of the electronic device, a learning module configured to, using a neural network operatively coupled with the power management agent, conduct deep learning of idleness patterns of the electronic device, a prediction module configured to predict future idleness of the electronic device based on the deep learning of the idleness patterns, and a prediction-based lower power state transfer module configured to directly transition the electronic device to lower power state based on the predicted future idleness.
    Type: Application
    Filed: May 13, 2018
    Publication date: September 19, 2019
    Applicant: Vigyanlabs Innovations Private Limited
    Inventors: Mousumi Paul, Srivatsa Krishnaswamy
  • Patent number: 10146288
    Abstract: A system including an intelligent power management device including a plurality of sub-devices, a communication component communicatively connect the device to a communication network, wherein an intelligent power management (IPM) agent is continually run on the device and is configured to save power consumption on the device based on a plurality of power management policies including power management actions for controlling power consumption of a sub-device, wherein the power management policy is received from a remote server, and wherein the IPM agent is configured to adaptively change, using historic usage data of a plurality of users of the intelligent power management device, the power management actions to optimize a power saving on the plurality of sub-devices for each of the plurality of users.
    Type: Grant
    Filed: March 25, 2017
    Date of Patent: December 4, 2018
    Assignee: Vigyanlabs Innovations Private Limited
    Inventors: Srinivas Varadarajan, Srivatsa Krishnaswamy
  • Publication number: 20180232036
    Abstract: A system including an intelligent power management device including a plurality of sub-devices, a communication component communicatively connect the device to a communication network, wherein an intelligent power management (IPM) agent is continually run on the device and is configured to save power consumption on the device based on a plurality of power management policies including power management actions for controlling power consumption of a sub-device, wherein the power management policy is received from a remote server, and wherein the IPM agent is configured to adaptively change, using historic usage data of a plurality of users of the intelligent power management device, the power management actions to optimize a power saving on the plurality of sub-devices for each of the plurality of users.
    Type: Application
    Filed: March 25, 2017
    Publication date: August 16, 2018
    Applicant: Vigyanlabs Innovations Private Limited
    Inventors: Srinivas Varadarajan, Srivatsa Krishnaswamy
  • Patent number: 9477281
    Abstract: A peak power management system for networked smart IT devices. These smart devices have computing capability with at least one CPU and memory and can be networked. An uninterruptible power supply provides power to the smart devices. A central intelligent power management server controls the power consumed by all the smart devices networked with the server. The system uses priority based peak power management policies for smart IT devices assisted by fine grain control of external power drawn by each device. By applying different power management policies at different scheduled intervals and controlling the power consumption on the smart devices, the aggregated peak power demand is controlled. The policies can be adapted in-time to suit the actual, real-time power requirement of devices, their priorities, and applicable peak power limit at that time. Also, dynamic policy based peak power management can be extended to an intelligent hierarchical power distribution network.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: October 25, 2016
    Assignee: Vigyanlabs Inc.
    Inventors: Srinivas Varadarajan, Srivatsa Krishnaswamy, Sanjaya Ganesh Hariharan
  • Publication number: 20160077570
    Abstract: A peak power management system for networked smart IT devices. These smart devices have computing capability with at least one CPU and memory and can be networked. An uninterruptible power supply provides power to the smart devices. A central intelligent power management server controls the power consumed by all the smart devices networked with the server. The system uses priority based peak power management policies for smart IT devices assisted by fine grain control of external power drawn by each device. By applying different power management policies at different scheduled intervals and controlling the power consumption on the smart devices, the aggregated peak power demand is controlled. The policies can be adapted in-time to suit the actual, real-time power requirement of devices, their priorities, and applicable peak power limit at that time. Also, dynamic policy based peak power management can be extended to an intelligent hierarchical power distribution network.
    Type: Application
    Filed: October 28, 2014
    Publication date: March 17, 2016
    Applicant: VIGYANLABS INC.
    Inventors: Srinivas Varadarajan, Srivatsa Krishnaswamy, Sanjaya Ganesh Hariharan
  • Patent number: 7406424
    Abstract: For migrating a work flow in a workflow management system having at least one process instance executing an original process definition, each process instance is checked during the execution of the original process definition whether the process instance meets the migration condition. If the migration condition is met, the corresponding process instance is migrated to a modified process definition while executing the original definition.
    Type: Grant
    Filed: August 29, 2001
    Date of Patent: July 29, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lakshmi Kutty Cheeniyil, Srivatsa Krishnaswamy
  • Patent number: 7089318
    Abstract: A common programming interface in a communication subsystem controller allows protocols to be developed or modified to communicate with the communication subsystem controller. Once a protocol layer is able to communicate with the communication subsystem controller, the protocol layer is stacked with other protocol layers compatible with the communication subsystem controller. A table in the communication subsystem controller specifies an order of protocol layers in the protocol stack. These protocol layers in the protocol stack communicate with their adjacent protocol layers through the communication subsystem controller.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: August 8, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Srivatsa Krishnaswamy, Franz Koppold, Srinivas Varadarajan, Subbraya Shailesh Kumar Dave, Ramamurthy Shamasastry
  • Patent number: 6990664
    Abstract: A method is disclosed for managing a workflow process to bring execution time for said process at least closer to an expected deadline. The process includes a plurality of work nodes and a set of priority levels associated with each work node. The method includes the steps of: generating for each work node a set of expected time to complete (ETC) values for each priority level, each ETC value denoting a cumulative time to complete the process including the time taken by the corresponding node to complete its activity for a selected priority level; selecting for each work node a priority level that has a corresponding ETC value less than or equal to a remaining time available to meet said deadline; and executing activities associated with said work nodes in accordance with said selected priority levels to substantially meet said expected deadline.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: January 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lakshmi Kutty Cheeniyil, Srivatsa Krishnaswamy
  • Patent number: 6976080
    Abstract: A common programming interface in a communication subsystem controller allows protocols to be developed or modified to communicate with the communication subsystem controller. Once a protocol layer is able to communicate with the communication subsystem controller, the protocol layer is stacked with other protocol layers compatible with the communication subsystem controller. A table in the communication subsystem controller specifies an order of protocol layers in the protocol stack. These protocol layers in the protocol stack communicate with their adjacent protocol layers through the communications subsystem controller.
    Type: Grant
    Filed: March 27, 1998
    Date of Patent: December 13, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Srivatsa Krishnaswamy, Franz Koppold, Srinivas Varadarajan, Subbraya Shailesh Kumar Dave, Ramamurthy Shamasastry
  • Publication number: 20050216917
    Abstract: In accordance with an aspect of the present invention, a method of data object transformation is disclosed. The method includes receiving a message from a communications line, the message including one or more data objects of a first object type, wherein the message is in a first communications format, converting the message from the first communications format to a second communications format, converting the one or more data objects from the first object type to a second object type, wherein the one or more data objects are converted using a first set of one or more transformation classes, each of the one or more transformation classes generated using mapping rules, and transmitting the converted one or more second object type data objects to an application.
    Type: Application
    Filed: March 23, 2004
    Publication date: September 29, 2005
    Inventors: Srivatsa Krishnaswamy, Nicholas Parkyn, Jayadeva Babu, Birosh Heldad
  • Publication number: 20030200325
    Abstract: A common programming interface in a communication subsystem controller allows protocols to be developed or modified to communicate with the communication subsystem controller. Once a protocol layer is able to communicate with the communication subsystem controller, the protocol layer is stacked with other protocol layers compatible with the communication subsystem controller. A table in the communication subsystem controller specifies an order of protocol layers in the protocol stack. These protocol layers in the protocol stack communicate with their adjacent protocol layers through the communication subsystem controller. The communication subsystem controller does not have knowledge of any protocol specific information as the protocol specific information resides only with each protocol layer. Error recovery is built into the communication subsystem controller.
    Type: Application
    Filed: May 16, 2003
    Publication date: October 23, 2003
    Inventors: Srivatsa Krishnaswamy, Franz Koppold, Srinivas Varadarajan, Subbraya Shailesh Kumar Dave, Ramamurthy Shamasastry
  • Publication number: 20030078957
    Abstract: For migrating a work flow in a workflow management system having at least one process instance executing an original process definition, each process instance is checked during the execution of the original process definition whether the process instance meets the migration condition. If the migration condition is met, the corresponding process instance is migrated to a modified process definition while executing the original definition.
    Type: Application
    Filed: August 29, 2001
    Publication date: April 24, 2003
    Inventors: Lakshmi Kutty Cheeniyil, Srivatsa Krishnaswamy
  • Publication number: 20030051018
    Abstract: An application management system comprises a management centre, at least one application and means for transmitting application management data between said management centre and said managed application, said application management data being at least partially XML-based.
    Type: Application
    Filed: August 29, 2001
    Publication date: March 13, 2003
    Inventors: Giri Parthasarathy Prathivadi Bayankara, Srivatsa Krishnaswamy, Rangan Devarajan
  • Publication number: 20020184293
    Abstract: A method is disclosed for managing a workflow process to bring execution time for said process at least closer to an expected deadline. The process includes a plurality of work nodes and a set of priority levels associated with each work node. The method includes the steps of: generating for each work node a set of expected time to complete (ETC) values for each priority level, each ETC value denoting a cumulative time to complete the process including the time taken by the corresponding node to complete its activity for a selected priority level; selecting for each work node a priority level that has a corresponding ETC value less than or equal to a remaining time available to meet said deadline; and executing activities associated with said work nodes in accordance with said selected priority levels to substantially meet said expected deadline.
    Type: Application
    Filed: April 20, 2001
    Publication date: December 5, 2002
    Inventors: Lakshmi Kutty Cheeniyil, Srivatsa Krishnaswamy
  • Patent number: 6055560
    Abstract: An interactive video system supports functions typically expected with a VCR such as play, pause, fast forward and rewind. A set top box is coupled to a display terminal and a first interface. The set top box includes a memory for storing an operating system in set top enabling codes. A video dial tone network includes a control channel and a data channel coupled to a second interface linked to the first interface. A first gateway controls establishment of a video session between a video server and the display terminal. A second gateway establishes connection between the video server and the set top box over a data channel in response to an input from the first gateway. An application server coupled to the first gateway and the video server contains executable code for transferring video data, video and audio information from the video server to the display terminal.
    Type: Grant
    Filed: November 8, 1996
    Date of Patent: April 25, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Allen Mills, Tien Haphi Nguyen, Tien Michael Nguyen, Frank L. Stein, Srivatsa Krishnaswamy