Patents by Inventor Keith M. Campbell
Keith M. Campbell 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: 11630137Abstract: A baseboard management controller (BMC) installed in a server or other hardware device may perform operations to monitor and safeguard metering data for one or more hardware component of a server that includes the BMC. The BMC may periodically transmit a metering data message over a network to an event destination, where the metering data message includes the utilization levels of the hardware component during a period of operation. In response to detecting a loss of communication with the event destination, the BMC may perform lossy compression of the monitored utilization levels for the hardware component, wherein the lossy compression produces a utilization value that is representative of the monitored utilization levels, but uses less data storage capacity. The utilization value may be transmitted to the event destination instead of the monitored utilization levels in response to determining that communication with the event destination has been reestablished.Type: GrantFiled: June 29, 2020Date of Patent: April 18, 2023Inventors: Keith M. Campbell, Samer El-Haj-Mahmoud, Sumeet Kochar
-
Patent number: 11601321Abstract: Data center management over a power plane, including: coupling, via a plurality of power planes, a management hub to one or more servers; and transferring, via the plurality of power planes, data between the management hub and the one or more servers.Type: GrantFiled: June 30, 2020Date of Patent: March 7, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Connor B. Reed, Christopher L. Wood, Keith M. Campbell
-
Publication number: 20230004679Abstract: Component access control includes: receiving, by an access control module, permissions specifying authorization of physical access to one or more secured components of a computing system by one or more requestors; receiving, by the access control module from a requestor, a request to physically access one of the secured components of the computing system; determining, by the access control module based on the permissions, whether the requestor is authorized to physically access the secured component; and responsive to determining that the requestor is authorized to physically access the secured component, granting the requestor physical access to the secured component while prohibiting the requestor from physically accessing other secured components of the computing system.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: MANUEL R. HERNANDEZ SANTOS, KEITH M. CAMPBELL, ERIC PETTERSEN, CLIFTON E. KERR, CHRISTOPHER L. WOOD, STEVEN L. VANDERLINDEN
-
Patent number: 11474578Abstract: Data exchange using fan unit signal lines is disclosed, including receiving a pulse width modulated (PWM) signal on a PWM signal line of a fan unit; detecting that a frequency of the PWM signal is outside a frequency range used to control a fan speed of a fan in the fan unit; selecting a data output based on the frequency of the PWM signal; and sending the data output on a tachometric signal line of the fan unit.Type: GrantFiled: June 30, 2020Date of Patent: October 18, 2022Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Keith M. Campbell, Christopher L. Wood, Connor B. Reed, Clifton E. Kerr
-
Publication number: 20210408942Abstract: data exchange using fan unit signal lines including receiving a pulse width modulated (PWM) signal on a PWM signal line of a fan unit; detecting that a frequency of the PWM signal is outside a frequency range used to control a fan speed of a fan in the fan unit; selecting a data output based on the frequency of the PWM signal; and sending the data output on a tachometric signal line of the fan unit.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: KEITH M. CAMPBELL, CHRISTOPHER L. WOOD, CONNOR B. REED, CLIFTON E. KERR
-
Publication number: 20210405097Abstract: A baseboard management controller (BMC) installed in a server or other hardware device may perform operations to monitor and safeguard metering data for one or more hardware component of a server that includes the BMC. The BMC may periodically transmit a metering data message over a network to an event destination, where the metering data message includes the utilization levels of the hardware component during a period of operation. In response to detecting a loss of communication with the event destination, the BMC may perform lossy compression of the monitored utilization levels for the hardware component, wherein the lossy compression produces a utilization value that is representative of the monitored utilization levels, but uses less data storage capacity. The utilization value may be transmitted to the event destination instead of the monitored utilization levels in response to determining that communication with the event destination has been reestablished.Type: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Keith M. Campbell, Samer El-Haj-Mahmoud, Sumeet Kochar
-
Publication number: 20210409258Abstract: Data center management over a power plane, including: coupling, via a plurality of power planes, a management hub to one or more servers; and transferring, via the plurality of power planes, data between the management hub and the one or more servers.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: CONNOR B. REED, CHRISTOPHER L. WOOD, KEITH M. CAMPBELL
-
Patent number: 10244458Abstract: A method, computer system, and/or computer program product controls access to a wireless local area network (WLAN) access point in a retail establishment. A predetermined retail activity threshold is established for a retail establishment, where the retail establishment has a patron service area with a WLAN access point, and where a determination has been made that exceeding the predetermined retail activity threshold without increasing patron traffic out of the retail establishment will cause an excessive wait time for occupying the patron service area. In response to determining that the predetermined retail activity threshold is being exceeded, a secondary criterion is examined in order to determine if the mobile device should be disconnected from the WLAN access point, in order to motivate a user of the mobile device to leave the patron service area. If so, then the mobile device is disconnected from the WLAN access point.Type: GrantFiled: August 23, 2013Date of Patent: March 26, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Gregory D. Sellman
-
Patent number: 9961811Abstract: A method includes sensing ambient conditions in a datacenter containing a server, and determining whether the ambient conditions exceed threshold conditions representing risk of electrostatic discharge. A lid to the server is locked in a closed position in response to the ambient conditions exceeding the threshold conditions. However, the lid to the server is unlocked in response to a grounding strap being connected to the server. Optionally, the grounding strap may be identified and the server lid will only unlock if the identified grounding strap is associated with authorization to unlock the server lid.Type: GrantFiled: May 3, 2016Date of Patent: May 1, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, James G. McLean, William M. Megarity, Luke D. Remis, Gregory D. Sellman, Christopher L. Wood
-
Patent number: 9476929Abstract: Propagating pin corrections through physically mating devices including bending one of a plurality of connectors of a first mating device; and mating the first mating device having the bent connector with an unmodified second mating device; wherein the mating of the first mating device and the unmodified second mating device bends a connector corresponding to the bent connector of the first mating device.Type: GrantFiled: May 15, 2014Date of Patent: October 25, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, Eric R. Kern, Caroline M. Metry
-
Patent number: 9450910Abstract: A method, system, and/or computer program product allocates network addresses to network devices. A network address providing server designates a particular network address as a designated network address for use with a specific non-network device, where the specific non-network device has a Unique Device Capability Identifier (UDCI), and where the non-network device is not connected to a network. The designated network address is stored in a lookup table containing the UDCI, such that the lookup table associates the designated network address with the UDCI. In response to a request from a network device for a network address including the UDCI, the network address providing server retrieves the designated network address from the lookup table based on the UDCI found in the request for a network address. The designated network address is then sent to the network device for use as a network address of the network device.Type: GrantFiled: February 6, 2014Date of Patent: September 20, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Christopher L. Wood
-
Publication number: 20160249496Abstract: A method includes sensing ambient conditions in a datacenter containing a server, and determining whether the ambient conditions exceed threshold conditions representing risk of electrostatic discharge. A lid to the server is locked in a closed position in response to the ambient conditions exceeding the threshold conditions. However, the lid to the server is unlocked in response to a grounding strap being connected to the server. Optionally, the grounding strap may be identified and the server lid will only unlock if the identified grounding strap is associated with authorization to unlock the server lid.Type: ApplicationFiled: May 3, 2016Publication date: August 25, 2016Inventors: Keith M. Campbell, James G. McLean, William M. Megarity, Luke D. Remis, Gregory D. Sellman, Christopher L. Wood
-
Patent number: 9363934Abstract: A method includes sensing ambient conditions in a datacenter containing a server, and determining whether the ambient conditions exceed predetermined threshold conditions representing risk of electrostatic discharge. A lid to the server is locked in a closed position in response to the ambient conditions exceeding the predetermined threshold conditions. However, the lid to the server is unlocked in response to a grounding strap being connected to the server. Optionally, the grounding strap may be identified and the server lid will only unlock if the identified grounding strap is associated with authorization to unlock the server lid.Type: GrantFiled: November 19, 2013Date of Patent: June 7, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, James G. McLean, William M. Megarity, Luke D. Remis, Gregory D. Sellman, Christopher L. Wood
-
Patent number: 9311860Abstract: A computer program product (CPP) for controlling a liquid crystal display (LCD) includes code for applying a test voltage to each liquid crystal element (LCE) disposed in an addressable array forming the LCD, and code for detecting an amount of light received by photosensors while applying the test voltage to the LCEs, wherein each photosensor is aligned behind and logically associated with one of the LCEs. The CPP further includes code for applying selected voltage levels to each LCE to display an image, and code for controlling an amount of backlight produced by backlighting elements in an addressable array while the image is displayed. Each backlighting element is aligned behind and logically associated with one LCE, and at least one backlighting element is controlled to compensate for a difference between the amount of light detected by the photosensor logically associated with at least one LCE and the other photosensors.Type: GrantFiled: September 6, 2013Date of Patent: April 12, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Gregory D. Sellman, Christopher L. Wood
-
Patent number: 9298662Abstract: Settings are provided by a chassis management controller to an expansion card in a multi-slot server chassis. The chassis management controller in a multi-slot server chassis provides an operating parameter to a server management controller in a server, and the server management controller writes the operating parameter to a port expander of an expansion card installed on the server. The operating parameter is written to the port expander prior to expansion card power up, and the expansion card uses the operating parameter after power up to derive one or more SERDES value. The SERDES value is used to program an ASIC chip comprising a SERDES converter on the expansion card. In one example, the operating parameter is determined by the capabilities of a chassis midplane at the slot where the compute node is installed.Type: GrantFiled: December 8, 2009Date of Patent: March 29, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, Patrick L. Caporale, Caroline M. Metry, Pravin Patel
-
Patent number: 9292210Abstract: Thermally sensitive wear leveling for a flash memory device that includes a plurality of flash memory modules, the flash memory device included in a computing system that includes a plurality of additional computing components, including: identifying a thermal sensitivity coefficient for each flash memory module in dependence upon a physical topology of the flash memory device and one or more of the additional computing components; identifying wear leveling information for each flash memory module; receiving a request to write data to the flash memory device; selecting, in dependence upon the thermal sensitivity coefficient for each flash memory module and the wear leveling information for each flash memory module, a target flash memory module for servicing the request to write data to the flash memory device; and writing the data to the target flash memory module.Type: GrantFiled: August 29, 2014Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Gregory D. Sellman, Christopher L. Wood
-
Publication number: 20160062676Abstract: Thermally sensitive wear leveling for a flash memory device that includes a plurality of flash memory modules, the flash memory device included in a computing system that includes a plurality of additional computing components, including: identifying a thermal sensitivity coefficient for each flash memory module in dependence upon a physical topology of the flash memory device and one or more of the additional computing components; identifying wear leveling information for each flash memory module; receiving a request to write data to the flash memory device; selecting, in dependence upon the thermal sensitivity coefficient for each flash memory module and the wear leveling information for each flash memory module, a target flash memory module for servicing the request to write data to the flash memory device; and writing the data to the target flash memory module.Type: ApplicationFiled: August 29, 2014Publication date: March 3, 2016Inventors: KEITH M. CAMPBELL, WILLIAM M. MEGARITY, LUKE D. REMIS, GREGORY D. SELLMAN, CHRISTOPHER L. WOOD
-
Patent number: 9127813Abstract: Methods, apparatuses, and computer program products for responding to moisture at one or more zones around an outer surface of a liquid-carrying pipe are provided. Embodiments include monitoring, by a moisture correction controller, a plurality of moisture sensors, each moisture sensor configured to detect moisture at a separate zone around the outer surface of the liquid-carrying pipe; based on the monitoring of the plurality of moisture sensors, calculating and tracking, for each zone, a level of moisture detected by a moisture sensor; based on the tracked levels of moisture detected at the zones, selecting, between condensation or a leak from within the liquid-carrying pipe as a source of the moisture detected at the zones around the liquid-carrying pipe; and administering a corrective action based on the selection of the source of the moisture detected at the zones around the liquid-carrying pipe.Type: GrantFiled: February 23, 2012Date of Patent: September 8, 2015Assignee: Lenovo Enterprise (Singapore) Pte. Ltd.Inventors: Keith M. Campbell, Vinod Kamath, Christopher L. Wood
-
Publication number: 20150222593Abstract: A method, system, and/or computer program product allocates network addresses to network devices. A network address providing server designates a particular network address as a designated network address for use with a specific non-network device, where the specific non-network device has a Unique Device Capability Identifier (UDCI), and where the non-network device is not connected to a network. The designated network address is stored in a lookup table containing the UDCI, such that the lookup table associates the designated network address with the UDCI. In response to a request from a network device for a network address including the UDCI, the network address providing server retrieves the designated network address from the lookup table based on the UDCI found in the request for a network address. The designated network address is then sent to the network device for use as a network address of the network device.Type: ApplicationFiled: February 6, 2014Publication date: August 6, 2015Inventors: KEITH M. CAMPBELL, WILLIAM M. MEGARITY, LUKE D. REMIS, CHRISTOPHER L. WOOD
-
Patent number: 9047190Abstract: Receiving, by a blade management module from a client blade, notification of a loss of communications between a remote desktop apparatus and the client blade; responsive to the notification, accepting, by the blade management module from the remote desktop apparatus, an instruction to alter a power setting of the client blade; and; responsive to the instruction, altering, by the blade management module, the power setting of the client blade.Type: GrantFiled: April 10, 2007Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventors: Keith M. Campbell, Raymond T. Greggs, James G. McLean, Caroline M. Metry, Edward S. Suffern