Patents by Inventor Rajagopal K. Venkatachalam

Rajagopal K. Venkatachalam 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: 20240103597
    Abstract: A method of thermal and power control in a computing device includes, at the computing device, initializing a thermal module of the computing device, receiving data at the thermal module from a first component assigned to an interface of the thermal module, and sending an output to a second component from the thermal module based on the data. Initializing the thermal module includes detecting a presence of a plurality of potential components of the computing device; querying each of the plurality of potential components to determine capabilities of each component; in response to the querying, for each of at least a subset of the plurality of potential components receiving identification information for the component and, based on the received identification information, configuring one or more interfaces of the plurality of predefined interfaces of the thermal module to establish communication with the sub set of components.
    Type: Application
    Filed: December 5, 2023
    Publication date: March 28, 2024
    Inventors: Mika Juhani RINTAMAEKI, Gregory Allen NIELSEN, Rajagopal K. VENKATACHALAM, Ajit JUSTIN, Francisco CANTU DE LA GARZA
  • Publication number: 20240103598
    Abstract: A method of thermal and power control in a computing device includes, at the computing device, initializing a thermal module of the computing device, receiving data at the thermal module from a first component assigned to an interface of the thermal module, and sending an output to a second component from the thermal module based on the data. Initializing the thermal module includes detecting a presence of a plurality of potential components of the computing device; querying each of the plurality of potential components to determine capabilities of each component; in response to the querying, for each of at least a subset of the plurality of potential components receiving identification information for the component and, based on the received identification information, configuring one or more interfaces of the plurality of predefined interfaces of the thermal module to establish communication with the sub set of components.
    Type: Application
    Filed: December 5, 2023
    Publication date: March 28, 2024
    Inventors: Mika Juhani RINTAMAEKI, Gregory Allen NIELSEN, Rajagopal K. VENKATACHALAM, Ajit JUSTIN, Francisco CANTU DE LA GARZA
  • Patent number: 11892893
    Abstract: A method of thermal and power control in a computing device includes, at the computing device, initializing a thermal module of the computing device, receiving data at the thermal module from a first component assigned to an interface of the thermal module, and sending an output to a second component from the thermal module based on the data. Initializing the thermal module includes detecting a presence of a plurality of potential components of the computing device; querying each of the plurality of potential components to determine capabilities of each component; in response to the querying, for each of at least a subset of the plurality of potential components receiving identification information for the component and, based on the received identification information, configuring one or more interfaces of the plurality of predefined interfaces of the thermal module to establish communication with the subset of components.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: February 6, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mika Juhani Rintamaeki, Gregory Allen Nielsen, Rajagopal K. Venkatachalam, Ajit Justin, Francisco Cantu De La Garza
  • Publication number: 20230057741
    Abstract: A computing device includes a cooling device and a cooling activity monitor configured to assess a cooling activity of the cooling device. A cooling activity reporter is configured to, based at least in part on the cooling activity of the cooling device crossing a predefined cooling activity threshold, communicate a cooling activity indication to a resource manager of the computing device.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sandeep PRABHAKAR, Tristan Anthony BROWN, Rajagopal K. VENKATACHALAM, Thomas Arthur SEWELL, Cho Yu CHONG, Brendan W. FLYNN, Mark Allan BELLON, Gregory Allen NIELSEN
  • Publication number: 20220365586
    Abstract: A dynamic peak power management system may prevent brownouts while improving performance and user experience compared to conventional techniques. A current threshold may be set below the maximum current capability (Imax) of a battery. If the current drawn from the battery exceeds the current threshold repeatedly, then system components may be throttled to decrease their peak power usage. If the current drawn from the battery stays below the current threshold for some time, then system components may be unthrottled to improve performance. This dynamic adaptable technique for managing peak power does not unnecessarily sacrifice performance by preemptively throttling system components to avoid the rare worst-case scenario where power spikes of system components perfectly align in time.
    Type: Application
    Filed: May 17, 2021
    Publication date: November 17, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Donghwi KIM, Gregory Allen NIELSEN, Mika Juhani RINTAMAEKI, Timothy A. JAKOBOSKI, Manish K. SHAH, Rajagopal K. VENKATACHALAM, Minsoo KIM
  • Publication number: 20210096633
    Abstract: A method of thermal and power control in a computing device includes, at the computing device, initializing a thermal module of the computing device, receiving data at the thermal module from a first component assigned to an interface of the thermal module, and sending an output to a second component from the thermal module based on the data. Initializing the thermal module includes detecting a presence of a plurality of potential components of the computing device; querying each of the plurality of potential components to determine capabilities of each component; in response to the querying, for each of at least a subset of the plurality of potential components receiving identification information for the component and, based on the received identification information, configuring one or more interfaces of the plurality of predefined interfaces of the thermal module to establish communication with the subset of components.
    Type: Application
    Filed: April 22, 2020
    Publication date: April 1, 2021
    Inventors: Mika Juhani RINTAMAEKI, Gregory Allen NIELSEN, Rajagopal K. VENKATACHALAM, Ajit JUSTIN, Francisco CANTU DE LA GARZA
  • Patent number: 10705585
    Abstract: A system for battery current monitoring includes a system power throttle stored in memory and executable by the one or more processors to place a battery of an electronic device into a state of expected zero-drain throughout a time interval while the electronic device remains active, and a battery leakage monitor stored in the memory and executable by the one or more processors to detect a battery charge leak based on a series of time-separated parameter measurements for the battery collected during the time interval.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sachin Ramesh Chandra, Gung Moon Chan, Vinod Chakravarthy, Brian D. Hahn, Da Hai Hu, Brett A. Muzzey, Gary Alan Tornquist, Rajagopal K. Venkatachalam, Ceceli Wilhelmi
  • Publication number: 20190302863
    Abstract: A system for battery current monitoring includes a system power throttle stored in memory and executable by the one or more processors to place a battery of an electronic device into a state of expected zero-drain throughout a time interval while the electronic device remains active, and a battery leakage monitor stored in the memory and executable by the one or more processors to detect a battery charge leak based on a series of time-separated parameter measurements for the battery collected during the time interval.
    Type: Application
    Filed: March 30, 2018
    Publication date: October 3, 2019
    Inventors: Sachin Ramesh CHANDRA, Gung Moon CHAN, Vinod CHAKRAVARTHY, Brian D. HAHN, Da Hai HU, Brett A. MUZZEY, Gary Alan TORNQUIST, Rajagopal K. VENKATACHALAM, Ceceli WILHELMI
  • Publication number: 20180067507
    Abstract: Cooling of an electronic device is described herein. A sensor of the electronic device is located at a first position and is associated with a second position. The sensor determines a temperature at the first position. A processor in communication with the sensor calculates a relative temperature for the second position based on the determined temperature at the first position. The processor determines an expected temperature at the second position based on the calculated relative temperature for the second position. The determined expected temperature at the second position is compared to a predetermined temperature for the second position. At least one component of the electronic device is controlled when the determined expected temperature for the second position is greater than the predetermined temperature for the second position.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 8, 2018
    Inventors: Gregory Allen Nielsen, Rajagopal K. Venkatachalam, Ryan Charles Smith, Mark Adrian Hughes
  • Patent number: 8190923
    Abstract: The claimed method and system monitors computer system timer(s) relative to other timers to detect discrepancies and/or may capture an offset to provide a method of more accurately determining a current time. The invention may also provide a method to detect power source tampering using a last known good time and may provide a means to securely initialize system time using an encrypted time stamp.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Kurt Daverman, Rajagopal K. Venkatachalam, Zhangwei Xu, Isaac P. Ahdout, Ricardo Lopez-Barquilla