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: 10540180Abstract: 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: GrantFiled: December 7, 2014Date of Patent: January 21, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Brian A. Baker, William M. Megarity, Luke D. Remis, Christopher L. Wood
-
Patent number: 10528461Abstract: 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: GrantFiled: August 4, 2014Date of Patent: January 7, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: William M. Megarity, Emil P. Parker, Luke D. Remis, Christopher L. Wood
-
Patent number: 10289098Abstract: 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: GrantFiled: May 20, 2016Date of Patent: May 14, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Steven J. Livaccari, William M. Megarity, Eric A. Stegner, Robert W. Stegner
-
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: 9917033Abstract: 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: GrantFiled: June 26, 2012Date of Patent: March 13, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: William M. Megarity, Jr., Luke D. Remis, Gregory D. Sellman
-
Patent number: 9873530Abstract: 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: GrantFiled: June 10, 2013Date of Patent: January 23, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Karl K. Dittus, Daniel P. Kelaher, William M. Megarity, John P. Scavuzzo
-
Publication number: 20170336781Abstract: 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: ApplicationFiled: May 20, 2016Publication date: November 23, 2017Inventors: STEVEN J. LIVACCARI, WILLIAM M. MEGARITY, ERIC A. STEGNER, ROBERT W. STEGNER
-
Patent number: 9724878Abstract: 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: GrantFiled: October 20, 2014Date of Patent: August 8, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alvin G. Davis, William M. Megarity, April E. Ruggles, Paul A. Wormsbecher
-
Publication number: 20170192694Abstract: 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: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, William M. Megarity, J. Mark Weber
-
Patent number: 9684463Abstract: 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: GrantFiled: January 14, 2016Date of Patent: June 20, 2017Assignee: 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: 9631880Abstract: 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: GrantFiled: April 10, 2012Date of Patent: April 25, 2017Assignee: 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: 9603279Abstract: 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: GrantFiled: January 5, 2015Date of Patent: March 21, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Diane S. Busch, Alvin G. Davis, William M. Megarity, April E. Ruggles, Paul A. Wormsbecher
-
Publication number: 20170052911Abstract: 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: ApplicationFiled: August 20, 2015Publication date: February 23, 2017Inventors: William M. Megarity, Derek I. Schmidt, Zachary B. Durham, Luke D. Remis
-
Patent number: 9492576Abstract: 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: GrantFiled: December 31, 2015Date of Patent: November 15, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, William M. Megarity, Luke D. Remis, Christopher L. Wood
-
Publication number: 20160275313Abstract: 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: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: Matthew L. Nickerson, Zachary B. Durham, William M. Megarity, Brian C. Totten
-
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
-
Patent number: 9435759Abstract: 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: GrantFiled: September 10, 2015Date of Patent: September 6, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: William M. Megarity, Luke D. Remis, Gregory D. Sellman
-
Patent number: 9430676Abstract: 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: GrantFiled: March 17, 2015Date of Patent: August 30, 2016Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Matthew L. Nickerson, Zachary B. Durham, William M. Megarity, Brian C. Totten
-
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