Patents by Inventor Gary D. Cudak

Gary D. Cudak 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: 20240330228
    Abstract: Apparatuses, methods, systems, and program products are disclosed for dynamic baseboard management controller memory use. A method includes determining, by use of a processor, presence of main memory of a computing device, in response to determining that the main memory is not present in the computing device, preparing at least a portion of a memory device of a baseboard management controller for use by the processor, and making the at least a portion of the memory device of the BMC available to the processor.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Glenn D. Johnson, Ajay Dholakia, Ming Lei
  • 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
  • Publication number: 20240334038
    Abstract: An electronic device for capturing images is provided that can include a camera and one or more processors. The electronic device can also include a memory storing program instructions accessible by the one or more processors. Responsive to execution of the program instructions, the one or more processors are configured to obtain context data for a scene in a field of view (FOV) of the camera of the electronic device, identify an object in the FOV based on the context data; and provide instructions related to the FOV or operate the camera to adjust the FOV based on the object identified.
    Type: Application
    Filed: March 29, 2023
    Publication date: October 3, 2024
    Inventors: Gary D. Cudak, Nathan Peterson, John M. Petersen
  • Publication number: 20240331688
    Abstract: In one aspect, a device includes a processor and storage with instructions executable to identify a first frequency range of sound associated with an environment and to determine whether the first frequency range matches a second frequency range at least to within a threshold. The second frequency range is associated with a voice of a digital assistant. Responsive to the first frequency range matching the second frequency rage at least to within the threshold, the instructions are executable to change a setting for the digital assistant so that the voice of the digital assistant outputs audio in a third frequency range that does not match the first frequency range at least to within the threshold.
    Type: Application
    Filed: March 28, 2023
    Publication date: October 3, 2024
    Inventors: Nathan Peterson, Gary D. Cudak, John M. Petersen
  • Patent number: 12100959
    Abstract: An edge device, method and computer program product may perform, include or cause performance of various operations. The operations include determining an amount of electrical energy that an edge device is expected to have available from a local renewable energy system during each of a plurality of time periods and determining an amount of electrical energy that the edge device is expected to use for operations during each of the plurality of time periods. The operations further include identifying a first one of the time periods for which the determined amount of electrical energy that the edge device is expected to have available from the local renewable energy system is greater than the determined amount of electrical energy that the edge device is expected to use for operations and causing a cooling system that cools the edge device to perform an overcooling operation during the identified first time period.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: September 24, 2024
    Inventors: Gary D Cudak, Vinod Kamath, Makoto Ono, Gregory Pruett
  • 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: 12069022
    Abstract: Techniques for internet protocol (IP) messages via short message service (SMS) are described and may be implemented via a wireless device to enable messages originated via an IP technique (e.g., an IP application) to be converted to SMS messages when a condition occurs that prevents sending and/or receiving an IP message.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: August 20, 2024
    Assignee: Motorola Mobility LLC
    Inventors: Nathan Peterson, Gary D Cudak, John M Petersen
  • 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: 20240217503
    Abstract: Methods, communication devices, and systems are disclosed for automatically controlling sound producing components of a vehicle. In one embodiment, the method includes receiving an incoming communication and sending a first instruction to one or more vehicle components. The first instruction is configured to cause the one or more vehicle components to be placed in a reduced sound producing operational mode.
    Type: Application
    Filed: December 30, 2022
    Publication date: July 4, 2024
    Inventors: Nathan Peterson, Gary D. Cudak, John M. Petersen
  • 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: 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: 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: 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: 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
  • 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
  • Patent number: 12013733
    Abstract: A computer-implemented method includes identifying a plurality of adapter modules of a particular adapter module type that are installed in a plurality of slots of a single host computer, and identifying, for each of the identified adapter modules, a slot of the plurality of slots in which the adapter module is installed. The method may further includes accessing, for each identified slot, a predetermined relative thermal efficiency value for operation of an adapter module of the particular adapter module type in a particular slot, and controlling, for one or more of the identified adapter modules, the operation of the identified adapter module based on the predetermined relative thermal efficiency value for the slot in which the identified adapter module is installed. A computer program product may also include program instructions that are executable by a processor to cause the processor to perform the method.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: June 18, 2024
    Inventors: Gary D Cudak, Vinod Kamath, Ajay Dholakia, Miroslav Hodak
  • 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