Patents by Inventor Mehul M. Shah
Mehul M. Shah 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: 9678914Abstract: In a method for ejecting a plurality of hot plug slots sharing a power controller, a processor receives a request to eject a plurality of hot plug slots, wherein the plurality of hot plug slots share a power controller and have at least two adapters present. A processor causes an OS to incrementally eject the at least two adapters, wherein ejecting an adapter comprises the OS stopping at least one driver of the adapter, and the OS generating a request to remove power from a hot plug slot. Responsive to a request by the OS to remove power from a hot plug slot, a processor generates a signal that prevents the OS from recognizing the adapter is present in the hot plug slot. Responsive to all device drivers for the at least two adapters being stopped, a processor causes power to be removed from the plurality of hot plug slots.Type: GrantFiled: February 19, 2014Date of Patent: June 13, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Robert H. Bass, Ryuji Orita, Mehul M. Shah, Timothy M. Wiwel
-
Publication number: 20160323251Abstract: A method includes a firmware layer of a computing device receiving data input via a data input device, the received data being inaccessible by an operating system layer of the computing device, the data is to be sent to a remote server, and the firmware layer being independent of the operating system layer. The method further includes the firmware layer encrypting the received data, and the operating system layer sending the encrypted data to the remote server. A computing device includes a data input device, an operating system layer, and a firmware layer, wherein the computing device is capable of performing the method.Type: ApplicationFiled: April 29, 2016Publication date: November 3, 2016Inventors: Mehul M. Shah, WenWei Tang, Yufeng Zhou, Nian Nian Xia, Weiyi Xie
-
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
-
Publication number: 20150234768Abstract: In a method for ejecting a plurality of hot plug slots sharing a power controller, a processor receives a request to eject a plurality of hot plug slots, wherein the plurality of hot plug slots share a power controller and have at least two adapters present. A processor causes an OS to incrementally eject the at least two adapters, wherein ejecting an adapter comprises the OS stopping at least one driver of the adapter, and the OS generating a request to remove power from a hot plug slot. Responsive to a request by the OS to remove power from a hot plug slot, a processor generates a signal that prevents the OS from recognizing the adapter is present in the hot plug slot. Responsive to all device drivers for the at least two adapters being stopped, a processor causes power to be removed from the plurality of hot plug slots.Type: ApplicationFiled: February 19, 2014Publication date: August 20, 2015Applicant: International Business Machines CorporationInventors: Robert H. Bass, Ryuji Orita, Mehul M. Shah, Timothy M. Wiwel
-
Publication number: 20150235156Abstract: Enabling capacity on demand in a computing system using a calendar, including: receiving, by a resource management module, a request to purchase capacity on demand, the request including a cumulative amount of time for capacity on demand; receiving, by the resource management module, one or more calendar entries identifying requested periods of time for capacity on demand; and allocating, by the resource management module, capacity on demand in dependence upon the cumulative amount of time for capacity on demand and the requested periods of time for capacity on demand.Type: ApplicationFiled: February 19, 2014Publication date: August 20, 2015Inventors: Shiva R. Dasari, Douglas W. Oliver, Mehul M. Shah, Wingcheung Tam
-
Patent number: 9104559Abstract: Preventing out-of-space errors for legacy option ROM in a computing system, including: iteratively for each option ROM in the computing system: loading, into an option ROM memory, the option ROM; executing, from the option ROM memory, the option ROM; and removing, from the option ROM memory, the option ROM.Type: GrantFiled: March 29, 2013Date of Patent: August 11, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Mehul M. Shah, Wingcheung Tam, Wen Wei Tang, Timothy M. Wiwel
-
Patent number: 9104558Abstract: Preventing out-of-space errors for legacy option ROM in a computing system, including: iteratively for each option ROM in the computing system: loading, into an option ROM memory, the option ROM; executing, from the option ROM memory, the option ROM; and removing, from the option ROM memory, the option ROM.Type: GrantFiled: March 28, 2013Date of Patent: August 11, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Mehul M. Shah, Wingcheung Tam, Wen Wei Tang, Timothy M. Wiwel
-
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: 20150154082Abstract: 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: ApplicationFiled: December 4, 2013Publication date: June 4, 2015Inventors: SHIVA R. DASARI, RAGHUSWAMYREDDY GUNDAM, NEWTON P. LIU, DOUGLAS W. OLIVER, MEHUL M. SHAH, WINGCHEUNG TAM
-
Patent number: 9043932Abstract: A method uses a firmware interface setup program for a selected compute node (“node”) to cause a firmware interface to enable a trusted platform module (TPM) on the selected node to receive a physical presence (PP) signal. The selected node is selected from a plurality of nodes within a multi-node chassis, wherein each node includes a firmware interface and a TPM. A device within the multi-node chassis is manually actuated to transmit a PP signal to each of the plurality of nodes, such that each node receives the PP signal. The PP signal is asserted to the TPM of the selected node in response to both enabling the TPM of the selected node to be able to receive the PP signal and receiving the PP signal. Still further, the method allows modification of a security setting of the selected node in response to the TPM receiving the PP signal.Type: GrantFiled: September 3, 2013Date of Patent: May 26, 2015Assignee: 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: 9003172Abstract: Intelligently loading legacy option ROMs in a computing system, including: generating, by a legacy option ROM manager, an inventory for the computing system, wherein the inventory for the computing system identifies one or more devices in the computing system; determining, by the legacy option ROM manager for each option ROM available for loading, whether a device supported by the option ROM is included in the inventory for the computing system; responsive to determining that the device supported by the option ROM is not included in the inventory for the computing system, preventing the option ROM from being loaded into an option ROM address space; and responsive to determining that the device supported by the option ROM is included in the inventory for the computing system, enabling the option ROM to be loaded into the option ROM address space.Type: GrantFiled: May 21, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Shiva R. Dasari, Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Terence Rodrigues, Mehul M. Shah, Wingcheung Tam
-
Publication number: 20150067309Abstract: A method uses a firmware interface setup program for a selected compute node (“node”) to cause a firmware interface to enable a trusted platform module (TPM) on the selected node to receive a physical presence (PP) signal. The selected node is selected from a plurality of nodes within a multi-node chassis, wherein each node includes a firmware interface and a TPM. A device within the multi-node chassis is manually actuated to transmit a PP signal to each of the plurality of nodes, such that each node receives the PP signal. The PP signal is asserted to the TPM of the selected node in response to both enabling the TPM of the selected node to be able to receive the PP signal and receiving the PP signal. Still further, the method allows modification of a security setting of the selected node in response to the TPM receiving the PP signal.Type: ApplicationFiled: September 3, 2013Publication date: March 5, 2015Applicant: 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
-
Publication number: 20150067308Abstract: 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: ApplicationFiled: August 29, 2013Publication date: March 5, 2015Applicant: 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
-
Publication number: 20150067896Abstract: 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: ApplicationFiled: September 3, 2013Publication date: March 5, 2015Applicant: International Business Machines CorporationInventors: Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Nicholas A. Ramirez, Mehul M. Shah, Wingcheung Tam
-
Publication number: 20150067222Abstract: 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: ApplicationFiled: August 29, 2013Publication date: March 5, 2015Applicant: International Business Machines CorporationInventors: Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Nicholas A. Ramirez, Mehul M. Shah, Wingcheung Tam
-
Publication number: 20140245445Abstract: 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: ApplicationFiled: February 27, 2013Publication date: August 28, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shiva R. Dasari, Sudhir Dhawan, Raghuswamyreddy Gundam, Joshua H. Israel, Karthik Kolavasi, Newton P. Liu, Douglas W. Oliver, Mehul M. Shah, Wingcheung Tam
-
Publication number: 20140047226Abstract: A method and computer program product for configuring the hardware devices of a computer node are disclosed. The method comprises the computer node receiving a user identification, and identifying a hardware configuration of the computer node that is stored in association with the user identification, wherein the hardware configuration identifies a subset of the hardware devices within the computer node that are not to receive power. The hardware configuration may be stored in associated with the user identification, for example by an administrator during setup. In one option, the computer node receives the user identification during user logon to the computer node. The method further comprises controlling power to the hardware devices of the computer node to implement the identified hardware configuration without physically removing the subset of hardware devices. Power is provided to the computer node except for the subset of the hardware devices.Type: ApplicationFiled: October 16, 2013Publication date: February 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shiva R. Dasari, Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Terence Rodrigues, Mehul M. Shah, Wingcheung Tam