Patents by Inventor Caihong Zhang

Caihong Zhang 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: 20240132120
    Abstract: A power decentralized electric locomotive apparatus includes an electric locomotive and a plurality of muck trucks. The electric locomotive and the plurality of muck trucks are connected in sequence, and a mater drive motor is fixedly mounted on the electric locomotive. A slave drive motor is fixedly mounted on at least one of the muck trucks; a torque of the slave drive motor is smaller than a torque of the mater drive motor; and the slave drive motor cooperates with the mater drive motor, to enable the muck truck to travel on rails and reduce drive power and self-weight of the electric locomotive.
    Type: Application
    Filed: November 12, 2021
    Publication date: April 25, 2024
    Applicant: China Railway Engineering Services Co., Ltd.
    Inventors: Yuanshun Zhuang, Yang Deng, Caihong Li, Yuanyuan Mei, Wenju Chen, Longguan Zhang, Kaifu Li, Rui Han, Heng Li, Chuan Li, Jun Zheng, Yang Qian, Tao Du, Xudong Gao, Yuchen Wang, Chuanying Jiang, Jie Li
  • Publication number: 20240126715
    Abstract: A method for replacing at least one hardware assembly of a data processing apparatus includes managing, by a system management software, the data processing apparatus with a service processor and a plurality of hardware assemblies, obtaining, by the system management software, first system configuration data, first system vital product data (SVPD), and first server identity data of the data processing apparatus from the service processor or through the service processor, obtaining, by the system management software, second SVD and second server identity data of the data processing apparatus from the service processor or through the service processor, comparing, by the system management software, the first server identity data with the second server identity data, and configuring, by the system management software, the data processing apparatus based on the first system configuration data and the first SVPD according to a comparison result.
    Type: Application
    Filed: October 11, 2023
    Publication date: April 18, 2024
    Inventors: Ming LEI, Fred Allison BOWER, III, Caihong ZHANG, Jihao ZHANG
  • Publication number: 20240080359
    Abstract: A method for reducing a total power consumption of multiple servers includes determining a power consumption characteristic of each of the multiple servers; retrieving, by a manager, the power consumption characteristic of the each of the multiple servers; and performing load balancing on the multiple servers through the manager to reduce the total power consumption of the multiple servers. The load balancing is performed based at least in part on the power consumption characteristic of one or more of the multiple servers.
    Type: Application
    Filed: August 29, 2023
    Publication date: March 7, 2024
    Inventors: Ming LEI, Caihong ZHANG, Jiang CHEN, Da LI
  • Patent number: 11895200
    Abstract: An apparatus, such as a computing node, includes a storage device for storing program instructions and a service processor for processing the program instructions to: send an out-of-band request for access to an operator panel, wherein the out-of-band request is sent over a local network domain operatively coupling a plurality of computing nodes; receive a first out-of-band reply identifying an address and one or more capabilities of an operator panel accessible over the local network domain; and negotiate an active link to the operator panel over the local network domain. Another apparatus is similar but further includes an operator panel operatively coupled to a service processor, the service processor for processing the program instructions to: receive the out-of-band request over the local network domain; send the first out-of-band message; and negotiate an active link between the operator panel and a computing node.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: February 6, 2024
    Inventors: Fred A. Bower, III, Caihong Zhang, CheKim Chhuor
  • Patent number: 11822665
    Abstract: Methods, apparatus, and computer program products for configurable secure boots are disclosed. One method includes determining, by a processor of a computing apparatus, whether a geographical location of the computing apparatus corresponds to a predetermined location, performing a boot process for booting up the computing apparatus in response to the geographical location of the computing apparatus corresponding to the predetermined location, and disabling the boot process from booting up the computing apparatus in response to the geographical location of the computing apparatus failing to correspond to the predetermined location. Computing apparatus and computer program products for performing the method are also disclosed.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: November 21, 2023
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Lte.
    Inventors: CheKim Chhuor, Caihong Zhang
  • Patent number: 11799944
    Abstract: 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: Grant
    Filed: December 15, 2022
    Date of Patent: October 24, 2023
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Caihong Zhang, Fred Allison Bower, III
  • Publication number: 20230306143
    Abstract: A computer program product includes a non-transitory computer readable medium and program instructions embodied therein. An apparatus includes a non-transitory data storage device storing program instructions and at least one processor configured to process the program instructions. The program instructions are configured to, when processed by the at least one processor, cause the apparatus to perform various operations. The operations may include monitoring a tamper-detection sensor of an edge device, wherein the edge device performs a tamper-prevention operation in response to an output signal from the tamper-detection sensor. The operations may further include detecting entry of an authorized person into a facility where the edge device is located and automatically sending a disabling instruction to the edge device to cause the edge device to temporarily disable the tamper-prevention operation of the edge device in response to detecting entry of the authorize person into the facility.
    Type: Application
    Filed: March 28, 2022
    Publication date: September 28, 2023
    Inventors: Fred Allison Bower, III, Caihong Zhang, Ming Lei
  • Publication number: 20230306117
    Abstract: A computer program product and computer-implemented method include operations including identifying a software update payload that is available for distribution and identifying compatibility data for the software update payload, wherein the compatibility data identifies configurations of a computing device that are compatible with the software update payload. The operations further include forming an update package that includes the software update payload and the compatibility data, digitally signing the update package, and providing the signed update package to one or more computing devices over a network.
    Type: Application
    Filed: March 28, 2022
    Publication date: September 28, 2023
    Inventors: Fred Allison Bower, III, Caihong Zhang, Ming Lei
  • Patent number: 11762695
    Abstract: 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: Grant
    Filed: March 29, 2019
    Date of Patent: September 19, 2023
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred A. Bower, III, Caihong Zhang
  • Patent number: 11729290
    Abstract: A method for an intelligent multicast proxy between containers and an outside network includes receiving, at a proxy, a multicast discovery message from a container of one or more containers running on a host OS of a server. The proxy is running on the host OS and the server is connected to computing devices over a subnet network. The method includes adding a container tag to a user defined field of the multicast discovery message and relaying the multicast discovery message with the container tag to two or more of the computing devices connected to the subnet network. The method includes receiving a response to the multicast discovery message, where the response includes the container tag, and relaying the response to the container based on the container tag.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: August 15, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Caihong Zhang, Fred Allison Bower, III, Jiang Chen, Zhichen Wang
  • Patent number: 11720431
    Abstract: A computer program product and computer-implemented method include various operations. The operations include periodically obtaining a subset of a first failure data capture file from a baseboard management controller, analyzing the subset of the first failure data capture file to identify a performance degradation in one or more services performed by the baseboard management controller, and obtaining a complete copy of the first failure data capture file from the baseboard management controller in response to identifying the performance degradation, wherein the complete copy of the first failure data capture file is obtained from the baseboard management controller prior to the performance degradation reaching a performance level that triggers an automatic reset of the baseboard management controller. The operations may further include sending a notification to a user, wherein the notification identifies that the baseboard management controller has experienced the performance degradation.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: August 8, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Fred Allison Bower, III, Caihong Zhang, Ming Lei
  • Patent number: 11681353
    Abstract: A computer program product provides program instructions that are executable by a processor to cause the processor to perform various operations. The operations may include monitoring a performance metric for a workload instance being executed by a composed system within a pool of composable resources in a composable computing system. The composed system includes a compute resource and an associated hardware resource selected from a data storage resource, a memory resource and/or a graphic processing resource. A service level agreement is identified for the workload instance, wherein the agreement includes a minimum level of the performance metric that the composed system must provide to support the workload instance. A power cap may be imposed on the compute resource, and a power cap may be imposed on the associated hardware resource by sending a power capping command to a baseboard management controller on a server including the associated hardware resource.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: June 20, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Fred Allison Bower, III, Caihong Zhang, Ming Lei, Jiang Chen, Jonathan Hinkle
  • Patent number: 11677628
    Abstract: 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: Grant
    Filed: December 12, 2017
    Date of Patent: June 13, 2023
    Assignee: 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: 11593732
    Abstract: An apparatus for a license orchestrator to most efficiently distribute fee-based licenses includes a processor and a memory that stores code executable by the processor to determine that a workload is scheduled to be executed by a computing device. The computing device includes a licensable resource available for execution of the workload. The code is executable to compare a per-use licensing cost associated with using the licensable resource for execution of the workload with a cost of using existing capabilities of the computing device for execution of the workload and license and use the licensable resource for execution of the workload in response to determining that the per-use licensing cost of the licensable resource is less than using the existing capabilities of the computing device.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: February 28, 2023
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Jeffery Van Heuklon, Caihong Zhang, Fred Bower, III, Charles Queen
  • Publication number: 20230004682
    Abstract: Tamper detection systems and methods for electronic devices carried by mobile equipment are disclosed. According to an aspect, a system includes an electronic device and a first sensor attached to the electronic device for detecting motion of the electronic device. The system includes a second sensor configured to detect motion of the mobile equipment to which the electronic device is attached. A tamper detection module receives data from the first sensor that indicates the detected motion of the electronic device. The tamper detection module receives data from the second sensor that indicates the detected motion of the mobile equipment. Further, the tamper detection module determines a difference between the detected motion of the electronic device and the detected motion of the mobile equipment. The tamper detection module determines a tamper condition for the electronic device based on the determined difference. A security action in response to determining the tamper condition.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Fred Allison Bower, III, Caihong Zhang, Hui Zeng, Haijun Xu
  • Patent number: 11516082
    Abstract: A method includes various operations and a computer program product may cause a processor to perform various operations. The operations include obtaining, for each of a plurality of baseboard management controllers (BMCs) that have been configured to form a baseboard management controller (BMC) group, an amount of load placed on the BMC, wherein a first BMC in the BMC group has been configured to operate as a BMC group leader for the BMC group. The operations further include, in response to a second BMC in the BMC group having less load than any other BMC in the BMC group, configuring the second BMC to operate as the BMC group leader and unconfiguring the first BMC to no longer operate as the BMC group leader. Still further, the operations include causing the second BMC to perform a BMC group operation operating as the BMC group leader.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: November 29, 2022
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Caihong Zhang, Ming Lei, Fred Allison Bower, III, Hai Jun Xu
  • Publication number: 20220308927
    Abstract: A method includes determining that a compute node is scheduled to execute a workload. The compute node includes a remote resource available for use in execution of the workload. The remote resource functions as being installed on the compute node and is remote to the compute node and two or more remote hardware resources are available for selection as the remote resource. The method includes calculating, for each of the remote hardware resources, projected power consumption data related to execution of the workload. The projected power consumption data includes power consumption data based on an environment where each of the remote hardware resources is located. The method includes selecting a remote hardware resource for use during execution of the workload based on the projected power consumption data of the remote hardware resources and submitting the workload to the compute node for execution while using the selected remote hardware resource.
    Type: Application
    Filed: March 26, 2021
    Publication date: September 29, 2022
    Inventors: Jiang Chen, Fred Bower, III, Caihong Zhang
  • Publication number: 20220309426
    Abstract: An apparatus for a license orchestrator to most efficiently distribute fee-based licenses includes a processor and a memory that stores code executable by the processor to determine that a workload is scheduled to be executed by a computing device. The computing device includes a licensable resource available for execution of the workload. The code is executable to compare a per-use licensing cost associated with using the licensable resource for execution of the workload with a cost of using existing capabilities of the computing device for execution of the workload and license and use the licensable resource for execution of the workload in response to determining that the per-use licensing cost of the licensable resource is less than using the existing capabilities of the computing device.
    Type: Application
    Filed: March 26, 2021
    Publication date: September 29, 2022
    Inventors: Jeffery Van Heuklon, Caihong Zhang, Fred Bower, III, Charles Queen
  • Publication number: 20210405987
    Abstract: An apparatus for dynamic driver selection based on firmware for a hardware component includes a processor and a memory that stores program code executable by the processor to perform operations including identifying hardware components installed on a device prior to installing an operating system. The operations include determining a level for firmware installed on one or more hardware components of the identified hardware components. The operations include determining a level for a device driver available to the operating system for communicating with the hardware component. The operations include in response to determining that the available device driver level is not compliant with the firmware level for the hardware component, dynamically retrieving, from a repository of device drivers, a device driver that has a level that is compliant with the firmware level. The operations include installing the compliant device driver on the device during installation of the operating system.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Fred A. Bower, III, Andrew J. Sloma, Caihong Zhang, Da Ke Xu, Jarrod B. Johnson
  • Patent number: 11200046
    Abstract: Managing composable compute system infrastructure with support for decoupled firmware updates includes mapping a device to a server, wherein the device is in a resource pool of devices including at least one idle device, and wherein the device and the server are within a pod of composable compute elements connected by a fabric in a composable system executing a workload; detecting that the device has a needed firmware update; exchanging, transparent to the workload executing in the composable system, the mapping for the device with the needed firmware update and the idle device in the resource pool; and performing the firmware update on the unmapped device as the workload executes in the composable system with the newly mapped device.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: December 14, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Caihong Zhang