Patents Assigned to Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
-
Patent number: 12277088Abstract: 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: GrantFiled: December 22, 2022Date of Patent: April 15, 2025Assignee: Lenovo Enterprise Solutions (Singapore) Pte Ltd.Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
-
Patent number: 12259766Abstract: A method for verifying correct power cord usage includes detecting, with a close-range sensor, a close-range sensor tag in a power cord near a power receptacle of a power supply of a computing device and reading cord information stored on the close-range sensor tag. The method includes determining from the cord information that the power cord is of a type that is not rated for use with the power supply and disabling startup of the power supply in response to determining that the power cord is of a type that is not rated for use with the power supply.Type: GrantFiled: March 31, 2023Date of Patent: March 25, 2025Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Cecil C Dishman, Jessi Carolina Lozada Picon, Kelly O'Toole
-
Patent number: 12228990Abstract: Systems and apparatus for delivering power to a BMC include: a rack unit, a PSU providing power to a power supply voltage rail, servers installed in the rack unit, a plurality of BMCs, with each BMC coupled to one of the servers and configured to monitor one or more components of the server, and a BMC voltage regulator system including a power input coupled to the power supply voltage rail, a decoupling diode that includes an input coupled to the power input, a capacitor bank coupled to an output of the decoupling diode, and a buck/boost VRD having an input coupled to the capacitor bank and an output coupled to one of the BMCs.Type: GrantFiled: March 31, 2023Date of Patent: February 18, 2025Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventor: Robert R. Wolford
-
Patent number: 12210625Abstract: A method for allowing a firmware update when a digital certificate for a firmware update image is expired includes initiating a firmware update of a computing device and determining, using a secure boot process, that a firmware update image has an expired digital certificate. The firmware update image is stored in nonvolatile memory accessible to a service processor and to a host processor of the computing device. The method includes determining that the firmware update image and an image of firmware with code of the secure boot process were digitally signed by a same entity and overriding the secure boot process to allow execution of the firmware update image in response to determining that the firmware update image and the image of the firmware with code of the secure boot process were digitally signed by a same entity.Type: GrantFiled: March 31, 2023Date of Patent: January 28, 2025Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred Allison Bower, III, Hussein Jammal
-
Patent number: 12182049Abstract: 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: GrantFiled: December 22, 2022Date of Patent: December 31, 2024Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D Cudak, Mehul Shah, Pravin S Patel, James Parsonese
-
Patent number: 12170072Abstract: 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: GrantFiled: March 31, 2023Date of Patent: December 17, 2024Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D Cudak, Mehul Shah, Pravin S Patel, James Parsonese
-
Patent number: 12166773Abstract: A method for detecting identity theft or identity change in managed computing systems is disclosed. An apparatus and computer program product also perform the functions of the method. The method includes identifying that a unique identifier of a first computing device assigned a first IP address matches a unique identifier of a second computing device assigned a second IP address and, in response to identifying that the unique identifier of the first computing device matches the unique identifier of the second computing device, sending a test message to the first computing device using the first IP address. The method includes sending an alert of a possible malicious event in response to receiving a response to the test message and sending an alert of a possible misconfiguration in response to a failure to receive a response to the test message.Type: GrantFiled: September 30, 2022Date of Patent: December 10, 2024Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alexandru Cozma, Jeffery J Van Heuklon
-
Patent number: 12124302Abstract: A combination heat sink/air director apparatus includes conduction plates extending into gaps between dual in-line memory module (“DIMM”) installed in computing device. A plurality of thermal interface material (“TIM”) pads are coupled to each side of each of the plurality of conduction plates. A heat sink thermally is coupled to the conduction plates and mounted above the conduction plates. Air impedance of air flow through an interface includes air flow to the heat sink is selected to balance air flow between the interface and components adjacent to the interface. A chosen percentage of air flow passes through the interface for the balance of air flow. Each conduction plate and the TIM pads coupled to each side of the conduction plate are sized to contact and thermally couple to the DIMMs of the plurality of DIMMs on either side of the conduction plate and associated TIM pads.Type: GrantFiled: September 6, 2022Date of Patent: October 22, 2024Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jeffrey S Holland, Rachel Pollock, Bejoy J Kochuparambil
-
Patent number: 11949662Abstract: A method for virtual on-demand internet connectivity for management controllers is disclosed. The method includes starting, on a management controller of a computing device connected to a management network, a management session in response to a valid login request from an authorized system administrator computer. The method includes, after startup of the management session, establishing a proxy in a browser of a device with a connection to a public network. The proxy enables the management controller to send one or more internet requests through the proxy using the connection to the public network. The method includes providing information to the system administrator computer. The provided information includes information received by the management controller in response to the one or more internet requests.Type: GrantFiled: March 26, 2021Date of Patent: April 2, 2024Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Mark Molander, Fred Bower, III, Chekim Chhuor
-
Patent number: 11871540Abstract: Method, system, and computer program product embodiments of heating a flow of liquid by transfer of heat with computing devices. Embodiments also include determining a dynamic cooling capacity index for each of the computing devices, and allocating processing workload among the first computing device and the second computing device based on the dynamic cooling capacity indexes of the computing devices. Embodiments further include allocating workload and/or regulating flow rate of the flow of liquid to maintain a predetermined value or range of values of temperature of the liquid.Type: GrantFiled: February 26, 2021Date of Patent: January 9, 2024Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Chunjian Ni, Vinod Kamath, Jeffrey Scott Holland, Bejoy Jose Kochuparambil, Andrew Thomas Junkins, Paul Artman
-
Patent number: 11853209Abstract: Shared memory workloads using existing network fabrics, including: presenting, by a Memory Mapped Input/Output (MMIO) translator, memory of the MMIO translator as a portion of a memory space of a host; receiving, by the MMIO translator, a first interrupt from an input/output (I/O) adapter; and storing, by the MMIO translator, without sending the first interrupt to an operating system, data associated with the first interrupt from the I/O adapter into the memory of the MMIO translator.Type: GrantFiled: June 30, 2020Date of Patent: December 26, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Connor B. Reed, Jeffrey R. Hamilton, Clifton E. Kerr
-
Patent number: 11799944Abstract: A method for an intelligent multi-path call home includes detecting, at a BMC, an error in a computing device managed by the BMC and sending a call home message to a management server. The computing device is one of a plurality of computing devices each with a BMC in communication with the management server. The management server is programmed to relay the call home message to a call home destination remote from the computing devices and management server. The method includes determining that the management server failed to receive the call home message and/or failed to successfully relay the call home message to the call home destination, and transmitting, from the BMC, the call home message to the call home destination in response to determining that the management server failed to receive the call home message and/or failed to successfully relay the call home message to the call home destination.Type: GrantFiled: December 15, 2022Date of Patent: October 24, 2023Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Caihong Zhang, Fred Allison Bower, III
-
Patent number: 11768749Abstract: Apparatuses, methods, systems, and program products are disclosed for analytics-based anomaly detection. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to receive measurement data for a component of a device, determine a compression rate of the received measurement data by applying a compression algorithm to the measurement data, and generate an alert indicating a possible anomaly in an operation of the component represented by the measurement data in response to the determined compression rate satisfying a threshold compression rate for the at least one condition of the component.Type: GrantFiled: March 31, 2021Date of Patent: September 26, 2023Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alexandru Cozma, Jeffery Van Heuklon, Sumeet Kochar
-
Patent number: 11762695Abstract: Transparent memory management for over-subscribed accelerators is disclosed. A request from a remote initiator to execute a workload on a shared accelerator is received at a host system comprising the shared accelerator. A determination is made that there is insufficient physical memory of the accelerator to accommodate the request from the remote initiator. Responsive to determining that there is insufficient physical memory of the accelerator. An allocation of host system memory is requested for the remote initiator from the host system. A mapping between the remote initiator and the allocation of host system memory is then created.Type: GrantFiled: March 29, 2019Date of Patent: September 19, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Fred A. Bower, III, Caihong Zhang
-
Patent number: 11750714Abstract: Methods, apparatuses, and computer program products for fast resumption of dormant sessions on a client device are disclosed. A client device receives a push notification from a push notification server, the push notification having a payload that includes a datagram packet from an application server that initiated the push notification. A push notification process on the client device extracts the datagram packet from the push notification and injects the datagram packet into a communications protocol stack for at least one application on the client device. The application is awakened from a dormant state and reads the datagram packet. The application may then send a response to the datagram packet to the application server.Type: GrantFiled: March 31, 2020Date of Patent: September 5, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Bogdan-Cosmin Chifor, George-Andrei Stanescu, Radu Mihai Iorga, Corneliu-Ilie Calciu
-
Patent number: 11736375Abstract: A method for reducing transmission of telemetry packets includes receiving, at a network controller, telemetry packets from network nodes in a communication pathway of data packets being transmitted from a sending host to a receiving host and determining from the telemetry packets a number of network nodes in the communication pathway. The method includes setting a network node threshold value equal to the determined number of network nodes in the communication pathway, and transmitting, from the network controller, the network node threshold value to each network node in the communication pathway.Type: GrantFiled: July 14, 2022Date of Patent: August 22, 2023Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Roberto Jacob Da Silva, Corneliu-Ilie Calciu, Radu Iorga
-
Patent number: 11734099Abstract: A method for billing server utilization based on power includes receiving power consumption data of a remote server used by a customer, deriving a power-utilization correlation between power consumption of the remote server with utilization of the remote server, determining utilization of the remote server from the power consumption data and the power-utilization correlation, preparing a bill for the customer based on the determined utilization of the remote server, and sending the bill to the customer.Type: GrantFiled: January 31, 2022Date of Patent: August 22, 2023Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Eric Richard Kern, James Patrick Sigmon
-
Patent number: 11690108Abstract: A system, according to one embodiment, includes: an enclosure, a bay coupled to the enclosure, the bay being for storing at least one solid state drive therein, and a computer coupled to the enclosure. The computer includes a central processing unit, and a wireless access point coupled to the enclosure, the wireless access point being coupled to the central processing unit. Moreover, the wireless access point is for wirelessly transferring data received from the central processing unit to at least one solid state drive stored in the bay. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: May 3, 2017Date of Patent: June 27, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Pravin Patel, Theodore Brian Vojnovich, Luke Remis
-
Patent number: 11677628Abstract: Topology discovery between compute nodes and interconnect switches including creating, on an interconnect switch, a virtual topology discovery device for a first port, wherein the interconnect switch is coupled to a compute node via the first port, and wherein the virtual topology discovery device comprises a port identifier for the first port; mapping the virtual topology discovery device to the first port; receiving an inventory request from the compute node via the first port; routing the inventory request to the virtual topology discovery device for the first port; and sending, from the virtual topology discovery device for the first port, the port identifier to the compute node.Type: GrantFiled: December 12, 2017Date of Patent: June 13, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Fred A. Bower, III, Caihong Zhang, Xiao Dong Du, Patrick L. Caporale, Jeffrey R. Hamilton, James J. Parsonese, Pravin Patel
-
Patent number: 11656980Abstract: Disclosed herein is an extensible memory subsystem comprising a dual in-line memory module (DIMM) that includes a dynamic random-access memory (DRAM) having a basic memory space, a DIMM memory controller coupled to the DRAM, a memory interface configured to couple the DIMM to a DIMM connector of a computing device, and a first extension interface configured to couple the DIMM to a first remote memory module having a first remote memory space, wherein the DIMM memory controller is configured to map a DIMM memory space comprising the basic memory space of the DRAM and the first remote memory space of the first remote memory module, the DIMM memory space being accessible by the computing device upon the DIMM being coupled to the computing device via the memory interface, and a first remote memory module coupled to the DIMM via the first extension interface of the DIMM.Type: GrantFiled: October 9, 2020Date of Patent: May 23, 2023Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Yu-Wei Hsieh, Po Chia Chen, Li-Ping Zhang, Tai Wei Hsia