Patents Assigned to Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
  • Patent number: 10681845
    Abstract: Systems and methods that use thermal energy transfer devices to reduce thermal energy within environments are disclosed. According to an aspect, a method includes using a cool sink to transfer thermal energy from an environment. The method also includes using a thermal energy transfer device to transfer the thermal energy to liquid within a conduit. Further, the method includes transporting the liquid containing the transferred thermal energy away from the environment such that the thermal energy within the environment is reduced.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 9, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Matthew Aaron Heller, Jeffrey Scott Holland
  • Patent number: 10673641
    Abstract: Apparatuses, methods, systems, and program products are disclosed for connecting to a conference device. A device module detects a client device within a short-range wireless communication distance of a conference device. The conference device is reservable for a conference and configured to present content received from the client device. A notification module that sends a notification to the client device in response to determining that the conference device is available. The notification invites the client device to connect to the conference device. A connection module connects the conference device to the client device in response to receiving a connection confirmation from the client device.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: June 2, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Amy L. Rose, John S. Crowe, Gary D. Cudak, Jennifer J. Lee-Baron, Nathan J. Peterson, Bryan L. Young
  • Patent number: 10663937
    Abstract: A computer-implemented method for adjusting voltage settings, according to one embodiment, includes: determining a number of components electrically coupled to an output of a voltage regulator; determining voltage tolerance information corresponding to each of the number of components; determining a voltage tolerance limit of the voltage regulator; using the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced; calculating an amount by which to reduce an output voltage of the voltage regulator in response to determining that the output voltage of the voltage regulator can be reduced; and sending one or more instructions to the voltage regulator to reduce the output voltage of the voltage regulator by the calculated amount.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: May 26, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Douglas Evans, Brian Christopher Totten, Dipak Tailor, Jamaica Laquay Barnette
  • Patent number: 10664364
    Abstract: A method includes migrating a workload from a first server to a second server, wherein the first and second servers are within a management network. The method further includes transferring one or more configuration parameter(s) from the first server to the second server, wherein the one or more parameter(s) enables continued performance of the workload on the second server.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: May 26, 2020
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred A. Bower, III, Caihong Zhang
  • Patent number: 10655645
    Abstract: A fan system for improved external case fan design with self-cleaning bristles, the fan system includes a housing a housing defining an opening and an interior space that extends along an axis, a plurality of fan blades positioned within the interior space and configured to rotate about the axis, and bristles positioned proximate to the opening of the housing. The fan system also includes one or more brushes configured to rotate about the axis and to be moved to a position to engage the bristles for cleaning and a mechanism configured to move the brushes to the position for engaging the bristles.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 19, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Ralph Saul Cooper, Michael Charles Elles, Robert Anthony Fenoglio, Paul Klustaitis, Luis Quinones Sepulveda, Jeffrey B. Williams
  • Patent number: 10642773
    Abstract: An apparatus for providing a BMC via an M.2 slot includes a presence module that determines whether a baseboard management controller (“BMC”) is coupled to an M.2 expansion slot, the M.2 expansion slot configured to also receive a non-BMC device, a bus module that enables communication between a serial peripheral interface (“SPI”) bus and the M.2 expansion slot in response to the BMC being present in the M.2 expansion slot, and a signal conversion module that receives management control signals from the BMC via an unused pin-out of the M.2 expansion slot, in response to the BMC being present in the M.2 expansion slot, and transfers the management control signals to the SPI bus.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 5, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Luke Remis, Pravin Patel, Gregory B. Pruett
  • Patent number: 10645189
    Abstract: Embodiments of the present invention provide a method, system and computer program product for signature based distributed inventory caching. In an embodiment of the invention, a for signature based distributed inventory caching includes polling from a centralized management solution an endpoint aggregating state information for different monitored resources, and receiving in response to the polling a signature for one or more of the monitored resources aggregated by the endpoint. The method also includes comparing the received signature to a signature stored in the solution in connection with the endpoint. In response to a determination that the compared signatures differ, the method includes updating a cache in the solution with state information for the endpoint, computing a new signature for the state information, and replacing the stored signature with the new signature. Otherwise the method includes bypassing any updating of the cache.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 5, 2020
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian
  • Patent number: 10637736
    Abstract: A management computing device determines that a client computing device is able to assist in acquiring information from a managed computing device to satisfy a current communication need of the management computing device regarding the managed computing device. The management computing device is not communicatively connected to the managed computing device. The management computing device transmits a request to the client computing device to assist in acquiring the information to satisfy the current communication need. The management computing device receives the information to satisfy the current communication need, such as from the client computing device directly, or from the managed computing device after a user of the client computing device has initiated temporary communication connectivity between the management computing device and the managed computing device.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 28, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Antonio Abbondanzio, Matthew Robert Alcorn, James Gordon McLean, Jared Siirila, Randall William Worzella
  • Patent number: 10628338
    Abstract: A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: April 21, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Luke David Remis, Milton Cobo, Matthew Nicholas Poppino, Eric E. Pettersen
  • Patent number: 10628070
    Abstract: An apparatus and computer program product include non-transitory computer readable storage media having program instructions executable by a processor to detect that an operation to be performed in a virtual machine needs more data storage space than the current amount of free data storage space available to the virtual machine. Target files are selected, compressed and stored, and the target files are deleted to obtain additional data storage space to support the operation. In response to completion of the operation, temporary files used by the operation are deleted, the compressed files are decompressed, the decompressed target files are stored, and the compressed files are deleted.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: April 21, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jimmie Lee Brundidge, James Gordon McLean, John Joseph Hedderman
  • Patent number: 10623526
    Abstract: A method includes identifying workload performance requirements of a workload, and identifying an endpoint hardware configuration that satisfies the workload performance requirements, wherein the endpoint hardware configuration includes a selected mode of a multi-mode component. The method further includes configuring selected endpoint hardware with the identified endpoint hardware configuration including applying the selected mode to the multi-mode component included in the endpoint hardware, and placing the workload on the selected endpoint hardware having the identified endpoint hardware configuration including the multi-mode component operating in the selected mode.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: April 14, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Nagananda Chumbalkar, Sumeet Kochar
  • Patent number: 10616064
    Abstract: A computer program product includes a computer readable medium having computer readable program instructions configured to cause a processor to: track resource requirements for a workload deployed to a virtual environment; monitor one or more health characteristics of one or more systems of the virtual environment; determine whether one or more soft reservations corresponding to the workload should be created on one or more of the systems of the virtual environment; and in response to determining the one or more soft reservations corresponding to the workload should be created, creating the one or more soft reservations on the one or more of the systems of the virtual environment. The one or more of the systems of the virtual environment on which the one or more soft reservations are created are preferably different systems than the system to which the workload was originally deployed. Corresponding systems and methods are also disclosed.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary David Cudak, Nagananda Chumbalkar, Srihari Venkata Angaluri, Ajay Dholakia
  • Patent number: 10616205
    Abstract: A mobile computing device of a user transmits a digital certificate to a server computing device over a non-networking connection established with the server computing device. The digital certificate identifies the user, a particular server computing device, a validity period in which the digital certificate is valid, and a list of actions that the user is permitted to perform on the particular server computing device during the validity period. The server computing device authenticates the digital certificate, such as by determining whether a current time is within the validity period and whether the particular server computing device is the server computing device. When authentication is successful, the user can perform any action of the list of actions, including an action to power off the service computing device. The non-networking connection is such that the user is not provided a user account and a password to access the server computing device.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: April 7, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Antonio Abbondanzio, Gregory B. Pruett
  • Patent number: 10606773
    Abstract: Disclosed are methods and systems for low latency modification of memory on a remote computer system. According to one aspect of the present disclosure, a method includes, at a first computing device, receiving from a second computing device, a memory access request including a security key and a unique identifier generated by the first computing device. The method further includes verifying, based on the security key and the unique identifier, that the first computing device is authorized to access a predetermined portion of memory. Also, in response to verifying that the first computing device is authorized to access the predetermined portion of memory, accessing, by the second computing device, the predetermined portion of memory.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 31, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael Neil Condict, Jonathan Randall Hinkle
  • Patent number: 10594862
    Abstract: Embodiments of the present invention provide a method, system and computer program product for context sensitive contact substitution for mobile communications. In an embodiment of the invention, a method for context sensitive contact substitution for mobile communications includes selecting a contact disposed within a list of contacts in memory of a mobile computing device for use in establishing a telephone call with the selected contact through the mobile computing device. The method also includes determining a context of the telephone call and identifying in the list of contacts an alternate contact to the selected contact based upon the determined context. In this regard, the context may be a location of the mobile computing device, or a time of day of establishing the telephone call, to name two examples. Finally, the method includes establishing the telephone call through the mobile computing device with the alternate contact instead of the selected contact.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: March 17, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Sarbajit K. Rakshit, Adam Roberts
  • Patent number: 10592659
    Abstract: After first installation of an application program on a computing device, the computing devices monitors a behavior of the application program for a period of time and then builds a behavior profile of the application program from the behavior. After the period of time has elapsed, such as specified period of time, the computing device may prevent the application program from deviating from the behavior profile. After the period of time has elapsed, such as when an update or patch to the application program has been applied or installed, the computing device may continue to monitor the behavior of the application program, and in response to determining that the behavior of the application program after the period of time deviates from the behavior profile, perform an action with respect to the application program.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: March 17, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Gary David Cudak, John Scott Crowe, Jennifer J. Lee-Baron, Nathan J. Peterson, Amy Leigh Rose, Bryan L. Young
  • Patent number: 10582636
    Abstract: An apparatus includes a computer server having a chipset and a baseboard management controller, wherein the chipset includes a first serial bus controller, and wherein the baseboard management controller includes a second serial bus controller. The apparatus further includes a serial bus port disposed along an external panel of a server enclosure that houses the computer server, wherein the serial bus port is accessible for connection with a connector of a serial communication cable. Still further, the apparatus includes a switch that selectively connects the serial bus port to either the first serial bus controller or the second serial bus controller, wherein the switch is controlled by an output signal from the baseboard management controller.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: March 3, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Antonio Abbondanzio, Edward Klodnicki
  • Patent number: 10571998
    Abstract: Systems and methods for operating computing devices at peak power efficiency in real time are disclosed. According to an aspect, a method includes analyzing a set of input and output characteristics of a component operable on a computing device servicing one or more workloads. The method also includes determining whether an efficiency metric associated with the component is met based on the set of input and output characteristics. Further, the method includes setting an indicator in response to determining that the efficiency metric is met. Further, the method includes assigning additional workload to another computing device based on whether the indicator is set.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: February 25, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Robert R. Wolford
  • Patent number: 10560401
    Abstract: Hardware of a network switching device supports quantized congestion notification (QCN) to notify senders of network packets received at the network switching device that the network switching device is experiencing congestion. The hardware is instead programmed to notify a processor of the network switching device of the congestion at an egress queue of the network switching device. The processor receives a congestion notification message (CNM) from the hardware that the hardware has detected the congestion at the egress queue. Responsive to receiving the CNM from the hardware, the processor detects a microburst of the network packets at the egress queue of the network switching device.
    Type: Grant
    Filed: June 4, 2017
    Date of Patent: February 11, 2020
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Dan-Alexandru Calavrezo, Corneliu-Ilie Calciu, Gavril-Ioan Florian, Radu Mihai Iorga
  • Patent number: 10554040
    Abstract: A device, according to one embodiment, includes a fuse, and a resistor electrically coupled directly to the fuse in series therewith. A hybrid device, according to another embodiment, includes a fuse, and a resistor electrically coupled directly to the fuse in series therewith in a single package. A resistance of the resistor is 1 ohm or less, and is substantially temperature insensitive.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: February 4, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jian Meng, Christian Savard, Alexander Philip Campbell, Donald Richard Dignam, Eric Rong Ao, Georges P. Turcotte, Stephen John Flint