Patents by Inventor Pravin S. Patel

Pravin S. Patel 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: 12277088
    Abstract: A multi-processor system includes first and second central processing units (CPUs) connected by a processor interconnect, a single baseboard management controller for managing operation of the first and second CPUs, wherein the first and second CPUs are operable as a single unified node, and a single keyboard, video and mouse connection, wherein the single keyboard, video and mouse connection includes a video controller and a USB controller. The multi-processor system may further comprise a multiplexer connected to the video controller and the USB controller, wherein the multiplexer has a selectable PCIe connection to either the first central processing unit or the second central processing unit. Program instructions may be executable by the baseboard management controller to send a selection signal to the multiplexer.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: April 15, 2025
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte Ltd.
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 12182049
    Abstract: A method for automatically switching input/output (“I/O”) between partitioned systems based on power usage includes monitoring power usage for each of two or more systems, selecting a system of the two or more systems in response to power usage of the of the system reaching a power usage threshold, and switching an input of an I/O switch to send data for display of one or more elements of the selected system to an electronic display.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: December 31, 2024
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D Cudak, Mehul Shah, Pravin S Patel, James Parsonese
  • Patent number: 12170072
    Abstract: A method for automatically switching input/output (“I/O”) between partitioned systems based on system events includes monitoring a system state for each of two or more systems sharing an electronic display, where each of the two or more systems includes a processor executing an instance of an operating system, selecting a system of the two or more systems sharing the electronic display in response to determining that a change has occurred in the system state of the of the selected system, and switching an input of an I/O switch to send data for display of one or more elements of the selected system to the electronic display.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: December 17, 2024
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D Cudak, Mehul Shah, Pravin S Patel, James Parsonese
  • Publication number: 20240331657
    Abstract: A method for automatically switching input/output (“I/O”) between partitioned systems based on system events includes monitoring a system state for each of two or more systems sharing an electronic display, where each of the two or more systems includes a processor executing an instance of an operating system, selecting a system of the two or more systems sharing the electronic display in response to determining that a change has occurred in the system state of the of the selected system, and switching an input of an I/O switch to send data for display of one or more elements of the selected system to the electronic display.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Publication number: 20240330070
    Abstract: A method for automatically switching between partition configurations at a scheduled time period includes storing, at a service processor, a plurality of partition configurations for a computing system, the plurality of partition configurations allocating hardware resources of the computing system. The method includes associating a configuration schedule with the plurality of partition configurations, where each of the plurality of partition configurations is associated with a scheduled time period, and booting the computing system to a particular partition configuration at a particular scheduled time period corresponding to the particular partition configuration.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventors: Gary D. Cudak, Pravin S. Patel, Mehul Shah, James Parsonese
  • Patent number: 12099391
    Abstract: A partitionable multi-processor system includes a first plurality of components of the multi-processor system forming a first partitioned node that is operable as a first independent node, a second plurality of components of the multi-processor system forming a second partitioned node that is operable as a second independent node and a system controller that is configured to selectively and independently control separate power, clock, and/or reset signals to the first plurality of components forming the first partitioned node and the second plurality of components forming the second partitioned node in response to receiving a first partitioning mode instruction from a baseboard management controller (BMC) that identifies a partitioned state and configured to selectively control the separate power, clock, and/or reset signals to the first and second pluralities of components in a unified manner in response to receiving a second partitioning mode instruction from the BMC that identifies a unified state.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: September 24, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 12067404
    Abstract: A baseboard management controller in a multi-processor system may perform operations including: identifying a partitioning mode (partitioned state or unified state) to implement on the multi-processor system having first and second central processing units (CPUs) located on a single motherboard; accessing, in response to the partitioned state, a first partitioned node configuration (P1C) for a first partitioned node (P1) and a second partitioned node configuration (P2C) for a second partitioned node (P2), wherein P1C identifies a first firmware interface level (F1L) and a first operating system to be used by P1, and wherein P2C identifies a second firmware interface level (F2L) and a second operating system to be used by P2; and causing the first CPU to load a first firmware interface having the identified F1L identified in the P1C and causing the second CPU to load a second firmware interface having the F2L identified in the P2C.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: August 20, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 12050920
    Abstract: A baseboard management controller in a multi-processor system may perform operations including: causing, during a first time period, the system to operate in a partitioned state with a first partitioned node including a first subset of components of the system and a second partitioned node including a second subset of components of the system, wherein the first and second partitioned nodes are independently operable nodes having their own operating systems, and wherein the first partitioned node boots from a first boot drive that is included in the first subset; causing, during a second time period, the system to operate in a unified state with a single unified node including components from both the first and second subsets of components, wherein the single unified node has its own operating system; and causing the first boot drive to be inaccessible to the second partitioned node and the single unified node.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: July 30, 2024
    Inventors: Gary D. Cudak, Pravin S. Patel, Mehul Shah, James Parsonese
  • Publication number: 20240211008
    Abstract: A partitionable multi-processor system includes a first plurality of components of the multi-processor system forming a first partitioned node that is operable as a first independent node, a second plurality of components of the multi-processor system forming a second partitioned node that is operable as a second independent node and a system controller that is configured to selectively and independently control separate power, clock, and/or reset signals to the first plurality of components forming the first partitioned node and the second plurality of components forming the second partitioned node in response to receiving a first partitioning mode instruction from a baseboard management controller (BMC) that identifies a partitioned state and configured to selectively control the separate power, clock, and/or reset signals to the first and second pluralities of components in a unified manner in response to receiving a second partitioning mode instruction from the BMC that identifies a unified state.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Publication number: 20240211372
    Abstract: A baseboard management controller in a partitionable multi-processor system may perform operations including receiving a plurality of event notifications from the partitionable multi-processor system including one or more event notifications from a first partitioned node including a first subset of hardware devices of the multi-processor system and one or more event notifications from a second partitioned node including a second subset of the hardware devices of the multi-processor system, wherein each event notification identifies an event and a specific one of the hardware devices that experienced the event. The operations may further include receiving a request for an event log for the first partitioned node and providing the requested event log for the first partitioned node including only those event notifications that identify a hardware device that is included in the first partitioned node.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Publication number: 20240211316
    Abstract: Embodiments provide a method and a computer program product providing program instructions executable by a processor of a baseboard management controller in a multi-processor system to cause the processor to perform various operations. The operations include identifying a number of cores present in each of a plurality of central processing units in the multi-processor system, initiating operation of the multi-processor system as a single unified node in response to each of the plurality of central processing units having an equal number of cores, and initiating partitioning of the multi-processor system into first and second independent partitioned nodes in response to a first set of one or more of the central processing units each having a first number of cores and a second set of one or more of the central processing units each having a second number of cores that is different than the first number of cores.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D. Cudak, Pravin S. Patel, Mehul Shah, James Parsonese
  • Publication number: 20240211274
    Abstract: A baseboard management controller in a multi-processor system may perform operations including: causing, during a first time period, the system to operate in a partitioned state with a first partitioned node including a first subset of components of the system and a second partitioned node including a second subset of components of the system, wherein the first and second partitioned nodes are independently operable nodes having their own operating systems, and wherein the first partitioned node boots from a first boot drive that is included in the first subset; causing, during a second time period, the system to operate in a unified state with a single unified node including components from both the first and second subsets of components, wherein the single unified node has its own operating system; and causing the first boot drive to be inaccessible to the second partitioned node and the single unified node.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D. Cudak, Pravin S. Patel, Mehul Shah, James Parsonese
  • Publication number: 20240211275
    Abstract: A baseboard management controller in a multi-processor system may perform operations including: identifying a partitioning mode (partitioned state or unified state) to implement on the multi-processor system having first and second central processing units (CPUs) located on a single motherboard; accessing, in response to the partitioned state, a first partitioned node configuration (P1C) for a first partitioned node (P1) and a second partitioned node configuration (P2C) for a second partitioned node (P2), wherein P1C identifies a first firmware interface level (F1L) and a first operating system to be used by P1, and wherein P2C identifies a second firmware interface level (F2L) and a second operating system to be used by P2; and causing the first CPU to load a first firmware interface having the identified F1L identified in the P1C and causing the second CPU to load a second firmware interface having the F2L identified in the P2C.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Publication number: 20240211423
    Abstract: A method for automatically switching input/output (“I/O”) between partitioned systems based on power usage includes monitoring power usage for each of two or more systems, selecting a system of the two or more systems in response to power usage of the of the system reaching a power usage threshold, and switching an input of an I/O switch to send data for display of one or more elements of the selected system to an electronic display.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Publication number: 20240211427
    Abstract: A multi-processor system includes first and second central processing units (CPUs) connected by a processor interconnect, a single baseboard management controller for managing operation of the first and second CPUs, wherein the first and second CPUs are operable as a single unified node, and a single keyboard, video and mouse connection, wherein the single keyboard, video and mouse connection includes a video controller and a USB controller. The multi-processor system may further comprise a multiplexer connected to the video controller and the USB controller, wherein the multiplexer has a selectable PCIe connection to either the first central processing unit or the second central processing unit. Program instructions may be executable by the baseboard management controller to send a selection signal to the multiplexer.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 11983540
    Abstract: A computer program product includes a non-volatile computer readable medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor of a baseboard management controller in a multi-processor system to cause the processor to perform various operations. The operations include initiating disabling of a processor interconnect between first and second central processing units in the multi-processor system and initiating boot of the first central processing unit, wherein the first central processing unit operates in a first partitioned node independent of the second central processing unit.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: May 14, 2024
    Inventors: Gary D. Cudak, Mehul Shah, James Parsonese, Pravin S. Patel
  • Patent number: 11983053
    Abstract: A system includes a partitionable multi-processor motherboard that has multiple central processing units, wherein the multi-processor motherboard may be configured to operate as a single unified node or configured to operate as multiple independent partitioned nodes. The system further comprises a single power button that is accessible to a user, wherein the single power button generates an output signal while being pressed, and an integrated circuit installed on the motherboard and connected to receive the output signal from the power button, wherein the integrated circuit stores a first button press gesture definition associated with selection of a first partitioned node, a second button press gesture definition associated with selection of a second partitioned node, and a third button press gesture definition associated with sequencing power to the selected one of the first or second partitioned nodes.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: May 14, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 11934661
    Abstract: Embodiments provide a method and computer program product including program instructions executable by a baseboard management controller in a multi-processor system to perform various operations. The operations include detecting a number of memory modules connected to each of a plurality of central processing units (CPUs) in the multi-processor system during boot, initiating operation of the multi-processor system as a single unified node in response to each of the CPUs being connected to an equal number of memory modules, and initiating partitioning of the multi-processor system into a first partitioned node and a second partitioned node in response to a first set of one or more of the CPUs each being connected to a first number of memory modules and a second set of one or more of the CPUs each being connected to a second number of memory modules that is different than the first number of memory modules.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: March 19, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 9390048
    Abstract: A control circuit is provided on a printed circuit board to detect the presence of a memory module installed in at least one of a plurality of memory module connectors, wherein installation of the memory module is known to cause impedance to decrease in a segment of a daisy chain memory circuit. The impedance of a first signal conductor of the daisy chain memory circuit is automatically altered to reduce a mismatch in impedance between the first signal conductor and the segment in response to detecting the presence of the memory module in the connector. A metal element is incorporated into the printed circuit board a spaced distance from the first signal conductor, and the control circuit may selectively activate one or more relays to cause the metal element to function as either a floating trace or a ground reference.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: July 12, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Candice L. Coletrane, Sasa Cvijetic, Bradley D. Herrman, Shanay S. Kinds, Pravin S. Patel
  • Publication number: 20150154140
    Abstract: A control circuit is provided on a printed circuit board to detect the presence of a memory module installed in at least one of a plurality of memory module connectors, wherein installation of the memory module is known to cause impedance to decrease in a segment of a daisy chain memory circuit. The impedance of a first signal conductor of the daisy chain memory circuit is automatically altered to reduce a mismatch in impedance between the first signal conductor and the segment in response to detecting the presence of the memory module in the connector. A metal element is incorporated into the printed circuit board a spaced distance from the first signal conductor, and the control circuit may selectively activate one or more relays to cause the metal element to function as either a floating trace or a ground reference.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 4, 2015
    Applicant: International Business Machines Corporation
    Inventors: Candice L. Coletrane, Sasa Cvijetic, Bradley D. Herrman, Shanay S. Kinds, Pravin S. Patel