Patents by Inventor William M. Megarity

William M. Megarity 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: 10540180
    Abstract: Reconfigurable processors and methods for collecting computer program instruction execution statistics are disclosed. According to an aspect, a method includes providing a reconfigurable processor configured to execute a set of central processing unit (CPU) instructions that each have a function. The method also includes modifying the function of one or more of the CPU instructions that identifies an instruction address and a destination address pair of the CPU instruction(s) based on a defined test case. Further, the method includes using the reconfigurable processor to execute the set of CPU instructions. The method also includes identifying an instruction address and destination address pair of the CPU instruction(s) having the modified function when the CPU instruction(s) having the modified function is executed during execution of the set of CPU instructions.
    Type: Grant
    Filed: December 7, 2014
    Date of Patent: January 21, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Brian A. Baker, William M. Megarity, Luke D. Remis, Christopher L. Wood
  • Patent number: 10528461
    Abstract: A computer readable storage medium embodies program instructions executable by a processor to perform a method including identifying a product warranty for each of a plurality of flash memory devices within a system, wherein the product warranty includes a maximum number of writes and a maximum age, and tracking the number of writes and the age of each flash memory device. The method further includes determining, for each flash memory device, a number of pro rata writes remaining in the product warranty, which is determined as a number of writes remaining until the flash memory device reaches the maximum number of writes divided by an amount of time remaining until the flash memory reaches the maximum age. The method then causes data to be written to the flash memory device having the greatest number of pro rata writes remaining in the product warranty.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: January 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: William M. Megarity, Emil P. Parker, Luke D. Remis, Christopher L. Wood
  • Patent number: 10289098
    Abstract: Disclosed are embodiments for a dynamic footwear cushioning system. One example embodiment includes: setting a cushioning level for cushioning material in accordance with a first setting; and altering, in dependence upon an environmental condition change, the cushioning level for the cushioning material in accordance with a second setting.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: May 14, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Steven J. Livaccari, William M. Megarity, Eric A. Stegner, Robert W. Stegner
  • Patent number: 10244458
    Abstract: 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: Grant
    Filed: August 23, 2013
    Date of Patent: March 26, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Gregory D. Sellman
  • Patent number: 9961811
    Abstract: 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: Grant
    Filed: May 3, 2016
    Date of Patent: May 1, 2018
    Assignee: 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: 9917033
    Abstract: A heat sink comprises a base and a fin support larger in area than the base and supporting fins that may be positioned in a plurality of orientations relative to the base. The base is adapted for being connected to a heat-generating electronic component on a circuit board, and the heat sink dissipates heat generated by the heat-generating electronic device and conducted through the base and the fin support to the fins supported thereon. The heat sink dissipates heat from the heat-generating electronic device in a first operable position and in a second operable position. The heat sink may be moved from the first to the second operable position to facilitate access to electrical contacts proximal the heat-generating electronic component.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: March 13, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: William M. Megarity, Jr., Luke D. Remis, Gregory D. Sellman
  • Patent number: 9873530
    Abstract: A method and apparatus for securing electronic components in an electronics system enclosure are disclosed. An apparatus can include an electronics system enclosure having a compartment adapted to receive a removable electronic component. The apparatus also includes a cam having a portion extending into the compartment sufficient to hinder insertion of the removable electronic component in a default orientation. The portion of the cam includes first and second surfaces. The portion of the cam is configured to deflect sufficient to permit insertion of the removable electronic component into the compartment in response to a normal force. The deflection causes the cam to deflect to a modified orientation. The cam portion returns to the default orientation in the absence of the normal force. The second surface of the portion is configured and arranged to engage a cam lever that is rotatably mounted to the removable electronic component.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: January 23, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Karl K. Dittus, Daniel P. Kelaher, William M. Megarity, John P. Scavuzzo
  • Publication number: 20170336781
    Abstract: Disclosed are embodiments for a dynamic footwear cushioning system. One example embodiment includes: setting a cushioning level for cushioning material in accordance with a first setting; and altering, in dependence upon an environmental condition change, the cushioning level for the cushioning material in accordance with a second setting.
    Type: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventors: STEVEN J. LIVACCARI, WILLIAM M. MEGARITY, ERIC A. STEGNER, ROBERT W. STEGNER
  • Patent number: 9724878
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith and executable by a processor to cause the processor to perform a method. The method includes a three-dimensional printer printing a first layer of an object onto a surface that is not part of the three-dimensional printer, wherein the first layer is printed while a printing platform of the three dimensional printer is in a first position. The printer is autonomously repositioned in a second position elevated above the first position by being supported either on the three-dimensional object itself or on a scaffold printed separate from the object. The printer prints a second layer of the three-dimensional object onto the first layer of the three-dimensional object while the printing platform is in the second position. The printer may have a plurality of legs for controllably repositioning the printing platform.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: August 8, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Alvin G. Davis, William M. Megarity, April E. Ruggles, Paul A. Wormsbecher
  • Publication number: 20170192694
    Abstract: A method includes identifying a movement event that will cause a computer to limit access to a first data storage device of the computer, wherein the first data storage device has internal moving parts. The method further includes identifying an application or file stored on the first data storage device that is to be accessed during a duration of the movement event, and caching or storing the identified application or file on a second data storage device of the computer prior to the movement event, wherein the second data storage device is a solid state device. Still further, the method includes accessing the identified application or file from the second data storage device for the duration of the movement event.
    Type: Application
    Filed: January 6, 2016
    Publication date: July 6, 2017
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, William M. Megarity, J. Mark Weber
  • Patent number: 9684463
    Abstract: Predictive block allocation in a flash device, where the flash device includes a plurality of blocks may include: receiving a request to store data to the flash device; determining, in dependence upon one or more characteristics of the data, a usage prediction value for the data; determining, in dependence upon the usage prediction value for the data and upon wear levels for the plurality of blocks, a block from among the plurality of blocks; and; and storing the data in the block of the plurality of blocks.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: June 20, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, Jr., William M. Megarity, J. Mark Weber
  • Patent number: 9631880
    Abstract: A heat exchanger door and heat exchanger core optimization method are provided. The door resides at an air inlet or outlet side of an electronics rack, and includes an air-to-coolant heat exchanger with a heat exchanger core. The core includes a first coolant channel coupled to a coolant inlet manifold downstream from a second coolant channel, and the first channel has a shorter channel length than the second channel. Further, coolant channels of the core are coupled to provide counter-flow cooling of an airflow passing across the core. The core optimization method determines at least one combination of parameters that optimize for a particular application at least two performance metrics of the heat exchanger. This method includes obtaining performance metrics for boundary condition(s) of possible heat exchanger configurations with different variable parameters to determine a combination of parameters that optimize the performance metrics for the heat exchanger.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: April 25, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Eric A. Eckberg, Howard V. Mahaney, Jr., William M. Megarity, Roger R. Schmidt, Tejas Shah, Scott A. Shurson
  • Patent number: 9603279
    Abstract: A server chassis, including: a first compartment configured to receive one or more central electronics complexes (‘CECs’); and a second compartment configured to receive one or more fans for cooling the one or more CECs, wherein the second compartment is coupled to the first compartment such that: the second compartment is inserted within the first compartment when the second compartment is in an operational position; and the second compartment is outside of the first compartment and rotated relative to the first compartment when the second compartment is in a service position.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: March 21, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Diane S. Busch, Alvin G. Davis, William M. Megarity, April E. Ruggles, Paul A. Wormsbecher
  • Publication number: 20170052911
    Abstract: A computer memory system comprises non-volatile memory and a memory controller module including a memory controller. The memory controller module is selectively secured in a memory module socket of a motherboard to provide the memory controller in communication with a memory module bus using a memory bus standard. The memory controller includes one or more ports for communication with the non-volatile memory using a data storage protocol, wherein the memory controller controls read and write operations for the non-volatile memory. The memory system further comprises one or more cables connecting the one or more ports of the memory controller to the non-volatile memory, wherein the non-volatile memory is not on the memory controller module. Optionally, the non-volatile memory may be included in a separate memory module or a solid state drive.
    Type: Application
    Filed: August 20, 2015
    Publication date: February 23, 2017
    Inventors: William M. Megarity, Derek I. Schmidt, Zachary B. Durham, Luke D. Remis
  • Patent number: 9492576
    Abstract: An apparatus includes a display screen including a first array of first light-emitting diodes for emitting visible light and a second array of second light-emitting diodes for emitting ultraviolet light, wherein the second light-emitting diodes are interspersed among the first light-emitting diodes. A method includes a computing device receiving input from a remote server indicating that a surface of the computing device should be disinfected, the computing device detecting that a display screen is in a closed positioning facing the surface, wherein the display screen includes an array of light-emitting diodes for emitting ultraviolet light, and controlling operation of the light-emitting diodes to disinfect the surface in response to the input received. The surface may, for example, be selected from a keyboard, a touchpad, and a cover.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 15, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, William M. Megarity, Luke D. Remis, Christopher L. Wood
  • Publication number: 20160275313
    Abstract: An apparatus for encrypting processor related noise is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a frequency selection module that selects frequencies for a first noise output. The frequencies are within a range of frequencies of a second noise output. The second noise output is produced by one or more first voltage regulating modules providing power to a processor. The apparatus includes an amplitude selection module that selects an amplitude for each frequency of the first noise output. The apparatus includes a noise scrambling module that produces the first noise output based on one or both of the frequency selection module and the amplitude selection module. The first noise output combines with the second noise output to produce a third noise output such that coherence between the third noise output and operations of the processor is below a threshold.
    Type: Application
    Filed: March 17, 2015
    Publication date: September 22, 2016
    Inventors: Matthew L. Nickerson, Zachary B. Durham, William M. Megarity, Brian C. Totten
  • Patent number: 9450910
    Abstract: 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: Grant
    Filed: February 6, 2014
    Date of Patent: September 20, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Christopher L. Wood
  • Patent number: 9435759
    Abstract: Detecting TIM between a heat sink and an integrated circuit, the heat sink including TIM detection points, each TIM detection point adapted to receive TIM upon installation of the heat sink, each TIM detection point including a TIM detection device configured to be activated upon contact with TIM, including: receiving, upon installation of the heat sink on the integrated circuit and the TIM, TIM in one or more of the TIM detection points; activating, by the TIM in each of the one or more TIM detection points receiving the TIM, a TIM detection device; and determining, by a TIM detection module in dependence upon the activations of the TIM detection devices, sufficiency of the TIM between the heat sink and the integrated circuit.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: September 6, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: William M. Megarity, Luke D. Remis, Gregory D. Sellman
  • Patent number: 9430676
    Abstract: An apparatus for encrypting processor related noise is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a frequency selection module that selects frequencies for a first noise output. The frequencies are within a range of frequencies of a second noise output. The second noise output is produced by one or more first voltage regulating modules providing power to a processor. The apparatus includes an amplitude selection module that selects an amplitude for each frequency of the first noise output. The apparatus includes a noise scrambling module that produces the first noise output based on one or both of the frequency selection module and the amplitude selection module. The first noise output combines with the second noise output to produce a third noise output such that coherence between the third noise output and operations of the processor is below a threshold.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: August 30, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Matthew L. Nickerson, Zachary B. Durham, William M. Megarity, Brian C. Totten
  • Publication number: 20160249496
    Abstract: 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: Application
    Filed: May 3, 2016
    Publication date: August 25, 2016
    Inventors: Keith M. Campbell, James G. McLean, William M. Megarity, Luke D. Remis, Gregory D. Sellman, Christopher L. Wood