Patents Assigned to Lenovo Global Technology (United States) Inc.
  • Patent number: 11971833
    Abstract: Dynamic buffer selection in ethernet controllers including determining, by an ethernet controller, based on a received header of a packet, a length of the packet; selecting, from a plurality of buffers, a buffer of a buffer size based on the length of the packet, wherein the plurality of buffers comprises a plurality of different buffer sizes; and transferring the packet to the selected buffer.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: April 30, 2024
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Corneliu-Ilie Calciu, Catalin-Eugen Nitipir, Radu Mihai Iorga, George-Andrei Stanescu
  • Patent number: 11954693
    Abstract: A method for dynamic test suite creation from event communications from customers includes receiving an event communication from a customer about an adverse event. The customer receives support for computing equipment over a management network from a support provider and the adverse event is regarding the computing equipment. The method includes analyzing the event communication using natural language processing to identify a potential cause of the adverse event and selecting one or more tests from a test library based on the identified potential cause of the adverse event. Each test of the tests is configured to test a portion of the computing equipment to lead to identification of a cause of the adverse event. The method includes automatically initiating the selected one or more tests through the management network and analyzing test results from execution of the selected one or more tests to identify a cause the adverse event.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: April 9, 2024
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Paola Martinez Morales, Eric R. Kern, Robert Furda, Asmaa El Andaloussi, Firoz Rangwalla, Brian E. Finley
  • Patent number: 11949523
    Abstract: A method for data storage metering and billing includes receiving, at an owner server on a periodic basis, storage utilization data. The storage utilization data includes one or more measurements of data storage usage for data storage at a customer location of a customer where the customer location is remote from the owner server. The method includes calculating, from the storage utilization data, average storage utilization data that includes an average of the storage utilization data from the customer location for a billing period. The method includes calculating billing information for the average storage utilization data for the billing period where the billing information is calculated from the average storage utilization data and a calculated storage billing rate, and providing, to the customer, access to the billing information.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: April 2, 2024
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Brian E. Finley, Robert Furda, Eric R. Kern, Asmaa El Andaloussi, Paola Martinez Morales
  • Patent number: 11949587
    Abstract: A method includes receiving, at an unmanaged switch, a link-aggregation control protocol (“LACP”) protocol data unit (“PDU”) on each port of two or more connections to be in a link-aggregation group (“LAG”). The ports are in the unmanaged switch, which is unconfigured for LACP and is connected over the connections to a managed switch configured for LACP. The method includes, in response to the ports that received an LACP PDU being unconfigured for LACP, configuring each port receiving an LACP PDU for LACP, creating a LAG that includes the connections of the ports that received the LACP PDUs, and starting an LACP timer. The method includes, in response to determining that the LACP timer has expired, clearing the LACP configuration of the ports configured for LACP. The LACP timer expires in response to the ports in the LAG not receiving additional LACP PDUs prior to expiration of a timer period.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: April 2, 2024
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Corneliu-ilie Calciu, Radu Mihai Iorga, George-Andrei Stanescu, Bogdan-Cosmin Chifor
  • Patent number: 11921841
    Abstract: Secure updating of strong passwords in a composable system, includes: during deployment of the composable system, requesting, by a central controller in the composable system, device information from a device vendor, the device information specifying a number of expected devices for the composable system; checking, by the central controller, a number of discovered devices against the number of expected devices; only upon discovering all the expected devices, updating, by the central controller, a password for all the devices in the composable system; and upon discovering fewer than the total number of expected devices, halting, by the central controller, deployment of the composable system.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: March 5, 2024
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Radu Mihai Iorga, Bogdan-Cosmin Chifor, Anda-Maria Nicolae, Crina-Elena Untea, Corneliu-Ilie Calciu
  • Patent number: 11836351
    Abstract: A method and a computer program product executed by a processor may include or perform various operations. The operations include periodically reading a wear level for each of a plurality of storage devices operating in a multi-tiered storage system which includes a first storage tier and a second storage tier that is a lower tier than the first storage tier. At least one storage device operates in the first storage tier and at least one storage device operates in the second storage tier. The operations further include identifying a first storage device of the plurality of storage devices that is operating in the first storage tier and has a wear level that is higher than an average wear level for the plurality of storage devices. The operations additionally include causing the first storage device to switch from operating in the first storage tier to operating in the second storage tier.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: December 5, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Luis Rene Quinones Sepulveda, Paul Klustaitis, Israel Silva Dias
  • Patent number: 11824774
    Abstract: A method for reducing the number of IP addresses used by VRRP includes creating a VRRP control packet at a router of a plurality of physical routers configured in parallel in a data pathway. The physical routers are configured as a virtual router and the VRRP control packet is configured as an IPv6 control packet. The method includes inserting an IP address of the virtual router in a router address field of a control packet header. The IP address is formatted as an IPv4 address. The method includes inserting, in a reserved field of the control packet, a first value. The first value differs from a default value for the reserved field signifying that IP addresses in the router address field are formatted as IPv6 addresses for IPv6 control packets and the first value signifies that the IP addresses in the router address field are formatted as IPv4 addresses.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: November 21, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Radu Mihai Iorga, Corneliu-Ilie Calciu, George-Andrei Stanescu
  • Patent number: 11822407
    Abstract: Systems and methods for use of magnets to retain and eject computing device expansion modules are disclosed. According to an aspect, a system includes a computing device that defines a slot for receipt of an expansion module for operable positioning of the expansion module with respect to the computing device. The expansion module comprises a first magnet attached thereto. Further, the system includes an electromagnet attached to the slot of the computing device. The system also includes a controller configured to apply an electrical output to the electromagnet such that the electromagnet generates a magnetic field for repelling the first magnet such the expansion module is urged in a direction for ejection from the slot.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: November 21, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventor: Grason Humphrey
  • Patent number: 11822400
    Abstract: An apparatus for a hybrid single-phase/two-phase cooling loop to enhance cooling of components in a computing device is disclosed. The apparatus includes a single-phase cooling loop routed through a first part of a component. The component includes semiconductor devices. The single-phase cooling loop includes a fluid configured to remain in a liquid state after removing heat from the first part of the component. The apparatus includes a two-phase cooling loop routed through a second part of a component. The two-phase cooling loop includes a dielectric fluid configured to at least partially transition from a liquid state to a gas state at a selected temperature of a semiconductor device of the second part of the component while removing heat from the second part of the component.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: November 21, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Arvind Modekurti, Jeffrey S. Holland, Vinod Kamath
  • Patent number: 11804970
    Abstract: Baseboard management controller (‘BMC’) group administration includes: receiving, by a member BMC from a leader BMC, a leader certificate and a request to join a group of the leader BMC, where the request is signed by the leader BMC and the leader certificate is signed by a certificate authority; authenticating, by the member BMC, the leader certificate and the request; and sending, by the member BMC, an acknowledgement to the leader BMC to join the leader BMC's group.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: October 31, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Fred Allison Bower, III, Ming Lei, Michael Gerard Demeter, Scott A. Piper
  • Patent number: 11790627
    Abstract: A method for using an object key to deprioritize processing of relative regions of images of an object includes capturing an image of an object to be tracked and selecting an object key of the object. The object key includes a portion of the object, the object key is attached to the object and is recognizable by an image capture device. The method includes calculating a relative size of the object key with respect to a size of the object and a location of the object key with respect to the object, and tracking one or more locations of the object from the relative size and location of the object with respect to the object key and by capturing a plurality of images of the object key at a resolution sufficient for tracking movement of the object key.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: October 17, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Gary D Cudak, Fred Allison Bower, III, Srihari V. Angaluri, Ajay Dholakia, David W. Cosby, Jian Li
  • Patent number: 11762208
    Abstract: Systems for cooling a virtual reality (VR) headset, including a viewing module that includes a VR display; and a cooling module that includes: a Peltier element having a cold side and a hot side; a blower mounted on the cold side of the Peltier element and configured to draw air across the cold side of the Peltier element and into a first duct; and a fan mounted on the hot side of the Peltier element and configured to draw air from a second duct, where a portion of the first duct and a portion of the second duct are positioned within the viewing module, and where each of the portions includes multiple openings.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: September 19, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Israel Silva Dias, Gary D. Cudak
  • Patent number: 11733762
    Abstract: A method includes receiving a power supply unit (“PSU”) replacement signal for a power supply chassis that includes plurality of supply enclosures. Each power supply enclosure includes a plurality of power supply units (“PSUs”). Each of the PSUs in the power supply enclosures is connected to a power bus powering computing equipment. PSU redundancy policy has at least one PSU being redundant. In response to the PSU replacement signal, the method calculates a power cap limit equal to a capacity of the plurality of supply enclosures that are not being removed. Power consumption of the computing equipment is limited to the power cap limit. In response to detecting a replacement power supply enclosure, the method recalculates the power cap limit based on all of the PSUs according to the PSU redundancy policy. Power consumption of the computing equipment is limited to the recalculated power cap limit.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: August 22, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Robert R Wolford, Paul T. Artman
  • 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: 11720292
    Abstract: A computer program product and corresponding computer-implemented method cause the performance of various operations to upgrade a network storage device having first and second storage controllers operating in an active-passive mode and disk media shared by the storage controllers. The first storage controller operating as a passive storage controller is caused to enter a new IQN for each virtual disk into a first iSCSI target configuration file and maintain a corresponding old IQN. The first storage controller is then caused to begin operating as the active storage controller so that the second storage controller, while operating as the passive storage controller, is caused to enter the new IQN for each virtual disk into a second iSCSI target configuration file and maintain the corresponding old IQN. Accordingly, the first and second iSCSI target configuration files map both the old and new IQNs to the virtual disks.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: August 8, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Vinay Bapat, Mohammed Arakkal Kunju Yasser, Hari Om Sharma
  • 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: 11704071
    Abstract: A computer program product and a data storage device including first and second storage controllers operating in active-passive mode with a shared disk. Each storage controller includes a storage device storing program instructions and a processor to process the program instructions and perform various operations. The operations include receiving a task to be performed by the storage device containing the first and second storage controllers, wherein the first storage controller is currently operating as an active storage controller and the second storage controller is currently operating as a passive storage controller. The operations further include determining whether the received task has a high priority or a low priority, performing the received task in response to determining that the received task has a high priority, and delegating the received task to the second storage controller for performance in response to determining that the received task has a low priority.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: July 18, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Mohammed Arakkal Kunju Yasser, Vinay Bapat, Roberto H Jacob Da Silva, Hari Om Sharma, Radu Mihai Iorga
  • Patent number: 11683230
    Abstract: A method includes various operations and a computer program product causes a processor to perform various operations. The operations may include measuring a level of utilization of a field-replaceable unit in a computing system; determining, for each field-replaceable unit, a current configuration of the field-replaceable unit, wherein the current configuration of the field-replaceable unit has a first designated utilization level; and determining whether the measured level of utilization is greater than the first designated level of utilization. The operations further include identifying, in response to determining that the measured level of utilization is greater than the first designated level of utilization, a second configuration of the field-replaceable unit having a second designated utilization level that is greater than the measured level of utilization of the field-replaceable unit; and applying a feature on demand upgrade to the field-replaceable unit to implement the second configuration.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: June 20, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: David W Cosby, Matthew S Henry, Gary D Cudak, Zhipeng Gao
  • 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: 11650899
    Abstract: A method includes identifying maximum and minimum values in an input data set after a request to display data from the data set, which is remote and includes many entries with a first and a second value. First values are ordered sequentially and maximum and minimum values are second values. The method subtracts the minimum value from the maximum value to find a height, determines a target data amount for downloading to display to satisfy interface quality experience criteria, and calculates a difference level for a compression algorithm. The compression algorithm uses the difference level to select input data set entries for a compressed data set and is based on the input data set, the target data amount and the height. The method includes processing the input data set with the compression algorithm and the difference level to create the compressed data set, and transmitting the compressed data set.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: May 16, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Alexandru Cozma, Jeffery J. Van Heuklon, Ioana Voicu