Patents Assigned to Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
  • Patent number: 11474940
    Abstract: Powering random access memory (RAM) modules with non-volatile memory components may include providing, by a power supply, a first output voltage to one or more RAM modules, each RAM module of the one or more RAM modules comprising a volatile memory component and a non-volatile memory component; providing, by the power supply, a second output voltage to one or more system components distinct from the one or more RAM modules; detecting a power event; sending, by the power supply, in response to detecting the power event, a signal to the one or more RAM modules to initiate a save operation, wherein the save operation comprises storing, for each of the one or more RAM modules, data from the volatile memory component to the non-volatile memory component; and ceasing, by the power supply, the second output voltage while maintaining the first output voltage to facilitate the save operation.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: October 18, 2022
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: David W. Cosby, Jonathan R. Hinkle, Jose M. Orro, Theodore B. Vojnovich
  • Patent number: 11463542
    Abstract: A method of replacing an original server in a network by a new server is disclosed. Each of the original server and the new server includes at least a baseboard management controller (BMC). The BMC can generate a set of data including at least one configuration data relating to a hardware of the original server. Further, the BMC of the original server can configure at least one hardware of the original server according to the set of data, the new server, and configure at least one hardware of the new server according to the set of data.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: October 4, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Li Jun Gu, Shao Hua Li, Xiao Le Shang, Zhao Li Wang
  • Patent number: 11461161
    Abstract: A method for using server power to predict failures includes receiving power consumption data and health alerts of a remote server, analyzing the power consumption data of the remote server to determine trends in the power consumption data, and comparing the trends in the power consumption data and the health alerts with a server failure model. The server failure model is derived from historical power consumption data and health alerts associated with one or more servers of a same type as the remote server. The method includes predicting a failure in the remote server based on the comparison between the trends in the power consumption data and the health alerts and the server failure model and sending an alert in response to the predicted failure. The alert indicates the predicted failure.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: October 4, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Eric Richard Kern, James Patrick Sigmon
  • Patent number: 11455020
    Abstract: The present invention provides a computing device, apparatus for holding a power supply device, and methods of installing a power supply device in the computing device. The apparatus comprises a container and at least one electrical contact disposed on the container. The container is configured to hold the power supply device and to be received in a receiving space defined by the computing device. The container, when received in the receiving space, is operable to be removed from the receiving space without necessity of opening a cover of the computing device. The apparatus, computing device, and methods are advantageous in various aspects such as being favorable to the lifetime of the power supply device, convenient for uses to manage the power supply device, such as monitoring the status and make replacement when necessary, etc.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 27, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: CheKim Chhuor, Zhipeng Gao, Gregory Wallace Roth
  • Patent number: 11425014
    Abstract: An apparatus includes a controller adds telemetry data to a telemetry packet transmitted along a communication pathway for data packets being transmitted from a sending host to a receiving host. The controller determines, from the telemetry packet, a number of network nodes in the communication pathway that have added telemetry data to the telemetry packet. The controller transmits the telemetry packet to a next destination along the communication pathway and to a network controller in response to determining that the number of network nodes in the communication pathway that have added telemetry data to the telemetry packet is equal to or greater than a network node threshold. The controller just transmits the telemetry packet to the next destination in response to determining that the number of network nodes in the communication pathway that have added telemetry data to the telemetry packet is less than the network node threshold.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: August 23, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Roberto Jacob Da Silva, Corneliu-Ilie Calciu, Radu Iorga
  • Patent number: 11425124
    Abstract: A method for authorization of internet of things (“IoT”) identity bootstrapping includes receiving from a device, at a network access server (“NAS”) of a user and in response to an attestation request sent to the device, a vendor network address of a vendor server of a vendor and a device identifier for the device. The method includes authenticating the vendor using the vendor network address and, in response to authenticating the vendor, sending the device identifier to the vendor server. The method includes communicating device attestation packets between the vendor server and the device. The device attestation packets validate the device to the vendor server. The method includes receiving device attestation from the vendor server. The device attestation indicating validity status of the device to the NAS. The method includes, in response to the device attestation indicating validity of the device, transmitting a new device identity to the device.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: August 23, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Bogdan Chifor, George-Andrei Stanescu, Radu Iorga, Corneliu-Ilie Calciu
  • Patent number: 11418862
    Abstract: An apparatus for optical link fault management includes a processor in a network device with an optical adapter of an optical link, and a memory that stores program code. The program code is executable by the processor to store state parameters from the optical adapter in a data log, input the state parameters from the data log into a failure prediction model, and generate, using the failure prediction model, a probability of failure of the optical adapter based on current state parameters from the data log. In response to the probability of failure reaching a failure threshold, the program code is executable by the processor to decrease data traffic in the optical link and to send an alert comprising the probability of failure. The failure threshold includes a probability of failure indicative of impending failure of the optical adapter.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: August 16, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Alexandru Lazar, Corneliu-Ilie Calciu, Radu Iorga, Gavril-Ioan Florian
  • Patent number: 11403243
    Abstract: A mainboard includes a baseboard management controller (BMC), a plurality of dual in-line memory module (DIMM) slots, and a plurality of visual indicators each associated with a respective of the plurality of DIMM slots. The BMC is adapted to determine a DIMM population rule for populating the plurality of DIMM slots based on information relating to at least one DIMM, and the visual indicators are adapted to visually indicate a DIMM slot amongst the plurality of DIMM slots to which the at least one DIMM is to be installed in accordance with the DIMM population rule.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 2, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Chun-Hsiang Chou, YunLe Wang, Chao-Hung Lu, Shih-Ming FanChiang
  • Patent number: 11393062
    Abstract: An apparatus includes a processor and a memory that stores code executable by the processor to transmit a passenger status message in response to a trigger event indicative of a passenger failing to be picked up at a pickup location by a ride service vehicle. The passenger status message is transmitted to a passenger mobile communication device and a driver. The code is executable to transmit a help message to members of a passenger trusted list in response to receiving a reply to the passenger status message from the passenger indicative of a request for help by the passenger. The code is executable to transmit to a police agency a police request to assist the passenger in response to a trusted list timeout, which is indicative of not receiving a message from a member of the passenger trusted list that indicates the passenger is okay before the trusted list timeout.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: July 19, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Roberto Jacob Da Silva, Radu M. Iorga, Corneliu-Ilie Calciu
  • Patent number: 11385885
    Abstract: A method of downloading a firmware to a server is disclosed as including providing a server with a mainboard with a baseboard management controller (BMC) and at least one universal serial bus (USB) port, connecting the USB port to a USB device controller of the BMC of the server, resetting the BMC, connecting a data processing device with the server via the USB port, and downloading a firmware to the BMC from or through the data processing device via the USB port.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: July 12, 2022
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventor: Zhipeng Gao
  • Patent number: 11366651
    Abstract: A method for installing and using hardware specific plugins to a monitoring application includes installing, by use of a processor, a hardware specific plugin to a monitoring application that monitors health of a monitored computing system. The plugin corresponds to a hardware device of the monitored computing system monitored by the monitoring application. The plugin includes analytics rules corresponding to hardware parameters monitored within the hardware device and received by a server comprising the processor and running the monitoring application. The method includes receiving, by use of a processor, data corresponding to the hardware parameters of the hardware device, applying, by use of a processor, the analytics rules of the plugin to the received data of the monitored hardware parameters of the hardware device, and sending, by use of a processor, an alert in response to determining that the received data violates an analytics rule of the plugin.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 21, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Jeffery Van Heuklon, Alexandru Cozma
  • Patent number: 11362980
    Abstract: An apparatus, system, method, and program product are disclosed for sending messages to an unavailable device. The apparatus includes a status module that determines that a recipient device for a message is unavailable to receive the message. The apparatus includes a message module that sends the message to an intermediate device for storage until the recipient device is available to receive the message in response to determining that the recipient device is unavailable to receive the message. The apparatus includes a notification module that sends a notification to the recipient device that the message is available to access from the intermediate device.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: June 14, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Gary D. Cudak, Srihari V. Angaluri, Ajay Dholakia, Jarrod B. Johnson, Bryan L. Young
  • Patent number: 11360776
    Abstract: An apparatus for machine learning for workloads for ISA optimization is disclosed. The apparatus includes a processor and a memory that stores code executable by the processor. The executable code is executable to run program code to service a workload with a default instruction set of the processor, identify an instruction sequence from execution results for the workload, the instruction sequence called repeatedly during execution for the workload, and generate a custom instruction that includes the instruction sequence. The executable code is executable to write the custom instruction to a writable area of processor memory storing the default instruction set, recompile program code used to service the workload, where the recompiled program code includes the custom instruction, and run the recompiled program code to service the workload.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: June 14, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Corneliu-Ilie Calciu, Fred Bower, III, Roberto Jacob Da Silva, Radu Iorga
  • Patent number: 11352135
    Abstract: An apparatus for providing tactile and force feedback in virtual reality via drone includes a processor and a non-volatile memory including code, where the code is configured to perform operations including: determining a parameter associated with a virtual interaction with a virtual reality object in a virtual reality environment; generating an instruction configured to cause a physical drone to simulate the virtual interaction using a physical interaction with the physical drone to provide physical feedback based on the parameter; and communicating the instruction to the physical drone. A method and system also perform the functions of the apparatus.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: June 7, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventor: James G. McLean
  • Patent number: 11334406
    Abstract: Systems and methods of presenting diagnostic information of an electronic device at diagnostic equipment are disclosed. According to an aspect, a system includes an input/output interface configured to communicatively connect to diagnostic equipment and configured to receive electrical power from the diagnostic equipment. Further, the system includes a diagnostic module that stores diagnostic information of an electronic device. The diagnostic module determines that the diagnostic equipment is connected to the input/output interface. The diagnostic module is configured to determine that electrical power is not available from a power supply of the electronic device.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: May 17, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Ross Lee Mickens, Matthew Allen Steele, Andrew Hamilton Wray
  • Patent number: 11329927
    Abstract: An apparatus includes a message receiver circuit that receives, at a port of a network node, a message from a neighboring network node. The message includes a maximum transmission unit (“MTU”) of the neighboring network node. The network nodes communicate using a layer-2 protocol. The apparatus includes a comparison circuit that determines if the received MTU is larger than an MTU for the port, and an approval circuit that, after determining that the received MTU is larger than the port's MTU, determines if the received MTU is supported by the network node. The method includes an increase circuit that, after determining that the received MTU is supported, changes the MTU of the network node's ports to match the received MTU, and a message circuit that, after determining that the received MTU is supported, sends a message with the MTU to network nodes connected to ports of the network node.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: May 10, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Corneliu-Ilie Calciu, George-Andrei Stanescu, Radu M. Iorga, Bogdan Chifor
  • Patent number: 11329864
    Abstract: A computing device receives a notification from a remote computing system that an event has occurred, and determines an action to resolve the event. The device may present the action via a user interface element, and responsive to user actuation of the element, perform the action. The device may instead automatically perform the action without first obtaining user approval, and then present the action and a user interface element to roll back performance of the action; responsive to user actuation of the element, the device performs an undo action. The device may alternatively present the action and a user interface element to disapprove performance of the action. If a user does not actuate the element within a length of time, the device automatically performs the action without first obtaining user approval; if the user actuates the element, the device does not perform the action.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: May 10, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Antonio Abbondanzio, Matthew Robert Alcorn, Nicholas J. Balogh, James Gordon McLean, Randall William Worzella
  • Patent number: 11328237
    Abstract: Embodiments of the invention relate to establishing commodity traceability across supplier, manufacturer, and customer processes via end-to-end commodity marking traceability. A manufacturer receives incoming material, such as an industry standard commodity, from a supplier and authenticates a marking affixed to the incoming material. After authenticating the supplier's marking for the incoming material, a second marking is affixed to the incoming material. The commodity is converted at manufacturing into a finished product and associated with finished product data. The supplier's marking and the manufacturer's markings for the incoming material are related, and the relationship is related to the finished product data. The stored and maintained relationships supports integration of the first marking data and the second marking data with product data, and supports end-to-end commodity marking traceability.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 10, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: David T. Bennington, JiXiong Chen, Thomas S. Mazzeo, JunWu Sun
  • Patent number: 11321497
    Abstract: Systems and methods for cooling computing device expansion modules based on airflow rates are disclosed. According to an aspect, a method includes determining airflow rates in areas available for operable connection of expansion modules within a computing device during operation of the computing device. The method also includes determining expected power consumption of the expansion modules. Further, the method includes presenting placement of the expansion modules in the areas based on the determined airflow rates and the expected power consumption of the expansion modules.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: May 3, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jamaica LaQuay Barnette, Douglas Evans, Dipak Tailor, Brian Christopher Totten
  • Patent number: 11310112
    Abstract: Automatic server configuration by a switch may include determining, by a firmware interface application of the switch, a configuration pattern for a plurality of servers; generating, by a network caching application of the switch, a network cache; receiving, based on the configuration pattern, a solution stack; storing the solution stack in the network cache; and providing, from the network cache, the solution stack to the plurality of servers.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 19, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Vivek Kashyap