Patents Assigned to Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
  • 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: 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: 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: 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
  • Patent number: 11290339
    Abstract: Methods, apparatuses, and computer program products for estimating physical disparity for data locality in software-defined infrastructures are disclosed. For each node in a cluster of nodes connected to a switch, vital product data (VPD) of a cable connecting the node to the switch is obtained, and for each cable, a length of the cable is determined from the VPD. A management application assigns a group identifier to each node in the cluster based on the length of the cable connecting the node to the switch. The management application selects a node in the cluster for storing a data set in dependence upon the group identifier of the node.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: March 29, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Ronald F. Ridgeway, Jr., John M. Petersen, Alexander V. Verrigni
  • Patent number: 11288102
    Abstract: Modifying resources for composed systems based on resource models including receiving a workload for execution on a composed system; extracting workload characteristics from the workload; matching the workload characteristics to a resource model, wherein the resource model comprises an initial configuration of compute elements for the composed system and a configuration modification to the initial configuration of the compute elements as the workload executes; composing the composed system using the initial configuration of compute elements described by the resource model, wherein the composed system comprises a subset of compute elements from a resource pool of compute elements; and executing, based on the resource model, the workload using the composed system, including modifying the initial configuration of the compute elements according to the resource model.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: March 29, 2022
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Jeffrey R. Hamilton, James J. Parsonese, Pravin Patel
  • Patent number: 11290459
    Abstract: Granting guest devices access to a network using out-of-band authorization including receiving, over an out-of-band network, a password for an in-band network from a guest device, wherein the password is generated on the guest device; storing the password received over the out-of-band network as an authorized password for the in-band network; receiving, from the guest device using an in-band protocol, a request to join the in-band network, wherein the request to join the in-band network comprises the password previously received from the guest device over the out-of-band network; and granting the guest device access to the in-band network based on a determination that the password received in the request to join the in-band network matches the password previously received from the guest device over the out-of-band network.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: March 29, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Matthew R. Alcorn, James G. McLean, Dharmesh N. Topiwala
  • Patent number: 11238237
    Abstract: Systems and methods for detecting data associated with an environment and for generating a description of the environment are disclosed. According to an aspect, a system includes multiple electronic devices each being configured to detect data associated with an environment. The system also includes a computing device configured to receive the detected data from the electronic devices. Further, the computing device is configured to determine one or more characteristics of the environment based on the detected data. The computing device is also configured to generate a description of the environment based on the determined one or more characteristics.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: February 1, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Mark P. Delaney
  • Patent number: 11240167
    Abstract: An apparatus for optimization for Spanning Tree Protocol (“STP”) data network includes an egress filter setting circuit in a first network node that sets an egress filter to discard data packets at an egress port of the first network node connected to a second network node in response to receiving an egress filter bridge protocol data unit (“BPDU”) message from the second network node indicating that a link between the first network node and the second network node is a redundant link. The network nodes are layer-2 STP bridges. The apparatus includes, in the first network node, an egress filter timeout circuit that resets a timer in response to receiving the egress filter BPDU message, and a filter clear circuit that clears the egress filter to allow data packets to be sent from the egress port to the second network node in response to the timer reaching a timeout.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: February 1, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Corneliu-Ilie Calciu, Radu M. Iorga, George-Andrei Stanescu, Bogdan Chifor
  • Patent number: 11233888
    Abstract: A computer program product includes program instructions and an apparatus includes a processor for processing the program instructions, where the program instructions are configured to be executable by a processor to cause the processor to perform operations. The operations comprise causing a source device to communicate with a destination device over a direct short-range wireless connection between the source device and the destination device, causing the source device to communicate over a local area network to identify a participating device that is connected to the local area network and is able to form a second short-range wireless connection with the destination device, and causing the source device to communicate with the destination device through the participating device by sending data over the local area network to the participating device for forwarding to the destination device over the second short-range wireless connection.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: January 25, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Matthew R. Alcorn, James Gordon McLean, Dharmesh Narendra Topiwala
  • Patent number: 11221871
    Abstract: An apparatus and a computer program product include program instructions configured to be executable by a processor to cause the processor to perform operations. The operations include managing workload instances running on a computing system that includes a plurality of compute nodes, wherein the workload instances include at least one workload instance owned by each of a plurality of users. The operations further include identifying, for each workload instance, which user among the plurality of users owns the workload instance and which compute node among the plurality of compute nodes is running the workload instance. Additionally, the operations further include enabling, for any given compute node among the plurality of compute nodes, a particular user among the plurality of users to perform a management function on the given compute node in response to all of the workloads running on the given compute node being owned by the particular user.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: January 11, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Matthew Robert Alcorn, James Gordon McLean, Antonio Abbondanzio, Fred Allison Bower, III