Patents by Inventor Srinivas Varadarajan

Srinivas Varadarajan 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: 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: 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: 8255700
    Abstract: A system and method of ensuring hardware security of a device, such as an integrated circuit having secure data stored thereon. The integrated circuit or other hardware device can implement one or more configurable fuses that limit access to one or more secure locations within the device. The secure locations may contain secure data. The state of the configurable fuses can be ensured, thereby limiting access to secure locations, by forcing the occurrence of a logical state prior to allowing access to hardware locations configured by the fuses. A configurable non-secure access code can be used to force the occurrence of the logical state. Receipt of the non-secure access code by the hardware device forces the occurrence of the hardware state, thereby ensuring access only to those secure locations configured by the fuses.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: August 28, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Dimitri Kitariev, Geoffrey Shippee, Srinivas Varadarajan
  • Patent number: 8201007
    Abstract: A power management system includes a power management agent and a computing device comprising a CPU, memory, persistent storage, operating system, and communication mechanism. A power management server communicates with the communication mechanism using a secure communication protocol, communicates with the power management agent when the agent is in the connected mode, and provides a non-intrusiveness monitoring function. The power management agent operates in both a connected and disconnected mode, and maintains a list of applications, tasks, and activities and their dependency on power manageable components in the device. An application control framework defines a non-intrusiveness of a device for every application on the device and a usage of the device to allow fine grain control of the device. A management station sends a set of monitoring commands to at least one agent to monitor the intrusiveness of a power management function on the device without enforcing any power management.
    Type: Grant
    Filed: January 6, 2010
    Date of Patent: June 12, 2012
    Assignee: Vigyanlabs Innovations Private Limited
    Inventor: Srinivas Varadarajan
  • Publication number: 20110167286
    Abstract: A power management system includes a power management agent and a computing device comprising a CPU, memory, persistent storage, operating system, and communication mechanism. A power management server communicates with the communication mechanism using a secure communication protocol, communicates with the power management agent when the agent is in the connected mode, and provides a non-intrusiveness monitoring function. The power management agent operates in both a connected and disconnected mode, and maintains a list of applications, tasks, and activities and their dependency on power manageable components in the device. An application control framework defines a non-intrusiveness of a device for every application on the device and a usage of the device to allow fine grain control of the device. A management station sends a set of monitoring commands to at least one agent to monitor the intrusiveness of a power management function on the device without enforcing any power management.
    Type: Application
    Filed: January 6, 2010
    Publication date: July 7, 2011
    Applicant: VIGYANLABS INNOVATIONS PRIVATE LIMITED
    Inventor: Srinivas Varadarajan
  • Patent number: 7932736
    Abstract: An integrated circuit that supports testing of multiple pads via a subset of these pads includes at least two sections. Each section has multiple pads and multiple test access circuits coupled to these pads. For each section, one pad is designated as a primary pad and the remaining pads are designated as secondary pads. For each section, the test access circuits couple the secondary pads to the primary pad such that all of the pads in the section can be tested by probing just the primary pad. Each test access circuit may be implemented with a simple switch. A controller generates a set of control signals for the test access circuits in all sections. These control signals enable and disable the test access circuits such that all of the sections can be tested in parallel, and the pads in each section can be tested in a sequential order.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: April 26, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Srinivas Varadarajan, Michael Laisne, Raghunath R. Bhattagiri, Arvid G. Sammuli
  • Patent number: 7750660
    Abstract: An integrated circuit that supports testing of multiple pads via a subset of these pads includes at least two sections. Each section has multiple pads and multiple test access circuits coupled to these pads. For each section, one pad is designated as a primary pad and the remaining pads are designated as secondary pads. For each section, the test access circuits couple the secondary pads to the primary pad such that all of the pads in the section can be tested by probing just the primary pad. Each test access circuit may be implemented with a simple switch. A controller generates a set of control signals for the test access circuits in all sections. These control signals enable and disable the test access circuits such that all of the sections can be tested in parallel, and the pads in each section can be tested in a sequential order.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: July 6, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Srinivas Varadarajan, Michael Laisne, Raghunath R. Bhattagiri, Arvid G. Sammuli
  • Publication number: 20100141286
    Abstract: An integrated circuit that supports testing of multiple pads via a subset of these pads includes at least two sections. Each section has multiple pads and multiple test access circuits coupled to these pads. For each section, one pad is designated as a primary pad and the remaining pads are designated as secondary pads. For each section, the test access circuits couple the secondary pads to the primary pad such that all of the pads in the section can be tested by probing just the primary pad. Each test access circuit may be implemented with a simple switch. A controller generates a set of control signals for the test access circuits in all sections. These control signals enable and disable the test access circuits such that all of the sections can be tested in parallel, and the pads in each section can be tested in a sequential order.
    Type: Application
    Filed: February 12, 2010
    Publication date: June 10, 2010
    Applicant: QUALCOMM INCORPORATED
    Inventors: Srinivas Varadarajan, Michael Laisne, Raghunath R. Bhattagiri, Arvid G. Sammuli
  • Patent number: 7649860
    Abstract: A pilot searcher for CDMA and GPS signals. In one aspect, the searcher is operated in conjunction with a sample buffer in a “real-time” or “off-line” mode. The writing/reading of samples to/from the buffer may be performed in a TDM manner via a common port, and samples may be decimated and packed prior to storing in the buffer. In another aspect, the overall search for pilots is partitioned into a number of tasks, with each task corresponding to a search over a given sample segment and based on a particular set of parameter values. The tasks may be stored in a queue and performed one at a time based on their order in the queue. Prior to performing a new task, the parameter values for that task is downloaded to a set of configuration registers. The parameters may be ordered and linked such that only new values are downloaded.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: January 19, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Inyup Kang, Christopher Patrick, Bruce R. Meagher, Shimman Patel, Tao Li, Joseph Cheung, Pillappakkam Srinivas, Gregory B. Foerster, Srinivas Varadarajan, Jian Wei
  • Publication number: 20070255990
    Abstract: A Test Access Port (TAP) switch provides a centralized serial test interface between an electronic system and a resource external to the electronic system. The electronic system includes the TAP switch and a plurality of electronic circuit components, each electronic circuit component having a TAP coupled to the TAP switch. In one or more embodiments, the TAP switch comprises a first circuit configured to provide a clock signal to a selected one of the TAPs responsive to a selection code included in a serialized instruction, e.g., a code appended or prepended to the instruction. The TAP switch further comprises a second circuit comprising an instruction register (IR) configured to pass serialized instructions received by the TAP switch to the selected TAP and a third circuit configured to forward serialized data received from the selected TAP to an output of the TAP switch responsive to the selection code.
    Type: Application
    Filed: April 12, 2006
    Publication date: November 1, 2007
    Inventors: Kevin Burke, Philip Pottier, Srinivas Varadarajan
  • Publication number: 20070236242
    Abstract: An integrated circuit that supports testing of multiple pads via a subset of these pads includes at least two sections. Each section has multiple pads and multiple test access circuits coupled to these pads. For each section, one pad is designated as a primary pad and the remaining pads are designated as secondary pads. For each section, the test access circuits couple the secondary pads to the primary pad such that all of the pads in the section can be tested by probing just the primary pad. Each test access circuit may be implemented with a simple switch. A controller generates a set of control signals for the test access circuits in all sections. These control signals enable and disable the test access circuits such that all of the sections can be tested in parallel, and the pads in each section can be tested in a sequential order.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Inventors: Srinivas Varadarajan, Michael Laisne, Raghunath Bhattagiri, Arvid Sammuli
  • 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
  • Publication number: 20060149575
    Abstract: A computer software engineering process monitoring application for monitoring a project including a software engineering process is disclosed. The computer software engineering process monitoring application comprising, a plurality of software engineering process monitoring program modules. Each module is configured to monitor at least one attribute of the software engineering process on the basis of one or more software engineering process attribute metrics. The application further comprises an updateable database structure configured to store thereon monitoring data including software engineering process attribute metric data useable by one or more of the program modules and a user interface module for generating a user accessible interface representing an output of at least one of the monitoring program modules.
    Type: Application
    Filed: January 4, 2005
    Publication date: July 6, 2006
    Inventors: Srinivas Varadarajan, Sanjaya Hariharan
  • Publication number: 20050289355
    Abstract: A system and method of ensuring hardware security of a device, such as an integrated circuit having secure data stored thereon. The integrated circuit or other hardware device can implement one or more configurable fuses that limit access to one or more secure locations within the device. The secure locations may contain secure data. The state of the configurable fuses can be ensured, thereby limiting access to secure locations, by forcing the occurrence of a logical state prior to allowing access to hardware locations configured by the fuses. A configurable non-secure access code can be used to force the occurrence of the logical state. Receipt of the non-secure access code by the hardware device forces the occurrence of the hardware state, thereby ensuring access only to those secure locations configured by the fuses.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: Dimitri Kitariev, Geoffrey Shippee, Srinivas Varadarajan
  • 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: 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