Patents by Inventor Fred Bower

Fred Bower 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).

  • Patent number: 10901930
    Abstract: Shared virtual media in a composed system, including generating, in a switch of a fabric of the composed system, a virtual media device; associating media data with the virtual media device; and sending, by the switch, via the fabric, to one or more compute nodes of the composed system, the media data.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: January 26, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Caihong Zhang, Patrick L. Caporale
  • Patent number: 10866826
    Abstract: A controller for state-based system management migration includes state module configured to determine a state of a data center component, an event module configured to electronically communicate with the state module and to generate a focused management migration event in response to determining that the state of the data center component corresponds to a focused management category that differs from a general management category of data center components managed by a general system management instance, a run module configured to ensure, in response to detecting the focused management migration event, that a focused system management instance configured to manage data center components having the state corresponding to the focused management category is running, and a transfer module configured to transfer, in response to detecting the focused management migration event, system management ownership of the data center component to the focused system management instance.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 15, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Matthew R. Alcorn, James G. McLean, Antonio Abbondanzio, Fred A. Bower
  • Patent number: 10862803
    Abstract: Repurposing a target endpoint to execute a management task, including: identifying an amount of computing resources required to execute a management task that controls one or more operational aspects of a target endpoint; identifying an amount of computing resources required to repurpose the target endpoint such that the target endpoint can participate in the execution of the management task; determining, in dependence upon the amount of computing resources required to execute the management task and the amount of computing resources required to repurpose the target endpoint, whether to repurpose the target endpoint; and responsive to determining to repurpose the target endpoint, initiating execution of a portion of the management task on the target endpoint.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 8, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Andrew J. Sloma
  • Patent number: 10855659
    Abstract: An apparatus for securely configuring a tenant VLAN includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to detect connection of a new device to a computing system. The new device is designated for use by a new tenant and the new device in a default state prior to configuration for use by the new tenant. The computing system is a multi-tenant system. The code is executable by the processor to command the new device to enter a provisioning state in response to detecting connection of the new device. The new device in the provisioning state is unable to access operational equipment of the computing system and data stored by tenants of the computing system.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: December 1, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Gary D. Cudak, Fred A. Bower
  • Publication number: 20200310856
    Abstract: A controller for state-based system management migration includes state module configured to determine a state of a data center component, an event module configured to electronically communicate with the state module and to generate a focused management migration event in response to determining that the state of the data center component corresponds to a focused management category that differs from a general management category of data center components managed by a general system management instance, a run module configured to ensure, in response to detecting the focused management migration event, that a focused system management instance configured to manage data center components having the state corresponding to the focused management category is running, and a transfer module configured to transfer, in response to detecting the focused management migration event, system management ownership of the data center component to the focused system management instance.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Matthew R. Alcorn, James G. McLean, Antonio Abbondanzio, Fred A. Bower
  • Publication number: 20200310878
    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: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG
  • Patent number: 10742492
    Abstract: Managing server nodes on a management network with modified service discovery protocol messages including determining that a first management server requires management data for installation on a server node, wherein the first management server and the server node are communicatively coupled to a management network; determining that the required management data for installation on the server node is not stored on the first management server; broadcasting, on the management network, a first modified service discovery protocol (SDP) message requesting the required management data for installation on the server node; receiving, from a second management server communicatively coupled to the management network, a second modified SDP message providing the required management data for installation on the server node; and installing the required management data on the server node.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: August 11, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Caihong Zhang
  • Patent number: 10728727
    Abstract: Systems and methods for reducing interference in wireless communication among computing devices are disclosed herein. In accordance with an aspect, a first wireless communication device is provided that is operably connected to a first server and configured to wirelessly communicate information associated with the first server. The method includes determining, at the first wireless communication device, presence of a second wireless communication device operably connected to a second server. The method also includes negotiating with the second wireless communication device to establish a plan for sharing wireless communication airspace between the first wireless communication device and the second wireless communication device. Further, the method includes controlling communication based on the plan for sharing wireless communication airspace.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: July 28, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, Charles C. Queen
  • Publication number: 20200236116
    Abstract: An apparatus for multifactor identification of a mobile device for access to data processing devices within a secured data center includes a processor of a secured server and a memory that stores code executable by the processor. The code is executable by the processor to receive from a mobile device a request for authorization to access a data processing device within a secured data center, verify that user credentials received from the mobile device in conjunction with the authorization request match credentials of an authorized user, where the authorized user is authorized to access the data processing device, verify that the mobile device is in proximity to the data processing device, and authorize the mobile device to access the data processing device in response to verifying the user credentials match credentials of an authorized user and verifying that the mobile device is in proximity to the data processing device.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 23, 2020
    Inventors: Fred A. Bower, Caihong Zhang
  • Patent number: 10721067
    Abstract: A CPU package includes an encryption and decryption module disposed in a communication path between an instruction path of a processor core and a data register that is externally accessible through a debug port, and a key store accessible to the module. The module is configured to encrypt and store data in the data register for each of a plurality of processes being handled in the instruction path, wherein data owned by each process is encrypted and decrypted by the module using an encryption key assigned to the process. The key store is configured to store the encryption key assigned to each of a plurality of processes, wherein the key store is inaccessible outside the CPU package. The data is only decrypted for a requesting process having a process identifier that matches the process identifier stored in the processor data structure along with the requested data.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: July 21, 2020
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred A. Bower, III, William G. Holland, Scott Kelso, Christopher L. Wood
  • 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: 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: 10564707
    Abstract: For system management applied to a computer system, a power supply of the computer system starts to power a motherboard and a CPU thereon. A reset holding module in a system management controller holds the CPU in a Power-on Reset (PoR) state. The system management controller executes an operation requested by a user. The reset holding module releases the CPU from the PoR state in response to the system management controller completing the operation.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fred A. Bower, III, Hank Ch Chung
  • Publication number: 20190379580
    Abstract: Managing server nodes on a management network with modified service discovery protocol messages including determining that a first management server requires management data for installation on a server node, wherein the first management server and the server node are communicatively coupled to a management network; determining that the required management data for installation on the server node is not stored on the first management server; broadcasting, on the management network, a first modified service discovery protocol (SDP) message requesting the required management data for installation on the server node; receiving, from a second management server communicatively coupled to the management network, a second modified SDP message providing the required management data for installation on the server node; and installing the required management data on the server node.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG
  • Patent number: 10417433
    Abstract: An apparatus includes one or more processor core, trusted key store, memory controller, and a memory module. The memory controller includes an encryption/decryption module that encrypts data being stored to the memory module for a guest OS being executed by the processor core(s) and that decrypts data being read from the memory module for the guest OS. Data owned by the guest OS is encrypted and decrypted by the encryption/decryption module using an encryption key stored by the trusted key store in association with the guest OS. A method encrypts data owned by the guest OS using the encryption key assigned to the guest OS and stores the encrypted data on a memory module, wherein the encrypted data is stored in association with the process identifier of the guest OS, and decrypts the encrypted data using the guest OS encryption key and provides the decrypted data to the guest OS.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: September 17, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Scott Kelso, Fred A. Bower, III
  • Publication number: 20190238654
    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: Application
    Filed: March 20, 2019
    Publication date: August 1, 2019
    Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian
  • Patent number: 10327361
    Abstract: Managing thermal cycles of air temperature within a server rack includes: monitoring air temperature within the server rack; determining that the monitored temperature has fallen below a predetermined minimum threshold; and increasing air temperature within the server rack including capturing warm ambient air.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: June 18, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jerry D. Ackaret, Fred A. Bower, III, Gary D. Cudak, Caihong Zhang
  • Publication number: 20190182117
    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: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG, XIAO DONG DU, PATRICK L. CAPORALE, JEFFREY R. HAMILTON, JAMES J. PARSONESE, PRAVIN PATEL
  • Publication number: 20190171481
    Abstract: Performing maintenance tasks on composed systems during workload execution including monitoring a performance of a compute element during the execution of a workload, wherein the compute element is mapped to a composed system executing the workload, and wherein the compute element and the composed system are within a pod of composable compute elements; determining, based on the performance of the compute element, that the compute element has a pending maintenance task; unmapping, from the composed system during the execution of the workload, the compute element with the pending maintenance task; performing the maintenance task on the unmapped compute element during the execution of the workload by the composed system; and remapping the compute element to the composed system during the execution of the workload.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: FRED A. BOWER, III, CAIHONG ZHANG
  • Patent number: 10264092
    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: August 24, 2015
    Date of Patent: April 16, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian