Patents by Inventor Raghuswamyreddy Gundam
Raghuswamyreddy Gundam 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: 9766900Abstract: A method includes identifying, from among nodes within a multi-node system, a node that has a security setting satisfying a security setting criteria, booting the multi-node system with the identified node as the primary node, and operating the multi-node system using the security setting of the identified node. Accordingly, the method may provide dynamic selection of a primary node based upon the security setting criteria and the security settings of the nodes within the multi-node system. Optionally, the security setting of each node is stored in a trusted platform module. In non-limiting examples, the security setting criteria may be the highest security setting among all nodes within the multi-node system or a predetermined minimum security setting, such as a trusted execution technology setting.Type: GrantFiled: April 14, 2014Date of Patent: September 19, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Raghuswamyreddy Gundam, Shiva R. Dasari
-
Patent number: 9552330Abstract: Methods, apparatuses, and computer program products for indicating a page number of an active document page within a document are provided. Embodiments include detecting, by a presentation controller, activation of a document page on a presentation device; in response to detecting the activation of the document page on the presentation device, tracking, by the presentation controller, an amount of time that the document page is consecutively active on the presentation device; determining, by the presentation controller, that the amount of time that the document page is consecutively active on the presentation device exceeds a predetermined threshold; and in response to determining that the predetermined threshold has been exceeded, providing to a target source, by the presentation controller, an output indicating a page number of the document page while the document page is active on the presentation device.Type: GrantFiled: March 23, 2012Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Terence Rodrigues, Wingcheung Tam
-
Patent number: 9538689Abstract: A method and/or computer program product automatically adjusts room temperature in a data center room. A processor in a heating, ventilation and air conditioning (HVAC) system receives a throttle threshold temperature for each of multiple computing devices that are within a data center room, which is climate-controlled by the HVAC system. The processor in the HVAC system monitors a real-time temperature of at least one of the multiple computing devices. In response to the real-time temperature of said at least one of the multiple computing devices exceeding the throttle threshold temperature, an ambient air temperature in the data center room is decreased by adjusting a hardware thermostat in the HVAC system.Type: GrantFiled: September 25, 2013Date of Patent: January 3, 2017Assignee: GLOBALFOUNDRIES Inc.Inventors: Shiva R. Dasario, Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Wingcheung Tam
-
Patent number: 9538690Abstract: A method and/or computer program product automatically adjusts room temperature in a data center room. A processor in a heating, ventilation and air conditioning (HVAC) system receives a throttle threshold temperature for each of multiple computing devices that are within a data center room, which is climate-controlled by the HVAC system. The processor in the HVAC system monitors a real-time temperature of at least one of the multiple computing devices. In response to the real-time temperature of said at least one of the multiple computing devices exceeding the throttle threshold temperature, an ambient air temperature in the data center room is decreased by adjusting a hardware thermostat in the HVAC system.Type: GrantFiled: September 27, 2013Date of Patent: January 3, 2017Assignee: GLOBALFOUNDRIES Inc.Inventors: Shiva R. Dasari, Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Wingcheung Tam
-
Patent number: 9448888Abstract: Preventing a rollback attack in a computing system that includes a primary memory bank and a backup memory bank, including during startup of the computing system: determining whether the computing system is attempting to use firmware in the backup memory bank; responsive to determining that the computing system is attempting to use firmware in the backup memory bank, determining whether the firmware in the backup memory bank is a previous version of firmware in the primary memory bank; responsive to determining that the firmware in the backup memory bank is a previous version of firmware in the primary memory bank, determining whether a system administrator has authorized the use of the firmware in the backup memory bank; and responsive to determining that the system administrator has authorized the use of the firmware in the backup memory bank, configuring the computing system to utilize the firmware in the backup memory bank.Type: GrantFiled: November 15, 2013Date of Patent: September 20, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Shiva R. Dasari, Raghuswamyreddy Gundam
-
Patent number: 9411695Abstract: Provisioning memory in a memory system for mirroring includes: gathering, by a memory controller, margin data for memory in the memory system, the margin data representing susceptibility for error; identifying, by the memory controller in dependence upon provisioning criteria and the margin data, mirroring candidates within the memory system; and mirroring, by the memory controller, memory of the memory system utilizing the mirroring candidates as a mirrored backup of other memory in the memory system.Type: GrantFiled: December 4, 2013Date of Patent: August 9, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Shiva R. Dasari, Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Mehul M. Shah, Wingcheung Tam
-
Patent number: 9280355Abstract: A system includes a multi-node chassis including a chassis management module, a plurality of compute nodes, and a physical presence manual actuator for transmitting a physical presence signal to each compute node in response to manual actuation. Each server has a firmware interface, a trusted platform module, and an AND gate. The firmware interface has a general purpose input output pin for providing an enabling signal in response to a user instruction to a firmware interface setup program that communicates with the firmware interface. The AND gate has a first input receiving the enabling signal, a second input receiving the physical presence signal, and an output coupled to the trusted platform module, wherein the AND gate for a selected compute node asserts physical presence to the trusted platform module of the selected compute node in response to receiving both the enabling signal and the physical presence signal.Type: GrantFiled: August 29, 2013Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Shiva R. Dasari, Raghuswamyreddy Gundam, Karthik Kolavasi, Newton P. Liu, Douglas W. Oliver, Nicholas A. Ramirez, Mehul M. Shah, Wingcheung Tam
-
Patent number: 9251346Abstract: Preventing propagation of hardware viruses in a computing system, including: determining, by a hardware virus detection module, whether an empty connector in the computing system is damaged, wherein the empty connector is blocked from receiving an attachable computing device by a bumper; determining, by the hardware virus detection module, whether a connector for the attachable computing device is damaged; and responsive to determining that the empty connector is not damaged and that the connector for the attachable computing device is not damaged, moving the bumper such that the empty connector is not blocked from receiving the attachable computing device.Type: GrantFiled: February 27, 2013Date of Patent: February 2, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Shiva R. Dasari, Sudhir Dhawan, Raghuswamyreddy Gundam, Joshua H. Israel, Karthik Kolavasi, Newton P. Liu, Douglas W. Oliver, Mehul M. Shah, Wingcheung Tam
-
Patent number: 9226100Abstract: A method of communication includes a communication hub receiving a message via short range wireless communication directly from a first mobile communication device that is proximate to the communication hub at the time the message is transmitted, and the communication hub receiving the message and automatically forwarding the message via a mobile communications network to a second mobile communication device that is associated with the communication hub without the first mobile communication device identifying the second mobile communication device.Type: GrantFiled: April 21, 2014Date of Patent: December 29, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Raghuswamyreddy Gundam, Karthik Kolavasi, Douglas W. Oliver
-
Patent number: 9226099Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method of communication. The method includes a communication hub receiving a message via short range wireless communication directly from a first mobile communication device that is proximate to the communication hub at the time the message is transmitted, and the communication hub receiving the message and automatically forwarding the message via a mobile communications network to a second mobile communication device that is associated with the communication hub without the first mobile communication device identifying the second mobile communication device.Type: GrantFiled: April 18, 2014Date of Patent: December 29, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Raghuswamyreddy Gundam, Karthik Kolavasi, Douglas W. Oliver
-
Publication number: 20150304801Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method of communication. The method includes a communication hub receiving a message via short range wireless communication directly from a first mobile communication device that is proximate to the communication hub at the time the message is transmitted, and the communication hub receiving the message and automatically forwarding the message via a mobile communications network to a second mobile communication device that is associated with the communication hub without the first mobile communication device identifying the second mobile communication device.Type: ApplicationFiled: April 18, 2014Publication date: October 22, 2015Inventors: Raghuswamyreddy Gundam, Karthik Kolavasi, Douglas W. Oliver
-
Publication number: 20150304802Abstract: A method of communication includes a communication hub receiving a message via short range wireless communication directly from a first mobile communication device that is proximate to the communication hub at the time the message is transmitted, and the communication hub receiving the message and automatically forwarding the message via a mobile communications network to a second mobile communication device that is associated with the communication hub without the first mobile communication device identifying the second mobile communication device.Type: ApplicationFiled: April 21, 2014Publication date: October 22, 2015Applicant: International Business Machines CorporationInventors: Raghuswamyreddy Gundam, Karthik Kolavasi, Douglas W. Oliver
-
Publication number: 20150294119Abstract: A computer program product including a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to perform a method including identifying, from among nodes within a multi-node system, a node that has a security setting satisfying a security setting criteria, booting the multi-node system with the identified node as the primary node; and operating the multi-node system using the security setting of the identified node. Accordingly, the method may provide dynamic selection of a primary node based upon the security setting criteria and the security settings of the nodes within the multi-node system. In non-limiting examples, the security setting criteria may be the highest security setting among all nodes within the multi-node system or a predetermined minimum security setting, such as a trusted execution technology setting.Type: ApplicationFiled: April 10, 2014Publication date: October 15, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raghuswamyreddy Gundam, Shiva R. Dasari
-
Publication number: 20150294116Abstract: A method includes identifying, from among nodes within a multi-node system, a node that has a security setting satisfying a security setting criteria, booting the multi-node system with the identified node as the primary node, and operating the multi-node system using the security setting of the identified node. Accordingly, the method may provide dynamic selection of a primary node based upon the security setting criteria and the security settings of the nodes within the multi-node system. Optionally, the security setting of each node is stored in a trusted platform module. In non-limiting examples, the security setting criteria may be the highest security setting among all nodes within the multi-node system or a predetermined minimum security setting, such as a trusted execution technology setting.Type: ApplicationFiled: April 14, 2014Publication date: October 15, 2015Applicant: International Business Machines CorporationInventors: Raghuswamyreddy Gundam, Shiva R. Dasari
-
Patent number: 9135029Abstract: A computer program product includes computer readable program code for initiating boot of a multi-node system including a first compute node scaled together with a second compute node, wherein the multi-node system boots from a basic input output system of the first compute node that is identified as a primary node by a trusted platform module of the first compute node. The computer program product further comprises computer readable program code for receiving a request to reconfigure the multi-node system so that the second compute node would become the primary node, and computer readable program code for reconfiguring the multi-node system so that the second node is the primary mode only in response to a user manually asserting physical presence to a trusted platform module of the first compute node.Type: GrantFiled: January 2, 2014Date of Patent: September 15, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Shiva R. Dasari, Raghuswamyreddy Gundam
-
Patent number: 9122893Abstract: A computer system comprises a Trusted Platform Module System (TPMS). The TPMS comprises a first Trusted Platform Module (TPM) and a second TPM, which comports with a different TPM specification than that followed by the first TPM. A physical presence input device receives a local physical change signal that proves a local physical presence of a user at the computer system. A toggle input device, which requires the local physical change signal, causes the state being output from the GPIO pin on the first TPM to switch from a first state to a second state. This change of state causes a TPM switch to selectively decouple the first TPM from a central processing unit and to couple the second TPM to the central processing unit.Type: GrantFiled: February 24, 2014Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Shiva R. Dasari, Raghuswamyreddy Gundam
-
Publication number: 20150242656Abstract: A computer system comprises a Trusted Platform Module System (TPMS). The TPMS comprises a first Trusted Platform Module (TPM) and a second TPM, which comports with a different TPM specification than that followed by the first TPM. A physical presence input device receives a local physical change signal that proves a local physical presence of a user at the computer system. A toggle input device, which requires the local physical change signal, causes the state being output from the GPIO pin on the first TPM to switch from a first state to a second state. This change of state causes a TPM switch to selectively decouple the first TPM from a central processing unit and to couple the second TPM to the central processing unit.Type: ApplicationFiled: February 24, 2014Publication date: August 27, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SHIVA R. DASARI, RAGHUSWAMYREDDY GUNDAM
-
Patent number: 9098644Abstract: A compute node includes a motherboard having a trusted platform module, and also includes a port for selectively coupling a hot pluggable device into communication with the motherboard. The compute node further includes a circuit coupled to the port for detecting a change in the physical connection of the hot pluggable device to the port and for asserting a physical presence signal to the trusted platform module in response to detecting a change in the physical connection of the hot pluggable device to the port. The change in the physical connection of the hot pluggable device to the port may include either physically connecting the hot pluggable device to the port, physically disconnecting the hot pluggable device from the port, or a combination thereof.Type: GrantFiled: August 29, 2013Date of Patent: August 4, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Nicholas A. Ramirez, Mehul M. Shah, Wingcheung Tam
-
Patent number: 9075927Abstract: A method includes asserting a physical presence signal to a trusted platform module of a compute node in response to detecting a change in the physical connection of a hot pluggable device to a port of the compute node. The change in the physical connection of the hot pluggable device to the port is selected from physically connecting the hot pluggable device to the port, physically disconnecting the hot pluggable device from the port, and combinations thereof. Optionally, the compute node has a USB port and the hot pluggable device has a USB connector that is selectively physically connectable to the USB port. In one example, detecting a change in the physical connection of the hot pluggable device to the compute node includes detecting a voltage change on the USB port.Type: GrantFiled: September 3, 2013Date of Patent: July 7, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Nicholas A. Ramirez, Mehul M. Shah, Wingcheung Tam
-
Publication number: 20150186159Abstract: A computer program product includes computer readable program code for initiating boot of a multi-node system including a first compute node scaled together with a second compute node, wherein the multi-node system boots from a basic input output system of the first compute node that is identified as a primary node by a trusted platform module of the first compute node. The computer program product further comprises computer readable program code for receiving a request to reconfigure the multi-node system so that the second compute node would become the primary node, and computer readable program code for reconfiguring the multi-node system so that the second node is the primary mode only in response to a user manually asserting physical presence to a trusted platform module of the first compute node.Type: ApplicationFiled: January 2, 2014Publication date: July 2, 2015Applicant: International Business Machines CorporationInventors: Shiva R. Dasari, Raghuswamyreddy Gundam